xref: /freebsd/contrib/unbound/configure (revision 559a218c9b257775fb249b67945fe4a05b7a6b9f)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.18.0.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
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 or
279$0: https://github.com/NLnetLabs/unbound/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306# as_fn_set_status STATUS
307# -----------------------
308# Set $? to STATUS, without forking.
309as_fn_set_status ()
310{
311  return $1
312} # as_fn_set_status
313
314# as_fn_exit STATUS
315# -----------------
316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317as_fn_exit ()
318{
319  set +e
320  as_fn_set_status $1
321  exit $1
322} # as_fn_exit
323
324# as_fn_mkdir_p
325# -------------
326# Create "$as_dir" as a directory, including parents if necessary.
327as_fn_mkdir_p ()
328{
329
330  case $as_dir in #(
331  -*) as_dir=./$as_dir;;
332  esac
333  test -d "$as_dir" || eval $as_mkdir_p || {
334    as_dirs=
335    while :; do
336      case $as_dir in #(
337      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338      *) as_qdir=$as_dir;;
339      esac
340      as_dirs="'$as_qdir' $as_dirs"
341      as_dir=`$as_dirname -- "$as_dir" ||
342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343	 X"$as_dir" : 'X\(//\)[^/]' \| \
344	 X"$as_dir" : 'X\(//\)$' \| \
345	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346$as_echo X"$as_dir" |
347    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)[^/].*/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\/\)$/{
356	    s//\1/
357	    q
358	  }
359	  /^X\(\/\).*/{
360	    s//\1/
361	    q
362	  }
363	  s/.*/./; q'`
364      test -d "$as_dir" && break
365    done
366    test -z "$as_dirs" || eval "mkdir $as_dirs"
367  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370} # as_fn_mkdir_p
371
372# as_fn_executable_p FILE
373# -----------------------
374# Test if FILE is an executable regular file.
375as_fn_executable_p ()
376{
377  test -f "$1" && test -x "$1"
378} # as_fn_executable_p
379# as_fn_append VAR VALUE
380# ----------------------
381# Append the text in VALUE to the end of the definition contained in VAR. Take
382# advantage of any shell optimizations that allow amortized linear growth over
383# repeated appends, instead of the typical quadratic growth present in naive
384# implementations.
385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386  eval 'as_fn_append ()
387  {
388    eval $1+=\$2
389  }'
390else
391  as_fn_append ()
392  {
393    eval $1=\$$1\$2
394  }
395fi # as_fn_append
396
397# as_fn_arith ARG...
398# ------------------
399# Perform arithmetic evaluation on the ARGs, and store the result in the
400# global $as_val. Take advantage of shells that can avoid forks. The arguments
401# must be portable across $(()) and expr.
402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403  eval 'as_fn_arith ()
404  {
405    as_val=$(( $* ))
406  }'
407else
408  as_fn_arith ()
409  {
410    as_val=`expr "$@" || test $? -eq 1`
411  }
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  $as_echo "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454$as_echo X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      s/[$]LINENO.*/&-/
488      t lineno
489      b
490      :lineno
491      N
492      :loop
493      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494      t loop
495      s/-\n.*//
496    ' >$as_me.lineno &&
497  chmod +x "$as_me.lineno" ||
498    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501  # already done that, so ensure we don't try to do so again and fall
502  # in an infinite loop.  This has already happened in practice.
503  _as_can_reexec=no; export _as_can_reexec
504  # Don't try to exec as it changes $[0], causing all sort of problems
505  # (the dirname of $[0] is not the place where we might find the
506  # original and so on.  Autoconf is especially sensitive to this).
507  . "./$as_me.lineno"
508  # Exit status is that of the last command.
509  exit
510}
511
512ECHO_C= ECHO_N= ECHO_T=
513case `echo -n x` in #(((((
514-n*)
515  case `echo 'xy\c'` in
516  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
517  xy)  ECHO_C='\c';;
518  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519       ECHO_T='	';;
520  esac;;
521*)
522  ECHO_N='-n';;
523esac
524
525rm -f conf$$ conf$$.exe conf$$.file
526if test -d conf$$.dir; then
527  rm -f conf$$.dir/conf$$.file
528else
529  rm -f conf$$.dir
530  mkdir conf$$.dir 2>/dev/null
531fi
532if (echo >conf$$.file) 2>/dev/null; then
533  if ln -s conf$$.file conf$$ 2>/dev/null; then
534    as_ln_s='ln -s'
535    # ... but there are two gotchas:
536    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538    # In both cases, we have to default to `cp -pR'.
539    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540      as_ln_s='cp -pR'
541  elif ln conf$$.file conf$$ 2>/dev/null; then
542    as_ln_s=ln
543  else
544    as_ln_s='cp -pR'
545  fi
546else
547  as_ln_s='cp -pR'
548fi
549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550rmdir conf$$.dir 2>/dev/null
551
552if mkdir -p . 2>/dev/null; then
553  as_mkdir_p='mkdir -p "$as_dir"'
554else
555  test -d ./-p && rmdir ./-p
556  as_mkdir_p=false
557fi
558
559as_test_x='test -x'
560as_executable_p=as_fn_executable_p
561
562# Sed expression to map a string onto a valid CPP name.
563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565# Sed expression to map a string onto a valid variable name.
566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571test -n "$DJDIR" || exec 7<&0 </dev/null
572exec 6>&1
573
574# Name of the host.
575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576# so uname gets run too.
577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579#
580# Initializations.
581#
582ac_default_prefix=/usr/local
583ac_clean_files=
584ac_config_libobj_dir=.
585LIBOBJS=
586cross_compiling=no
587subdirs=
588MFLAGS=
589MAKEFLAGS=
590
591# Identity of this package.
592PACKAGE_NAME='unbound'
593PACKAGE_TARNAME='unbound'
594PACKAGE_VERSION='1.18.0'
595PACKAGE_STRING='unbound 1.18.0'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646CACHEDB_OBJ
647CACHEDB_SRC
648DNSCRYPT_OBJ
649DNSCRYPT_SRC
650ENABLE_DNSCRYPT
651ENABLE_DNSCRYPT_XCHACHA20
652DNSTAP_OBJ
653DNSTAP_SRC
654DNSTAP_SOCKET_TESTBIN
655DNSTAP_SOCKET_PATH
656opt_dnstap_socket_path
657ENABLE_DNSTAP
658PROTOC_C
659UBSYMS
660EXTRALINK
661COMMON_OBJ_ALL_SYMBOLS
662LIBOBJ_WITHOUT_CTIME
663LIBOBJ_WITHOUT_CTIMEARC4
664WIN_CHECKCONF_OBJ_LINK
665WIN_CONTROL_OBJ_LINK
666WIN_UBANCHOR_OBJ_LINK
667WIN_HOST_OBJ_LINK
668WIN_DAEMON_OBJ_LINK
669WIN_DAEMON_OBJ
670WIN_DAEMON_SRC
671WINAPPS
672WINDRES
673CHECKLOCK_OBJ
674staticexe
675PC_LIBEVENT_DEPENDENCY
676UNBOUND_EVENT_UNINSTALL
677UNBOUND_EVENT_INSTALL
678SUBNET_HEADER
679SUBNET_OBJ
680PC_LIBBSD_DEPENDENCY
681SSLLIB
682HAVE_SSL
683PC_CRYPTO_DEPENDENCY
684CONFIG_DATE
685GCC_DOCKER_LINTFLAGS
686NETBSD_LINTFLAGS
687PYUNBOUND_UNINSTALL
688PYUNBOUND_INSTALL
689PYUNBOUND_TARGET
690PYUNBOUND_OBJ
691WITH_PYUNBOUND
692PYTHONMOD_UNINSTALL
693PYTHONMOD_INSTALL
694PYTHONMOD_HEADER
695PYTHONMOD_OBJ
696WITH_PYTHONMODULE
697swig
698SWIG_LIB
699SWIG
700PC_PY_DEPENDENCY
701PYTHON_LIBS
702PY_MAJOR_VERSION
703PYTHON_SITE_PKG
704PYTHON_LDFLAGS
705PYTHON_CPPFLAGS
706PYTHON
707PYTHON_VERSION
708DYNLIBMOD_EXTRALIBS
709DYNLIBMOD_HEADER
710DYNLIBMOD_OBJ
711WITH_DYNLIBMODULE
712PTHREAD_CFLAGS_ONLY
713PTHREAD_CFLAGS
714PTHREAD_LIBS
715PTHREAD_CC
716ax_pthread_config
717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
718SLDNS_ALLOCCHECK_EXTRA_OBJ
719USE_SYSTEMD_FALSE
720USE_SYSTEMD_TRUE
721SYSTEMD_DAEMON_LIBS
722SYSTEMD_DAEMON_CFLAGS
723SYSTEMD_LIBS
724SYSTEMD_CFLAGS
725RUNTIME_PATH
726LIBOBJS
727PKG_CONFIG_LIBDIR
728PKG_CONFIG_PATH
729PKG_CONFIG
730LT_SYS_LIBRARY_PATH
731OTOOL64
732OTOOL
733LIPO
734NMEDIT
735DSYMUTIL
736MANIFEST_TOOL
737AWK
738RANLIB
739ac_ct_AR
740DLLTOOL
741OBJDUMP
742LN_S
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748SED
749LIBTOOL
750AR
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
759libtool
760STRIP
761doxygen
762YFLAGS
763YACC
764LEXLIB
765LEX_OUTPUT_ROOT
766LEX
767debug_enabled
768DEPFLAG
769UNBOUND_USERNAME
770UNBOUND_ROOTCERT_FILE
771UNBOUND_ROOTKEY_FILE
772UNBOUND_PIDFILE
773UNBOUND_SHARE_DIR
774UNBOUND_CHROOT_DIR
775UNBOUND_RUN_DIR
776ub_conf_dir
777ub_conf_file
778UNBOUND_LOCALSTATE_DIR
779UNBOUND_SYSCONF_DIR
780UNBOUND_SBIN_DIR
781EGREP
782GREP
783CPP
784OBJEXT
785EXEEXT
786ac_ct_CC
787CPPFLAGS
788LDFLAGS
789CFLAGS
790CC
791LIBUNBOUND_AGE
792LIBUNBOUND_REVISION
793LIBUNBOUND_CURRENT
794UNBOUND_VERSION_MICRO
795UNBOUND_VERSION_MINOR
796UNBOUND_VERSION_MAJOR
797target_alias
798host_alias
799build_alias
800LIBS
801ECHO_T
802ECHO_N
803ECHO_C
804DEFS
805mandir
806localedir
807libdir
808psdir
809pdfdir
810dvidir
811htmldir
812infodir
813docdir
814oldincludedir
815includedir
816runstatedir
817localstatedir
818sharedstatedir
819sysconfdir
820datadir
821datarootdir
822libexecdir
823sbindir
824bindir
825program_transform_name
826prefix
827exec_prefix
828PACKAGE_URL
829PACKAGE_BUGREPORT
830PACKAGE_STRING
831PACKAGE_VERSION
832PACKAGE_TARNAME
833PACKAGE_NAME
834PATH_SEPARATOR
835SHELL'
836ac_subst_files=''
837ac_user_opts='
838enable_option_checking
839with_conf_file
840with_run_dir
841with_chroot_dir
842with_share_dir
843with_pidfile
844with_rootkey_file
845with_rootcert_file
846with_username
847enable_checking
848enable_debug
849enable_flto
850enable_pie
851enable_relro_now
852enable_shared
853enable_static
854with_pic
855enable_fast_install
856with_aix_soname
857with_gnu_ld
858with_sysroot
859enable_libtool_lock
860enable_rpath
861enable_largefile
862enable_systemd
863enable_alloc_checks
864enable_alloc_lite
865enable_alloc_nonregional
866with_pthreads
867with_solaris_threads
868with_syslog_facility
869with_dynlibmodule
870with_pyunbound
871with_pythonmodule
872enable_swig_version_check
873with_nss
874with_nettle
875with_ssl
876with_libbsd
877enable_sha1
878enable_sha2
879enable_subnet
880enable_gost
881enable_ecdsa
882enable_dsa
883with_deprecate_rsa_1024
884enable_ed25519
885enable_ed448
886enable_event_api
887enable_tfo_client
888enable_tfo_server
889with_libevent
890with_libexpat
891with_libhiredis
892with_libnghttp2
893enable_static_exe
894enable_fully_static
895enable_lock_checks
896enable_allsymbols
897enable_dnstap
898with_dnstap_socket_path
899with_protobuf_c
900enable_dnscrypt
901with_libsodium
902enable_cachedb
903enable_ipsecmod
904enable_ipset
905with_libmnl
906enable_explicit_port_randomisation
907enable_linux_ip_local_port_range
908with_libunbound_only
909'
910      ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
918CPP
919YACC
920YFLAGS
921LT_SYS_LIBRARY_PATH
922PKG_CONFIG
923PKG_CONFIG_PATH
924PKG_CONFIG_LIBDIR
925SYSTEMD_CFLAGS
926SYSTEMD_LIBS
927SYSTEMD_DAEMON_CFLAGS
928SYSTEMD_DAEMON_LIBS
929PYTHON_VERSION'
930
931
932# Initialize some variables set by options.
933ac_init_help=
934ac_init_version=false
935ac_unrecognized_opts=
936ac_unrecognized_sep=
937# The variables have the same names as the options, with
938# dashes changed to underlines.
939cache_file=/dev/null
940exec_prefix=NONE
941no_create=
942no_recursion=
943prefix=NONE
944program_prefix=NONE
945program_suffix=NONE
946program_transform_name=s,x,x,
947silent=
948site=
949srcdir=
950verbose=
951x_includes=NONE
952x_libraries=NONE
953
954# Installation directory options.
955# These are left unexpanded so users can "make install exec_prefix=/foo"
956# and all the variables that are supposed to be based on exec_prefix
957# by default will actually change.
958# Use braces instead of parens because sh, perl, etc. also accept them.
959# (The list follows the same order as the GNU Coding Standards.)
960bindir='${exec_prefix}/bin'
961sbindir='${exec_prefix}/sbin'
962libexecdir='${exec_prefix}/libexec'
963datarootdir='${prefix}/share'
964datadir='${datarootdir}'
965sysconfdir='${prefix}/etc'
966sharedstatedir='${prefix}/com'
967localstatedir='${prefix}/var'
968runstatedir='${localstatedir}/run'
969includedir='${prefix}/include'
970oldincludedir='/usr/include'
971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972infodir='${datarootdir}/info'
973htmldir='${docdir}'
974dvidir='${docdir}'
975pdfdir='${docdir}'
976psdir='${docdir}'
977libdir='${exec_prefix}/lib'
978localedir='${datarootdir}/locale'
979mandir='${datarootdir}/man'
980
981ac_prev=
982ac_dashdash=
983for ac_option
984do
985  # If the previous option needs an argument, assign it.
986  if test -n "$ac_prev"; then
987    eval $ac_prev=\$ac_option
988    ac_prev=
989    continue
990  fi
991
992  case $ac_option in
993  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994  *=)   ac_optarg= ;;
995  *)    ac_optarg=yes ;;
996  esac
997
998  # Accept the important Cygnus configure options, so we can diagnose typos.
999
1000  case $ac_dashdash$ac_option in
1001  --)
1002    ac_dashdash=yes ;;
1003
1004  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1005    ac_prev=bindir ;;
1006  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1007    bindir=$ac_optarg ;;
1008
1009  -build | --build | --buil | --bui | --bu)
1010    ac_prev=build_alias ;;
1011  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1012    build_alias=$ac_optarg ;;
1013
1014  -cache-file | --cache-file | --cache-fil | --cache-fi \
1015  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1016    ac_prev=cache_file ;;
1017  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1018  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1019    cache_file=$ac_optarg ;;
1020
1021  --config-cache | -C)
1022    cache_file=config.cache ;;
1023
1024  -datadir | --datadir | --datadi | --datad)
1025    ac_prev=datadir ;;
1026  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1027    datadir=$ac_optarg ;;
1028
1029  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1030  | --dataroo | --dataro | --datar)
1031    ac_prev=datarootdir ;;
1032  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1033  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1034    datarootdir=$ac_optarg ;;
1035
1036  -disable-* | --disable-*)
1037    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1038    # Reject names that are not valid shell variable names.
1039    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1040      as_fn_error $? "invalid feature name: $ac_useropt"
1041    ac_useropt_orig=$ac_useropt
1042    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1043    case $ac_user_opts in
1044      *"
1045"enable_$ac_useropt"
1046"*) ;;
1047      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1048	 ac_unrecognized_sep=', ';;
1049    esac
1050    eval enable_$ac_useropt=no ;;
1051
1052  -docdir | --docdir | --docdi | --doc | --do)
1053    ac_prev=docdir ;;
1054  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1055    docdir=$ac_optarg ;;
1056
1057  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1058    ac_prev=dvidir ;;
1059  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1060    dvidir=$ac_optarg ;;
1061
1062  -enable-* | --enable-*)
1063    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1064    # Reject names that are not valid shell variable names.
1065    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1066      as_fn_error $? "invalid feature name: $ac_useropt"
1067    ac_useropt_orig=$ac_useropt
1068    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069    case $ac_user_opts in
1070      *"
1071"enable_$ac_useropt"
1072"*) ;;
1073      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074	 ac_unrecognized_sep=', ';;
1075    esac
1076    eval enable_$ac_useropt=\$ac_optarg ;;
1077
1078  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080  | --exec | --exe | --ex)
1081    ac_prev=exec_prefix ;;
1082  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084  | --exec=* | --exe=* | --ex=*)
1085    exec_prefix=$ac_optarg ;;
1086
1087  -gas | --gas | --ga | --g)
1088    # Obsolete; use --with-gas.
1089    with_gas=yes ;;
1090
1091  -help | --help | --hel | --he | -h)
1092    ac_init_help=long ;;
1093  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094    ac_init_help=recursive ;;
1095  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096    ac_init_help=short ;;
1097
1098  -host | --host | --hos | --ho)
1099    ac_prev=host_alias ;;
1100  -host=* | --host=* | --hos=* | --ho=*)
1101    host_alias=$ac_optarg ;;
1102
1103  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104    ac_prev=htmldir ;;
1105  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106  | --ht=*)
1107    htmldir=$ac_optarg ;;
1108
1109  -includedir | --includedir | --includedi | --included | --include \
1110  | --includ | --inclu | --incl | --inc)
1111    ac_prev=includedir ;;
1112  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114    includedir=$ac_optarg ;;
1115
1116  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117    ac_prev=infodir ;;
1118  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119    infodir=$ac_optarg ;;
1120
1121  -libdir | --libdir | --libdi | --libd)
1122    ac_prev=libdir ;;
1123  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124    libdir=$ac_optarg ;;
1125
1126  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127  | --libexe | --libex | --libe)
1128    ac_prev=libexecdir ;;
1129  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130  | --libexe=* | --libex=* | --libe=*)
1131    libexecdir=$ac_optarg ;;
1132
1133  -localedir | --localedir | --localedi | --localed | --locale)
1134    ac_prev=localedir ;;
1135  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136    localedir=$ac_optarg ;;
1137
1138  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139  | --localstate | --localstat | --localsta | --localst | --locals)
1140    ac_prev=localstatedir ;;
1141  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143    localstatedir=$ac_optarg ;;
1144
1145  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146    ac_prev=mandir ;;
1147  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148    mandir=$ac_optarg ;;
1149
1150  -nfp | --nfp | --nf)
1151    # Obsolete; use --without-fp.
1152    with_fp=no ;;
1153
1154  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155  | --no-cr | --no-c | -n)
1156    no_create=yes ;;
1157
1158  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160    no_recursion=yes ;;
1161
1162  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164  | --oldin | --oldi | --old | --ol | --o)
1165    ac_prev=oldincludedir ;;
1166  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169    oldincludedir=$ac_optarg ;;
1170
1171  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172    ac_prev=prefix ;;
1173  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174    prefix=$ac_optarg ;;
1175
1176  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177  | --program-pre | --program-pr | --program-p)
1178    ac_prev=program_prefix ;;
1179  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181    program_prefix=$ac_optarg ;;
1182
1183  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184  | --program-suf | --program-su | --program-s)
1185    ac_prev=program_suffix ;;
1186  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188    program_suffix=$ac_optarg ;;
1189
1190  -program-transform-name | --program-transform-name \
1191  | --program-transform-nam | --program-transform-na \
1192  | --program-transform-n | --program-transform- \
1193  | --program-transform | --program-transfor \
1194  | --program-transfo | --program-transf \
1195  | --program-trans | --program-tran \
1196  | --progr-tra | --program-tr | --program-t)
1197    ac_prev=program_transform_name ;;
1198  -program-transform-name=* | --program-transform-name=* \
1199  | --program-transform-nam=* | --program-transform-na=* \
1200  | --program-transform-n=* | --program-transform-=* \
1201  | --program-transform=* | --program-transfor=* \
1202  | --program-transfo=* | --program-transf=* \
1203  | --program-trans=* | --program-tran=* \
1204  | --progr-tra=* | --program-tr=* | --program-t=*)
1205    program_transform_name=$ac_optarg ;;
1206
1207  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208    ac_prev=pdfdir ;;
1209  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210    pdfdir=$ac_optarg ;;
1211
1212  -psdir | --psdir | --psdi | --psd | --ps)
1213    ac_prev=psdir ;;
1214  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215    psdir=$ac_optarg ;;
1216
1217  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218  | -silent | --silent | --silen | --sile | --sil)
1219    silent=yes ;;
1220
1221  -runstatedir | --runstatedir | --runstatedi | --runstated \
1222  | --runstate | --runstat | --runsta | --runst | --runs \
1223  | --run | --ru | --r)
1224    ac_prev=runstatedir ;;
1225  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1226  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1227  | --run=* | --ru=* | --r=*)
1228    runstatedir=$ac_optarg ;;
1229
1230  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231    ac_prev=sbindir ;;
1232  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233  | --sbi=* | --sb=*)
1234    sbindir=$ac_optarg ;;
1235
1236  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238  | --sharedst | --shareds | --shared | --share | --shar \
1239  | --sha | --sh)
1240    ac_prev=sharedstatedir ;;
1241  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244  | --sha=* | --sh=*)
1245    sharedstatedir=$ac_optarg ;;
1246
1247  -site | --site | --sit)
1248    ac_prev=site ;;
1249  -site=* | --site=* | --sit=*)
1250    site=$ac_optarg ;;
1251
1252  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253    ac_prev=srcdir ;;
1254  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255    srcdir=$ac_optarg ;;
1256
1257  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258  | --syscon | --sysco | --sysc | --sys | --sy)
1259    ac_prev=sysconfdir ;;
1260  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262    sysconfdir=$ac_optarg ;;
1263
1264  -target | --target | --targe | --targ | --tar | --ta | --t)
1265    ac_prev=target_alias ;;
1266  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267    target_alias=$ac_optarg ;;
1268
1269  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270    verbose=yes ;;
1271
1272  -version | --version | --versio | --versi | --vers | -V)
1273    ac_init_version=: ;;
1274
1275  -with-* | --with-*)
1276    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277    # Reject names that are not valid shell variable names.
1278    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279      as_fn_error $? "invalid package name: $ac_useropt"
1280    ac_useropt_orig=$ac_useropt
1281    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282    case $ac_user_opts in
1283      *"
1284"with_$ac_useropt"
1285"*) ;;
1286      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287	 ac_unrecognized_sep=', ';;
1288    esac
1289    eval with_$ac_useropt=\$ac_optarg ;;
1290
1291  -without-* | --without-*)
1292    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293    # Reject names that are not valid shell variable names.
1294    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295      as_fn_error $? "invalid package name: $ac_useropt"
1296    ac_useropt_orig=$ac_useropt
1297    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298    case $ac_user_opts in
1299      *"
1300"with_$ac_useropt"
1301"*) ;;
1302      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303	 ac_unrecognized_sep=', ';;
1304    esac
1305    eval with_$ac_useropt=no ;;
1306
1307  --x)
1308    # Obsolete; use --with-x.
1309    with_x=yes ;;
1310
1311  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312  | --x-incl | --x-inc | --x-in | --x-i)
1313    ac_prev=x_includes ;;
1314  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316    x_includes=$ac_optarg ;;
1317
1318  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320    ac_prev=x_libraries ;;
1321  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323    x_libraries=$ac_optarg ;;
1324
1325  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
1327    ;;
1328
1329  *=*)
1330    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331    # Reject names that are not valid shell variable names.
1332    case $ac_envvar in #(
1333      '' | [0-9]* | *[!_$as_cr_alnum]* )
1334      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1335    esac
1336    eval $ac_envvar=\$ac_optarg
1337    export $ac_envvar ;;
1338
1339  *)
1340    # FIXME: should be removed in autoconf 3.0.
1341    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1345    ;;
1346
1347  esac
1348done
1349
1350if test -n "$ac_prev"; then
1351  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352  as_fn_error $? "missing argument to $ac_option"
1353fi
1354
1355if test -n "$ac_unrecognized_opts"; then
1356  case $enable_option_checking in
1357    no) ;;
1358    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1359    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360  esac
1361fi
1362
1363# Check all directory arguments for consistency.
1364for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365		datadir sysconfdir sharedstatedir localstatedir includedir \
1366		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367		libdir localedir mandir runstatedir
1368do
1369  eval ac_val=\$$ac_var
1370  # Remove trailing slashes.
1371  case $ac_val in
1372    */ )
1373      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374      eval $ac_var=\$ac_val;;
1375  esac
1376  # Be sure to have absolute directory names.
1377  case $ac_val in
1378    [\\/$]* | ?:[\\/]* )  continue;;
1379    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380  esac
1381  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1382done
1383
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393  if test "x$build_alias" = x; then
1394    cross_compiling=maybe
1395  elif test "x$build_alias" != "x$host_alias"; then
1396    cross_compiling=yes
1397  fi
1398fi
1399
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
1404
1405
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1409  as_fn_error $? "working directory cannot be determined"
1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411  as_fn_error $? "pwd does not report name of working directory"
1412
1413
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416  ac_srcdir_defaulted=yes
1417  # Try the directory containing this script, then the parent directory.
1418  ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421	 X"$as_myself" : 'X\(//\)$' \| \
1422	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425	    s//\1/
1426	    q
1427	  }
1428	  /^X\(\/\/\)[^/].*/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)$/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\).*/{
1437	    s//\1/
1438	    q
1439	  }
1440	  s/.*/./; q'`
1441  srcdir=$ac_confdir
1442  if test ! -r "$srcdir/$ac_unique_file"; then
1443    srcdir=..
1444  fi
1445else
1446  ac_srcdir_defaulted=no
1447fi
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
1454	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1455	pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458  srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468  eval ac_env_${ac_var}_value=\$${ac_var}
1469  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
1472
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477  # Omit some internal or obsolete options to make the list less imposing.
1478  # This message is too long to be a string in the A/UX 3.1 sh.
1479  cat <<_ACEOF
1480\`configure' configures unbound 1.18.0 to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE.  See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490  -h, --help              display this help and exit
1491      --help=short        display options specific to this package
1492      --help=recursive    display the short help of all the included packages
1493  -V, --version           display version information and exit
1494  -q, --quiet, --silent   do not print \`checking ...' messages
1495      --cache-file=FILE   cache test results in FILE [disabled]
1496  -C, --config-cache      alias for \`--cache-file=config.cache'
1497  -n, --no-create         do not create output files
1498      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1499
1500Installation directories:
1501  --prefix=PREFIX         install architecture-independent files in PREFIX
1502                          [$ac_default_prefix]
1503  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1504                          [PREFIX]
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
1514  --bindir=DIR            user executables [EPREFIX/bin]
1515  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1516  --libexecdir=DIR        program executables [EPREFIX/libexec]
1517  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1518  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1519  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1520  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1521  --libdir=DIR            object code libraries [EPREFIX/lib]
1522  --includedir=DIR        C header files [PREFIX/include]
1523  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1530  --htmldir=DIR           html documentation [DOCDIR]
1531  --dvidir=DIR            dvi documentation [DOCDIR]
1532  --pdfdir=DIR            pdf documentation [DOCDIR]
1533  --psdir=DIR             ps documentation [DOCDIR]
1534_ACEOF
1535
1536  cat <<\_ACEOF
1537
1538System types:
1539  --build=BUILD     configure for building on BUILD [guessed]
1540  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541_ACEOF
1542fi
1543
1544if test -n "$ac_init_help"; then
1545  case $ac_init_help in
1546     short | recursive ) echo "Configuration of unbound 1.18.0:";;
1547   esac
1548  cat <<\_ACEOF
1549
1550Optional Features:
1551  --disable-option-checking  ignore unrecognized --enable/--with options
1552  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1553  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1554  --enable-checking       Enable warnings, asserts, makefile-dependencies
1555  --enable-debug          same as enable-checking
1556  --disable-flto          Disable link-time optimization (gcc specific option)
1557  --enable-pie            Enable Position-Independent Executable (eg. to fully
1558                          benefit from ASLR, small performance penalty)
1559  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1560                          NOW, to protect GOT and .dtor areas)
1561  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562  --enable-static[=PKGS]  build static libraries [default=yes]
1563  --enable-fast-install[=PKGS]
1564                          optimize for fast installation [default=yes]
1565  --disable-libtool-lock  avoid locking (might break parallel builds)
1566  --disable-rpath         disable hardcoded rpath (default=enabled)
1567  --disable-largefile     omit support for large files
1568  --enable-systemd        compile with systemd support
1569  --enable-alloc-checks   enable to memory allocation statistics, for debug
1570                          purposes
1571  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1572                          purposes
1573  --enable-alloc-nonregional
1574                          enable nonregional allocs, slow but exposes regional
1575                          allocations to other memory purifiers, for debug
1576                          purposes
1577  --disable-swig-version-check
1578                          Disable swig version check to build python modules
1579                          with older swig even though that is unreliable
1580  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1581                          support
1582  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1583  --enable-subnet         Enable client subnet
1584  --disable-gost          Disable GOST support
1585  --disable-ecdsa         Disable ECDSA support
1586  --disable-dsa           Disable DSA support
1587  --disable-ed25519       Disable ED25519 support
1588  --disable-ed448         Disable ED448 support
1589  --enable-event-api      Enable (experimental) pluggable event base
1590                          libunbound API installed to unbound-event.h
1591  --enable-tfo-client     Enable TCP Fast Open for client mode
1592  --enable-tfo-server     Enable TCP Fast Open for server mode
1593  --enable-static-exe     enable to compile executables statically against
1594                          (event) uninstalled libs, for debug purposes
1595  --enable-fully-static   enable to compile fully static
1596  --enable-lock-checks    enable to check lock and unlock calls, for debug
1597                          purposes
1598  --enable-allsymbols     export all symbols from libunbound and link binaries
1599                          to it, smaller install size but libunbound export
1600                          table is polluted by internal symbols
1601  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1602  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1603  --enable-cachedb        enable cachedb module that can use external cache
1604                          storage
1605  --enable-ipsecmod       Enable ipsecmod module that facilitates
1606                          opportunistic IPsec
1607  --enable-ipset          enable ipset module
1608  --disable-explicit-port-randomisation
1609                          disable explicit source port randomisation and rely
1610                          on the kernel to provide random source ports
1611  --enable-linux-ip-local-port-range
1612                          Define this to enable use of
1613                          /proc/sys/net/ipv4/ip_local_port_range as a default
1614                          outgoing port range. This is only for the libunbound
1615                          on Linux and does not affect unbound resolving
1616                          daemon itself. This may severely limit the number of
1617                          available outgoing ports and thus decrease
1618                          randomness. Define this only when the target system
1619                          restricts (e.g. some of SELinux enabled
1620                          distributions) the use of non-ephemeral ports.
1621
1622Optional Packages:
1623  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1624  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1625  --with-conf-file=path   Pathname to the Unbound configuration file
1626  --with-run-dir=path     set default directory to chdir to (by default dir
1627                          part of cfg file)
1628  --with-chroot-dir=path  set default directory to chroot to (by default same
1629                          as run-dir)
1630  --with-share-dir=path   set default directory with shared data (by default
1631                          same as share/unbound)
1632  --with-pidfile=filename set default pathname to unbound pidfile (default
1633                          run-dir/unbound.pid)
1634  --with-rootkey-file=filename
1635                          set default pathname to root key file (default
1636                          run-dir/root.key). This file is read and written.
1637  --with-rootcert-file=filename
1638                          set default pathname to root update certificate file
1639                          (default run-dir/icannbundle.pem). This file need
1640                          not exist if you are content with the builtin.
1641  --with-username=user    set default user that unbound changes to (default
1642                          user is unbound)
1643  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1644                          both]
1645  --with-aix-soname=aix|svr4|both
1646                          shared library versioning (aka "SONAME") variant to
1647                          provide on AIX, [default=aix].
1648  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1649  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1650                          compiler's sysroot if not specified).
1651  --with-pthreads         use pthreads library, or --without-pthreads to
1652                          disable threading support.
1653  --with-solaris-threads  use solaris native thread library.
1654  --with-syslog-facility=LOCAL0 - LOCAL7
1655                          set SYSLOG_FACILITY, default DAEMON
1656  --with-dynlibmodule     build dynamic library module, or
1657                          --without-dynlibmodule to disable it. (default=no)
1658  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1659                          (default=no)
1660  --with-pythonmodule     build Python module, or --without-pythonmodule to
1661                          disable script engine. (default=no)
1662  --with-nss=path         use libnss instead of openssl, installed at path.
1663  --with-nettle=path      use libnettle as crypto library, installed at path.
1664  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1665                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1666                          /usr or specify like /usr/include/openssl11)
1667  --with-libbsd           Use portable libbsd functions
1668  --with-deprecate-rsa-1024
1669                          Deprecate RSA 1024 bit length, makes that an
1670                          unsupported key, for use when OpenSSL FIPS refuses
1671                          1024 bit verification
1672  --with-libevent=pathname
1673                          use libevent (will check /usr/local /opt/local
1674                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1675                          an explicit path). Slower, but allows use of large
1676                          outgoing port ranges.
1677  --with-libexpat=path    specify explicit path for libexpat.
1678  --with-libhiredis=path  specify explicit path for libhiredis.
1679  --with-libnghttp2=path  specify explicit path for libnghttp2.
1680  --with-dnstap-socket-path=pathname
1681                          set default dnstap socket path
1682  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1683  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1684  --with-libmnl=path      specify explicit path for libmnl.
1685  --with-libunbound-only  do not build daemon and tool programs
1686
1687Some influential environment variables:
1688  CC          C compiler command
1689  CFLAGS      C compiler flags
1690  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1691              nonstandard directory <lib dir>
1692  LIBS        libraries to pass to the linker, e.g. -l<library>
1693  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1694              you have headers in a nonstandard directory <include dir>
1695  CPP         C preprocessor
1696  YACC        The `Yet Another Compiler Compiler' implementation to use.
1697              Defaults to the first program found out of: `bison -y', `byacc',
1698              `yacc'.
1699  YFLAGS      The list of arguments that will be passed by default to $YACC.
1700              This script will default YFLAGS to the empty string to avoid a
1701              default value of `-d' given by some make applications.
1702  LT_SYS_LIBRARY_PATH
1703              User-defined run-time library search path.
1704  PKG_CONFIG  path to pkg-config utility
1705  PKG_CONFIG_PATH
1706              directories to add to pkg-config's search path
1707  PKG_CONFIG_LIBDIR
1708              path overriding pkg-config's built-in search path
1709  SYSTEMD_CFLAGS
1710              C compiler flags for SYSTEMD, overriding pkg-config
1711  SYSTEMD_LIBS
1712              linker flags for SYSTEMD, overriding pkg-config
1713  SYSTEMD_DAEMON_CFLAGS
1714              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1715  SYSTEMD_DAEMON_LIBS
1716              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1717  PYTHON_VERSION
1718              The installed Python version to use, for example '2.3'. This
1719              string will be appended to the Python interpreter canonical
1720              name.
1721
1722Use these variables to override the choices made by `configure' or to help
1723it to find libraries and programs with nonstandard names/locations.
1724
1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1726_ACEOF
1727ac_status=$?
1728fi
1729
1730if test "$ac_init_help" = "recursive"; then
1731  # If there are subdirs, report their specific --help.
1732  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1733    test -d "$ac_dir" ||
1734      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1735      continue
1736    ac_builddir=.
1737
1738case "$ac_dir" in
1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740*)
1741  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1742  # A ".." for each directory in $ac_dir_suffix.
1743  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1744  case $ac_top_builddir_sub in
1745  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1746  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1747  esac ;;
1748esac
1749ac_abs_top_builddir=$ac_pwd
1750ac_abs_builddir=$ac_pwd$ac_dir_suffix
1751# for backward compatibility:
1752ac_top_builddir=$ac_top_build_prefix
1753
1754case $srcdir in
1755  .)  # We are building in place.
1756    ac_srcdir=.
1757    ac_top_srcdir=$ac_top_builddir_sub
1758    ac_abs_top_srcdir=$ac_pwd ;;
1759  [\\/]* | ?:[\\/]* )  # Absolute name.
1760    ac_srcdir=$srcdir$ac_dir_suffix;
1761    ac_top_srcdir=$srcdir
1762    ac_abs_top_srcdir=$srcdir ;;
1763  *) # Relative name.
1764    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1765    ac_top_srcdir=$ac_top_build_prefix$srcdir
1766    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1767esac
1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1769
1770    cd "$ac_dir" || { ac_status=$?; continue; }
1771    # Check for guested configure.
1772    if test -f "$ac_srcdir/configure.gnu"; then
1773      echo &&
1774      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1775    elif test -f "$ac_srcdir/configure"; then
1776      echo &&
1777      $SHELL "$ac_srcdir/configure" --help=recursive
1778    else
1779      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1780    fi || ac_status=$?
1781    cd "$ac_pwd" || { ac_status=$?; break; }
1782  done
1783fi
1784
1785test -n "$ac_init_help" && exit $ac_status
1786if $ac_init_version; then
1787  cat <<\_ACEOF
1788unbound configure 1.18.0
1789generated by GNU Autoconf 2.69
1790
1791Copyright (C) 2012 Free Software Foundation, Inc.
1792This configure script is free software; the Free Software Foundation
1793gives unlimited permission to copy, distribute and modify it.
1794_ACEOF
1795  exit
1796fi
1797
1798## ------------------------ ##
1799## Autoconf initialization. ##
1800## ------------------------ ##
1801
1802# ac_fn_c_try_compile LINENO
1803# --------------------------
1804# Try to compile conftest.$ac_ext, and return whether this succeeded.
1805ac_fn_c_try_compile ()
1806{
1807  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1808  rm -f conftest.$ac_objext
1809  if { { ac_try="$ac_compile"
1810case "(($ac_try" in
1811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812  *) ac_try_echo=$ac_try;;
1813esac
1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815$as_echo "$ac_try_echo"; } >&5
1816  (eval "$ac_compile") 2>conftest.err
1817  ac_status=$?
1818  if test -s conftest.err; then
1819    grep -v '^ *+' conftest.err >conftest.er1
1820    cat conftest.er1 >&5
1821    mv -f conftest.er1 conftest.err
1822  fi
1823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1824  test $ac_status = 0; } && {
1825	 test -z "$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       } && test -s conftest.$ac_objext; then :
1828  ac_retval=0
1829else
1830  $as_echo "$as_me: failed program was:" >&5
1831sed 's/^/| /' conftest.$ac_ext >&5
1832
1833	ac_retval=1
1834fi
1835  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836  as_fn_set_status $ac_retval
1837
1838} # ac_fn_c_try_compile
1839
1840# ac_fn_c_try_cpp LINENO
1841# ----------------------
1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1843ac_fn_c_try_cpp ()
1844{
1845  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1846  if { { ac_try="$ac_cpp conftest.$ac_ext"
1847case "(($ac_try" in
1848  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1849  *) ac_try_echo=$ac_try;;
1850esac
1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1852$as_echo "$ac_try_echo"; } >&5
1853  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1854  ac_status=$?
1855  if test -s conftest.err; then
1856    grep -v '^ *+' conftest.err >conftest.er1
1857    cat conftest.er1 >&5
1858    mv -f conftest.er1 conftest.err
1859  fi
1860  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1861  test $ac_status = 0; } > conftest.i && {
1862	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1863	 test ! -s conftest.err
1864       }; then :
1865  ac_retval=0
1866else
1867  $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870    ac_retval=1
1871fi
1872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873  as_fn_set_status $ac_retval
1874
1875} # ac_fn_c_try_cpp
1876
1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1878# -------------------------------------------------------
1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1880# the include files in INCLUDES and setting the cache variable VAR
1881# accordingly.
1882ac_fn_c_check_header_mongrel ()
1883{
1884  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885  if eval \${$3+:} false; then :
1886  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889  $as_echo_n "(cached) " >&6
1890fi
1891eval ac_res=\$$3
1892	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894else
1895  # Is the header compilable?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1897$as_echo_n "checking $2 usability... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h.  */
1900$4
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904  ac_header_compiler=yes
1905else
1906  ac_header_compiler=no
1907fi
1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1910$as_echo "$ac_header_compiler" >&6; }
1911
1912# Is the header present?
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1914$as_echo_n "checking $2 presence... " >&6; }
1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h.  */
1917#include <$2>
1918_ACEOF
1919if ac_fn_c_try_cpp "$LINENO"; then :
1920  ac_header_preproc=yes
1921else
1922  ac_header_preproc=no
1923fi
1924rm -f conftest.err conftest.i conftest.$ac_ext
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1926$as_echo "$ac_header_preproc" >&6; }
1927
1928# So?  What about this header?
1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1930  yes:no: )
1931    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935    ;;
1936  no:yes:* )
1937    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1940$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1943    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1944$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1947( $as_echo "## --------------------------------------------------------------------------------------- ##
1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1949## --------------------------------------------------------------------------------------- ##"
1950     ) | sed "s/^/$as_me: WARNING:     /" >&2
1951    ;;
1952esac
1953  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1954$as_echo_n "checking for $2... " >&6; }
1955if eval \${$3+:} false; then :
1956  $as_echo_n "(cached) " >&6
1957else
1958  eval "$3=\$ac_header_compiler"
1959fi
1960eval ac_res=\$$3
1961	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1962$as_echo "$ac_res" >&6; }
1963fi
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_header_mongrel
1967
1968# ac_fn_c_try_run LINENO
1969# ----------------------
1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1971# that executables *can* be run.
1972ac_fn_c_try_run ()
1973{
1974  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1975  if { { ac_try="$ac_link"
1976case "(($ac_try" in
1977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1978  *) ac_try_echo=$ac_try;;
1979esac
1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1981$as_echo "$ac_try_echo"; } >&5
1982  (eval "$ac_link") 2>&5
1983  ac_status=$?
1984  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1985  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1986  { { case "(($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_try") 2>&5
1993  ac_status=$?
1994  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1995  test $ac_status = 0; }; }; then :
1996  ac_retval=0
1997else
1998  $as_echo "$as_me: program exited with status $ac_status" >&5
1999       $as_echo "$as_me: failed program was:" >&5
2000sed 's/^/| /' conftest.$ac_ext >&5
2001
2002       ac_retval=$ac_status
2003fi
2004  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2005  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006  as_fn_set_status $ac_retval
2007
2008} # ac_fn_c_try_run
2009
2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists and can be compiled using the include files in
2013# INCLUDES, setting the cache variable VAR accordingly.
2014ac_fn_c_check_header_compile ()
2015{
2016  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2018$as_echo_n "checking for $2... " >&6; }
2019if eval \${$3+:} false; then :
2020  $as_echo_n "(cached) " >&6
2021else
2022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h.  */
2024$4
2025#include <$2>
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  eval "$3=yes"
2029else
2030  eval "$3=no"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034eval ac_res=\$$3
2035	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2036$as_echo "$ac_res" >&6; }
2037  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038
2039} # ac_fn_c_check_header_compile
2040
2041# ac_fn_c_try_link LINENO
2042# -----------------------
2043# Try to link conftest.$ac_ext, and return whether this succeeded.
2044ac_fn_c_try_link ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  rm -f conftest.$ac_objext conftest$ac_exeext
2048  if { { ac_try="$ac_link"
2049case "(($ac_try" in
2050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2051  *) ac_try_echo=$ac_try;;
2052esac
2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2054$as_echo "$ac_try_echo"; } >&5
2055  (eval "$ac_link") 2>conftest.err
2056  ac_status=$?
2057  if test -s conftest.err; then
2058    grep -v '^ *+' conftest.err >conftest.er1
2059    cat conftest.er1 >&5
2060    mv -f conftest.er1 conftest.err
2061  fi
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && {
2064	 test -z "$ac_c_werror_flag" ||
2065	 test ! -s conftest.err
2066       } && test -s conftest$ac_exeext && {
2067	 test "$cross_compiling" = yes ||
2068	 test -x conftest$ac_exeext
2069       }; then :
2070  ac_retval=0
2071else
2072  $as_echo "$as_me: failed program was:" >&5
2073sed 's/^/| /' conftest.$ac_ext >&5
2074
2075	ac_retval=1
2076fi
2077  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2078  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2079  # interfere with the next link command; also delete a directory that is
2080  # left behind by Apple's compiler.  We do this before executing the actions.
2081  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2082  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083  as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_try_link
2086
2087# ac_fn_c_check_func LINENO FUNC VAR
2088# ----------------------------------
2089# Tests whether FUNC exists, setting the cache variable VAR accordingly
2090ac_fn_c_check_func ()
2091{
2092  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094$as_echo_n "checking for $2... " >&6; }
2095if eval \${$3+:} false; then :
2096  $as_echo_n "(cached) " >&6
2097else
2098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h.  */
2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2101   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2102#define $2 innocuous_$2
2103
2104/* System header to define __stub macros and hopefully few prototypes,
2105    which can conflict with char $2 (); below.
2106    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2107    <limits.h> exists even on freestanding compilers.  */
2108
2109#ifdef __STDC__
2110# include <limits.h>
2111#else
2112# include <assert.h>
2113#endif
2114
2115#undef $2
2116
2117/* Override any GCC internal prototype to avoid an error.
2118   Use char because int might match the return type of a GCC
2119   builtin and then its argument prototype would still apply.  */
2120#ifdef __cplusplus
2121extern "C"
2122#endif
2123char $2 ();
2124/* The GNU C library defines this for functions which it implements
2125    to always fail with ENOSYS.  Some functions are actually named
2126    something starting with __ and the normal name is an alias.  */
2127#if defined __stub_$2 || defined __stub___$2
2128choke me
2129#endif
2130
2131int
2132main ()
2133{
2134return $2 ();
2135  ;
2136  return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_link "$LINENO"; then :
2140  eval "$3=yes"
2141else
2142  eval "$3=no"
2143fi
2144rm -f core conftest.err conftest.$ac_objext \
2145    conftest$ac_exeext conftest.$ac_ext
2146fi
2147eval ac_res=\$$3
2148	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2149$as_echo "$ac_res" >&6; }
2150  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151
2152} # ac_fn_c_check_func
2153
2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2155# -------------------------------------------
2156# Tests whether TYPE exists after having included INCLUDES, setting cache
2157# variable VAR accordingly.
2158ac_fn_c_check_type ()
2159{
2160  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2162$as_echo_n "checking for $2... " >&6; }
2163if eval \${$3+:} false; then :
2164  $as_echo_n "(cached) " >&6
2165else
2166  eval "$3=no"
2167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168/* end confdefs.h.  */
2169$4
2170int
2171main ()
2172{
2173if (sizeof ($2))
2174	 return 0;
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h.  */
2182$4
2183int
2184main ()
2185{
2186if (sizeof (($2)))
2187	    return 0;
2188  ;
2189  return 0;
2190}
2191_ACEOF
2192if ac_fn_c_try_compile "$LINENO"; then :
2193
2194else
2195  eval "$3=yes"
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200fi
2201eval ac_res=\$$3
2202	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203$as_echo "$ac_res" >&6; }
2204  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2205
2206} # ac_fn_c_check_type
2207
2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209# --------------------------------------------
2210# Tries to find the compile-time value of EXPR in a program that includes
2211# INCLUDES, setting VAR accordingly. Returns whether the value could be
2212# computed
2213ac_fn_c_compute_int ()
2214{
2215  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216  if test "$cross_compiling" = yes; then
2217    # Depending upon the size, compute the lo and hi bounds.
2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h.  */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) >= 0)];
2225test_array [0] = 0;
2226return test_array [0];
2227
2228  ;
2229  return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233  ac_lo=0 ac_mid=0
2234  while :; do
2235    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h.  */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242test_array [0] = 0;
2243return test_array [0];
2244
2245  ;
2246  return 0;
2247}
2248_ACEOF
2249if ac_fn_c_try_compile "$LINENO"; then :
2250  ac_hi=$ac_mid; break
2251else
2252  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253			if test $ac_lo -le $ac_mid; then
2254			  ac_lo= ac_hi=
2255			  break
2256			fi
2257			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260  done
2261else
2262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263/* end confdefs.h.  */
2264$4
2265int
2266main ()
2267{
2268static int test_array [1 - 2 * !(($2) < 0)];
2269test_array [0] = 0;
2270return test_array [0];
2271
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  ac_hi=-1 ac_mid=-1
2278  while :; do
2279    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_lo=$ac_mid; break
2295else
2296  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297			if test $ac_mid -le $ac_hi; then
2298			  ac_lo= ac_hi=
2299			  break
2300			fi
2301			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304  done
2305else
2306  ac_lo= ac_hi=
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311# Binary search between lo and hi bounds.
2312while test "x$ac_lo" != "x$ac_hi"; do
2313  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main ()
2319{
2320static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"; then :
2329  ac_hi=$ac_mid
2330else
2331  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2332fi
2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334done
2335case $ac_lo in #((
2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337'') ac_retval=1 ;;
2338esac
2339  else
2340    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341/* end confdefs.h.  */
2342$4
2343static long int longval () { return $2; }
2344static unsigned long int ulongval () { return $2; }
2345#include <stdio.h>
2346#include <stdlib.h>
2347int
2348main ()
2349{
2350
2351  FILE *f = fopen ("conftest.val", "w");
2352  if (! f)
2353    return 1;
2354  if (($2) < 0)
2355    {
2356      long int i = longval ();
2357      if (i != ($2))
2358	return 1;
2359      fprintf (f, "%ld", i);
2360    }
2361  else
2362    {
2363      unsigned long int i = ulongval ();
2364      if (i != ($2))
2365	return 1;
2366      fprintf (f, "%lu", i);
2367    }
2368  /* Do not output a trailing newline, as this causes \r\n confusion
2369     on some platforms.  */
2370  return ferror (f) || fclose (f) != 0;
2371
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376if ac_fn_c_try_run "$LINENO"; then :
2377  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378else
2379  ac_retval=1
2380fi
2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382  conftest.$ac_objext conftest.beam conftest.$ac_ext
2383rm -f conftest.val
2384
2385  fi
2386  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387  as_fn_set_status $ac_retval
2388
2389} # ac_fn_c_compute_int
2390
2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392# ---------------------------------------------
2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394# accordingly.
2395ac_fn_c_check_decl ()
2396{
2397  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398  as_decl_name=`echo $2|sed 's/ *(.*//'`
2399  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2406/* end confdefs.h.  */
2407$4
2408int
2409main ()
2410{
2411#ifndef $as_decl_name
2412#ifdef __cplusplus
2413  (void) $as_decl_use;
2414#else
2415  (void) $as_decl_name;
2416#endif
2417#endif
2418
2419  ;
2420  return 0;
2421}
2422_ACEOF
2423if ac_fn_c_try_compile "$LINENO"; then :
2424  eval "$3=yes"
2425else
2426  eval "$3=no"
2427fi
2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2434
2435} # ac_fn_c_check_decl
2436
2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2438# ----------------------------------------------------
2439# Tries to find if the field MEMBER exists in type AGGR, after including
2440# INCLUDES, setting cache variable VAR accordingly.
2441ac_fn_c_check_member ()
2442{
2443  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2445$as_echo_n "checking for $2.$3... " >&6; }
2446if eval \${$4+:} false; then :
2447  $as_echo_n "(cached) " >&6
2448else
2449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2450/* end confdefs.h.  */
2451$5
2452int
2453main ()
2454{
2455static $2 ac_aggr;
2456if (ac_aggr.$3)
2457return 0;
2458  ;
2459  return 0;
2460}
2461_ACEOF
2462if ac_fn_c_try_compile "$LINENO"; then :
2463  eval "$4=yes"
2464else
2465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2466/* end confdefs.h.  */
2467$5
2468int
2469main ()
2470{
2471static $2 ac_aggr;
2472if (sizeof ac_aggr.$3)
2473return 0;
2474  ;
2475  return 0;
2476}
2477_ACEOF
2478if ac_fn_c_try_compile "$LINENO"; then :
2479  eval "$4=yes"
2480else
2481  eval "$4=no"
2482fi
2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2484fi
2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2486fi
2487eval ac_res=\$$4
2488	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2489$as_echo "$ac_res" >&6; }
2490  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2491
2492} # ac_fn_c_check_member
2493cat >config.log <<_ACEOF
2494This file contains any messages produced by compilers while
2495running configure, to aid debugging if configure makes a mistake.
2496
2497It was created by unbound $as_me 1.18.0, which was
2498generated by GNU Autoconf 2.69.  Invocation command line was
2499
2500  $ $0 $@
2501
2502_ACEOF
2503exec 5>>config.log
2504{
2505cat <<_ASUNAME
2506## --------- ##
2507## Platform. ##
2508## --------- ##
2509
2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2511uname -m = `(uname -m) 2>/dev/null || echo unknown`
2512uname -r = `(uname -r) 2>/dev/null || echo unknown`
2513uname -s = `(uname -s) 2>/dev/null || echo unknown`
2514uname -v = `(uname -v) 2>/dev/null || echo unknown`
2515
2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2517/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2518
2519/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2520/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2522/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2523/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2524/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2525/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2526
2527_ASUNAME
2528
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532  IFS=$as_save_IFS
2533  test -z "$as_dir" && as_dir=.
2534    $as_echo "PATH: $as_dir"
2535  done
2536IFS=$as_save_IFS
2537
2538} >&5
2539
2540cat >&5 <<_ACEOF
2541
2542
2543## ----------- ##
2544## Core tests. ##
2545## ----------- ##
2546
2547_ACEOF
2548
2549
2550# Keep a trace of the command line.
2551# Strip out --no-create and --no-recursion so they do not pile up.
2552# Strip out --silent because we don't want to record it for future runs.
2553# Also quote any args containing shell meta-characters.
2554# Make two passes to allow for proper duplicate-argument suppression.
2555ac_configure_args=
2556ac_configure_args0=
2557ac_configure_args1=
2558ac_must_keep_next=false
2559for ac_pass in 1 2
2560do
2561  for ac_arg
2562  do
2563    case $ac_arg in
2564    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2565    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2566    | -silent | --silent | --silen | --sile | --sil)
2567      continue ;;
2568    *\'*)
2569      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2570    esac
2571    case $ac_pass in
2572    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2573    2)
2574      as_fn_append ac_configure_args1 " '$ac_arg'"
2575      if test $ac_must_keep_next = true; then
2576	ac_must_keep_next=false # Got value, back to normal.
2577      else
2578	case $ac_arg in
2579	  *=* | --config-cache | -C | -disable-* | --disable-* \
2580	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2581	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2582	  | -with-* | --with-* | -without-* | --without-* | --x)
2583	    case "$ac_configure_args0 " in
2584	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2585	    esac
2586	    ;;
2587	  -* ) ac_must_keep_next=true ;;
2588	esac
2589      fi
2590      as_fn_append ac_configure_args " '$ac_arg'"
2591      ;;
2592    esac
2593  done
2594done
2595{ ac_configure_args0=; unset ac_configure_args0;}
2596{ ac_configure_args1=; unset ac_configure_args1;}
2597
2598# When interrupted or exit'd, cleanup temporary files, and complete
2599# config.log.  We remove comments because anyway the quotes in there
2600# would cause problems or look ugly.
2601# WARNING: Use '\'' to represent an apostrophe within the trap.
2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2603trap 'exit_status=$?
2604  # Save into config.log some information that might help in debugging.
2605  {
2606    echo
2607
2608    $as_echo "## ---------------- ##
2609## Cache variables. ##
2610## ---------------- ##"
2611    echo
2612    # The following way of writing the cache mishandles newlines in values,
2613(
2614  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2615    eval ac_val=\$$ac_var
2616    case $ac_val in #(
2617    *${as_nl}*)
2618      case $ac_var in #(
2619      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2621      esac
2622      case $ac_var in #(
2623      _ | IFS | as_nl) ;; #(
2624      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2625      *) { eval $ac_var=; unset $ac_var;} ;;
2626      esac ;;
2627    esac
2628  done
2629  (set) 2>&1 |
2630    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2631    *${as_nl}ac_space=\ *)
2632      sed -n \
2633	"s/'\''/'\''\\\\'\'''\''/g;
2634	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2635      ;; #(
2636    *)
2637      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2638      ;;
2639    esac |
2640    sort
2641)
2642    echo
2643
2644    $as_echo "## ----------------- ##
2645## Output variables. ##
2646## ----------------- ##"
2647    echo
2648    for ac_var in $ac_subst_vars
2649    do
2650      eval ac_val=\$$ac_var
2651      case $ac_val in
2652      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653      esac
2654      $as_echo "$ac_var='\''$ac_val'\''"
2655    done | sort
2656    echo
2657
2658    if test -n "$ac_subst_files"; then
2659      $as_echo "## ------------------- ##
2660## File substitutions. ##
2661## ------------------- ##"
2662      echo
2663      for ac_var in $ac_subst_files
2664      do
2665	eval ac_val=\$$ac_var
2666	case $ac_val in
2667	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2668	esac
2669	$as_echo "$ac_var='\''$ac_val'\''"
2670      done | sort
2671      echo
2672    fi
2673
2674    if test -s confdefs.h; then
2675      $as_echo "## ----------- ##
2676## confdefs.h. ##
2677## ----------- ##"
2678      echo
2679      cat confdefs.h
2680      echo
2681    fi
2682    test "$ac_signal" != 0 &&
2683      $as_echo "$as_me: caught signal $ac_signal"
2684    $as_echo "$as_me: exit $exit_status"
2685  } >&5
2686  rm -f core *.core core.conftest.* &&
2687    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2688    exit $exit_status
2689' 0
2690for ac_signal in 1 2 13 15; do
2691  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2692done
2693ac_signal=0
2694
2695# confdefs.h avoids OS command line length limits that DEFS can exceed.
2696rm -f -r conftest* confdefs.h
2697
2698$as_echo "/* confdefs.h */" > confdefs.h
2699
2700# Predefined preprocessor variables.
2701
2702cat >>confdefs.h <<_ACEOF
2703#define PACKAGE_NAME "$PACKAGE_NAME"
2704_ACEOF
2705
2706cat >>confdefs.h <<_ACEOF
2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2708_ACEOF
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_VERSION "$PACKAGE_VERSION"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_STRING "$PACKAGE_STRING"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_URL "$PACKAGE_URL"
2724_ACEOF
2725
2726
2727# Let the site file select an alternate cache file if it wants to.
2728# Prefer an explicitly selected file to automatically selected ones.
2729ac_site_file1=NONE
2730ac_site_file2=NONE
2731if test -n "$CONFIG_SITE"; then
2732  # We do not want a PATH search for config.site.
2733  case $CONFIG_SITE in #((
2734    -*)  ac_site_file1=./$CONFIG_SITE;;
2735    */*) ac_site_file1=$CONFIG_SITE;;
2736    *)   ac_site_file1=./$CONFIG_SITE;;
2737  esac
2738elif test "x$prefix" != xNONE; then
2739  ac_site_file1=$prefix/share/config.site
2740  ac_site_file2=$prefix/etc/config.site
2741else
2742  ac_site_file1=$ac_default_prefix/share/config.site
2743  ac_site_file2=$ac_default_prefix/etc/config.site
2744fi
2745for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2746do
2747  test "x$ac_site_file" = xNONE && continue
2748  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2749    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2750$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2751    sed 's/^/| /' "$ac_site_file" >&5
2752    . "$ac_site_file" \
2753      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755as_fn_error $? "failed to load site script $ac_site_file
2756See \`config.log' for more details" "$LINENO" 5; }
2757  fi
2758done
2759
2760if test -r "$cache_file"; then
2761  # Some versions of bash will fail to source /dev/null (special files
2762  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2763  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2764    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2765$as_echo "$as_me: loading cache $cache_file" >&6;}
2766    case $cache_file in
2767      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2768      *)                      . "./$cache_file";;
2769    esac
2770  fi
2771else
2772  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2773$as_echo "$as_me: creating cache $cache_file" >&6;}
2774  >$cache_file
2775fi
2776
2777# Check that the precious variables saved in the cache have kept the same
2778# value.
2779ac_cache_corrupted=false
2780for ac_var in $ac_precious_vars; do
2781  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2782  eval ac_new_set=\$ac_env_${ac_var}_set
2783  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2784  eval ac_new_val=\$ac_env_${ac_var}_value
2785  case $ac_old_set,$ac_new_set in
2786    set,)
2787      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2789      ac_cache_corrupted=: ;;
2790    ,set)
2791      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2793      ac_cache_corrupted=: ;;
2794    ,);;
2795    *)
2796      if test "x$ac_old_val" != "x$ac_new_val"; then
2797	# differences in whitespace do not lead to failure.
2798	ac_old_val_w=`echo x $ac_old_val`
2799	ac_new_val_w=`echo x $ac_new_val`
2800	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2801	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2803	  ac_cache_corrupted=:
2804	else
2805	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2807	  eval $ac_var=\$ac_old_val
2808	fi
2809	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2810$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2811	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2812$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2813      fi;;
2814  esac
2815  # Pass precious variables to config.status.
2816  if test "$ac_new_set" = set; then
2817    case $ac_new_val in
2818    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2819    *) ac_arg=$ac_var=$ac_new_val ;;
2820    esac
2821    case " $ac_configure_args " in
2822      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2823      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2824    esac
2825  fi
2826done
2827if $ac_cache_corrupted; then
2828  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2830  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2832  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2833fi
2834## -------------------- ##
2835## Main body of script. ##
2836## -------------------- ##
2837
2838ac_ext=c
2839ac_cpp='$CPP $CPPFLAGS'
2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2842ac_compiler_gnu=$ac_cv_c_compiler_gnu
2843
2844
2845UNBOUND_VERSION_MAJOR=1
2846
2847UNBOUND_VERSION_MINOR=18
2848
2849UNBOUND_VERSION_MICRO=0
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=22
2854LIBUNBOUND_AGE=1
2855# 1.0.0 had 0:12:0
2856# 1.0.1 had 0:13:0
2857# 1.0.2 had 0:14:0
2858# 1.1.0 had 0:15:0
2859# 1.1.1 had 0:16:0
2860# 1.2.0 had 0:17:0
2861# 1.2.1 had 0:18:0
2862# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2863# 1.3.1 had 1:1:0
2864# 1.3.2 had 1:2:0
2865# 1.3.3 had 1:3:0
2866# 1.3.4 had 1:4:0
2867# 1.4.0-snapshots had 1:5:0
2868# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2869# 1.4.1 had 2:1:0
2870# 1.4.2 had 2:2:0
2871# 1.4.3 had 2:3:0
2872# 1.4.4 had 2:4:0
2873# 1.4.5 had 2:5:0
2874# 1.4.6 had 2:6:0
2875# 1.4.7 had 2:7:0
2876# 1.4.8 had 2:8:0
2877# 1.4.9 had 2:9:0
2878# 1.4.10 had 2:10:0
2879# 1.4.11 had 2:11:0
2880# 1.4.12 had 2:12:0
2881# 1.4.13 had 2:13:0
2882# and 1.4.13p1 and 1.4.13.p2
2883# 1.4.14 had 2:14:0
2884# 1.4.15 had 3:0:1 # adds ub_version()
2885# 1.4.16 had 3:1:1
2886# 1.4.17 had 3:2:1
2887# 1.4.18 had 3:3:1
2888# 1.4.19 had 3:4:1
2889# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2890# 1.4.21 had 4:1:2
2891# 1.4.22 had 4:1:2
2892# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2893# 1.5.1 had 5:3:3
2894# 1.5.2 had 5:5:3
2895# 1.5.3 had 5:6:3
2896# 1.5.4 had 5:7:3
2897# 1.5.5 had 5:8:3
2898# 1.5.6 had 5:9:3
2899# 1.5.7 had 5:10:3
2900# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2901# 1.5.9 had 6:1:4
2902# 1.5.10 had 6:2:4
2903# 1.6.0 had 6:3:4
2904# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2905# 1.6.2 had 7:1:5
2906# 1.6.3 had 7:2:5
2907# 1.6.4 had 7:3:5
2908# 1.6.5 had 7:4:5
2909# 1.6.6 had 7:5:5
2910# 1.6.7 had 7:6:5
2911# 1.6.8 had 7:7:5
2912# 1.7.0 had 7:8:5
2913# 1.7.1 had 7:9:5
2914# 1.7.2 had 7:10:5
2915# 1.7.3 had 7:11:5
2916# 1.8.0 had 8:0:0 # changes the event callback function signature
2917# 1.8.1 had 8:1:0
2918# 1.8.2 had 8:2:0
2919# 1.8.3 had 8:3:0
2920# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2921# 1.9.1 had 9:1:1
2922# 1.9.2 had 9:2:1
2923# 1.9.3 had 9:3:1
2924# 1.9.4 had 9:4:1
2925# 1.9.5 had 9:5:1
2926# 1.9.6 had 9:6:1
2927# 1.10.0 had 9:7:1
2928# 1.10.1 had 9:8:1
2929# 1.11.0 had 9:9:1
2930# 1.12.0 had 9:10:1
2931# 1.13.0 had 9:11:1
2932# 1.13.1 had 9:12:1
2933# 1.13.2 had 9:13:1
2934# 1.14.0 had 9:14:1
2935# 1.15.0 had 9:15:1
2936# 1.16.0 had 9:16:1
2937# 1.16.1 had 9:17:1
2938# 1.16.2 had 9:18:1
2939# 1.16.3 had 9:19:1
2940# 1.17.0 had 9:20:1
2941# 1.17.1 had 9:21:1
2942# 1.18.0 had 9:22:1
2943
2944#   Current  -- the number of the binary API that we're implementing
2945#   Revision -- which iteration of the implementation of the binary
2946#               API are we supplying?
2947#   Age      -- How many previous binary API versions do we also
2948#               support?
2949#
2950# If we release a new version that does not change the binary API,
2951# increment Revision.
2952#
2953# If we release a new version that changes the binary API, but does
2954# not break programs compiled against the old binary API, increment
2955# Current and Age.  Set Revision to 0, since this is the first
2956# implementation of the new API.
2957#
2958# Otherwise, we're changing the binary API and breaking backward
2959# compatibility with old binaries.  Increment Current.  Set Age to 0,
2960# since we're backward compatible with no previous APIs.  Set Revision
2961# to 0 too.
2962
2963
2964
2965
2966
2967cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2968
2969cat >>confdefs.h <<_ACEOF
2970#define CONFCMDLINE "$cmdln"
2971_ACEOF
2972
2973
2974CFLAGS="$CFLAGS"
2975ac_ext=c
2976ac_cpp='$CPP $CPPFLAGS'
2977ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2978ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2979ac_compiler_gnu=$ac_cv_c_compiler_gnu
2980if test -n "$ac_tool_prefix"; then
2981  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2982set dummy ${ac_tool_prefix}gcc; ac_word=$2
2983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2984$as_echo_n "checking for $ac_word... " >&6; }
2985if ${ac_cv_prog_CC+:} false; then :
2986  $as_echo_n "(cached) " >&6
2987else
2988  if test -n "$CC"; then
2989  ac_cv_prog_CC="$CC" # Let the user override the test.
2990else
2991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2992for as_dir in $PATH
2993do
2994  IFS=$as_save_IFS
2995  test -z "$as_dir" && as_dir=.
2996    for ac_exec_ext in '' $ac_executable_extensions; do
2997  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2998    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2999    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3000    break 2
3001  fi
3002done
3003  done
3004IFS=$as_save_IFS
3005
3006fi
3007fi
3008CC=$ac_cv_prog_CC
3009if test -n "$CC"; then
3010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3011$as_echo "$CC" >&6; }
3012else
3013  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3014$as_echo "no" >&6; }
3015fi
3016
3017
3018fi
3019if test -z "$ac_cv_prog_CC"; then
3020  ac_ct_CC=$CC
3021  # Extract the first word of "gcc", so it can be a program name with args.
3022set dummy gcc; ac_word=$2
3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3024$as_echo_n "checking for $ac_word... " >&6; }
3025if ${ac_cv_prog_ac_ct_CC+:} false; then :
3026  $as_echo_n "(cached) " >&6
3027else
3028  if test -n "$ac_ct_CC"; then
3029  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3030else
3031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3032for as_dir in $PATH
3033do
3034  IFS=$as_save_IFS
3035  test -z "$as_dir" && as_dir=.
3036    for ac_exec_ext in '' $ac_executable_extensions; do
3037  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3038    ac_cv_prog_ac_ct_CC="gcc"
3039    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3040    break 2
3041  fi
3042done
3043  done
3044IFS=$as_save_IFS
3045
3046fi
3047fi
3048ac_ct_CC=$ac_cv_prog_ac_ct_CC
3049if test -n "$ac_ct_CC"; then
3050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3051$as_echo "$ac_ct_CC" >&6; }
3052else
3053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3054$as_echo "no" >&6; }
3055fi
3056
3057  if test "x$ac_ct_CC" = x; then
3058    CC=""
3059  else
3060    case $cross_compiling:$ac_tool_warned in
3061yes:)
3062{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3063$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3064ac_tool_warned=yes ;;
3065esac
3066    CC=$ac_ct_CC
3067  fi
3068else
3069  CC="$ac_cv_prog_CC"
3070fi
3071
3072if test -z "$CC"; then
3073          if test -n "$ac_tool_prefix"; then
3074    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3075set dummy ${ac_tool_prefix}cc; ac_word=$2
3076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3077$as_echo_n "checking for $ac_word... " >&6; }
3078if ${ac_cv_prog_CC+:} false; then :
3079  $as_echo_n "(cached) " >&6
3080else
3081  if test -n "$CC"; then
3082  ac_cv_prog_CC="$CC" # Let the user override the test.
3083else
3084as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3085for as_dir in $PATH
3086do
3087  IFS=$as_save_IFS
3088  test -z "$as_dir" && as_dir=.
3089    for ac_exec_ext in '' $ac_executable_extensions; do
3090  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3091    ac_cv_prog_CC="${ac_tool_prefix}cc"
3092    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3093    break 2
3094  fi
3095done
3096  done
3097IFS=$as_save_IFS
3098
3099fi
3100fi
3101CC=$ac_cv_prog_CC
3102if test -n "$CC"; then
3103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3104$as_echo "$CC" >&6; }
3105else
3106  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3107$as_echo "no" >&6; }
3108fi
3109
3110
3111  fi
3112fi
3113if test -z "$CC"; then
3114  # Extract the first word of "cc", so it can be a program name with args.
3115set dummy cc; ac_word=$2
3116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3117$as_echo_n "checking for $ac_word... " >&6; }
3118if ${ac_cv_prog_CC+:} false; then :
3119  $as_echo_n "(cached) " >&6
3120else
3121  if test -n "$CC"; then
3122  ac_cv_prog_CC="$CC" # Let the user override the test.
3123else
3124  ac_prog_rejected=no
3125as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3126for as_dir in $PATH
3127do
3128  IFS=$as_save_IFS
3129  test -z "$as_dir" && as_dir=.
3130    for ac_exec_ext in '' $ac_executable_extensions; do
3131  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3132    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3133       ac_prog_rejected=yes
3134       continue
3135     fi
3136    ac_cv_prog_CC="cc"
3137    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3138    break 2
3139  fi
3140done
3141  done
3142IFS=$as_save_IFS
3143
3144if test $ac_prog_rejected = yes; then
3145  # We found a bogon in the path, so make sure we never use it.
3146  set dummy $ac_cv_prog_CC
3147  shift
3148  if test $# != 0; then
3149    # We chose a different compiler from the bogus one.
3150    # However, it has the same basename, so the bogon will be chosen
3151    # first if we set CC to just the basename; use the full file name.
3152    shift
3153    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3154  fi
3155fi
3156fi
3157fi
3158CC=$ac_cv_prog_CC
3159if test -n "$CC"; then
3160  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3161$as_echo "$CC" >&6; }
3162else
3163  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3164$as_echo "no" >&6; }
3165fi
3166
3167
3168fi
3169if test -z "$CC"; then
3170  if test -n "$ac_tool_prefix"; then
3171  for ac_prog in cl.exe
3172  do
3173    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3174set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3176$as_echo_n "checking for $ac_word... " >&6; }
3177if ${ac_cv_prog_CC+:} false; then :
3178  $as_echo_n "(cached) " >&6
3179else
3180  if test -n "$CC"; then
3181  ac_cv_prog_CC="$CC" # Let the user override the test.
3182else
3183as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3184for as_dir in $PATH
3185do
3186  IFS=$as_save_IFS
3187  test -z "$as_dir" && as_dir=.
3188    for ac_exec_ext in '' $ac_executable_extensions; do
3189  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3190    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3191    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3192    break 2
3193  fi
3194done
3195  done
3196IFS=$as_save_IFS
3197
3198fi
3199fi
3200CC=$ac_cv_prog_CC
3201if test -n "$CC"; then
3202  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3203$as_echo "$CC" >&6; }
3204else
3205  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3206$as_echo "no" >&6; }
3207fi
3208
3209
3210    test -n "$CC" && break
3211  done
3212fi
3213if test -z "$CC"; then
3214  ac_ct_CC=$CC
3215  for ac_prog in cl.exe
3216do
3217  # Extract the first word of "$ac_prog", so it can be a program name with args.
3218set dummy $ac_prog; ac_word=$2
3219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3220$as_echo_n "checking for $ac_word... " >&6; }
3221if ${ac_cv_prog_ac_ct_CC+:} false; then :
3222  $as_echo_n "(cached) " >&6
3223else
3224  if test -n "$ac_ct_CC"; then
3225  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3226else
3227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3228for as_dir in $PATH
3229do
3230  IFS=$as_save_IFS
3231  test -z "$as_dir" && as_dir=.
3232    for ac_exec_ext in '' $ac_executable_extensions; do
3233  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3234    ac_cv_prog_ac_ct_CC="$ac_prog"
3235    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3236    break 2
3237  fi
3238done
3239  done
3240IFS=$as_save_IFS
3241
3242fi
3243fi
3244ac_ct_CC=$ac_cv_prog_ac_ct_CC
3245if test -n "$ac_ct_CC"; then
3246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3247$as_echo "$ac_ct_CC" >&6; }
3248else
3249  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3250$as_echo "no" >&6; }
3251fi
3252
3253
3254  test -n "$ac_ct_CC" && break
3255done
3256
3257  if test "x$ac_ct_CC" = x; then
3258    CC=""
3259  else
3260    case $cross_compiling:$ac_tool_warned in
3261yes:)
3262{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3263$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3264ac_tool_warned=yes ;;
3265esac
3266    CC=$ac_ct_CC
3267  fi
3268fi
3269
3270fi
3271
3272
3273test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3274$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3275as_fn_error $? "no acceptable C compiler found in \$PATH
3276See \`config.log' for more details" "$LINENO" 5; }
3277
3278# Provide some information about the compiler.
3279$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3280set X $ac_compile
3281ac_compiler=$2
3282for ac_option in --version -v -V -qversion; do
3283  { { ac_try="$ac_compiler $ac_option >&5"
3284case "(($ac_try" in
3285  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3286  *) ac_try_echo=$ac_try;;
3287esac
3288eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3289$as_echo "$ac_try_echo"; } >&5
3290  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3291  ac_status=$?
3292  if test -s conftest.err; then
3293    sed '10a\
3294... rest of stderr output deleted ...
3295         10q' conftest.err >conftest.er1
3296    cat conftest.er1 >&5
3297  fi
3298  rm -f conftest.er1 conftest.err
3299  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3300  test $ac_status = 0; }
3301done
3302
3303cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3304/* end confdefs.h.  */
3305
3306int
3307main ()
3308{
3309
3310  ;
3311  return 0;
3312}
3313_ACEOF
3314ac_clean_files_save=$ac_clean_files
3315ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3316# Try to create an executable without -o first, disregard a.out.
3317# It will help us diagnose broken compilers, and finding out an intuition
3318# of exeext.
3319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3320$as_echo_n "checking whether the C compiler works... " >&6; }
3321ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3322
3323# The possible output files:
3324ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3325
3326ac_rmfiles=
3327for ac_file in $ac_files
3328do
3329  case $ac_file in
3330    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3331    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3332  esac
3333done
3334rm -f $ac_rmfiles
3335
3336if { { ac_try="$ac_link_default"
3337case "(($ac_try" in
3338  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3339  *) ac_try_echo=$ac_try;;
3340esac
3341eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3342$as_echo "$ac_try_echo"; } >&5
3343  (eval "$ac_link_default") 2>&5
3344  ac_status=$?
3345  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3346  test $ac_status = 0; }; then :
3347  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3348# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3349# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3350# so that the user can short-circuit this test for compilers unknown to
3351# Autoconf.
3352for ac_file in $ac_files ''
3353do
3354  test -f "$ac_file" || continue
3355  case $ac_file in
3356    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3357	;;
3358    [ab].out )
3359	# We found the default executable, but exeext='' is most
3360	# certainly right.
3361	break;;
3362    *.* )
3363	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3364	then :; else
3365	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3366	fi
3367	# We set ac_cv_exeext here because the later test for it is not
3368	# safe: cross compilers may not add the suffix if given an `-o'
3369	# argument, so we may need to know it at that point already.
3370	# Even if this section looks crufty: it has the advantage of
3371	# actually working.
3372	break;;
3373    * )
3374	break;;
3375  esac
3376done
3377test "$ac_cv_exeext" = no && ac_cv_exeext=
3378
3379else
3380  ac_file=''
3381fi
3382if test -z "$ac_file"; then :
3383  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3384$as_echo "no" >&6; }
3385$as_echo "$as_me: failed program was:" >&5
3386sed 's/^/| /' conftest.$ac_ext >&5
3387
3388{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3390as_fn_error 77 "C compiler cannot create executables
3391See \`config.log' for more details" "$LINENO" 5; }
3392else
3393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3394$as_echo "yes" >&6; }
3395fi
3396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3397$as_echo_n "checking for C compiler default output file name... " >&6; }
3398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3399$as_echo "$ac_file" >&6; }
3400ac_exeext=$ac_cv_exeext
3401
3402rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3403ac_clean_files=$ac_clean_files_save
3404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3405$as_echo_n "checking for suffix of executables... " >&6; }
3406if { { ac_try="$ac_link"
3407case "(($ac_try" in
3408  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3409  *) ac_try_echo=$ac_try;;
3410esac
3411eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3412$as_echo "$ac_try_echo"; } >&5
3413  (eval "$ac_link") 2>&5
3414  ac_status=$?
3415  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3416  test $ac_status = 0; }; then :
3417  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3418# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3419# work properly (i.e., refer to `conftest.exe'), while it won't with
3420# `rm'.
3421for ac_file in conftest.exe conftest conftest.*; do
3422  test -f "$ac_file" || continue
3423  case $ac_file in
3424    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3425    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3426	  break;;
3427    * ) break;;
3428  esac
3429done
3430else
3431  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3432$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3433as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3434See \`config.log' for more details" "$LINENO" 5; }
3435fi
3436rm -f conftest conftest$ac_cv_exeext
3437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3438$as_echo "$ac_cv_exeext" >&6; }
3439
3440rm -f conftest.$ac_ext
3441EXEEXT=$ac_cv_exeext
3442ac_exeext=$EXEEXT
3443cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3444/* end confdefs.h.  */
3445#include <stdio.h>
3446int
3447main ()
3448{
3449FILE *f = fopen ("conftest.out", "w");
3450 return ferror (f) || fclose (f) != 0;
3451
3452  ;
3453  return 0;
3454}
3455_ACEOF
3456ac_clean_files="$ac_clean_files conftest.out"
3457# Check that the compiler produces executables we can run.  If not, either
3458# the compiler is broken, or we cross compile.
3459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3460$as_echo_n "checking whether we are cross compiling... " >&6; }
3461if test "$cross_compiling" != yes; then
3462  { { ac_try="$ac_link"
3463case "(($ac_try" in
3464  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3465  *) ac_try_echo=$ac_try;;
3466esac
3467eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3468$as_echo "$ac_try_echo"; } >&5
3469  (eval "$ac_link") 2>&5
3470  ac_status=$?
3471  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3472  test $ac_status = 0; }
3473  if { ac_try='./conftest$ac_cv_exeext'
3474  { { case "(($ac_try" in
3475  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3476  *) ac_try_echo=$ac_try;;
3477esac
3478eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3479$as_echo "$ac_try_echo"; } >&5
3480  (eval "$ac_try") 2>&5
3481  ac_status=$?
3482  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3483  test $ac_status = 0; }; }; then
3484    cross_compiling=no
3485  else
3486    if test "$cross_compiling" = maybe; then
3487	cross_compiling=yes
3488    else
3489	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3490$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3491as_fn_error $? "cannot run C compiled programs.
3492If you meant to cross compile, use \`--host'.
3493See \`config.log' for more details" "$LINENO" 5; }
3494    fi
3495  fi
3496fi
3497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3498$as_echo "$cross_compiling" >&6; }
3499
3500rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3501ac_clean_files=$ac_clean_files_save
3502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3503$as_echo_n "checking for suffix of object files... " >&6; }
3504if ${ac_cv_objext+:} false; then :
3505  $as_echo_n "(cached) " >&6
3506else
3507  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3508/* end confdefs.h.  */
3509
3510int
3511main ()
3512{
3513
3514  ;
3515  return 0;
3516}
3517_ACEOF
3518rm -f conftest.o conftest.obj
3519if { { ac_try="$ac_compile"
3520case "(($ac_try" in
3521  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3522  *) ac_try_echo=$ac_try;;
3523esac
3524eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3525$as_echo "$ac_try_echo"; } >&5
3526  (eval "$ac_compile") 2>&5
3527  ac_status=$?
3528  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3529  test $ac_status = 0; }; then :
3530  for ac_file in conftest.o conftest.obj conftest.*; do
3531  test -f "$ac_file" || continue;
3532  case $ac_file in
3533    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3534    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3535       break;;
3536  esac
3537done
3538else
3539  $as_echo "$as_me: failed program was:" >&5
3540sed 's/^/| /' conftest.$ac_ext >&5
3541
3542{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3543$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3544as_fn_error $? "cannot compute suffix of object files: cannot compile
3545See \`config.log' for more details" "$LINENO" 5; }
3546fi
3547rm -f conftest.$ac_cv_objext conftest.$ac_ext
3548fi
3549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3550$as_echo "$ac_cv_objext" >&6; }
3551OBJEXT=$ac_cv_objext
3552ac_objext=$OBJEXT
3553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3554$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3555if ${ac_cv_c_compiler_gnu+:} false; then :
3556  $as_echo_n "(cached) " >&6
3557else
3558  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3559/* end confdefs.h.  */
3560
3561int
3562main ()
3563{
3564#ifndef __GNUC__
3565       choke me
3566#endif
3567
3568  ;
3569  return 0;
3570}
3571_ACEOF
3572if ac_fn_c_try_compile "$LINENO"; then :
3573  ac_compiler_gnu=yes
3574else
3575  ac_compiler_gnu=no
3576fi
3577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3578ac_cv_c_compiler_gnu=$ac_compiler_gnu
3579
3580fi
3581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3582$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3583if test $ac_compiler_gnu = yes; then
3584  GCC=yes
3585else
3586  GCC=
3587fi
3588ac_test_CFLAGS=${CFLAGS+set}
3589ac_save_CFLAGS=$CFLAGS
3590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3591$as_echo_n "checking whether $CC accepts -g... " >&6; }
3592if ${ac_cv_prog_cc_g+:} false; then :
3593  $as_echo_n "(cached) " >&6
3594else
3595  ac_save_c_werror_flag=$ac_c_werror_flag
3596   ac_c_werror_flag=yes
3597   ac_cv_prog_cc_g=no
3598   CFLAGS="-g"
3599   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3600/* end confdefs.h.  */
3601
3602int
3603main ()
3604{
3605
3606  ;
3607  return 0;
3608}
3609_ACEOF
3610if ac_fn_c_try_compile "$LINENO"; then :
3611  ac_cv_prog_cc_g=yes
3612else
3613  CFLAGS=""
3614      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3615/* end confdefs.h.  */
3616
3617int
3618main ()
3619{
3620
3621  ;
3622  return 0;
3623}
3624_ACEOF
3625if ac_fn_c_try_compile "$LINENO"; then :
3626
3627else
3628  ac_c_werror_flag=$ac_save_c_werror_flag
3629	 CFLAGS="-g"
3630	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3631/* end confdefs.h.  */
3632
3633int
3634main ()
3635{
3636
3637  ;
3638  return 0;
3639}
3640_ACEOF
3641if ac_fn_c_try_compile "$LINENO"; then :
3642  ac_cv_prog_cc_g=yes
3643fi
3644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3645fi
3646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3647fi
3648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3649   ac_c_werror_flag=$ac_save_c_werror_flag
3650fi
3651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3652$as_echo "$ac_cv_prog_cc_g" >&6; }
3653if test "$ac_test_CFLAGS" = set; then
3654  CFLAGS=$ac_save_CFLAGS
3655elif test $ac_cv_prog_cc_g = yes; then
3656  if test "$GCC" = yes; then
3657    CFLAGS="-g -O2"
3658  else
3659    CFLAGS="-g"
3660  fi
3661else
3662  if test "$GCC" = yes; then
3663    CFLAGS="-O2"
3664  else
3665    CFLAGS=
3666  fi
3667fi
3668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3669$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3670if ${ac_cv_prog_cc_c89+:} false; then :
3671  $as_echo_n "(cached) " >&6
3672else
3673  ac_cv_prog_cc_c89=no
3674ac_save_CC=$CC
3675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3676/* end confdefs.h.  */
3677#include <stdarg.h>
3678#include <stdio.h>
3679struct stat;
3680/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3681struct buf { int x; };
3682FILE * (*rcsopen) (struct buf *, struct stat *, int);
3683static char *e (p, i)
3684     char **p;
3685     int i;
3686{
3687  return p[i];
3688}
3689static char *f (char * (*g) (char **, int), char **p, ...)
3690{
3691  char *s;
3692  va_list v;
3693  va_start (v,p);
3694  s = g (p, va_arg (v,int));
3695  va_end (v);
3696  return s;
3697}
3698
3699/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3700   function prototypes and stuff, but not '\xHH' hex character constants.
3701   These don't provoke an error unfortunately, instead are silently treated
3702   as 'x'.  The following induces an error, until -std is added to get
3703   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3704   array size at least.  It's necessary to write '\x00'==0 to get something
3705   that's true only with -std.  */
3706int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3707
3708/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3709   inside strings and character constants.  */
3710#define FOO(x) 'x'
3711int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3712
3713int test (int i, double x);
3714struct s1 {int (*f) (int a);};
3715struct s2 {int (*f) (double a);};
3716int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3717int argc;
3718char **argv;
3719int
3720main ()
3721{
3722return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3723  ;
3724  return 0;
3725}
3726_ACEOF
3727for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3728	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3729do
3730  CC="$ac_save_CC $ac_arg"
3731  if ac_fn_c_try_compile "$LINENO"; then :
3732  ac_cv_prog_cc_c89=$ac_arg
3733fi
3734rm -f core conftest.err conftest.$ac_objext
3735  test "x$ac_cv_prog_cc_c89" != "xno" && break
3736done
3737rm -f conftest.$ac_ext
3738CC=$ac_save_CC
3739
3740fi
3741# AC_CACHE_VAL
3742case "x$ac_cv_prog_cc_c89" in
3743  x)
3744    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3745$as_echo "none needed" >&6; } ;;
3746  xno)
3747    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3748$as_echo "unsupported" >&6; } ;;
3749  *)
3750    CC="$CC $ac_cv_prog_cc_c89"
3751    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3752$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3753esac
3754if test "x$ac_cv_prog_cc_c89" != xno; then :
3755
3756fi
3757
3758ac_ext=c
3759ac_cpp='$CPP $CPPFLAGS'
3760ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3761ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3762ac_compiler_gnu=$ac_cv_c_compiler_gnu
3763
3764
3765ac_ext=c
3766ac_cpp='$CPP $CPPFLAGS'
3767ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3768ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3769ac_compiler_gnu=$ac_cv_c_compiler_gnu
3770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3771$as_echo_n "checking how to run the C preprocessor... " >&6; }
3772# On Suns, sometimes $CPP names a directory.
3773if test -n "$CPP" && test -d "$CPP"; then
3774  CPP=
3775fi
3776if test -z "$CPP"; then
3777  if ${ac_cv_prog_CPP+:} false; then :
3778  $as_echo_n "(cached) " >&6
3779else
3780      # Double quotes because CPP needs to be expanded
3781    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3782    do
3783      ac_preproc_ok=false
3784for ac_c_preproc_warn_flag in '' yes
3785do
3786  # Use a header file that comes with gcc, so configuring glibc
3787  # with a fresh cross-compiler works.
3788  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3789  # <limits.h> exists even on freestanding compilers.
3790  # On the NeXT, cc -E runs the code through the compiler's parser,
3791  # not just through cpp. "Syntax error" is here to catch this case.
3792  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3793/* end confdefs.h.  */
3794#ifdef __STDC__
3795# include <limits.h>
3796#else
3797# include <assert.h>
3798#endif
3799		     Syntax error
3800_ACEOF
3801if ac_fn_c_try_cpp "$LINENO"; then :
3802
3803else
3804  # Broken: fails on valid input.
3805continue
3806fi
3807rm -f conftest.err conftest.i conftest.$ac_ext
3808
3809  # OK, works on sane cases.  Now check whether nonexistent headers
3810  # can be detected and how.
3811  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3812/* end confdefs.h.  */
3813#include <ac_nonexistent.h>
3814_ACEOF
3815if ac_fn_c_try_cpp "$LINENO"; then :
3816  # Broken: success on invalid input.
3817continue
3818else
3819  # Passes both tests.
3820ac_preproc_ok=:
3821break
3822fi
3823rm -f conftest.err conftest.i conftest.$ac_ext
3824
3825done
3826# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3827rm -f conftest.i conftest.err conftest.$ac_ext
3828if $ac_preproc_ok; then :
3829  break
3830fi
3831
3832    done
3833    ac_cv_prog_CPP=$CPP
3834
3835fi
3836  CPP=$ac_cv_prog_CPP
3837else
3838  ac_cv_prog_CPP=$CPP
3839fi
3840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3841$as_echo "$CPP" >&6; }
3842ac_preproc_ok=false
3843for ac_c_preproc_warn_flag in '' yes
3844do
3845  # Use a header file that comes with gcc, so configuring glibc
3846  # with a fresh cross-compiler works.
3847  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3848  # <limits.h> exists even on freestanding compilers.
3849  # On the NeXT, cc -E runs the code through the compiler's parser,
3850  # not just through cpp. "Syntax error" is here to catch this case.
3851  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3852/* end confdefs.h.  */
3853#ifdef __STDC__
3854# include <limits.h>
3855#else
3856# include <assert.h>
3857#endif
3858		     Syntax error
3859_ACEOF
3860if ac_fn_c_try_cpp "$LINENO"; then :
3861
3862else
3863  # Broken: fails on valid input.
3864continue
3865fi
3866rm -f conftest.err conftest.i conftest.$ac_ext
3867
3868  # OK, works on sane cases.  Now check whether nonexistent headers
3869  # can be detected and how.
3870  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3871/* end confdefs.h.  */
3872#include <ac_nonexistent.h>
3873_ACEOF
3874if ac_fn_c_try_cpp "$LINENO"; then :
3875  # Broken: success on invalid input.
3876continue
3877else
3878  # Passes both tests.
3879ac_preproc_ok=:
3880break
3881fi
3882rm -f conftest.err conftest.i conftest.$ac_ext
3883
3884done
3885# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3886rm -f conftest.i conftest.err conftest.$ac_ext
3887if $ac_preproc_ok; then :
3888
3889else
3890  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3891$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3892as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3893See \`config.log' for more details" "$LINENO" 5; }
3894fi
3895
3896ac_ext=c
3897ac_cpp='$CPP $CPPFLAGS'
3898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3900ac_compiler_gnu=$ac_cv_c_compiler_gnu
3901
3902
3903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3904$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3905if ${ac_cv_path_GREP+:} false; then :
3906  $as_echo_n "(cached) " >&6
3907else
3908  if test -z "$GREP"; then
3909  ac_path_GREP_found=false
3910  # Loop through the user's path and test for each of PROGNAME-LIST
3911  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3912for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3913do
3914  IFS=$as_save_IFS
3915  test -z "$as_dir" && as_dir=.
3916    for ac_prog in grep ggrep; do
3917    for ac_exec_ext in '' $ac_executable_extensions; do
3918      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3919      as_fn_executable_p "$ac_path_GREP" || continue
3920# Check for GNU ac_path_GREP and select it if it is found.
3921  # Check for GNU $ac_path_GREP
3922case `"$ac_path_GREP" --version 2>&1` in
3923*GNU*)
3924  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3925*)
3926  ac_count=0
3927  $as_echo_n 0123456789 >"conftest.in"
3928  while :
3929  do
3930    cat "conftest.in" "conftest.in" >"conftest.tmp"
3931    mv "conftest.tmp" "conftest.in"
3932    cp "conftest.in" "conftest.nl"
3933    $as_echo 'GREP' >> "conftest.nl"
3934    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3935    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3936    as_fn_arith $ac_count + 1 && ac_count=$as_val
3937    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3938      # Best one so far, save it but keep looking for a better one
3939      ac_cv_path_GREP="$ac_path_GREP"
3940      ac_path_GREP_max=$ac_count
3941    fi
3942    # 10*(2^10) chars as input seems more than enough
3943    test $ac_count -gt 10 && break
3944  done
3945  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3946esac
3947
3948      $ac_path_GREP_found && break 3
3949    done
3950  done
3951  done
3952IFS=$as_save_IFS
3953  if test -z "$ac_cv_path_GREP"; then
3954    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3955  fi
3956else
3957  ac_cv_path_GREP=$GREP
3958fi
3959
3960fi
3961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3962$as_echo "$ac_cv_path_GREP" >&6; }
3963 GREP="$ac_cv_path_GREP"
3964
3965
3966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3967$as_echo_n "checking for egrep... " >&6; }
3968if ${ac_cv_path_EGREP+:} false; then :
3969  $as_echo_n "(cached) " >&6
3970else
3971  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3972   then ac_cv_path_EGREP="$GREP -E"
3973   else
3974     if test -z "$EGREP"; then
3975  ac_path_EGREP_found=false
3976  # Loop through the user's path and test for each of PROGNAME-LIST
3977  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3978for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3979do
3980  IFS=$as_save_IFS
3981  test -z "$as_dir" && as_dir=.
3982    for ac_prog in egrep; do
3983    for ac_exec_ext in '' $ac_executable_extensions; do
3984      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3985      as_fn_executable_p "$ac_path_EGREP" || continue
3986# Check for GNU ac_path_EGREP and select it if it is found.
3987  # Check for GNU $ac_path_EGREP
3988case `"$ac_path_EGREP" --version 2>&1` in
3989*GNU*)
3990  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3991*)
3992  ac_count=0
3993  $as_echo_n 0123456789 >"conftest.in"
3994  while :
3995  do
3996    cat "conftest.in" "conftest.in" >"conftest.tmp"
3997    mv "conftest.tmp" "conftest.in"
3998    cp "conftest.in" "conftest.nl"
3999    $as_echo 'EGREP' >> "conftest.nl"
4000    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4001    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4002    as_fn_arith $ac_count + 1 && ac_count=$as_val
4003    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4004      # Best one so far, save it but keep looking for a better one
4005      ac_cv_path_EGREP="$ac_path_EGREP"
4006      ac_path_EGREP_max=$ac_count
4007    fi
4008    # 10*(2^10) chars as input seems more than enough
4009    test $ac_count -gt 10 && break
4010  done
4011  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4012esac
4013
4014      $ac_path_EGREP_found && break 3
4015    done
4016  done
4017  done
4018IFS=$as_save_IFS
4019  if test -z "$ac_cv_path_EGREP"; then
4020    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4021  fi
4022else
4023  ac_cv_path_EGREP=$EGREP
4024fi
4025
4026   fi
4027fi
4028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4029$as_echo "$ac_cv_path_EGREP" >&6; }
4030 EGREP="$ac_cv_path_EGREP"
4031
4032
4033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4034$as_echo_n "checking for ANSI C header files... " >&6; }
4035if ${ac_cv_header_stdc+:} false; then :
4036  $as_echo_n "(cached) " >&6
4037else
4038  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4039/* end confdefs.h.  */
4040#include <stdlib.h>
4041#include <stdarg.h>
4042#include <string.h>
4043#include <float.h>
4044
4045int
4046main ()
4047{
4048
4049  ;
4050  return 0;
4051}
4052_ACEOF
4053if ac_fn_c_try_compile "$LINENO"; then :
4054  ac_cv_header_stdc=yes
4055else
4056  ac_cv_header_stdc=no
4057fi
4058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4059
4060if test $ac_cv_header_stdc = yes; then
4061  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4062  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4063/* end confdefs.h.  */
4064#include <string.h>
4065
4066_ACEOF
4067if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4068  $EGREP "memchr" >/dev/null 2>&1; then :
4069
4070else
4071  ac_cv_header_stdc=no
4072fi
4073rm -f conftest*
4074
4075fi
4076
4077if test $ac_cv_header_stdc = yes; then
4078  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4079  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4080/* end confdefs.h.  */
4081#include <stdlib.h>
4082
4083_ACEOF
4084if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4085  $EGREP "free" >/dev/null 2>&1; then :
4086
4087else
4088  ac_cv_header_stdc=no
4089fi
4090rm -f conftest*
4091
4092fi
4093
4094if test $ac_cv_header_stdc = yes; then
4095  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4096  if test "$cross_compiling" = yes; then :
4097  :
4098else
4099  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4100/* end confdefs.h.  */
4101#include <ctype.h>
4102#include <stdlib.h>
4103#if ((' ' & 0x0FF) == 0x020)
4104# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4105# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4106#else
4107# define ISLOWER(c) \
4108		   (('a' <= (c) && (c) <= 'i') \
4109		     || ('j' <= (c) && (c) <= 'r') \
4110		     || ('s' <= (c) && (c) <= 'z'))
4111# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4112#endif
4113
4114#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4115int
4116main ()
4117{
4118  int i;
4119  for (i = 0; i < 256; i++)
4120    if (XOR (islower (i), ISLOWER (i))
4121	|| toupper (i) != TOUPPER (i))
4122      return 2;
4123  return 0;
4124}
4125_ACEOF
4126if ac_fn_c_try_run "$LINENO"; then :
4127
4128else
4129  ac_cv_header_stdc=no
4130fi
4131rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4132  conftest.$ac_objext conftest.beam conftest.$ac_ext
4133fi
4134
4135fi
4136fi
4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4138$as_echo "$ac_cv_header_stdc" >&6; }
4139if test $ac_cv_header_stdc = yes; then
4140
4141$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4142
4143fi
4144
4145# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4146for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4147		  inttypes.h stdint.h unistd.h
4148do :
4149  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4150ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4151"
4152if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4153  cat >>confdefs.h <<_ACEOF
4154#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4155_ACEOF
4156
4157fi
4158
4159done
4160
4161
4162
4163  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4164if test "x$ac_cv_header_minix_config_h" = xyes; then :
4165  MINIX=yes
4166else
4167  MINIX=
4168fi
4169
4170
4171  if test "$MINIX" = yes; then
4172
4173$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4174
4175
4176$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4177
4178
4179$as_echo "#define _MINIX 1" >>confdefs.h
4180
4181  fi
4182
4183
4184  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4185$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4186if ${ac_cv_safe_to_define___extensions__+:} false; then :
4187  $as_echo_n "(cached) " >&6
4188else
4189  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4190/* end confdefs.h.  */
4191
4192#         define __EXTENSIONS__ 1
4193          $ac_includes_default
4194int
4195main ()
4196{
4197
4198  ;
4199  return 0;
4200}
4201_ACEOF
4202if ac_fn_c_try_compile "$LINENO"; then :
4203  ac_cv_safe_to_define___extensions__=yes
4204else
4205  ac_cv_safe_to_define___extensions__=no
4206fi
4207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4208fi
4209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4210$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4211  test $ac_cv_safe_to_define___extensions__ = yes &&
4212    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4213
4214  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4215
4216  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4217
4218  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4219
4220  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4221
4222
4223if test "$ac_cv_header_minix_config_h" = "yes"; then
4224
4225$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4226
4227fi
4228
4229case "$prefix" in
4230        NONE)
4231		prefix="/usr/local"
4232        ;;
4233esac
4234case "$exec_prefix" in
4235        NONE)
4236		exec_prefix="$prefix"
4237        ;;
4238esac
4239
4240# are we on MinGW?
4241if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4242else
4243	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4244	else on_mingw="no"; fi
4245fi
4246
4247#
4248# Determine configuration file
4249# the eval is to evaluate shell expansion twice
4250UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4251
4252UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4253
4254UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4255
4256if test $on_mingw = "no"; then
4257  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4258else
4259  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4260fi
4261
4262# Check whether --with-conf_file was given.
4263if test "${with_conf_file+set}" = set; then :
4264  withval=$with_conf_file; ub_conf_file="$withval"
4265fi
4266
4267
4268hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4269
4270
4271cat >>confdefs.h <<_ACEOF
4272#define CONFIGFILE "$hdr_config"
4273_ACEOF
4274
4275ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4276$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4277	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4278	 X"$ub_conf_file" : 'X\(//\)$' \| \
4279	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4280$as_echo X"$ub_conf_file" |
4281    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4282	    s//\1/
4283	    q
4284	  }
4285	  /^X\(\/\/\)[^/].*/{
4286	    s//\1/
4287	    q
4288	  }
4289	  /^X\(\/\/\)$/{
4290	    s//\1/
4291	    q
4292	  }
4293	  /^X\(\/\).*/{
4294	    s//\1/
4295	    q
4296	  }
4297	  s/.*/./; q'`
4298
4299
4300# Determine run, chroot directory and pidfile locations
4301
4302# Check whether --with-run-dir was given.
4303if test "${with_run_dir+set}" = set; then :
4304  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4305else
4306  if test $on_mingw = no; then
4307    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4308else
4309    UNBOUND_RUN_DIR=""
4310fi
4311
4312fi
4313
4314
4315hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4316
4317
4318cat >>confdefs.h <<_ACEOF
4319#define RUN_DIR "$hdr_run"
4320_ACEOF
4321
4322
4323
4324# Check whether --with-chroot-dir was given.
4325if test "${with_chroot_dir+set}" = set; then :
4326  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4327else
4328  if test $on_mingw = no; then
4329    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4330else
4331    UNBOUND_CHROOT_DIR=""
4332fi
4333
4334fi
4335
4336
4337hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4338
4339
4340cat >>confdefs.h <<_ACEOF
4341#define CHROOT_DIR "$hdr_chroot"
4342_ACEOF
4343
4344
4345
4346# Check whether --with-share-dir was given.
4347if test "${with_share_dir+set}" = set; then :
4348  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4349else
4350  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4351fi
4352
4353
4354
4355cat >>confdefs.h <<_ACEOF
4356#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4357_ACEOF
4358
4359
4360
4361# Check whether --with-pidfile was given.
4362if test "${with_pidfile+set}" = set; then :
4363  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4364else
4365  if test $on_mingw = no; then
4366    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4367else
4368    UNBOUND_PIDFILE=""
4369fi
4370
4371fi
4372
4373
4374hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4375
4376
4377cat >>confdefs.h <<_ACEOF
4378#define PIDFILE "$hdr_pid"
4379_ACEOF
4380
4381
4382
4383# Check whether --with-rootkey-file was given.
4384if test "${with_rootkey_file+set}" = set; then :
4385  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4386else
4387  if test $on_mingw = no; then
4388    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4389else
4390    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4391fi
4392
4393fi
4394
4395
4396hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4397
4398
4399cat >>confdefs.h <<_ACEOF
4400#define ROOT_ANCHOR_FILE "$hdr_rkey"
4401_ACEOF
4402
4403
4404
4405# Check whether --with-rootcert-file was given.
4406if test "${with_rootcert_file+set}" = set; then :
4407  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4408else
4409  if test $on_mingw = no; then
4410    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4411else
4412    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4413fi
4414
4415fi
4416
4417
4418hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4419
4420
4421cat >>confdefs.h <<_ACEOF
4422#define ROOT_CERT_FILE "$hdr_rpem"
4423_ACEOF
4424
4425
4426
4427# Check whether --with-username was given.
4428if test "${with_username+set}" = set; then :
4429  withval=$with_username; UNBOUND_USERNAME="$withval"
4430else
4431  UNBOUND_USERNAME="unbound"
4432fi
4433
4434
4435
4436cat >>confdefs.h <<_ACEOF
4437#define UB_USERNAME "$UNBOUND_USERNAME"
4438_ACEOF
4439
4440
4441
4442$as_echo "#define WINVER 0x0502" >>confdefs.h
4443
4444wnvs=`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/' `
4445
4446
4447cat >>confdefs.h <<_ACEOF
4448#define RSRC_PACKAGE_VERSION $wnvs
4449_ACEOF
4450
4451
4452# Checks for typedefs, structures, and compiler characteristics.
4453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4454$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4455if ${ac_cv_c_const+:} false; then :
4456  $as_echo_n "(cached) " >&6
4457else
4458  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4459/* end confdefs.h.  */
4460
4461int
4462main ()
4463{
4464
4465#ifndef __cplusplus
4466  /* Ultrix mips cc rejects this sort of thing.  */
4467  typedef int charset[2];
4468  const charset cs = { 0, 0 };
4469  /* SunOS 4.1.1 cc rejects this.  */
4470  char const *const *pcpcc;
4471  char **ppc;
4472  /* NEC SVR4.0.2 mips cc rejects this.  */
4473  struct point {int x, y;};
4474  static struct point const zero = {0,0};
4475  /* AIX XL C 1.02.0.0 rejects this.
4476     It does not let you subtract one const X* pointer from another in
4477     an arm of an if-expression whose if-part is not a constant
4478     expression */
4479  const char *g = "string";
4480  pcpcc = &g + (g ? g-g : 0);
4481  /* HPUX 7.0 cc rejects these. */
4482  ++pcpcc;
4483  ppc = (char**) pcpcc;
4484  pcpcc = (char const *const *) ppc;
4485  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4486    char tx;
4487    char *t = &tx;
4488    char const *s = 0 ? (char *) 0 : (char const *) 0;
4489
4490    *t++ = 0;
4491    if (s) return 0;
4492  }
4493  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4494    int x[] = {25, 17};
4495    const int *foo = &x[0];
4496    ++foo;
4497  }
4498  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4499    typedef const int *iptr;
4500    iptr p = 0;
4501    ++p;
4502  }
4503  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4504       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4505    struct s { int j; const int *ap[3]; } bx;
4506    struct s *b = &bx; b->j = 5;
4507  }
4508  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4509    const int foo = 10;
4510    if (!foo) return 0;
4511  }
4512  return !cs[0] && !zero.x;
4513#endif
4514
4515  ;
4516  return 0;
4517}
4518_ACEOF
4519if ac_fn_c_try_compile "$LINENO"; then :
4520  ac_cv_c_const=yes
4521else
4522  ac_cv_c_const=no
4523fi
4524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4525fi
4526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4527$as_echo "$ac_cv_c_const" >&6; }
4528if test $ac_cv_c_const = no; then
4529
4530$as_echo "#define const /**/" >>confdefs.h
4531
4532fi
4533
4534ac_ext=c
4535ac_cpp='$CPP $CPPFLAGS'
4536ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4537ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4538ac_compiler_gnu=$ac_cv_c_compiler_gnu
4539
4540# allow user to override the -g -O2 flags.
4541default_cflags=no
4542if test "x$CFLAGS" = "x" ; then
4543
4544
4545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4546$as_echo_n "checking whether $CC supports -g... " >&6; }
4547cache=`echo g | sed 'y%.=/+-%___p_%'`
4548if eval \${cv_prog_cc_flag_$cache+:} false; then :
4549  $as_echo_n "(cached) " >&6
4550else
4551
4552echo 'void f(void){}' >conftest.c
4553if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4554eval "cv_prog_cc_flag_$cache=yes"
4555else
4556eval "cv_prog_cc_flag_$cache=no"
4557fi
4558rm -f conftest conftest.o conftest.c
4559
4560fi
4561
4562if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4564$as_echo "yes" >&6; }
4565:
4566CFLAGS="$CFLAGS -g"
4567else
4568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4569$as_echo "no" >&6; }
4570:
4571
4572fi
4573
4574
4575
4576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4577$as_echo_n "checking whether $CC supports -O2... " >&6; }
4578cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4579if eval \${cv_prog_cc_flag_$cache+:} false; then :
4580  $as_echo_n "(cached) " >&6
4581else
4582
4583echo 'void f(void){}' >conftest.c
4584if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4585eval "cv_prog_cc_flag_$cache=yes"
4586else
4587eval "cv_prog_cc_flag_$cache=no"
4588fi
4589rm -f conftest conftest.o conftest.c
4590
4591fi
4592
4593if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4595$as_echo "yes" >&6; }
4596:
4597CFLAGS="$CFLAGS -O2"
4598else
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4600$as_echo "no" >&6; }
4601:
4602
4603fi
4604
4605default_cflags=yes
4606fi
4607ac_ext=c
4608ac_cpp='$CPP $CPPFLAGS'
4609ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4610ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4611ac_compiler_gnu=$ac_cv_c_compiler_gnu
4612if test -n "$ac_tool_prefix"; then
4613  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4614set dummy ${ac_tool_prefix}gcc; ac_word=$2
4615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4616$as_echo_n "checking for $ac_word... " >&6; }
4617if ${ac_cv_prog_CC+:} false; then :
4618  $as_echo_n "(cached) " >&6
4619else
4620  if test -n "$CC"; then
4621  ac_cv_prog_CC="$CC" # Let the user override the test.
4622else
4623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4624for as_dir in $PATH
4625do
4626  IFS=$as_save_IFS
4627  test -z "$as_dir" && as_dir=.
4628    for ac_exec_ext in '' $ac_executable_extensions; do
4629  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4630    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4631    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4632    break 2
4633  fi
4634done
4635  done
4636IFS=$as_save_IFS
4637
4638fi
4639fi
4640CC=$ac_cv_prog_CC
4641if test -n "$CC"; then
4642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4643$as_echo "$CC" >&6; }
4644else
4645  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4646$as_echo "no" >&6; }
4647fi
4648
4649
4650fi
4651if test -z "$ac_cv_prog_CC"; then
4652  ac_ct_CC=$CC
4653  # Extract the first word of "gcc", so it can be a program name with args.
4654set dummy gcc; ac_word=$2
4655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4656$as_echo_n "checking for $ac_word... " >&6; }
4657if ${ac_cv_prog_ac_ct_CC+:} false; then :
4658  $as_echo_n "(cached) " >&6
4659else
4660  if test -n "$ac_ct_CC"; then
4661  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4662else
4663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4664for as_dir in $PATH
4665do
4666  IFS=$as_save_IFS
4667  test -z "$as_dir" && as_dir=.
4668    for ac_exec_ext in '' $ac_executable_extensions; do
4669  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4670    ac_cv_prog_ac_ct_CC="gcc"
4671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4672    break 2
4673  fi
4674done
4675  done
4676IFS=$as_save_IFS
4677
4678fi
4679fi
4680ac_ct_CC=$ac_cv_prog_ac_ct_CC
4681if test -n "$ac_ct_CC"; then
4682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4683$as_echo "$ac_ct_CC" >&6; }
4684else
4685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4686$as_echo "no" >&6; }
4687fi
4688
4689  if test "x$ac_ct_CC" = x; then
4690    CC=""
4691  else
4692    case $cross_compiling:$ac_tool_warned in
4693yes:)
4694{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4695$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4696ac_tool_warned=yes ;;
4697esac
4698    CC=$ac_ct_CC
4699  fi
4700else
4701  CC="$ac_cv_prog_CC"
4702fi
4703
4704if test -z "$CC"; then
4705          if test -n "$ac_tool_prefix"; then
4706    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4707set dummy ${ac_tool_prefix}cc; ac_word=$2
4708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4709$as_echo_n "checking for $ac_word... " >&6; }
4710if ${ac_cv_prog_CC+:} false; then :
4711  $as_echo_n "(cached) " >&6
4712else
4713  if test -n "$CC"; then
4714  ac_cv_prog_CC="$CC" # Let the user override the test.
4715else
4716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4717for as_dir in $PATH
4718do
4719  IFS=$as_save_IFS
4720  test -z "$as_dir" && as_dir=.
4721    for ac_exec_ext in '' $ac_executable_extensions; do
4722  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4723    ac_cv_prog_CC="${ac_tool_prefix}cc"
4724    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4725    break 2
4726  fi
4727done
4728  done
4729IFS=$as_save_IFS
4730
4731fi
4732fi
4733CC=$ac_cv_prog_CC
4734if test -n "$CC"; then
4735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4736$as_echo "$CC" >&6; }
4737else
4738  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4739$as_echo "no" >&6; }
4740fi
4741
4742
4743  fi
4744fi
4745if test -z "$CC"; then
4746  # Extract the first word of "cc", so it can be a program name with args.
4747set dummy cc; ac_word=$2
4748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4749$as_echo_n "checking for $ac_word... " >&6; }
4750if ${ac_cv_prog_CC+:} false; then :
4751  $as_echo_n "(cached) " >&6
4752else
4753  if test -n "$CC"; then
4754  ac_cv_prog_CC="$CC" # Let the user override the test.
4755else
4756  ac_prog_rejected=no
4757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4758for as_dir in $PATH
4759do
4760  IFS=$as_save_IFS
4761  test -z "$as_dir" && as_dir=.
4762    for ac_exec_ext in '' $ac_executable_extensions; do
4763  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4764    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4765       ac_prog_rejected=yes
4766       continue
4767     fi
4768    ac_cv_prog_CC="cc"
4769    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4770    break 2
4771  fi
4772done
4773  done
4774IFS=$as_save_IFS
4775
4776if test $ac_prog_rejected = yes; then
4777  # We found a bogon in the path, so make sure we never use it.
4778  set dummy $ac_cv_prog_CC
4779  shift
4780  if test $# != 0; then
4781    # We chose a different compiler from the bogus one.
4782    # However, it has the same basename, so the bogon will be chosen
4783    # first if we set CC to just the basename; use the full file name.
4784    shift
4785    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4786  fi
4787fi
4788fi
4789fi
4790CC=$ac_cv_prog_CC
4791if test -n "$CC"; then
4792  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4793$as_echo "$CC" >&6; }
4794else
4795  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4796$as_echo "no" >&6; }
4797fi
4798
4799
4800fi
4801if test -z "$CC"; then
4802  if test -n "$ac_tool_prefix"; then
4803  for ac_prog in cl.exe
4804  do
4805    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4806set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4808$as_echo_n "checking for $ac_word... " >&6; }
4809if ${ac_cv_prog_CC+:} false; then :
4810  $as_echo_n "(cached) " >&6
4811else
4812  if test -n "$CC"; then
4813  ac_cv_prog_CC="$CC" # Let the user override the test.
4814else
4815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4816for as_dir in $PATH
4817do
4818  IFS=$as_save_IFS
4819  test -z "$as_dir" && as_dir=.
4820    for ac_exec_ext in '' $ac_executable_extensions; do
4821  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4822    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4823    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4824    break 2
4825  fi
4826done
4827  done
4828IFS=$as_save_IFS
4829
4830fi
4831fi
4832CC=$ac_cv_prog_CC
4833if test -n "$CC"; then
4834  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4835$as_echo "$CC" >&6; }
4836else
4837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4838$as_echo "no" >&6; }
4839fi
4840
4841
4842    test -n "$CC" && break
4843  done
4844fi
4845if test -z "$CC"; then
4846  ac_ct_CC=$CC
4847  for ac_prog in cl.exe
4848do
4849  # Extract the first word of "$ac_prog", so it can be a program name with args.
4850set dummy $ac_prog; ac_word=$2
4851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4852$as_echo_n "checking for $ac_word... " >&6; }
4853if ${ac_cv_prog_ac_ct_CC+:} false; then :
4854  $as_echo_n "(cached) " >&6
4855else
4856  if test -n "$ac_ct_CC"; then
4857  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4858else
4859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4860for as_dir in $PATH
4861do
4862  IFS=$as_save_IFS
4863  test -z "$as_dir" && as_dir=.
4864    for ac_exec_ext in '' $ac_executable_extensions; do
4865  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4866    ac_cv_prog_ac_ct_CC="$ac_prog"
4867    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4868    break 2
4869  fi
4870done
4871  done
4872IFS=$as_save_IFS
4873
4874fi
4875fi
4876ac_ct_CC=$ac_cv_prog_ac_ct_CC
4877if test -n "$ac_ct_CC"; then
4878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4879$as_echo "$ac_ct_CC" >&6; }
4880else
4881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4882$as_echo "no" >&6; }
4883fi
4884
4885
4886  test -n "$ac_ct_CC" && break
4887done
4888
4889  if test "x$ac_ct_CC" = x; then
4890    CC=""
4891  else
4892    case $cross_compiling:$ac_tool_warned in
4893yes:)
4894{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4895$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4896ac_tool_warned=yes ;;
4897esac
4898    CC=$ac_ct_CC
4899  fi
4900fi
4901
4902fi
4903
4904
4905test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4906$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4907as_fn_error $? "no acceptable C compiler found in \$PATH
4908See \`config.log' for more details" "$LINENO" 5; }
4909
4910# Provide some information about the compiler.
4911$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4912set X $ac_compile
4913ac_compiler=$2
4914for ac_option in --version -v -V -qversion; do
4915  { { ac_try="$ac_compiler $ac_option >&5"
4916case "(($ac_try" in
4917  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4918  *) ac_try_echo=$ac_try;;
4919esac
4920eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4921$as_echo "$ac_try_echo"; } >&5
4922  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4923  ac_status=$?
4924  if test -s conftest.err; then
4925    sed '10a\
4926... rest of stderr output deleted ...
4927         10q' conftest.err >conftest.er1
4928    cat conftest.er1 >&5
4929  fi
4930  rm -f conftest.er1 conftest.err
4931  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4932  test $ac_status = 0; }
4933done
4934
4935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4936$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4937if ${ac_cv_c_compiler_gnu+:} false; then :
4938  $as_echo_n "(cached) " >&6
4939else
4940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4941/* end confdefs.h.  */
4942
4943int
4944main ()
4945{
4946#ifndef __GNUC__
4947       choke me
4948#endif
4949
4950  ;
4951  return 0;
4952}
4953_ACEOF
4954if ac_fn_c_try_compile "$LINENO"; then :
4955  ac_compiler_gnu=yes
4956else
4957  ac_compiler_gnu=no
4958fi
4959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4960ac_cv_c_compiler_gnu=$ac_compiler_gnu
4961
4962fi
4963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4964$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4965if test $ac_compiler_gnu = yes; then
4966  GCC=yes
4967else
4968  GCC=
4969fi
4970ac_test_CFLAGS=${CFLAGS+set}
4971ac_save_CFLAGS=$CFLAGS
4972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4973$as_echo_n "checking whether $CC accepts -g... " >&6; }
4974if ${ac_cv_prog_cc_g+:} false; then :
4975  $as_echo_n "(cached) " >&6
4976else
4977  ac_save_c_werror_flag=$ac_c_werror_flag
4978   ac_c_werror_flag=yes
4979   ac_cv_prog_cc_g=no
4980   CFLAGS="-g"
4981   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4982/* end confdefs.h.  */
4983
4984int
4985main ()
4986{
4987
4988  ;
4989  return 0;
4990}
4991_ACEOF
4992if ac_fn_c_try_compile "$LINENO"; then :
4993  ac_cv_prog_cc_g=yes
4994else
4995  CFLAGS=""
4996      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4997/* end confdefs.h.  */
4998
4999int
5000main ()
5001{
5002
5003  ;
5004  return 0;
5005}
5006_ACEOF
5007if ac_fn_c_try_compile "$LINENO"; then :
5008
5009else
5010  ac_c_werror_flag=$ac_save_c_werror_flag
5011	 CFLAGS="-g"
5012	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5013/* end confdefs.h.  */
5014
5015int
5016main ()
5017{
5018
5019  ;
5020  return 0;
5021}
5022_ACEOF
5023if ac_fn_c_try_compile "$LINENO"; then :
5024  ac_cv_prog_cc_g=yes
5025fi
5026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5027fi
5028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5029fi
5030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5031   ac_c_werror_flag=$ac_save_c_werror_flag
5032fi
5033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5034$as_echo "$ac_cv_prog_cc_g" >&6; }
5035if test "$ac_test_CFLAGS" = set; then
5036  CFLAGS=$ac_save_CFLAGS
5037elif test $ac_cv_prog_cc_g = yes; then
5038  if test "$GCC" = yes; then
5039    CFLAGS="-g -O2"
5040  else
5041    CFLAGS="-g"
5042  fi
5043else
5044  if test "$GCC" = yes; then
5045    CFLAGS="-O2"
5046  else
5047    CFLAGS=
5048  fi
5049fi
5050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5051$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5052if ${ac_cv_prog_cc_c89+:} false; then :
5053  $as_echo_n "(cached) " >&6
5054else
5055  ac_cv_prog_cc_c89=no
5056ac_save_CC=$CC
5057cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5058/* end confdefs.h.  */
5059#include <stdarg.h>
5060#include <stdio.h>
5061struct stat;
5062/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5063struct buf { int x; };
5064FILE * (*rcsopen) (struct buf *, struct stat *, int);
5065static char *e (p, i)
5066     char **p;
5067     int i;
5068{
5069  return p[i];
5070}
5071static char *f (char * (*g) (char **, int), char **p, ...)
5072{
5073  char *s;
5074  va_list v;
5075  va_start (v,p);
5076  s = g (p, va_arg (v,int));
5077  va_end (v);
5078  return s;
5079}
5080
5081/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5082   function prototypes and stuff, but not '\xHH' hex character constants.
5083   These don't provoke an error unfortunately, instead are silently treated
5084   as 'x'.  The following induces an error, until -std is added to get
5085   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5086   array size at least.  It's necessary to write '\x00'==0 to get something
5087   that's true only with -std.  */
5088int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5089
5090/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5091   inside strings and character constants.  */
5092#define FOO(x) 'x'
5093int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5094
5095int test (int i, double x);
5096struct s1 {int (*f) (int a);};
5097struct s2 {int (*f) (double a);};
5098int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5099int argc;
5100char **argv;
5101int
5102main ()
5103{
5104return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5105  ;
5106  return 0;
5107}
5108_ACEOF
5109for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5110	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5111do
5112  CC="$ac_save_CC $ac_arg"
5113  if ac_fn_c_try_compile "$LINENO"; then :
5114  ac_cv_prog_cc_c89=$ac_arg
5115fi
5116rm -f core conftest.err conftest.$ac_objext
5117  test "x$ac_cv_prog_cc_c89" != "xno" && break
5118done
5119rm -f conftest.$ac_ext
5120CC=$ac_save_CC
5121
5122fi
5123# AC_CACHE_VAL
5124case "x$ac_cv_prog_cc_c89" in
5125  x)
5126    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5127$as_echo "none needed" >&6; } ;;
5128  xno)
5129    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5130$as_echo "unsupported" >&6; } ;;
5131  *)
5132    CC="$CC $ac_cv_prog_cc_c89"
5133    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5134$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5135esac
5136if test "x$ac_cv_prog_cc_c89" != xno; then :
5137
5138fi
5139
5140ac_ext=c
5141ac_cpp='$CPP $CPPFLAGS'
5142ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5143ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5144ac_compiler_gnu=$ac_cv_c_compiler_gnu
5145
5146
5147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5148$as_echo_n "checking $CC dependency flag... " >&6; }
5149echo 'void f(void){}' >conftest.c
5150if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5151	DEPFLAG="-MM"
5152else
5153  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5154	DEPFLAG="-xM1"
5155  else
5156	DEPFLAG="-MM"  # dunno do something
5157  fi
5158fi
5159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5160$as_echo "$DEPFLAG" >&6; }
5161rm -f conftest.c
5162
5163
5164
5165
5166
5167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5168$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5169cache=`echo Werror | 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 -Werror -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:
5188ERRFLAG="-Werror"
5189else
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5191$as_echo "no" >&6; }
5192:
5193ERRFLAG="-errwarn"
5194fi
5195
5196
5197
5198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5199$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5200cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5201if eval \${cv_prog_cc_flag_$cache+:} false; then :
5202  $as_echo_n "(cached) " >&6
5203else
5204
5205echo 'void f(void){}' >conftest.c
5206if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5207eval "cv_prog_cc_flag_$cache=yes"
5208else
5209eval "cv_prog_cc_flag_$cache=no"
5210fi
5211rm -f conftest conftest.o conftest.c
5212
5213fi
5214
5215if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5217$as_echo "yes" >&6; }
5218:
5219ERRFLAG="$ERRFLAG -Wall"
5220else
5221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5222$as_echo "no" >&6; }
5223:
5224ERRFLAG="$ERRFLAG -errfmt"
5225fi
5226
5227
5228
5229
5230
5231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5232$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5233cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5234if eval \${cv_prog_cc_flag_$cache+:} false; then :
5235  $as_echo_n "(cached) " >&6
5236else
5237
5238echo 'void f(void){}' >conftest.c
5239if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5240eval "cv_prog_cc_flag_$cache=yes"
5241else
5242eval "cv_prog_cc_flag_$cache=no"
5243fi
5244rm -f conftest conftest.o conftest.c
5245
5246fi
5247
5248if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5250$as_echo "yes" >&6; }
5251:
5252C99FLAG="-std=c99"
5253else
5254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5255$as_echo "no" >&6; }
5256:
5257
5258fi
5259
5260
5261
5262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5263$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5264cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5265if eval \${cv_prog_cc_flag_$cache+:} false; then :
5266  $as_echo_n "(cached) " >&6
5267else
5268
5269echo 'void f(void){}' >conftest.c
5270if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5271eval "cv_prog_cc_flag_$cache=yes"
5272else
5273eval "cv_prog_cc_flag_$cache=no"
5274fi
5275rm -f conftest conftest.o conftest.c
5276
5277fi
5278
5279if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5281$as_echo "yes" >&6; }
5282:
5283C99FLAG="-xc99"
5284else
5285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5286$as_echo "no" >&6; }
5287:
5288
5289fi
5290
5291
5292for ac_header in getopt.h time.h
5293do :
5294  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5295ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5296"
5297if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5298  cat >>confdefs.h <<_ACEOF
5299#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5300_ACEOF
5301
5302fi
5303
5304done
5305
5306
5307
5308
5309
5310{ $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
5311$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; }
5312cache=`$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`
5313if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5314  $as_echo_n "(cached) " >&6
5315else
5316
5317echo '
5318#include "confdefs.h"
5319#include <stdlib.h>
5320#include <ctype.h>
5321#include <sys/time.h>
5322#ifdef HAVE_TIME_H
5323#include <time.h>
5324#endif
5325#include <unistd.h>
5326#include <netdb.h>
5327#ifdef HAVE_GETOPT_H
5328#include <getopt.h>
5329#endif
5330
5331int test(void) {
5332	int a;
5333	char **opts = NULL;
5334	struct timeval tv;
5335	char *t;
5336	time_t time = 0;
5337	char *buf = NULL;
5338	const char* str = NULL;
5339	struct msghdr msg;
5340	msg.msg_control = 0;
5341	t = ctime_r(&time, buf);
5342	tv.tv_usec = 10;
5343	srandom(32);
5344	a = getopt(2, opts, "a");
5345	a = isascii(32);
5346	str = gai_strerror(0);
5347	if(str && t && tv.tv_usec && msg.msg_control)
5348		a = 0;
5349	return a;
5350}
5351' > conftest.c
5352echo 'void f(void){}' >>conftest.c
5353if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5354eval "cv_prog_cc_flag_needed_$cache=no"
5355else
5356
5357if 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
5358eval "cv_prog_cc_flag_needed_$cache=yes"
5359else
5360eval "cv_prog_cc_flag_needed_$cache=fail"
5361#echo 'Test with flag fails too!'
5362#cat conftest.c
5363#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"
5364#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`
5365#exit 1
5366fi
5367
5368fi
5369rm -f conftest conftest.c conftest.o
5370
5371fi
5372
5373if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5375$as_echo "yes" >&6; }
5376:
5377CFLAGS="$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"
5378else
5379if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5381$as_echo "no" >&6; }
5382#echo 'Test with flag is no!'
5383#cat conftest.c
5384#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"
5385#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`
5386#exit 1
5387:
5388
5389else
5390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5391$as_echo "failed" >&6; }
5392:
5393
5394fi
5395fi
5396
5397
5398
5399
5400
5401{ $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
5402$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; }
5403cache=`$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`
5404if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5405  $as_echo_n "(cached) " >&6
5406else
5407
5408echo '
5409#include "confdefs.h"
5410#include <stdlib.h>
5411#include <ctype.h>
5412#include <sys/time.h>
5413#ifdef HAVE_TIME_H
5414#include <time.h>
5415#endif
5416#include <unistd.h>
5417#include <netdb.h>
5418#ifdef HAVE_GETOPT_H
5419#include <getopt.h>
5420#endif
5421
5422int test(void) {
5423	int a;
5424	char **opts = NULL;
5425	struct timeval tv;
5426	char *t;
5427	time_t time = 0;
5428	char *buf = NULL;
5429	const char* str = NULL;
5430	struct msghdr msg;
5431	msg.msg_control = 0;
5432	t = ctime_r(&time, buf);
5433	tv.tv_usec = 10;
5434	srandom(32);
5435	a = getopt(2, opts, "a");
5436	a = isascii(32);
5437	str = gai_strerror(0);
5438	if(str && t && tv.tv_usec && msg.msg_control)
5439		a = 0;
5440	return a;
5441}
5442' > conftest.c
5443echo 'void f(void){}' >>conftest.c
5444if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5445eval "cv_prog_cc_flag_needed_$cache=no"
5446else
5447
5448if 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
5449eval "cv_prog_cc_flag_needed_$cache=yes"
5450else
5451eval "cv_prog_cc_flag_needed_$cache=fail"
5452#echo 'Test with flag fails too!'
5453#cat conftest.c
5454#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"
5455#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`
5456#exit 1
5457fi
5458
5459fi
5460rm -f conftest conftest.c conftest.o
5461
5462fi
5463
5464if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5466$as_echo "yes" >&6; }
5467:
5468CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5469else
5470if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5472$as_echo "no" >&6; }
5473#echo 'Test with flag is no!'
5474#cat conftest.c
5475#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"
5476#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`
5477#exit 1
5478:
5479
5480else
5481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5482$as_echo "failed" >&6; }
5483:
5484
5485fi
5486fi
5487
5488
5489
5490
5491
5492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5493$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5494cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5495if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5496  $as_echo_n "(cached) " >&6
5497else
5498
5499echo '
5500#include <stdbool.h>
5501#include <ctype.h>
5502int test(void) {
5503        int a = 0;
5504        return a;
5505}
5506' > conftest.c
5507echo 'void f(void){}' >>conftest.c
5508if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5509eval "cv_prog_cc_flag_needed_$cache=no"
5510else
5511
5512if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5513eval "cv_prog_cc_flag_needed_$cache=yes"
5514else
5515eval "cv_prog_cc_flag_needed_$cache=fail"
5516#echo 'Test with flag fails too!'
5517#cat conftest.c
5518#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5519#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5520#exit 1
5521fi
5522
5523fi
5524rm -f conftest conftest.c conftest.o
5525
5526fi
5527
5528if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5530$as_echo "yes" >&6; }
5531:
5532CFLAGS="$CFLAGS $C99FLAG"
5533else
5534if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5536$as_echo "no" >&6; }
5537#echo 'Test with flag is no!'
5538#cat conftest.c
5539#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5540#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5541#exit 1
5542:
5543
5544else
5545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5546$as_echo "failed" >&6; }
5547:
5548
5549fi
5550fi
5551
5552
5553
5554
5555
5556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5557$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5558cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5559if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5560  $as_echo_n "(cached) " >&6
5561else
5562
5563echo '
5564#include <ctype.h>
5565
5566int test(void) {
5567        int a;
5568        a = isascii(32);
5569        return a;
5570}
5571' > conftest.c
5572echo 'void f(void){}' >>conftest.c
5573if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5574eval "cv_prog_cc_flag_needed_$cache=no"
5575else
5576
5577if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5578eval "cv_prog_cc_flag_needed_$cache=yes"
5579else
5580eval "cv_prog_cc_flag_needed_$cache=fail"
5581#echo 'Test with flag fails too!'
5582#cat conftest.c
5583#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5584#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5585#exit 1
5586fi
5587
5588fi
5589rm -f conftest conftest.c conftest.o
5590
5591fi
5592
5593if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5595$as_echo "yes" >&6; }
5596:
5597CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5598else
5599if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5601$as_echo "no" >&6; }
5602#echo 'Test with flag is no!'
5603#cat conftest.c
5604#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5605#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5606#exit 1
5607:
5608
5609else
5610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5611$as_echo "failed" >&6; }
5612:
5613
5614fi
5615fi
5616
5617
5618
5619
5620
5621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5622$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5623cache=_D_GNU_SOURCE
5624if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5625  $as_echo_n "(cached) " >&6
5626else
5627
5628echo '
5629#include <netinet/in.h>
5630
5631int test(void) {
5632        struct in6_pktinfo inf;
5633	int a = (int)sizeof(inf);
5634        return a;
5635}
5636' > conftest.c
5637echo 'void f(void){}' >>conftest.c
5638if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5639eval "cv_prog_cc_flag_needed_$cache=no"
5640else
5641
5642if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5643eval "cv_prog_cc_flag_needed_$cache=yes"
5644else
5645eval "cv_prog_cc_flag_needed_$cache=fail"
5646#echo 'Test with flag fails too!'
5647#cat conftest.c
5648#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5649#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5650#exit 1
5651fi
5652
5653fi
5654rm -f conftest conftest.c conftest.o
5655
5656fi
5657
5658if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5660$as_echo "yes" >&6; }
5661:
5662CFLAGS="$CFLAGS -D_GNU_SOURCE"
5663else
5664if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5666$as_echo "no" >&6; }
5667#echo 'Test with flag is no!'
5668#cat conftest.c
5669#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5670#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5671#exit 1
5672:
5673
5674else
5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5676$as_echo "failed" >&6; }
5677:
5678
5679fi
5680fi
5681
5682
5683# check again for GNU_SOURCE for setresgid. May fail if setresgid
5684# is not available at all. -D_FRSRESGID is to make this check unique.
5685# otherwise we would get the previous cached result.
5686
5687
5688
5689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5690$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5691cache=_D_GNU_SOURCE__D_FRSRESGID
5692if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5693  $as_echo_n "(cached) " >&6
5694else
5695
5696echo '
5697#include <unistd.h>
5698
5699int test(void) {
5700	int a = setresgid(0,0,0);
5701	a = setresuid(0,0,0);
5702        return a;
5703}
5704' > conftest.c
5705echo 'void f(void){}' >>conftest.c
5706if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5707eval "cv_prog_cc_flag_needed_$cache=no"
5708else
5709
5710if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5711eval "cv_prog_cc_flag_needed_$cache=yes"
5712else
5713eval "cv_prog_cc_flag_needed_$cache=fail"
5714#echo 'Test with flag fails too!'
5715#cat conftest.c
5716#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5717#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5718#exit 1
5719fi
5720
5721fi
5722rm -f conftest conftest.c conftest.o
5723
5724fi
5725
5726if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5728$as_echo "yes" >&6; }
5729:
5730CFLAGS="$CFLAGS -D_GNU_SOURCE"
5731else
5732if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5734$as_echo "no" >&6; }
5735#echo 'Test with flag is no!'
5736#cat conftest.c
5737#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5738#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5739#exit 1
5740:
5741
5742else
5743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5744$as_echo "failed" >&6; }
5745:
5746
5747fi
5748fi
5749
5750
5751
5752
5753
5754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5755$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5756cache=_D_POSIX_C_SOURCE_200112
5757if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5758  $as_echo_n "(cached) " >&6
5759else
5760
5761echo '
5762#include "confdefs.h"
5763#ifdef HAVE_TIME_H
5764#include <time.h>
5765#endif
5766#include <netdb.h>
5767
5768int test(void) {
5769        int a = 0;
5770        char *t;
5771        time_t time = 0;
5772        char *buf = NULL;
5773	const char* str = NULL;
5774        t = ctime_r(&time, buf);
5775	str = gai_strerror(0);
5776	if(t && str)
5777		a = 0;
5778        return a;
5779}
5780' > conftest.c
5781echo 'void f(void){}' >>conftest.c
5782if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5783eval "cv_prog_cc_flag_needed_$cache=no"
5784else
5785
5786if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5787eval "cv_prog_cc_flag_needed_$cache=yes"
5788else
5789eval "cv_prog_cc_flag_needed_$cache=fail"
5790#echo 'Test with flag fails too!'
5791#cat conftest.c
5792#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5793#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5794#exit 1
5795fi
5796
5797fi
5798rm -f conftest conftest.c conftest.o
5799
5800fi
5801
5802if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5804$as_echo "yes" >&6; }
5805:
5806CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5807else
5808if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5810$as_echo "no" >&6; }
5811#echo 'Test with flag is no!'
5812#cat conftest.c
5813#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5814#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5815#exit 1
5816:
5817
5818else
5819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5820$as_echo "failed" >&6; }
5821:
5822
5823fi
5824fi
5825
5826
5827
5828
5829
5830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5831$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5832cache=_D__EXTENSIONS__
5833if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5834  $as_echo_n "(cached) " >&6
5835else
5836
5837echo '
5838#include "confdefs.h"
5839#include <stdlib.h>
5840#include <ctype.h>
5841#include <sys/time.h>
5842#ifdef HAVE_TIME_H
5843#include <time.h>
5844#endif
5845#include <unistd.h>
5846#ifdef HAVE_GETOPT_H
5847#include <getopt.h>
5848#endif
5849
5850int test(void) {
5851        int a;
5852        char **opts = NULL;
5853        struct timeval tv;
5854        tv.tv_usec = 10;
5855        srandom(32);
5856        a = getopt(2, opts, "a");
5857        a = isascii(32);
5858	if(tv.tv_usec)
5859		a = 0;
5860        return a;
5861}
5862' > conftest.c
5863echo 'void f(void){}' >>conftest.c
5864if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5865eval "cv_prog_cc_flag_needed_$cache=no"
5866else
5867
5868if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5869eval "cv_prog_cc_flag_needed_$cache=yes"
5870else
5871eval "cv_prog_cc_flag_needed_$cache=fail"
5872#echo 'Test with flag fails too!'
5873#cat conftest.c
5874#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5875#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5876#exit 1
5877fi
5878
5879fi
5880rm -f conftest conftest.c conftest.o
5881
5882fi
5883
5884if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5886$as_echo "yes" >&6; }
5887:
5888CFLAGS="$CFLAGS -D__EXTENSIONS__"
5889else
5890if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5892$as_echo "no" >&6; }
5893#echo 'Test with flag is no!'
5894#cat conftest.c
5895#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5896#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5897#exit 1
5898:
5899
5900else
5901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5902$as_echo "failed" >&6; }
5903:
5904
5905fi
5906fi
5907
5908
5909
5910
5911# debug mode flags warnings
5912# Check whether --enable-checking was given.
5913if test "${enable_checking+set}" = set; then :
5914  enableval=$enable_checking;
5915fi
5916
5917# Check whether --enable-debug was given.
5918if test "${enable_debug+set}" = set; then :
5919  enableval=$enable_debug;
5920fi
5921
5922if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5923else debug_enabled="$enable_checking"; fi
5924
5925case "$debug_enabled" in
5926        yes)
5927
5928
5929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5930$as_echo_n "checking whether $CC supports -W... " >&6; }
5931cache=`echo W | sed 'y%.=/+-%___p_%'`
5932if eval \${cv_prog_cc_flag_$cache+:} false; then :
5933  $as_echo_n "(cached) " >&6
5934else
5935
5936echo 'void f(void){}' >conftest.c
5937if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5938eval "cv_prog_cc_flag_$cache=yes"
5939else
5940eval "cv_prog_cc_flag_$cache=no"
5941fi
5942rm -f conftest conftest.o conftest.c
5943
5944fi
5945
5946if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5948$as_echo "yes" >&6; }
5949:
5950CFLAGS="$CFLAGS -W"
5951else
5952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5953$as_echo "no" >&6; }
5954:
5955
5956fi
5957
5958
5959
5960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5961$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5962cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5963if eval \${cv_prog_cc_flag_$cache+:} false; then :
5964  $as_echo_n "(cached) " >&6
5965else
5966
5967echo 'void f(void){}' >conftest.c
5968if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5969eval "cv_prog_cc_flag_$cache=yes"
5970else
5971eval "cv_prog_cc_flag_$cache=no"
5972fi
5973rm -f conftest conftest.o conftest.c
5974
5975fi
5976
5977if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5979$as_echo "yes" >&6; }
5980:
5981CFLAGS="$CFLAGS -Wall"
5982else
5983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5984$as_echo "no" >&6; }
5985:
5986
5987fi
5988
5989
5990
5991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5992$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5993cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5994if eval \${cv_prog_cc_flag_$cache+:} false; then :
5995  $as_echo_n "(cached) " >&6
5996else
5997
5998echo 'void f(void){}' >conftest.c
5999if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
6000eval "cv_prog_cc_flag_$cache=yes"
6001else
6002eval "cv_prog_cc_flag_$cache=no"
6003fi
6004rm -f conftest conftest.o conftest.c
6005
6006fi
6007
6008if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6010$as_echo "yes" >&6; }
6011:
6012CFLAGS="$CFLAGS -Wextra"
6013else
6014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6015$as_echo "no" >&6; }
6016:
6017
6018fi
6019
6020
6021
6022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
6023$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
6024cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
6025if eval \${cv_prog_cc_flag_$cache+:} false; then :
6026  $as_echo_n "(cached) " >&6
6027else
6028
6029echo 'void f(void){}' >conftest.c
6030if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
6031eval "cv_prog_cc_flag_$cache=yes"
6032else
6033eval "cv_prog_cc_flag_$cache=no"
6034fi
6035rm -f conftest conftest.o conftest.c
6036
6037fi
6038
6039if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6041$as_echo "yes" >&6; }
6042:
6043CFLAGS="$CFLAGS -Wdeclaration-after-statement"
6044else
6045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6046$as_echo "no" >&6; }
6047:
6048
6049fi
6050
6051
6052$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6053
6054		;;
6055	no|*)
6056		# nothing to do.
6057		;;
6058esac
6059if test "$default_cflags" = "yes"; then
6060	# only when CFLAGS was "" at the start, if the users wants to
6061	# override we shouldn't add default cflags, because they wouldn't
6062	# be able to turn off these options and set the CFLAGS wanted.
6063
6064    # Check whether --enable-flto was given.
6065if test "${enable_flto+set}" = set; then :
6066  enableval=$enable_flto;
6067fi
6068
6069    if test "x$enable_flto" != "xno"; then :
6070
6071        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6072$as_echo_n "checking if $CC supports -flto... " >&6; }
6073        BAKCFLAGS="$CFLAGS"
6074        CFLAGS="$CFLAGS -flto"
6075        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6076/* end confdefs.h.  */
6077
6078int
6079main ()
6080{
6081
6082  ;
6083  return 0;
6084}
6085_ACEOF
6086if ac_fn_c_try_link "$LINENO"; then :
6087
6088            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6089                CFLAGS="$BAKCFLAGS"
6090                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091$as_echo "no" >&6; }
6092            else
6093                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6094$as_echo "yes" >&6; }
6095            fi
6096            rm -f conftest conftest.c conftest.o
6097
6098else
6099  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6100$as_echo "no" >&6; }
6101fi
6102rm -f core conftest.err conftest.$ac_objext \
6103    conftest$ac_exeext conftest.$ac_ext
6104
6105fi
6106
6107
6108    # Check whether --enable-pie was given.
6109if test "${enable_pie+set}" = set; then :
6110  enableval=$enable_pie;
6111fi
6112
6113    if test "x$enable_pie" = "xyes"; then :
6114
6115	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6116$as_echo_n "checking if $CC supports PIE... " >&6; }
6117	BAKLDFLAGS="$LDFLAGS"
6118	BAKCFLAGS="$CFLAGS"
6119	LDFLAGS="$LDFLAGS -pie"
6120	CFLAGS="$CFLAGS -fPIE"
6121	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6122/* end confdefs.h.  */
6123
6124int
6125main ()
6126{
6127
6128  ;
6129  return 0;
6130}
6131_ACEOF
6132if ac_fn_c_try_link "$LINENO"; then :
6133
6134	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6135		LDFLAGS="$BAKLDFLAGS"
6136		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6137$as_echo "no" >&6; }
6138	    else
6139		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6140$as_echo "yes" >&6; }
6141	    fi
6142	    rm -f conftest conftest.c conftest.o
6143
6144else
6145  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6146$as_echo "no" >&6; }
6147fi
6148rm -f core conftest.err conftest.$ac_objext \
6149    conftest$ac_exeext conftest.$ac_ext
6150
6151fi
6152
6153
6154    # Check whether --enable-relro_now was given.
6155if test "${enable_relro_now+set}" = set; then :
6156  enableval=$enable_relro_now;
6157fi
6158
6159    if test "x$enable_relro_now" = "xyes"; then :
6160
6161	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6162$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6163	BAKLDFLAGS="$LDFLAGS"
6164	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6165	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6166/* end confdefs.h.  */
6167
6168int
6169main ()
6170{
6171
6172  ;
6173  return 0;
6174}
6175_ACEOF
6176if ac_fn_c_try_link "$LINENO"; then :
6177
6178	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6179		LDFLAGS="$BAKLDFLAGS"
6180		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6181$as_echo "no" >&6; }
6182	    else
6183		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6184$as_echo "yes" >&6; }
6185	    fi
6186	    rm -f conftest conftest.c conftest.o
6187
6188else
6189  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6190$as_echo "no" >&6; }
6191fi
6192rm -f core conftest.err conftest.$ac_objext \
6193    conftest$ac_exeext conftest.$ac_ext
6194
6195fi
6196
6197fi
6198
6199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6200$as_echo_n "checking for inline... " >&6; }
6201if ${ac_cv_c_inline+:} false; then :
6202  $as_echo_n "(cached) " >&6
6203else
6204  ac_cv_c_inline=no
6205for ac_kw in inline __inline__ __inline; do
6206  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6207/* end confdefs.h.  */
6208#ifndef __cplusplus
6209typedef int foo_t;
6210static $ac_kw foo_t static_foo () {return 0; }
6211$ac_kw foo_t foo () {return 0; }
6212#endif
6213
6214_ACEOF
6215if ac_fn_c_try_compile "$LINENO"; then :
6216  ac_cv_c_inline=$ac_kw
6217fi
6218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6219  test "$ac_cv_c_inline" != no && break
6220done
6221
6222fi
6223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6224$as_echo "$ac_cv_c_inline" >&6; }
6225
6226case $ac_cv_c_inline in
6227  inline | yes) ;;
6228  *)
6229    case $ac_cv_c_inline in
6230      no) ac_val=;;
6231      *) ac_val=$ac_cv_c_inline;;
6232    esac
6233    cat >>confdefs.h <<_ACEOF
6234#ifndef __cplusplus
6235#define inline $ac_val
6236#endif
6237_ACEOF
6238    ;;
6239esac
6240
6241
6242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6243$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6244if ${ac_cv_c_format_attribute+:} false; then :
6245  $as_echo_n "(cached) " >&6
6246else
6247  ac_cv_c_format_attribute=no
6248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6249/* end confdefs.h.  */
6250#include <stdio.h>
6251void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6252void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6253
6254int
6255main ()
6256{
6257
6258   f ("%s", "str");
6259
6260  ;
6261  return 0;
6262}
6263_ACEOF
6264if ac_fn_c_try_compile "$LINENO"; then :
6265  ac_cv_c_format_attribute="yes"
6266else
6267  ac_cv_c_format_attribute="no"
6268fi
6269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6270
6271fi
6272
6273
6274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6275$as_echo "$ac_cv_c_format_attribute" >&6; }
6276if test $ac_cv_c_format_attribute = yes; then
6277
6278$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6279
6280fi
6281
6282
6283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6284$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6285if ${ac_cv_c_unused_attribute+:} false; then :
6286  $as_echo_n "(cached) " >&6
6287else
6288  ac_cv_c_unused_attribute=no
6289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6290/* end confdefs.h.  */
6291#include <stdio.h>
6292void f (char *u __attribute__((unused)));
6293
6294int
6295main ()
6296{
6297
6298   f ("x");
6299
6300  ;
6301  return 0;
6302}
6303_ACEOF
6304if ac_fn_c_try_compile "$LINENO"; then :
6305  ac_cv_c_unused_attribute="yes"
6306else
6307  ac_cv_c_unused_attribute="no"
6308fi
6309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6310
6311fi
6312
6313
6314
6315
6316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6317$as_echo "$ac_cv_c_unused_attribute" >&6; }
6318if test $ac_cv_c_unused_attribute = yes; then
6319
6320$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6321
6322fi
6323
6324
6325
6326
6327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6328$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6329if ${ac_cv_c_weak_attribute+:} false; then :
6330  $as_echo_n "(cached) " >&6
6331else
6332  ac_cv_c_weak_attribute=no
6333cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6334/* end confdefs.h.  */
6335 #include <stdio.h>
6336__attribute__((weak)) void f(int x) { printf("%d", x); }
6337
6338int
6339main ()
6340{
6341
6342   f(1);
6343
6344  ;
6345  return 0;
6346}
6347_ACEOF
6348if ac_fn_c_try_compile "$LINENO"; then :
6349  ac_cv_c_weak_attribute="yes"
6350else
6351  ac_cv_c_weak_attribute="no"
6352fi
6353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6354
6355fi
6356
6357
6358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6359$as_echo "$ac_cv_c_weak_attribute" >&6; }
6360if test $ac_cv_c_weak_attribute = yes; then
6361
6362$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6363
6364
6365$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6366
6367fi
6368
6369
6370
6371
6372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6373$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6374if ${ac_cv_c_noreturn_attribute+:} false; then :
6375  $as_echo_n "(cached) " >&6
6376else
6377  ac_cv_c_noreturn_attribute=no
6378cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6379/* end confdefs.h.  */
6380 #include <stdio.h>
6381__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6382
6383int
6384main ()
6385{
6386
6387   f(1);
6388
6389  ;
6390  return 0;
6391}
6392_ACEOF
6393if ac_fn_c_try_compile "$LINENO"; then :
6394  ac_cv_c_noreturn_attribute="yes"
6395else
6396  ac_cv_c_noreturn_attribute="no"
6397fi
6398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6399
6400fi
6401
6402
6403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6404$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6405if test $ac_cv_c_noreturn_attribute = yes; then
6406
6407$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6408
6409
6410$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6411
6412fi
6413
6414
6415if test "$srcdir" != "."; then
6416	CPPFLAGS="$CPPFLAGS -I$srcdir"
6417fi
6418
6419
6420
6421
6422
6423for ac_prog in flex lex
6424do
6425  # Extract the first word of "$ac_prog", so it can be a program name with args.
6426set dummy $ac_prog; ac_word=$2
6427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6428$as_echo_n "checking for $ac_word... " >&6; }
6429if ${ac_cv_prog_LEX+:} false; then :
6430  $as_echo_n "(cached) " >&6
6431else
6432  if test -n "$LEX"; then
6433  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6434else
6435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6436for as_dir in $PATH
6437do
6438  IFS=$as_save_IFS
6439  test -z "$as_dir" && as_dir=.
6440    for ac_exec_ext in '' $ac_executable_extensions; do
6441  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6442    ac_cv_prog_LEX="$ac_prog"
6443    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6444    break 2
6445  fi
6446done
6447  done
6448IFS=$as_save_IFS
6449
6450fi
6451fi
6452LEX=$ac_cv_prog_LEX
6453if test -n "$LEX"; then
6454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6455$as_echo "$LEX" >&6; }
6456else
6457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6458$as_echo "no" >&6; }
6459fi
6460
6461
6462  test -n "$LEX" && break
6463done
6464test -n "$LEX" || LEX=":"
6465
6466if test "x$LEX" != "x:"; then
6467  cat >conftest.l <<_ACEOF
6468%%
6469a { ECHO; }
6470b { REJECT; }
6471c { yymore (); }
6472d { yyless (1); }
6473e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6474    yyless ((input () != 0)); }
6475f { unput (yytext[0]); }
6476. { BEGIN INITIAL; }
6477%%
6478#ifdef YYTEXT_POINTER
6479extern char *yytext;
6480#endif
6481int
6482main (void)
6483{
6484  return ! yylex () + ! yywrap ();
6485}
6486_ACEOF
6487{ { ac_try="$LEX conftest.l"
6488case "(($ac_try" in
6489  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6490  *) ac_try_echo=$ac_try;;
6491esac
6492eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6493$as_echo "$ac_try_echo"; } >&5
6494  (eval "$LEX conftest.l") 2>&5
6495  ac_status=$?
6496  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6497  test $ac_status = 0; }
6498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6499$as_echo_n "checking lex output file root... " >&6; }
6500if ${ac_cv_prog_lex_root+:} false; then :
6501  $as_echo_n "(cached) " >&6
6502else
6503
6504if test -f lex.yy.c; then
6505  ac_cv_prog_lex_root=lex.yy
6506elif test -f lexyy.c; then
6507  ac_cv_prog_lex_root=lexyy
6508else
6509  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6510fi
6511fi
6512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6513$as_echo "$ac_cv_prog_lex_root" >&6; }
6514LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6515
6516if test -z "${LEXLIB+set}"; then
6517  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6518$as_echo_n "checking lex library... " >&6; }
6519if ${ac_cv_lib_lex+:} false; then :
6520  $as_echo_n "(cached) " >&6
6521else
6522
6523    ac_save_LIBS=$LIBS
6524    ac_cv_lib_lex='none needed'
6525    for ac_lib in '' -lfl -ll; do
6526      LIBS="$ac_lib $ac_save_LIBS"
6527      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6528/* end confdefs.h.  */
6529`cat $LEX_OUTPUT_ROOT.c`
6530_ACEOF
6531if ac_fn_c_try_link "$LINENO"; then :
6532  ac_cv_lib_lex=$ac_lib
6533fi
6534rm -f core conftest.err conftest.$ac_objext \
6535    conftest$ac_exeext conftest.$ac_ext
6536      test "$ac_cv_lib_lex" != 'none needed' && break
6537    done
6538    LIBS=$ac_save_LIBS
6539
6540fi
6541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6542$as_echo "$ac_cv_lib_lex" >&6; }
6543  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6544fi
6545
6546
6547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6548$as_echo_n "checking whether yytext is a pointer... " >&6; }
6549if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6550  $as_echo_n "(cached) " >&6
6551else
6552  # POSIX says lex can declare yytext either as a pointer or an array; the
6553# default is implementation-dependent.  Figure out which it is, since
6554# not all implementations provide the %pointer and %array declarations.
6555ac_cv_prog_lex_yytext_pointer=no
6556ac_save_LIBS=$LIBS
6557LIBS="$LEXLIB $ac_save_LIBS"
6558cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6559/* end confdefs.h.  */
6560
6561  #define YYTEXT_POINTER 1
6562`cat $LEX_OUTPUT_ROOT.c`
6563_ACEOF
6564if ac_fn_c_try_link "$LINENO"; then :
6565  ac_cv_prog_lex_yytext_pointer=yes
6566fi
6567rm -f core conftest.err conftest.$ac_objext \
6568    conftest$ac_exeext conftest.$ac_ext
6569LIBS=$ac_save_LIBS
6570
6571fi
6572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6573$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6574if test $ac_cv_prog_lex_yytext_pointer = yes; then
6575
6576$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6577
6578fi
6579rm -f conftest.l $LEX_OUTPUT_ROOT.c
6580
6581fi
6582if test "$LEX" != "" -a "$LEX" != ":"; then
6583
6584	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6585$as_echo_n "checking for yylex_destroy... " >&6; }
6586	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6587
6588$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6589
6590		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6591$as_echo "yes" >&6; }
6592	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6593$as_echo "no" >&6; };
6594		LEX=":"
6595	fi
6596
6597fi
6598if test "$LEX" != "" -a "$LEX" != ":"; then
6599
6600	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6601$as_echo_n "checking for lex %option... " >&6; }
6602	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6603%option nounput
6604%%
6605EOF
6606		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6607$as_echo "yes" >&6; }
6608	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6609$as_echo "no" >&6; };
6610		LEX=":"
6611	fi
6612
6613fi
6614if test "$LEX" = "" -o "$LEX" = ":"; then
6615	if test ! -f util/configlexer.c; then
6616		as_fn_error $? "no lex and no util/configlexer.c: need flex and bison to compile from source repository." "$LINENO" 5
6617	fi
6618fi
6619for ac_prog in 'bison -y' byacc
6620do
6621  # Extract the first word of "$ac_prog", so it can be a program name with args.
6622set dummy $ac_prog; ac_word=$2
6623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6624$as_echo_n "checking for $ac_word... " >&6; }
6625if ${ac_cv_prog_YACC+:} false; then :
6626  $as_echo_n "(cached) " >&6
6627else
6628  if test -n "$YACC"; then
6629  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6630else
6631as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6632for as_dir in $PATH
6633do
6634  IFS=$as_save_IFS
6635  test -z "$as_dir" && as_dir=.
6636    for ac_exec_ext in '' $ac_executable_extensions; do
6637  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6638    ac_cv_prog_YACC="$ac_prog"
6639    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6640    break 2
6641  fi
6642done
6643  done
6644IFS=$as_save_IFS
6645
6646fi
6647fi
6648YACC=$ac_cv_prog_YACC
6649if test -n "$YACC"; then
6650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6651$as_echo "$YACC" >&6; }
6652else
6653  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6654$as_echo "no" >&6; }
6655fi
6656
6657
6658  test -n "$YACC" && break
6659done
6660test -n "$YACC" || YACC="yacc"
6661
6662if test "$YACC" = "" -o "$YACC" = ":"; then
6663	if test ! -f util/configparser.c; then
6664		as_fn_error $? "no yacc and no util/configparser.c: need flex and bison to compile from source repository." "$LINENO" 5
6665	fi
6666fi
6667# Extract the first word of "doxygen", so it can be a program name with args.
6668set dummy doxygen; ac_word=$2
6669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6670$as_echo_n "checking for $ac_word... " >&6; }
6671if ${ac_cv_prog_doxygen+:} false; then :
6672  $as_echo_n "(cached) " >&6
6673else
6674  if test -n "$doxygen"; then
6675  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6676else
6677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6678for as_dir in $PATH
6679do
6680  IFS=$as_save_IFS
6681  test -z "$as_dir" && as_dir=.
6682    for ac_exec_ext in '' $ac_executable_extensions; do
6683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6684    ac_cv_prog_doxygen="doxygen"
6685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6686    break 2
6687  fi
6688done
6689  done
6690IFS=$as_save_IFS
6691
6692fi
6693fi
6694doxygen=$ac_cv_prog_doxygen
6695if test -n "$doxygen"; then
6696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6697$as_echo "$doxygen" >&6; }
6698else
6699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6700$as_echo "no" >&6; }
6701fi
6702
6703
6704if test -n "$ac_tool_prefix"; then
6705  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6706set dummy ${ac_tool_prefix}strip; ac_word=$2
6707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6708$as_echo_n "checking for $ac_word... " >&6; }
6709if ${ac_cv_prog_STRIP+:} false; then :
6710  $as_echo_n "(cached) " >&6
6711else
6712  if test -n "$STRIP"; then
6713  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6714else
6715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6716for as_dir in $PATH
6717do
6718  IFS=$as_save_IFS
6719  test -z "$as_dir" && as_dir=.
6720    for ac_exec_ext in '' $ac_executable_extensions; do
6721  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6722    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6723    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6724    break 2
6725  fi
6726done
6727  done
6728IFS=$as_save_IFS
6729
6730fi
6731fi
6732STRIP=$ac_cv_prog_STRIP
6733if test -n "$STRIP"; then
6734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6735$as_echo "$STRIP" >&6; }
6736else
6737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6738$as_echo "no" >&6; }
6739fi
6740
6741
6742fi
6743if test -z "$ac_cv_prog_STRIP"; then
6744  ac_ct_STRIP=$STRIP
6745  # Extract the first word of "strip", so it can be a program name with args.
6746set dummy strip; ac_word=$2
6747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6748$as_echo_n "checking for $ac_word... " >&6; }
6749if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6750  $as_echo_n "(cached) " >&6
6751else
6752  if test -n "$ac_ct_STRIP"; then
6753  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6754else
6755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6756for as_dir in $PATH
6757do
6758  IFS=$as_save_IFS
6759  test -z "$as_dir" && as_dir=.
6760    for ac_exec_ext in '' $ac_executable_extensions; do
6761  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6762    ac_cv_prog_ac_ct_STRIP="strip"
6763    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6764    break 2
6765  fi
6766done
6767  done
6768IFS=$as_save_IFS
6769
6770fi
6771fi
6772ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6773if test -n "$ac_ct_STRIP"; then
6774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6775$as_echo "$ac_ct_STRIP" >&6; }
6776else
6777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6778$as_echo "no" >&6; }
6779fi
6780
6781  if test "x$ac_ct_STRIP" = x; then
6782    STRIP=""
6783  else
6784    case $cross_compiling:$ac_tool_warned in
6785yes:)
6786{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6787$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6788ac_tool_warned=yes ;;
6789esac
6790    STRIP=$ac_ct_STRIP
6791  fi
6792else
6793  STRIP="$ac_cv_prog_STRIP"
6794fi
6795
6796ac_aux_dir=
6797for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6798  if test -f "$ac_dir/install-sh"; then
6799    ac_aux_dir=$ac_dir
6800    ac_install_sh="$ac_aux_dir/install-sh -c"
6801    break
6802  elif test -f "$ac_dir/install.sh"; then
6803    ac_aux_dir=$ac_dir
6804    ac_install_sh="$ac_aux_dir/install.sh -c"
6805    break
6806  elif test -f "$ac_dir/shtool"; then
6807    ac_aux_dir=$ac_dir
6808    ac_install_sh="$ac_aux_dir/shtool install -c"
6809    break
6810  fi
6811done
6812if test -z "$ac_aux_dir"; then
6813  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6814fi
6815
6816# These three variables are undocumented and unsupported,
6817# and are intended to be withdrawn in a future Autoconf release.
6818# They can cause serious problems if a builder's source tree is in a directory
6819# whose full name contains unusual characters.
6820ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6821ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6822ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6823
6824
6825# Make sure we can run config.sub.
6826$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6827  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6828
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6830$as_echo_n "checking build system type... " >&6; }
6831if ${ac_cv_build+:} false; then :
6832  $as_echo_n "(cached) " >&6
6833else
6834  ac_build_alias=$build_alias
6835test "x$ac_build_alias" = x &&
6836  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6837test "x$ac_build_alias" = x &&
6838  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6839ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6840  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6841
6842fi
6843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6844$as_echo "$ac_cv_build" >&6; }
6845case $ac_cv_build in
6846*-*-*) ;;
6847*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6848esac
6849build=$ac_cv_build
6850ac_save_IFS=$IFS; IFS='-'
6851set x $ac_cv_build
6852shift
6853build_cpu=$1
6854build_vendor=$2
6855shift; shift
6856# Remember, the first character of IFS is used to create $*,
6857# except with old shells:
6858build_os=$*
6859IFS=$ac_save_IFS
6860case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6861
6862
6863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6864$as_echo_n "checking host system type... " >&6; }
6865if ${ac_cv_host+:} false; then :
6866  $as_echo_n "(cached) " >&6
6867else
6868  if test "x$host_alias" = x; then
6869  ac_cv_host=$ac_cv_build
6870else
6871  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6872    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6873fi
6874
6875fi
6876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6877$as_echo "$ac_cv_host" >&6; }
6878case $ac_cv_host in
6879*-*-*) ;;
6880*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6881esac
6882host=$ac_cv_host
6883ac_save_IFS=$IFS; IFS='-'
6884set x $ac_cv_host
6885shift
6886host_cpu=$1
6887host_vendor=$2
6888shift; shift
6889# Remember, the first character of IFS is used to create $*,
6890# except with old shells:
6891host_os=$*
6892IFS=$ac_save_IFS
6893case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6894
6895
6896
6897# skip these tests, we do not need them.
6898
6899
6900
6901
6902
6903
6904
6905
6906# always use ./libtool unless override from commandline (libtool=mylibtool)
6907if test -z "$libtool"; then
6908	libtool="./libtool"
6909fi
6910
6911# avoid libtool max commandline length test on systems that fork slowly.
6912
6913if echo "$host_os" | grep "sunos4" >/dev/null; then
6914	lt_cv_sys_max_cmd_len=32750;
6915fi
6916if test -n "$ac_tool_prefix"; then
6917  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6918set dummy ${ac_tool_prefix}ar; ac_word=$2
6919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6920$as_echo_n "checking for $ac_word... " >&6; }
6921if ${ac_cv_path_AR+:} false; then :
6922  $as_echo_n "(cached) " >&6
6923else
6924  case $AR in
6925  [\\/]* | ?:[\\/]*)
6926  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6927  ;;
6928  *)
6929  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6930for as_dir in $PATH
6931do
6932  IFS=$as_save_IFS
6933  test -z "$as_dir" && as_dir=.
6934    for ac_exec_ext in '' $ac_executable_extensions; do
6935  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6936    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6937    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6938    break 2
6939  fi
6940done
6941  done
6942IFS=$as_save_IFS
6943
6944  ;;
6945esac
6946fi
6947AR=$ac_cv_path_AR
6948if test -n "$AR"; then
6949  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6950$as_echo "$AR" >&6; }
6951else
6952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6953$as_echo "no" >&6; }
6954fi
6955
6956
6957fi
6958if test -z "$ac_cv_path_AR"; then
6959  ac_pt_AR=$AR
6960  # Extract the first word of "ar", so it can be a program name with args.
6961set dummy ar; ac_word=$2
6962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6963$as_echo_n "checking for $ac_word... " >&6; }
6964if ${ac_cv_path_ac_pt_AR+:} false; then :
6965  $as_echo_n "(cached) " >&6
6966else
6967  case $ac_pt_AR in
6968  [\\/]* | ?:[\\/]*)
6969  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6970  ;;
6971  *)
6972  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6973for as_dir in $PATH
6974do
6975  IFS=$as_save_IFS
6976  test -z "$as_dir" && as_dir=.
6977    for ac_exec_ext in '' $ac_executable_extensions; do
6978  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6979    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6980    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6981    break 2
6982  fi
6983done
6984  done
6985IFS=$as_save_IFS
6986
6987  ;;
6988esac
6989fi
6990ac_pt_AR=$ac_cv_path_ac_pt_AR
6991if test -n "$ac_pt_AR"; then
6992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6993$as_echo "$ac_pt_AR" >&6; }
6994else
6995  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6996$as_echo "no" >&6; }
6997fi
6998
6999  if test "x$ac_pt_AR" = x; then
7000    AR="false"
7001  else
7002    case $cross_compiling:$ac_tool_warned in
7003yes:)
7004{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7005$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7006ac_tool_warned=yes ;;
7007esac
7008    AR=$ac_pt_AR
7009  fi
7010else
7011  AR="$ac_cv_path_AR"
7012fi
7013
7014if test $AR = false; then
7015	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
7016fi
7017
7018case `pwd` in
7019  *\ * | *\	*)
7020    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7021$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7022esac
7023
7024
7025
7026macro_version='2.4.6'
7027macro_revision='2.4.6'
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041ltmain=$ac_aux_dir/ltmain.sh
7042
7043# Backslashify metacharacters that are still active within
7044# double-quoted strings.
7045sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7046
7047# Same as above, but do not quote variable references.
7048double_quote_subst='s/\(["`\\]\)/\\\1/g'
7049
7050# Sed substitution to delay expansion of an escaped shell variable in a
7051# double_quote_subst'ed string.
7052delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7053
7054# Sed substitution to delay expansion of an escaped single quote.
7055delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7056
7057# Sed substitution to avoid accidental globbing in evaled expressions
7058no_glob_subst='s/\*/\\\*/g'
7059
7060ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7061ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7062ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7063
7064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7065$as_echo_n "checking how to print strings... " >&6; }
7066# Test print first, because it will be a builtin if present.
7067if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7068   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7069  ECHO='print -r --'
7070elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7071  ECHO='printf %s\n'
7072else
7073  # Use this function as a fallback that always works.
7074  func_fallback_echo ()
7075  {
7076    eval 'cat <<_LTECHO_EOF
7077$1
7078_LTECHO_EOF'
7079  }
7080  ECHO='func_fallback_echo'
7081fi
7082
7083# func_echo_all arg...
7084# Invoke $ECHO with all args, space-separated.
7085func_echo_all ()
7086{
7087    $ECHO ""
7088}
7089
7090case $ECHO in
7091  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7092$as_echo "printf" >&6; } ;;
7093  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7094$as_echo "print -r" >&6; } ;;
7095  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7096$as_echo "cat" >&6; } ;;
7097esac
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7113$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7114if ${ac_cv_path_SED+:} false; then :
7115  $as_echo_n "(cached) " >&6
7116else
7117            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7118     for ac_i in 1 2 3 4 5 6 7; do
7119       ac_script="$ac_script$as_nl$ac_script"
7120     done
7121     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7122     { ac_script=; unset ac_script;}
7123     if test -z "$SED"; then
7124  ac_path_SED_found=false
7125  # Loop through the user's path and test for each of PROGNAME-LIST
7126  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7127for as_dir in $PATH
7128do
7129  IFS=$as_save_IFS
7130  test -z "$as_dir" && as_dir=.
7131    for ac_prog in sed gsed; do
7132    for ac_exec_ext in '' $ac_executable_extensions; do
7133      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7134      as_fn_executable_p "$ac_path_SED" || continue
7135# Check for GNU ac_path_SED and select it if it is found.
7136  # Check for GNU $ac_path_SED
7137case `"$ac_path_SED" --version 2>&1` in
7138*GNU*)
7139  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7140*)
7141  ac_count=0
7142  $as_echo_n 0123456789 >"conftest.in"
7143  while :
7144  do
7145    cat "conftest.in" "conftest.in" >"conftest.tmp"
7146    mv "conftest.tmp" "conftest.in"
7147    cp "conftest.in" "conftest.nl"
7148    $as_echo '' >> "conftest.nl"
7149    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7150    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7151    as_fn_arith $ac_count + 1 && ac_count=$as_val
7152    if test $ac_count -gt ${ac_path_SED_max-0}; then
7153      # Best one so far, save it but keep looking for a better one
7154      ac_cv_path_SED="$ac_path_SED"
7155      ac_path_SED_max=$ac_count
7156    fi
7157    # 10*(2^10) chars as input seems more than enough
7158    test $ac_count -gt 10 && break
7159  done
7160  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7161esac
7162
7163      $ac_path_SED_found && break 3
7164    done
7165  done
7166  done
7167IFS=$as_save_IFS
7168  if test -z "$ac_cv_path_SED"; then
7169    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7170  fi
7171else
7172  ac_cv_path_SED=$SED
7173fi
7174
7175fi
7176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7177$as_echo "$ac_cv_path_SED" >&6; }
7178 SED="$ac_cv_path_SED"
7179  rm -f conftest.sed
7180
7181test -z "$SED" && SED=sed
7182Xsed="$SED -e 1s/^X//"
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7195$as_echo_n "checking for fgrep... " >&6; }
7196if ${ac_cv_path_FGREP+:} false; then :
7197  $as_echo_n "(cached) " >&6
7198else
7199  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7200   then ac_cv_path_FGREP="$GREP -F"
7201   else
7202     if test -z "$FGREP"; then
7203  ac_path_FGREP_found=false
7204  # Loop through the user's path and test for each of PROGNAME-LIST
7205  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7206for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7207do
7208  IFS=$as_save_IFS
7209  test -z "$as_dir" && as_dir=.
7210    for ac_prog in fgrep; do
7211    for ac_exec_ext in '' $ac_executable_extensions; do
7212      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7213      as_fn_executable_p "$ac_path_FGREP" || continue
7214# Check for GNU ac_path_FGREP and select it if it is found.
7215  # Check for GNU $ac_path_FGREP
7216case `"$ac_path_FGREP" --version 2>&1` in
7217*GNU*)
7218  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7219*)
7220  ac_count=0
7221  $as_echo_n 0123456789 >"conftest.in"
7222  while :
7223  do
7224    cat "conftest.in" "conftest.in" >"conftest.tmp"
7225    mv "conftest.tmp" "conftest.in"
7226    cp "conftest.in" "conftest.nl"
7227    $as_echo 'FGREP' >> "conftest.nl"
7228    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7229    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7230    as_fn_arith $ac_count + 1 && ac_count=$as_val
7231    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7232      # Best one so far, save it but keep looking for a better one
7233      ac_cv_path_FGREP="$ac_path_FGREP"
7234      ac_path_FGREP_max=$ac_count
7235    fi
7236    # 10*(2^10) chars as input seems more than enough
7237    test $ac_count -gt 10 && break
7238  done
7239  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7240esac
7241
7242      $ac_path_FGREP_found && break 3
7243    done
7244  done
7245  done
7246IFS=$as_save_IFS
7247  if test -z "$ac_cv_path_FGREP"; then
7248    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7249  fi
7250else
7251  ac_cv_path_FGREP=$FGREP
7252fi
7253
7254   fi
7255fi
7256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7257$as_echo "$ac_cv_path_FGREP" >&6; }
7258 FGREP="$ac_cv_path_FGREP"
7259
7260
7261test -z "$GREP" && GREP=grep
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281# Check whether --with-gnu-ld was given.
7282if test "${with_gnu_ld+set}" = set; then :
7283  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7284else
7285  with_gnu_ld=no
7286fi
7287
7288ac_prog=ld
7289if test yes = "$GCC"; then
7290  # Check if gcc -print-prog-name=ld gives a path.
7291  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7292$as_echo_n "checking for ld used by $CC... " >&6; }
7293  case $host in
7294  *-*-mingw*)
7295    # gcc leaves a trailing carriage return, which upsets mingw
7296    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7297  *)
7298    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7299  esac
7300  case $ac_prog in
7301    # Accept absolute paths.
7302    [\\/]* | ?:[\\/]*)
7303      re_direlt='/[^/][^/]*/\.\./'
7304      # Canonicalize the pathname of ld
7305      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7306      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7307	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7308      done
7309      test -z "$LD" && LD=$ac_prog
7310      ;;
7311  "")
7312    # If it fails, then pretend we aren't using GCC.
7313    ac_prog=ld
7314    ;;
7315  *)
7316    # If it is relative, then search for the first ld in PATH.
7317    with_gnu_ld=unknown
7318    ;;
7319  esac
7320elif test yes = "$with_gnu_ld"; then
7321  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7322$as_echo_n "checking for GNU ld... " >&6; }
7323else
7324  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7325$as_echo_n "checking for non-GNU ld... " >&6; }
7326fi
7327if ${lt_cv_path_LD+:} false; then :
7328  $as_echo_n "(cached) " >&6
7329else
7330  if test -z "$LD"; then
7331  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7332  for ac_dir in $PATH; do
7333    IFS=$lt_save_ifs
7334    test -z "$ac_dir" && ac_dir=.
7335    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7336      lt_cv_path_LD=$ac_dir/$ac_prog
7337      # Check to see if the program is GNU ld.  I'd rather use --version,
7338      # but apparently some variants of GNU ld only accept -v.
7339      # Break only if it was the GNU/non-GNU ld that we prefer.
7340      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7341      *GNU* | *'with BFD'*)
7342	test no != "$with_gnu_ld" && break
7343	;;
7344      *)
7345	test yes != "$with_gnu_ld" && break
7346	;;
7347      esac
7348    fi
7349  done
7350  IFS=$lt_save_ifs
7351else
7352  lt_cv_path_LD=$LD # Let the user override the test with a path.
7353fi
7354fi
7355
7356LD=$lt_cv_path_LD
7357if test -n "$LD"; then
7358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7359$as_echo "$LD" >&6; }
7360else
7361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362$as_echo "no" >&6; }
7363fi
7364test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7366$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7367if ${lt_cv_prog_gnu_ld+:} false; then :
7368  $as_echo_n "(cached) " >&6
7369else
7370  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7371case `$LD -v 2>&1 </dev/null` in
7372*GNU* | *'with BFD'*)
7373  lt_cv_prog_gnu_ld=yes
7374  ;;
7375*)
7376  lt_cv_prog_gnu_ld=no
7377  ;;
7378esac
7379fi
7380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7381$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7382with_gnu_ld=$lt_cv_prog_gnu_ld
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7393$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7394if ${lt_cv_path_NM+:} false; then :
7395  $as_echo_n "(cached) " >&6
7396else
7397  if test -n "$NM"; then
7398  # Let the user override the test.
7399  lt_cv_path_NM=$NM
7400else
7401  lt_nm_to_check=${ac_tool_prefix}nm
7402  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7403    lt_nm_to_check="$lt_nm_to_check nm"
7404  fi
7405  for lt_tmp_nm in $lt_nm_to_check; do
7406    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7407    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7408      IFS=$lt_save_ifs
7409      test -z "$ac_dir" && ac_dir=.
7410      tmp_nm=$ac_dir/$lt_tmp_nm
7411      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7412	# Check to see if the nm accepts a BSD-compat flag.
7413	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7414	#   nm: unknown option "B" ignored
7415	# Tru64's nm complains that /dev/null is an invalid object file
7416	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7417	case $build_os in
7418	mingw*) lt_bad_file=conftest.nm/nofile ;;
7419	*) lt_bad_file=/dev/null ;;
7420	esac
7421	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7422	*$lt_bad_file* | *'Invalid file or object type'*)
7423	  lt_cv_path_NM="$tmp_nm -B"
7424	  break 2
7425	  ;;
7426	*)
7427	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7428	  */dev/null*)
7429	    lt_cv_path_NM="$tmp_nm -p"
7430	    break 2
7431	    ;;
7432	  *)
7433	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7434	    continue # so that we can try to find one that supports BSD flags
7435	    ;;
7436	  esac
7437	  ;;
7438	esac
7439      fi
7440    done
7441    IFS=$lt_save_ifs
7442  done
7443  : ${lt_cv_path_NM=no}
7444fi
7445fi
7446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7447$as_echo "$lt_cv_path_NM" >&6; }
7448if test no != "$lt_cv_path_NM"; then
7449  NM=$lt_cv_path_NM
7450else
7451  # Didn't find any BSD compatible name lister, look for dumpbin.
7452  if test -n "$DUMPBIN"; then :
7453    # Let the user override the test.
7454  else
7455    if test -n "$ac_tool_prefix"; then
7456  for ac_prog in dumpbin "link -dump"
7457  do
7458    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7459set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7461$as_echo_n "checking for $ac_word... " >&6; }
7462if ${ac_cv_prog_DUMPBIN+:} false; then :
7463  $as_echo_n "(cached) " >&6
7464else
7465  if test -n "$DUMPBIN"; then
7466  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7467else
7468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7469for as_dir in $PATH
7470do
7471  IFS=$as_save_IFS
7472  test -z "$as_dir" && as_dir=.
7473    for ac_exec_ext in '' $ac_executable_extensions; do
7474  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7475    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7476    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7477    break 2
7478  fi
7479done
7480  done
7481IFS=$as_save_IFS
7482
7483fi
7484fi
7485DUMPBIN=$ac_cv_prog_DUMPBIN
7486if test -n "$DUMPBIN"; then
7487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7488$as_echo "$DUMPBIN" >&6; }
7489else
7490  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7491$as_echo "no" >&6; }
7492fi
7493
7494
7495    test -n "$DUMPBIN" && break
7496  done
7497fi
7498if test -z "$DUMPBIN"; then
7499  ac_ct_DUMPBIN=$DUMPBIN
7500  for ac_prog in dumpbin "link -dump"
7501do
7502  # Extract the first word of "$ac_prog", so it can be a program name with args.
7503set dummy $ac_prog; ac_word=$2
7504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7505$as_echo_n "checking for $ac_word... " >&6; }
7506if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7507  $as_echo_n "(cached) " >&6
7508else
7509  if test -n "$ac_ct_DUMPBIN"; then
7510  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7511else
7512as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7513for as_dir in $PATH
7514do
7515  IFS=$as_save_IFS
7516  test -z "$as_dir" && as_dir=.
7517    for ac_exec_ext in '' $ac_executable_extensions; do
7518  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7519    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7520    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7521    break 2
7522  fi
7523done
7524  done
7525IFS=$as_save_IFS
7526
7527fi
7528fi
7529ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7530if test -n "$ac_ct_DUMPBIN"; then
7531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7532$as_echo "$ac_ct_DUMPBIN" >&6; }
7533else
7534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7535$as_echo "no" >&6; }
7536fi
7537
7538
7539  test -n "$ac_ct_DUMPBIN" && break
7540done
7541
7542  if test "x$ac_ct_DUMPBIN" = x; then
7543    DUMPBIN=":"
7544  else
7545    case $cross_compiling:$ac_tool_warned in
7546yes:)
7547{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7548$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7549ac_tool_warned=yes ;;
7550esac
7551    DUMPBIN=$ac_ct_DUMPBIN
7552  fi
7553fi
7554
7555    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7556    *COFF*)
7557      DUMPBIN="$DUMPBIN -symbols -headers"
7558      ;;
7559    *)
7560      DUMPBIN=:
7561      ;;
7562    esac
7563  fi
7564
7565  if test : != "$DUMPBIN"; then
7566    NM=$DUMPBIN
7567  fi
7568fi
7569test -z "$NM" && NM=nm
7570
7571
7572
7573
7574
7575
7576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7577$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7578if ${lt_cv_nm_interface+:} false; then :
7579  $as_echo_n "(cached) " >&6
7580else
7581  lt_cv_nm_interface="BSD nm"
7582  echo "int some_variable = 0;" > conftest.$ac_ext
7583  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7584  (eval "$ac_compile" 2>conftest.err)
7585  cat conftest.err >&5
7586  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7587  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7588  cat conftest.err >&5
7589  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7590  cat conftest.out >&5
7591  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7592    lt_cv_nm_interface="MS dumpbin"
7593  fi
7594  rm -f conftest*
7595fi
7596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7597$as_echo "$lt_cv_nm_interface" >&6; }
7598
7599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7600$as_echo_n "checking whether ln -s works... " >&6; }
7601LN_S=$as_ln_s
7602if test "$LN_S" = "ln -s"; then
7603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7604$as_echo "yes" >&6; }
7605else
7606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7607$as_echo "no, using $LN_S" >&6; }
7608fi
7609
7610# find the maximum length of command line arguments
7611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7612$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7613if ${lt_cv_sys_max_cmd_len+:} false; then :
7614  $as_echo_n "(cached) " >&6
7615else
7616    i=0
7617  teststring=ABCD
7618
7619  case $build_os in
7620  msdosdjgpp*)
7621    # On DJGPP, this test can blow up pretty badly due to problems in libc
7622    # (any single argument exceeding 2000 bytes causes a buffer overrun
7623    # during glob expansion).  Even if it were fixed, the result of this
7624    # check would be larger than it should be.
7625    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7626    ;;
7627
7628  gnu*)
7629    # Under GNU Hurd, this test is not required because there is
7630    # no limit to the length of command line arguments.
7631    # Libtool will interpret -1 as no limit whatsoever
7632    lt_cv_sys_max_cmd_len=-1;
7633    ;;
7634
7635  cygwin* | mingw* | cegcc*)
7636    # On Win9x/ME, this test blows up -- it succeeds, but takes
7637    # about 5 minutes as the teststring grows exponentially.
7638    # Worse, since 9x/ME are not pre-emptively multitasking,
7639    # you end up with a "frozen" computer, even though with patience
7640    # the test eventually succeeds (with a max line length of 256k).
7641    # Instead, let's just punt: use the minimum linelength reported by
7642    # all of the supported platforms: 8192 (on NT/2K/XP).
7643    lt_cv_sys_max_cmd_len=8192;
7644    ;;
7645
7646  mint*)
7647    # On MiNT this can take a long time and run out of memory.
7648    lt_cv_sys_max_cmd_len=8192;
7649    ;;
7650
7651  amigaos*)
7652    # On AmigaOS with pdksh, this test takes hours, literally.
7653    # So we just punt and use a minimum line length of 8192.
7654    lt_cv_sys_max_cmd_len=8192;
7655    ;;
7656
7657  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7658    # This has been around since 386BSD, at least.  Likely further.
7659    if test -x /sbin/sysctl; then
7660      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7661    elif test -x /usr/sbin/sysctl; then
7662      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7663    else
7664      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7665    fi
7666    # And add a safety zone
7667    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7668    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7669    ;;
7670
7671  interix*)
7672    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7673    lt_cv_sys_max_cmd_len=196608
7674    ;;
7675
7676  os2*)
7677    # The test takes a long time on OS/2.
7678    lt_cv_sys_max_cmd_len=8192
7679    ;;
7680
7681  osf*)
7682    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7683    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7684    # nice to cause kernel panics so lets avoid the loop below.
7685    # First set a reasonable default.
7686    lt_cv_sys_max_cmd_len=16384
7687    #
7688    if test -x /sbin/sysconfig; then
7689      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7690        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7691      esac
7692    fi
7693    ;;
7694  sco3.2v5*)
7695    lt_cv_sys_max_cmd_len=102400
7696    ;;
7697  sysv5* | sco5v6* | sysv4.2uw2*)
7698    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7699    if test -n "$kargmax"; then
7700      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7701    else
7702      lt_cv_sys_max_cmd_len=32768
7703    fi
7704    ;;
7705  *)
7706    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7707    if test -n "$lt_cv_sys_max_cmd_len" && \
7708       test undefined != "$lt_cv_sys_max_cmd_len"; then
7709      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7710      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7711    else
7712      # Make teststring a little bigger before we do anything with it.
7713      # a 1K string should be a reasonable start.
7714      for i in 1 2 3 4 5 6 7 8; do
7715        teststring=$teststring$teststring
7716      done
7717      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7718      # If test is not a shell built-in, we'll probably end up computing a
7719      # maximum length that is only half of the actual maximum length, but
7720      # we can't tell.
7721      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7722	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7723	      test 17 != "$i" # 1/2 MB should be enough
7724      do
7725        i=`expr $i + 1`
7726        teststring=$teststring$teststring
7727      done
7728      # Only check the string length outside the loop.
7729      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7730      teststring=
7731      # Add a significant safety factor because C++ compilers can tack on
7732      # massive amounts of additional arguments before passing them to the
7733      # linker.  It appears as though 1/2 is a usable value.
7734      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7735    fi
7736    ;;
7737  esac
7738
7739fi
7740
7741if test -n "$lt_cv_sys_max_cmd_len"; then
7742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7743$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7744else
7745  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7746$as_echo "none" >&6; }
7747fi
7748max_cmd_len=$lt_cv_sys_max_cmd_len
7749
7750
7751
7752
7753
7754
7755: ${CP="cp -f"}
7756: ${MV="mv -f"}
7757: ${RM="rm -f"}
7758
7759if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7760  lt_unset=unset
7761else
7762  lt_unset=false
7763fi
7764
7765
7766
7767
7768
7769# test EBCDIC or ASCII
7770case `echo X|tr X '\101'` in
7771 A) # ASCII based system
7772    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7773  lt_SP2NL='tr \040 \012'
7774  lt_NL2SP='tr \015\012 \040\040'
7775  ;;
7776 *) # EBCDIC based system
7777  lt_SP2NL='tr \100 \n'
7778  lt_NL2SP='tr \r\n \100\100'
7779  ;;
7780esac
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7791$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7792if ${lt_cv_to_host_file_cmd+:} false; then :
7793  $as_echo_n "(cached) " >&6
7794else
7795  case $host in
7796  *-*-mingw* )
7797    case $build in
7798      *-*-mingw* ) # actually msys
7799        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7800        ;;
7801      *-*-cygwin* )
7802        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7803        ;;
7804      * ) # otherwise, assume *nix
7805        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7806        ;;
7807    esac
7808    ;;
7809  *-*-cygwin* )
7810    case $build in
7811      *-*-mingw* ) # actually msys
7812        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7813        ;;
7814      *-*-cygwin* )
7815        lt_cv_to_host_file_cmd=func_convert_file_noop
7816        ;;
7817      * ) # otherwise, assume *nix
7818        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7819        ;;
7820    esac
7821    ;;
7822  * ) # unhandled hosts (and "normal" native builds)
7823    lt_cv_to_host_file_cmd=func_convert_file_noop
7824    ;;
7825esac
7826
7827fi
7828
7829to_host_file_cmd=$lt_cv_to_host_file_cmd
7830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7831$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7832
7833
7834
7835
7836
7837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7838$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7839if ${lt_cv_to_tool_file_cmd+:} false; then :
7840  $as_echo_n "(cached) " >&6
7841else
7842  #assume ordinary cross tools, or native build.
7843lt_cv_to_tool_file_cmd=func_convert_file_noop
7844case $host in
7845  *-*-mingw* )
7846    case $build in
7847      *-*-mingw* ) # actually msys
7848        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7849        ;;
7850    esac
7851    ;;
7852esac
7853
7854fi
7855
7856to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7858$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7859
7860
7861
7862
7863
7864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7865$as_echo_n "checking for $LD option to reload object files... " >&6; }
7866if ${lt_cv_ld_reload_flag+:} false; then :
7867  $as_echo_n "(cached) " >&6
7868else
7869  lt_cv_ld_reload_flag='-r'
7870fi
7871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7872$as_echo "$lt_cv_ld_reload_flag" >&6; }
7873reload_flag=$lt_cv_ld_reload_flag
7874case $reload_flag in
7875"" | " "*) ;;
7876*) reload_flag=" $reload_flag" ;;
7877esac
7878reload_cmds='$LD$reload_flag -o $output$reload_objs'
7879case $host_os in
7880  cygwin* | mingw* | pw32* | cegcc*)
7881    if test yes != "$GCC"; then
7882      reload_cmds=false
7883    fi
7884    ;;
7885  darwin*)
7886    if test yes = "$GCC"; then
7887      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7888    else
7889      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7890    fi
7891    ;;
7892esac
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902if test -n "$ac_tool_prefix"; then
7903  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7904set dummy ${ac_tool_prefix}objdump; ac_word=$2
7905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7906$as_echo_n "checking for $ac_word... " >&6; }
7907if ${ac_cv_prog_OBJDUMP+:} false; then :
7908  $as_echo_n "(cached) " >&6
7909else
7910  if test -n "$OBJDUMP"; then
7911  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7912else
7913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7914for as_dir in $PATH
7915do
7916  IFS=$as_save_IFS
7917  test -z "$as_dir" && as_dir=.
7918    for ac_exec_ext in '' $ac_executable_extensions; do
7919  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7920    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7921    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7922    break 2
7923  fi
7924done
7925  done
7926IFS=$as_save_IFS
7927
7928fi
7929fi
7930OBJDUMP=$ac_cv_prog_OBJDUMP
7931if test -n "$OBJDUMP"; then
7932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7933$as_echo "$OBJDUMP" >&6; }
7934else
7935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7936$as_echo "no" >&6; }
7937fi
7938
7939
7940fi
7941if test -z "$ac_cv_prog_OBJDUMP"; then
7942  ac_ct_OBJDUMP=$OBJDUMP
7943  # Extract the first word of "objdump", so it can be a program name with args.
7944set dummy objdump; ac_word=$2
7945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7946$as_echo_n "checking for $ac_word... " >&6; }
7947if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7948  $as_echo_n "(cached) " >&6
7949else
7950  if test -n "$ac_ct_OBJDUMP"; then
7951  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7952else
7953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7954for as_dir in $PATH
7955do
7956  IFS=$as_save_IFS
7957  test -z "$as_dir" && as_dir=.
7958    for ac_exec_ext in '' $ac_executable_extensions; do
7959  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7960    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7961    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7962    break 2
7963  fi
7964done
7965  done
7966IFS=$as_save_IFS
7967
7968fi
7969fi
7970ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7971if test -n "$ac_ct_OBJDUMP"; then
7972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7973$as_echo "$ac_ct_OBJDUMP" >&6; }
7974else
7975  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7976$as_echo "no" >&6; }
7977fi
7978
7979  if test "x$ac_ct_OBJDUMP" = x; then
7980    OBJDUMP="false"
7981  else
7982    case $cross_compiling:$ac_tool_warned in
7983yes:)
7984{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7985$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7986ac_tool_warned=yes ;;
7987esac
7988    OBJDUMP=$ac_ct_OBJDUMP
7989  fi
7990else
7991  OBJDUMP="$ac_cv_prog_OBJDUMP"
7992fi
7993
7994test -z "$OBJDUMP" && OBJDUMP=objdump
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
8005$as_echo_n "checking how to recognize dependent libraries... " >&6; }
8006if ${lt_cv_deplibs_check_method+:} false; then :
8007  $as_echo_n "(cached) " >&6
8008else
8009  lt_cv_file_magic_cmd='$MAGIC_CMD'
8010lt_cv_file_magic_test_file=
8011lt_cv_deplibs_check_method='unknown'
8012# Need to set the preceding variable on all platforms that support
8013# interlibrary dependencies.
8014# 'none' -- dependencies not supported.
8015# 'unknown' -- same as none, but documents that we really don't know.
8016# 'pass_all' -- all dependencies passed with no checks.
8017# 'test_compile' -- check by making test program.
8018# 'file_magic [[regex]]' -- check by looking for files in library path
8019# that responds to the $file_magic_cmd with a given extended regex.
8020# If you have 'file' or equivalent on your system and you're not sure
8021# whether 'pass_all' will *always* work, you probably want this one.
8022
8023case $host_os in
8024aix[4-9]*)
8025  lt_cv_deplibs_check_method=pass_all
8026  ;;
8027
8028beos*)
8029  lt_cv_deplibs_check_method=pass_all
8030  ;;
8031
8032bsdi[45]*)
8033  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8034  lt_cv_file_magic_cmd='/usr/bin/file -L'
8035  lt_cv_file_magic_test_file=/shlib/libc.so
8036  ;;
8037
8038cygwin*)
8039  # func_win32_libid is a shell function defined in ltmain.sh
8040  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8041  lt_cv_file_magic_cmd='func_win32_libid'
8042  ;;
8043
8044mingw* | pw32*)
8045  # Base MSYS/MinGW do not provide the 'file' command needed by
8046  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8047  # unless we find 'file', for example because we are cross-compiling.
8048  if ( file / ) >/dev/null 2>&1; then
8049    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8050    lt_cv_file_magic_cmd='func_win32_libid'
8051  else
8052    # Keep this pattern in sync with the one in func_win32_libid.
8053    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8054    lt_cv_file_magic_cmd='$OBJDUMP -f'
8055  fi
8056  ;;
8057
8058cegcc*)
8059  # use the weaker test based on 'objdump'. See mingw*.
8060  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8061  lt_cv_file_magic_cmd='$OBJDUMP -f'
8062  ;;
8063
8064darwin* | rhapsody*)
8065  lt_cv_deplibs_check_method=pass_all
8066  ;;
8067
8068freebsd* | dragonfly*)
8069  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8070    case $host_cpu in
8071    i*86 )
8072      # Not sure whether the presence of OpenBSD here was a mistake.
8073      # Let's accept both of them until this is cleared up.
8074      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8075      lt_cv_file_magic_cmd=/usr/bin/file
8076      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8077      ;;
8078    esac
8079  else
8080    lt_cv_deplibs_check_method=pass_all
8081  fi
8082  ;;
8083
8084haiku*)
8085  lt_cv_deplibs_check_method=pass_all
8086  ;;
8087
8088hpux10.20* | hpux11*)
8089  lt_cv_file_magic_cmd=/usr/bin/file
8090  case $host_cpu in
8091  ia64*)
8092    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8093    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8094    ;;
8095  hppa*64*)
8096    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]'
8097    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8098    ;;
8099  *)
8100    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8101    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8102    ;;
8103  esac
8104  ;;
8105
8106interix[3-9]*)
8107  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8108  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8109  ;;
8110
8111irix5* | irix6* | nonstopux*)
8112  case $LD in
8113  *-32|*"-32 ") libmagic=32-bit;;
8114  *-n32|*"-n32 ") libmagic=N32;;
8115  *-64|*"-64 ") libmagic=64-bit;;
8116  *) libmagic=never-match;;
8117  esac
8118  lt_cv_deplibs_check_method=pass_all
8119  ;;
8120
8121# This must be glibc/ELF.
8122linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8123  lt_cv_deplibs_check_method=pass_all
8124  ;;
8125
8126netbsd*)
8127  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8128    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8129  else
8130    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8131  fi
8132  ;;
8133
8134newos6*)
8135  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8136  lt_cv_file_magic_cmd=/usr/bin/file
8137  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8138  ;;
8139
8140*nto* | *qnx*)
8141  lt_cv_deplibs_check_method=pass_all
8142  ;;
8143
8144openbsd* | bitrig*)
8145  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8146    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8147  else
8148    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8149  fi
8150  ;;
8151
8152osf3* | osf4* | osf5*)
8153  lt_cv_deplibs_check_method=pass_all
8154  ;;
8155
8156rdos*)
8157  lt_cv_deplibs_check_method=pass_all
8158  ;;
8159
8160solaris*)
8161  lt_cv_deplibs_check_method=pass_all
8162  ;;
8163
8164sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8165  lt_cv_deplibs_check_method=pass_all
8166  ;;
8167
8168sysv4 | sysv4.3*)
8169  case $host_vendor in
8170  motorola)
8171    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]'
8172    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8173    ;;
8174  ncr)
8175    lt_cv_deplibs_check_method=pass_all
8176    ;;
8177  sequent)
8178    lt_cv_file_magic_cmd='/bin/file'
8179    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8180    ;;
8181  sni)
8182    lt_cv_file_magic_cmd='/bin/file'
8183    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8184    lt_cv_file_magic_test_file=/lib/libc.so
8185    ;;
8186  siemens)
8187    lt_cv_deplibs_check_method=pass_all
8188    ;;
8189  pc)
8190    lt_cv_deplibs_check_method=pass_all
8191    ;;
8192  esac
8193  ;;
8194
8195tpf*)
8196  lt_cv_deplibs_check_method=pass_all
8197  ;;
8198os2*)
8199  lt_cv_deplibs_check_method=pass_all
8200  ;;
8201esac
8202
8203fi
8204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8205$as_echo "$lt_cv_deplibs_check_method" >&6; }
8206
8207file_magic_glob=
8208want_nocaseglob=no
8209if test "$build" = "$host"; then
8210  case $host_os in
8211  mingw* | pw32*)
8212    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8213      want_nocaseglob=yes
8214    else
8215      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8216    fi
8217    ;;
8218  esac
8219fi
8220
8221file_magic_cmd=$lt_cv_file_magic_cmd
8222deplibs_check_method=$lt_cv_deplibs_check_method
8223test -z "$deplibs_check_method" && deplibs_check_method=unknown
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246if test -n "$ac_tool_prefix"; then
8247  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8248set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8250$as_echo_n "checking for $ac_word... " >&6; }
8251if ${ac_cv_prog_DLLTOOL+:} false; then :
8252  $as_echo_n "(cached) " >&6
8253else
8254  if test -n "$DLLTOOL"; then
8255  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8256else
8257as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8258for as_dir in $PATH
8259do
8260  IFS=$as_save_IFS
8261  test -z "$as_dir" && as_dir=.
8262    for ac_exec_ext in '' $ac_executable_extensions; do
8263  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8264    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8265    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8266    break 2
8267  fi
8268done
8269  done
8270IFS=$as_save_IFS
8271
8272fi
8273fi
8274DLLTOOL=$ac_cv_prog_DLLTOOL
8275if test -n "$DLLTOOL"; then
8276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8277$as_echo "$DLLTOOL" >&6; }
8278else
8279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8280$as_echo "no" >&6; }
8281fi
8282
8283
8284fi
8285if test -z "$ac_cv_prog_DLLTOOL"; then
8286  ac_ct_DLLTOOL=$DLLTOOL
8287  # Extract the first word of "dlltool", so it can be a program name with args.
8288set dummy dlltool; ac_word=$2
8289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8290$as_echo_n "checking for $ac_word... " >&6; }
8291if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8292  $as_echo_n "(cached) " >&6
8293else
8294  if test -n "$ac_ct_DLLTOOL"; then
8295  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8296else
8297as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8298for as_dir in $PATH
8299do
8300  IFS=$as_save_IFS
8301  test -z "$as_dir" && as_dir=.
8302    for ac_exec_ext in '' $ac_executable_extensions; do
8303  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8304    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8305    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8306    break 2
8307  fi
8308done
8309  done
8310IFS=$as_save_IFS
8311
8312fi
8313fi
8314ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8315if test -n "$ac_ct_DLLTOOL"; then
8316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8317$as_echo "$ac_ct_DLLTOOL" >&6; }
8318else
8319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8320$as_echo "no" >&6; }
8321fi
8322
8323  if test "x$ac_ct_DLLTOOL" = x; then
8324    DLLTOOL="false"
8325  else
8326    case $cross_compiling:$ac_tool_warned in
8327yes:)
8328{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8329$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8330ac_tool_warned=yes ;;
8331esac
8332    DLLTOOL=$ac_ct_DLLTOOL
8333  fi
8334else
8335  DLLTOOL="$ac_cv_prog_DLLTOOL"
8336fi
8337
8338test -z "$DLLTOOL" && DLLTOOL=dlltool
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8350$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8351if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8352  $as_echo_n "(cached) " >&6
8353else
8354  lt_cv_sharedlib_from_linklib_cmd='unknown'
8355
8356case $host_os in
8357cygwin* | mingw* | pw32* | cegcc*)
8358  # two different shell functions defined in ltmain.sh;
8359  # decide which one to use based on capabilities of $DLLTOOL
8360  case `$DLLTOOL --help 2>&1` in
8361  *--identify-strict*)
8362    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8363    ;;
8364  *)
8365    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8366    ;;
8367  esac
8368  ;;
8369*)
8370  # fallback: assume linklib IS sharedlib
8371  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8372  ;;
8373esac
8374
8375fi
8376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8377$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8378sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8379test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8380
8381
8382
8383
8384
8385
8386
8387if test -n "$ac_tool_prefix"; then
8388  for ac_prog in ar
8389  do
8390    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8391set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8393$as_echo_n "checking for $ac_word... " >&6; }
8394if ${ac_cv_prog_AR+:} false; then :
8395  $as_echo_n "(cached) " >&6
8396else
8397  if test -n "$AR"; then
8398  ac_cv_prog_AR="$AR" # Let the user override the test.
8399else
8400as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8401for as_dir in $PATH
8402do
8403  IFS=$as_save_IFS
8404  test -z "$as_dir" && as_dir=.
8405    for ac_exec_ext in '' $ac_executable_extensions; do
8406  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8407    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8408    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8409    break 2
8410  fi
8411done
8412  done
8413IFS=$as_save_IFS
8414
8415fi
8416fi
8417AR=$ac_cv_prog_AR
8418if test -n "$AR"; then
8419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8420$as_echo "$AR" >&6; }
8421else
8422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8423$as_echo "no" >&6; }
8424fi
8425
8426
8427    test -n "$AR" && break
8428  done
8429fi
8430if test -z "$AR"; then
8431  ac_ct_AR=$AR
8432  for ac_prog in ar
8433do
8434  # Extract the first word of "$ac_prog", so it can be a program name with args.
8435set dummy $ac_prog; ac_word=$2
8436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8437$as_echo_n "checking for $ac_word... " >&6; }
8438if ${ac_cv_prog_ac_ct_AR+:} false; then :
8439  $as_echo_n "(cached) " >&6
8440else
8441  if test -n "$ac_ct_AR"; then
8442  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8443else
8444as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8445for as_dir in $PATH
8446do
8447  IFS=$as_save_IFS
8448  test -z "$as_dir" && as_dir=.
8449    for ac_exec_ext in '' $ac_executable_extensions; do
8450  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8451    ac_cv_prog_ac_ct_AR="$ac_prog"
8452    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8453    break 2
8454  fi
8455done
8456  done
8457IFS=$as_save_IFS
8458
8459fi
8460fi
8461ac_ct_AR=$ac_cv_prog_ac_ct_AR
8462if test -n "$ac_ct_AR"; then
8463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8464$as_echo "$ac_ct_AR" >&6; }
8465else
8466  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8467$as_echo "no" >&6; }
8468fi
8469
8470
8471  test -n "$ac_ct_AR" && break
8472done
8473
8474  if test "x$ac_ct_AR" = x; then
8475    AR="false"
8476  else
8477    case $cross_compiling:$ac_tool_warned in
8478yes:)
8479{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8480$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8481ac_tool_warned=yes ;;
8482esac
8483    AR=$ac_ct_AR
8484  fi
8485fi
8486
8487: ${AR=ar}
8488: ${AR_FLAGS=cru}
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8501$as_echo_n "checking for archiver @FILE support... " >&6; }
8502if ${lt_cv_ar_at_file+:} false; then :
8503  $as_echo_n "(cached) " >&6
8504else
8505  lt_cv_ar_at_file=no
8506   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8507/* end confdefs.h.  */
8508
8509int
8510main ()
8511{
8512
8513  ;
8514  return 0;
8515}
8516_ACEOF
8517if ac_fn_c_try_compile "$LINENO"; then :
8518  echo conftest.$ac_objext > conftest.lst
8519      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8520      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8521  (eval $lt_ar_try) 2>&5
8522  ac_status=$?
8523  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8524  test $ac_status = 0; }
8525      if test 0 -eq "$ac_status"; then
8526	# Ensure the archiver fails upon bogus file names.
8527	rm -f conftest.$ac_objext libconftest.a
8528	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8529  (eval $lt_ar_try) 2>&5
8530  ac_status=$?
8531  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8532  test $ac_status = 0; }
8533	if test 0 -ne "$ac_status"; then
8534          lt_cv_ar_at_file=@
8535        fi
8536      fi
8537      rm -f conftest.* libconftest.a
8538
8539fi
8540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8541
8542fi
8543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8544$as_echo "$lt_cv_ar_at_file" >&6; }
8545
8546if test no = "$lt_cv_ar_at_file"; then
8547  archiver_list_spec=
8548else
8549  archiver_list_spec=$lt_cv_ar_at_file
8550fi
8551
8552
8553
8554
8555
8556
8557
8558if test -n "$ac_tool_prefix"; then
8559  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8560set dummy ${ac_tool_prefix}strip; ac_word=$2
8561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8562$as_echo_n "checking for $ac_word... " >&6; }
8563if ${ac_cv_prog_STRIP+:} false; then :
8564  $as_echo_n "(cached) " >&6
8565else
8566  if test -n "$STRIP"; then
8567  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8568else
8569as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8570for as_dir in $PATH
8571do
8572  IFS=$as_save_IFS
8573  test -z "$as_dir" && as_dir=.
8574    for ac_exec_ext in '' $ac_executable_extensions; do
8575  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8576    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8577    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8578    break 2
8579  fi
8580done
8581  done
8582IFS=$as_save_IFS
8583
8584fi
8585fi
8586STRIP=$ac_cv_prog_STRIP
8587if test -n "$STRIP"; then
8588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8589$as_echo "$STRIP" >&6; }
8590else
8591  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8592$as_echo "no" >&6; }
8593fi
8594
8595
8596fi
8597if test -z "$ac_cv_prog_STRIP"; then
8598  ac_ct_STRIP=$STRIP
8599  # Extract the first word of "strip", so it can be a program name with args.
8600set dummy strip; ac_word=$2
8601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8602$as_echo_n "checking for $ac_word... " >&6; }
8603if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8604  $as_echo_n "(cached) " >&6
8605else
8606  if test -n "$ac_ct_STRIP"; then
8607  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8608else
8609as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8610for as_dir in $PATH
8611do
8612  IFS=$as_save_IFS
8613  test -z "$as_dir" && as_dir=.
8614    for ac_exec_ext in '' $ac_executable_extensions; do
8615  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8616    ac_cv_prog_ac_ct_STRIP="strip"
8617    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8618    break 2
8619  fi
8620done
8621  done
8622IFS=$as_save_IFS
8623
8624fi
8625fi
8626ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8627if test -n "$ac_ct_STRIP"; then
8628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8629$as_echo "$ac_ct_STRIP" >&6; }
8630else
8631  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8632$as_echo "no" >&6; }
8633fi
8634
8635  if test "x$ac_ct_STRIP" = x; then
8636    STRIP=":"
8637  else
8638    case $cross_compiling:$ac_tool_warned in
8639yes:)
8640{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8641$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8642ac_tool_warned=yes ;;
8643esac
8644    STRIP=$ac_ct_STRIP
8645  fi
8646else
8647  STRIP="$ac_cv_prog_STRIP"
8648fi
8649
8650test -z "$STRIP" && STRIP=:
8651
8652
8653
8654
8655
8656
8657if test -n "$ac_tool_prefix"; then
8658  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8659set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8661$as_echo_n "checking for $ac_word... " >&6; }
8662if ${ac_cv_prog_RANLIB+:} false; then :
8663  $as_echo_n "(cached) " >&6
8664else
8665  if test -n "$RANLIB"; then
8666  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8667else
8668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8669for as_dir in $PATH
8670do
8671  IFS=$as_save_IFS
8672  test -z "$as_dir" && as_dir=.
8673    for ac_exec_ext in '' $ac_executable_extensions; do
8674  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8675    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8676    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8677    break 2
8678  fi
8679done
8680  done
8681IFS=$as_save_IFS
8682
8683fi
8684fi
8685RANLIB=$ac_cv_prog_RANLIB
8686if test -n "$RANLIB"; then
8687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8688$as_echo "$RANLIB" >&6; }
8689else
8690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8691$as_echo "no" >&6; }
8692fi
8693
8694
8695fi
8696if test -z "$ac_cv_prog_RANLIB"; then
8697  ac_ct_RANLIB=$RANLIB
8698  # Extract the first word of "ranlib", so it can be a program name with args.
8699set dummy ranlib; ac_word=$2
8700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8701$as_echo_n "checking for $ac_word... " >&6; }
8702if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8703  $as_echo_n "(cached) " >&6
8704else
8705  if test -n "$ac_ct_RANLIB"; then
8706  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8707else
8708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8709for as_dir in $PATH
8710do
8711  IFS=$as_save_IFS
8712  test -z "$as_dir" && as_dir=.
8713    for ac_exec_ext in '' $ac_executable_extensions; do
8714  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8715    ac_cv_prog_ac_ct_RANLIB="ranlib"
8716    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8717    break 2
8718  fi
8719done
8720  done
8721IFS=$as_save_IFS
8722
8723fi
8724fi
8725ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8726if test -n "$ac_ct_RANLIB"; then
8727  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8728$as_echo "$ac_ct_RANLIB" >&6; }
8729else
8730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8731$as_echo "no" >&6; }
8732fi
8733
8734  if test "x$ac_ct_RANLIB" = x; then
8735    RANLIB=":"
8736  else
8737    case $cross_compiling:$ac_tool_warned in
8738yes:)
8739{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8740$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8741ac_tool_warned=yes ;;
8742esac
8743    RANLIB=$ac_ct_RANLIB
8744  fi
8745else
8746  RANLIB="$ac_cv_prog_RANLIB"
8747fi
8748
8749test -z "$RANLIB" && RANLIB=:
8750
8751
8752
8753
8754
8755
8756# Determine commands to create old-style static archives.
8757old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8758old_postinstall_cmds='chmod 644 $oldlib'
8759old_postuninstall_cmds=
8760
8761if test -n "$RANLIB"; then
8762  case $host_os in
8763  bitrig* | openbsd*)
8764    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8765    ;;
8766  *)
8767    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8768    ;;
8769  esac
8770  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8771fi
8772
8773case $host_os in
8774  darwin*)
8775    lock_old_archive_extraction=yes ;;
8776  *)
8777    lock_old_archive_extraction=no ;;
8778esac
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800for ac_prog in gawk mawk nawk awk
8801do
8802  # Extract the first word of "$ac_prog", so it can be a program name with args.
8803set dummy $ac_prog; ac_word=$2
8804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8805$as_echo_n "checking for $ac_word... " >&6; }
8806if ${ac_cv_prog_AWK+:} false; then :
8807  $as_echo_n "(cached) " >&6
8808else
8809  if test -n "$AWK"; then
8810  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8811else
8812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8813for as_dir in $PATH
8814do
8815  IFS=$as_save_IFS
8816  test -z "$as_dir" && as_dir=.
8817    for ac_exec_ext in '' $ac_executable_extensions; do
8818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8819    ac_cv_prog_AWK="$ac_prog"
8820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8821    break 2
8822  fi
8823done
8824  done
8825IFS=$as_save_IFS
8826
8827fi
8828fi
8829AWK=$ac_cv_prog_AWK
8830if test -n "$AWK"; then
8831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8832$as_echo "$AWK" >&6; }
8833else
8834  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8835$as_echo "no" >&6; }
8836fi
8837
8838
8839  test -n "$AWK" && break
8840done
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860# If no C compiler was specified, use CC.
8861LTCC=${LTCC-"$CC"}
8862
8863# If no C compiler flags were specified, use CFLAGS.
8864LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8865
8866# Allow CC to be a program name with arguments.
8867compiler=$CC
8868
8869
8870# Check for command to grab the raw symbol name followed by C symbol from nm.
8871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8872$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8873if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8874  $as_echo_n "(cached) " >&6
8875else
8876
8877# These are sane defaults that work on at least a few old systems.
8878# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8879
8880# Character class describing NM global symbol codes.
8881symcode='[BCDEGRST]'
8882
8883# Regexp to match symbols that can be accessed directly from C.
8884sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8885
8886# Define system-specific variables.
8887case $host_os in
8888aix*)
8889  symcode='[BCDT]'
8890  ;;
8891cygwin* | mingw* | pw32* | cegcc*)
8892  symcode='[ABCDGISTW]'
8893  ;;
8894hpux*)
8895  if test ia64 = "$host_cpu"; then
8896    symcode='[ABCDEGRST]'
8897  fi
8898  ;;
8899irix* | nonstopux*)
8900  symcode='[BCDEGRST]'
8901  ;;
8902osf*)
8903  symcode='[BCDEGQRST]'
8904  ;;
8905solaris*)
8906  symcode='[BDRT]'
8907  ;;
8908sco3.2v5*)
8909  symcode='[DT]'
8910  ;;
8911sysv4.2uw2*)
8912  symcode='[DT]'
8913  ;;
8914sysv5* | sco5v6* | unixware* | OpenUNIX*)
8915  symcode='[ABDT]'
8916  ;;
8917sysv4)
8918  symcode='[DFNSTU]'
8919  ;;
8920esac
8921
8922# If we're using GNU nm, then use its standard symbol codes.
8923case `$NM -V 2>&1` in
8924*GNU* | *'with BFD'*)
8925  symcode='[ABCDGIRSTW]' ;;
8926esac
8927
8928if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8929  # Gets list of data symbols to import.
8930  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8931  # Adjust the below global symbol transforms to fixup imported variables.
8932  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8933  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8934  lt_c_name_lib_hook="\
8935  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8936  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8937else
8938  # Disable hooks by default.
8939  lt_cv_sys_global_symbol_to_import=
8940  lt_cdecl_hook=
8941  lt_c_name_hook=
8942  lt_c_name_lib_hook=
8943fi
8944
8945# Transform an extracted symbol line into a proper C declaration.
8946# Some systems (esp. on ia64) link data and code symbols differently,
8947# so use this general approach.
8948lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8949$lt_cdecl_hook\
8950" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8951" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8952
8953# Transform an extracted symbol line into symbol name and symbol address
8954lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8955$lt_c_name_hook\
8956" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8957" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8958
8959# Transform an extracted symbol line into symbol name with lib prefix and
8960# symbol address.
8961lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8962$lt_c_name_lib_hook\
8963" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8964" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8965" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8966
8967# Handle CRLF in mingw tool chain
8968opt_cr=
8969case $build_os in
8970mingw*)
8971  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8972  ;;
8973esac
8974
8975# Try without a prefix underscore, then with it.
8976for ac_symprfx in "" "_"; do
8977
8978  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8979  symxfrm="\\1 $ac_symprfx\\2 \\2"
8980
8981  # Write the raw and C identifiers.
8982  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8983    # Fake it for dumpbin and say T for any non-static function,
8984    # D for any global variable and I for any imported variable.
8985    # Also find C++ and __fastcall symbols from MSVC++,
8986    # which start with @ or ?.
8987    lt_cv_sys_global_symbol_pipe="$AWK '"\
8988"     {last_section=section; section=\$ 3};"\
8989"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8990"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8991"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8992"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8993"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8994"     \$ 0!~/External *\|/{next};"\
8995"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8996"     {if(hide[section]) next};"\
8997"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8998"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8999"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
9000"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
9001"     ' prfx=^$ac_symprfx"
9002  else
9003    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9004  fi
9005  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
9006
9007  # Check to see that the pipe works correctly.
9008  pipe_works=no
9009
9010  rm -f conftest*
9011  cat > conftest.$ac_ext <<_LT_EOF
9012#ifdef __cplusplus
9013extern "C" {
9014#endif
9015char nm_test_var;
9016void nm_test_func(void);
9017void nm_test_func(void){}
9018#ifdef __cplusplus
9019}
9020#endif
9021int main(){nm_test_var='a';nm_test_func();return(0);}
9022_LT_EOF
9023
9024  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9025  (eval $ac_compile) 2>&5
9026  ac_status=$?
9027  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9028  test $ac_status = 0; }; then
9029    # Now try to grab the symbols.
9030    nlist=conftest.nm
9031    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
9032  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
9033  ac_status=$?
9034  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9035  test $ac_status = 0; } && test -s "$nlist"; then
9036      # Try sorting and uniquifying the output.
9037      if sort "$nlist" | uniq > "$nlist"T; then
9038	mv -f "$nlist"T "$nlist"
9039      else
9040	rm -f "$nlist"T
9041      fi
9042
9043      # Make sure that we snagged all the symbols we need.
9044      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9045	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9046	  cat <<_LT_EOF > conftest.$ac_ext
9047/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
9048#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9049/* DATA imports from DLLs on WIN32 can't be const, because runtime
9050   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9051# define LT_DLSYM_CONST
9052#elif defined __osf__
9053/* This system does not cope well with relocations in const data.  */
9054# define LT_DLSYM_CONST
9055#else
9056# define LT_DLSYM_CONST const
9057#endif
9058
9059#ifdef __cplusplus
9060extern "C" {
9061#endif
9062
9063_LT_EOF
9064	  # Now generate the symbol file.
9065	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9066
9067	  cat <<_LT_EOF >> conftest.$ac_ext
9068
9069/* The mapping between symbol names and symbols.  */
9070LT_DLSYM_CONST struct {
9071  const char *name;
9072  void       *address;
9073}
9074lt__PROGRAM__LTX_preloaded_symbols[] =
9075{
9076  { "@PROGRAM@", (void *) 0 },
9077_LT_EOF
9078	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9079	  cat <<\_LT_EOF >> conftest.$ac_ext
9080  {0, (void *) 0}
9081};
9082
9083/* This works around a problem in FreeBSD linker */
9084#ifdef FREEBSD_WORKAROUND
9085static const void *lt_preloaded_setup() {
9086  return lt__PROGRAM__LTX_preloaded_symbols;
9087}
9088#endif
9089
9090#ifdef __cplusplus
9091}
9092#endif
9093_LT_EOF
9094	  # Now try linking the two files.
9095	  mv conftest.$ac_objext conftstm.$ac_objext
9096	  lt_globsym_save_LIBS=$LIBS
9097	  lt_globsym_save_CFLAGS=$CFLAGS
9098	  LIBS=conftstm.$ac_objext
9099	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9100	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9101  (eval $ac_link) 2>&5
9102  ac_status=$?
9103  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9104  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9105	    pipe_works=yes
9106	  fi
9107	  LIBS=$lt_globsym_save_LIBS
9108	  CFLAGS=$lt_globsym_save_CFLAGS
9109	else
9110	  echo "cannot find nm_test_func in $nlist" >&5
9111	fi
9112      else
9113	echo "cannot find nm_test_var in $nlist" >&5
9114      fi
9115    else
9116      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9117    fi
9118  else
9119    echo "$progname: failed program was:" >&5
9120    cat conftest.$ac_ext >&5
9121  fi
9122  rm -rf conftest* conftst*
9123
9124  # Do not use the global_symbol_pipe unless it works.
9125  if test yes = "$pipe_works"; then
9126    break
9127  else
9128    lt_cv_sys_global_symbol_pipe=
9129  fi
9130done
9131
9132fi
9133
9134if test -z "$lt_cv_sys_global_symbol_pipe"; then
9135  lt_cv_sys_global_symbol_to_cdecl=
9136fi
9137if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9139$as_echo "failed" >&6; }
9140else
9141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9142$as_echo "ok" >&6; }
9143fi
9144
9145# Response file support.
9146if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9147  nm_file_list_spec='@'
9148elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9149  nm_file_list_spec='@'
9150fi
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9189$as_echo_n "checking for sysroot... " >&6; }
9190
9191# Check whether --with-sysroot was given.
9192if test "${with_sysroot+set}" = set; then :
9193  withval=$with_sysroot;
9194else
9195  with_sysroot=no
9196fi
9197
9198
9199lt_sysroot=
9200case $with_sysroot in #(
9201 yes)
9202   if test yes = "$GCC"; then
9203     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9204   fi
9205   ;; #(
9206 /*)
9207   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9208   ;; #(
9209 no|'')
9210   ;; #(
9211 *)
9212   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9213$as_echo "$with_sysroot" >&6; }
9214   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9215   ;;
9216esac
9217
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9219$as_echo "${lt_sysroot:-no}" >&6; }
9220
9221
9222
9223
9224
9225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9226$as_echo_n "checking for a working dd... " >&6; }
9227if ${ac_cv_path_lt_DD+:} false; then :
9228  $as_echo_n "(cached) " >&6
9229else
9230  printf 0123456789abcdef0123456789abcdef >conftest.i
9231cat conftest.i conftest.i >conftest2.i
9232: ${lt_DD:=$DD}
9233if test -z "$lt_DD"; then
9234  ac_path_lt_DD_found=false
9235  # Loop through the user's path and test for each of PROGNAME-LIST
9236  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9237for as_dir in $PATH
9238do
9239  IFS=$as_save_IFS
9240  test -z "$as_dir" && as_dir=.
9241    for ac_prog in dd; do
9242    for ac_exec_ext in '' $ac_executable_extensions; do
9243      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9244      as_fn_executable_p "$ac_path_lt_DD" || continue
9245if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9246  cmp -s conftest.i conftest.out \
9247  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9248fi
9249      $ac_path_lt_DD_found && break 3
9250    done
9251  done
9252  done
9253IFS=$as_save_IFS
9254  if test -z "$ac_cv_path_lt_DD"; then
9255    :
9256  fi
9257else
9258  ac_cv_path_lt_DD=$lt_DD
9259fi
9260
9261rm -f conftest.i conftest2.i conftest.out
9262fi
9263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9264$as_echo "$ac_cv_path_lt_DD" >&6; }
9265
9266
9267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9268$as_echo_n "checking how to truncate binary pipes... " >&6; }
9269if ${lt_cv_truncate_bin+:} false; then :
9270  $as_echo_n "(cached) " >&6
9271else
9272  printf 0123456789abcdef0123456789abcdef >conftest.i
9273cat conftest.i conftest.i >conftest2.i
9274lt_cv_truncate_bin=
9275if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9276  cmp -s conftest.i conftest.out \
9277  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9278fi
9279rm -f conftest.i conftest2.i conftest.out
9280test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9281fi
9282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9283$as_echo "$lt_cv_truncate_bin" >&6; }
9284
9285
9286
9287
9288
9289
9290
9291# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9292func_cc_basename ()
9293{
9294    for cc_temp in $*""; do
9295      case $cc_temp in
9296        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9297        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9298        \-*) ;;
9299        *) break;;
9300      esac
9301    done
9302    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9303}
9304
9305# Check whether --enable-libtool-lock was given.
9306if test "${enable_libtool_lock+set}" = set; then :
9307  enableval=$enable_libtool_lock;
9308fi
9309
9310test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9311
9312# Some flags need to be propagated to the compiler or linker for good
9313# libtool support.
9314case $host in
9315ia64-*-hpux*)
9316  # Find out what ABI is being produced by ac_compile, and set mode
9317  # options accordingly.
9318  echo 'int i;' > conftest.$ac_ext
9319  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9320  (eval $ac_compile) 2>&5
9321  ac_status=$?
9322  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9323  test $ac_status = 0; }; then
9324    case `/usr/bin/file conftest.$ac_objext` in
9325      *ELF-32*)
9326	HPUX_IA64_MODE=32
9327	;;
9328      *ELF-64*)
9329	HPUX_IA64_MODE=64
9330	;;
9331    esac
9332  fi
9333  rm -rf conftest*
9334  ;;
9335*-*-irix6*)
9336  # Find out what ABI is being produced by ac_compile, and set linker
9337  # options accordingly.
9338  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9339  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9340  (eval $ac_compile) 2>&5
9341  ac_status=$?
9342  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9343  test $ac_status = 0; }; then
9344    if test yes = "$lt_cv_prog_gnu_ld"; then
9345      case `/usr/bin/file conftest.$ac_objext` in
9346	*32-bit*)
9347	  LD="${LD-ld} -melf32bsmip"
9348	  ;;
9349	*N32*)
9350	  LD="${LD-ld} -melf32bmipn32"
9351	  ;;
9352	*64-bit*)
9353	  LD="${LD-ld} -melf64bmip"
9354	;;
9355      esac
9356    else
9357      case `/usr/bin/file conftest.$ac_objext` in
9358	*32-bit*)
9359	  LD="${LD-ld} -32"
9360	  ;;
9361	*N32*)
9362	  LD="${LD-ld} -n32"
9363	  ;;
9364	*64-bit*)
9365	  LD="${LD-ld} -64"
9366	  ;;
9367      esac
9368    fi
9369  fi
9370  rm -rf conftest*
9371  ;;
9372
9373mips64*-*linux*)
9374  # Find out what ABI is being produced by ac_compile, and set linker
9375  # options accordingly.
9376  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9377  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9378  (eval $ac_compile) 2>&5
9379  ac_status=$?
9380  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9381  test $ac_status = 0; }; then
9382    emul=elf
9383    case `/usr/bin/file conftest.$ac_objext` in
9384      *32-bit*)
9385	emul="${emul}32"
9386	;;
9387      *64-bit*)
9388	emul="${emul}64"
9389	;;
9390    esac
9391    case `/usr/bin/file conftest.$ac_objext` in
9392      *MSB*)
9393	emul="${emul}btsmip"
9394	;;
9395      *LSB*)
9396	emul="${emul}ltsmip"
9397	;;
9398    esac
9399    case `/usr/bin/file conftest.$ac_objext` in
9400      *N32*)
9401	emul="${emul}n32"
9402	;;
9403    esac
9404    LD="${LD-ld} -m $emul"
9405  fi
9406  rm -rf conftest*
9407  ;;
9408
9409x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9410s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9411  # Find out what ABI is being produced by ac_compile, and set linker
9412  # options accordingly.  Note that the listed cases only cover the
9413  # situations where additional linker options are needed (such as when
9414  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9415  # vice versa); the common cases where no linker options are needed do
9416  # not appear in the list.
9417  echo 'int i;' > conftest.$ac_ext
9418  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9419  (eval $ac_compile) 2>&5
9420  ac_status=$?
9421  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9422  test $ac_status = 0; }; then
9423    case `/usr/bin/file conftest.o` in
9424      *32-bit*)
9425	case $host in
9426	  x86_64-*kfreebsd*-gnu)
9427	    LD="${LD-ld} -m elf_i386_fbsd"
9428	    ;;
9429	  x86_64-*linux*)
9430	    case `/usr/bin/file conftest.o` in
9431	      *x86-64*)
9432		LD="${LD-ld} -m elf32_x86_64"
9433		;;
9434	      *)
9435		LD="${LD-ld} -m elf_i386"
9436		;;
9437	    esac
9438	    ;;
9439	  powerpc64le-*linux*)
9440	    LD="${LD-ld} -m elf32lppclinux"
9441	    ;;
9442	  powerpc64-*linux*)
9443	    LD="${LD-ld} -m elf32ppclinux"
9444	    ;;
9445	  s390x-*linux*)
9446	    LD="${LD-ld} -m elf_s390"
9447	    ;;
9448	  sparc64-*linux*)
9449	    LD="${LD-ld} -m elf32_sparc"
9450	    ;;
9451	esac
9452	;;
9453      *64-bit*)
9454	case $host in
9455	  x86_64-*kfreebsd*-gnu)
9456	    LD="${LD-ld} -m elf_x86_64_fbsd"
9457	    ;;
9458	  x86_64-*linux*)
9459	    LD="${LD-ld} -m elf_x86_64"
9460	    ;;
9461	  powerpcle-*linux*)
9462	    LD="${LD-ld} -m elf64lppc"
9463	    ;;
9464	  powerpc-*linux*)
9465	    LD="${LD-ld} -m elf64ppc"
9466	    ;;
9467	  s390*-*linux*|s390*-*tpf*)
9468	    LD="${LD-ld} -m elf64_s390"
9469	    ;;
9470	  sparc*-*linux*)
9471	    LD="${LD-ld} -m elf64_sparc"
9472	    ;;
9473	esac
9474	;;
9475    esac
9476  fi
9477  rm -rf conftest*
9478  ;;
9479
9480*-*-sco3.2v5*)
9481  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9482  SAVE_CFLAGS=$CFLAGS
9483  CFLAGS="$CFLAGS -belf"
9484  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9485$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9486if ${lt_cv_cc_needs_belf+:} false; then :
9487  $as_echo_n "(cached) " >&6
9488else
9489  ac_ext=c
9490ac_cpp='$CPP $CPPFLAGS'
9491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9493ac_compiler_gnu=$ac_cv_c_compiler_gnu
9494
9495     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9496/* end confdefs.h.  */
9497
9498int
9499main ()
9500{
9501
9502  ;
9503  return 0;
9504}
9505_ACEOF
9506if ac_fn_c_try_link "$LINENO"; then :
9507  lt_cv_cc_needs_belf=yes
9508else
9509  lt_cv_cc_needs_belf=no
9510fi
9511rm -f core conftest.err conftest.$ac_objext \
9512    conftest$ac_exeext conftest.$ac_ext
9513     ac_ext=c
9514ac_cpp='$CPP $CPPFLAGS'
9515ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9516ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9517ac_compiler_gnu=$ac_cv_c_compiler_gnu
9518
9519fi
9520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9521$as_echo "$lt_cv_cc_needs_belf" >&6; }
9522  if test yes != "$lt_cv_cc_needs_belf"; then
9523    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9524    CFLAGS=$SAVE_CFLAGS
9525  fi
9526  ;;
9527*-*solaris*)
9528  # Find out what ABI is being produced by ac_compile, and set linker
9529  # options accordingly.
9530  echo 'int i;' > conftest.$ac_ext
9531  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9532  (eval $ac_compile) 2>&5
9533  ac_status=$?
9534  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9535  test $ac_status = 0; }; then
9536    case `/usr/bin/file conftest.o` in
9537    *64-bit*)
9538      case $lt_cv_prog_gnu_ld in
9539      yes*)
9540        case $host in
9541        i?86-*-solaris*|x86_64-*-solaris*)
9542          LD="${LD-ld} -m elf_x86_64"
9543          ;;
9544        sparc*-*-solaris*)
9545          LD="${LD-ld} -m elf64_sparc"
9546          ;;
9547        esac
9548        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9549        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9550          LD=${LD-ld}_sol2
9551        fi
9552        ;;
9553      *)
9554	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9555	  LD="${LD-ld} -64"
9556	fi
9557	;;
9558      esac
9559      ;;
9560    esac
9561  fi
9562  rm -rf conftest*
9563  ;;
9564esac
9565
9566need_locks=$enable_libtool_lock
9567
9568if test -n "$ac_tool_prefix"; then
9569  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9570set dummy ${ac_tool_prefix}mt; ac_word=$2
9571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9572$as_echo_n "checking for $ac_word... " >&6; }
9573if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9574  $as_echo_n "(cached) " >&6
9575else
9576  if test -n "$MANIFEST_TOOL"; then
9577  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9578else
9579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9580for as_dir in $PATH
9581do
9582  IFS=$as_save_IFS
9583  test -z "$as_dir" && as_dir=.
9584    for ac_exec_ext in '' $ac_executable_extensions; do
9585  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9586    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9587    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9588    break 2
9589  fi
9590done
9591  done
9592IFS=$as_save_IFS
9593
9594fi
9595fi
9596MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9597if test -n "$MANIFEST_TOOL"; then
9598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9599$as_echo "$MANIFEST_TOOL" >&6; }
9600else
9601  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9602$as_echo "no" >&6; }
9603fi
9604
9605
9606fi
9607if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9608  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9609  # Extract the first word of "mt", so it can be a program name with args.
9610set dummy mt; ac_word=$2
9611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9612$as_echo_n "checking for $ac_word... " >&6; }
9613if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9614  $as_echo_n "(cached) " >&6
9615else
9616  if test -n "$ac_ct_MANIFEST_TOOL"; then
9617  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9618else
9619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9620for as_dir in $PATH
9621do
9622  IFS=$as_save_IFS
9623  test -z "$as_dir" && as_dir=.
9624    for ac_exec_ext in '' $ac_executable_extensions; do
9625  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9626    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9627    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9628    break 2
9629  fi
9630done
9631  done
9632IFS=$as_save_IFS
9633
9634fi
9635fi
9636ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9637if test -n "$ac_ct_MANIFEST_TOOL"; then
9638  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9639$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9640else
9641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9642$as_echo "no" >&6; }
9643fi
9644
9645  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9646    MANIFEST_TOOL=":"
9647  else
9648    case $cross_compiling:$ac_tool_warned in
9649yes:)
9650{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9651$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9652ac_tool_warned=yes ;;
9653esac
9654    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9655  fi
9656else
9657  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9658fi
9659
9660test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9662$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9663if ${lt_cv_path_mainfest_tool+:} false; then :
9664  $as_echo_n "(cached) " >&6
9665else
9666  lt_cv_path_mainfest_tool=no
9667  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9668  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9669  cat conftest.err >&5
9670  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9671    lt_cv_path_mainfest_tool=yes
9672  fi
9673  rm -f conftest*
9674fi
9675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9676$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9677if test yes != "$lt_cv_path_mainfest_tool"; then
9678  MANIFEST_TOOL=:
9679fi
9680
9681
9682
9683
9684
9685
9686  case $host_os in
9687    rhapsody* | darwin*)
9688    if test -n "$ac_tool_prefix"; then
9689  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9690set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9692$as_echo_n "checking for $ac_word... " >&6; }
9693if ${ac_cv_prog_DSYMUTIL+:} false; then :
9694  $as_echo_n "(cached) " >&6
9695else
9696  if test -n "$DSYMUTIL"; then
9697  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9698else
9699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9700for as_dir in $PATH
9701do
9702  IFS=$as_save_IFS
9703  test -z "$as_dir" && as_dir=.
9704    for ac_exec_ext in '' $ac_executable_extensions; do
9705  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9706    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9707    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9708    break 2
9709  fi
9710done
9711  done
9712IFS=$as_save_IFS
9713
9714fi
9715fi
9716DSYMUTIL=$ac_cv_prog_DSYMUTIL
9717if test -n "$DSYMUTIL"; then
9718  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9719$as_echo "$DSYMUTIL" >&6; }
9720else
9721  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9722$as_echo "no" >&6; }
9723fi
9724
9725
9726fi
9727if test -z "$ac_cv_prog_DSYMUTIL"; then
9728  ac_ct_DSYMUTIL=$DSYMUTIL
9729  # Extract the first word of "dsymutil", so it can be a program name with args.
9730set dummy dsymutil; ac_word=$2
9731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9732$as_echo_n "checking for $ac_word... " >&6; }
9733if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9734  $as_echo_n "(cached) " >&6
9735else
9736  if test -n "$ac_ct_DSYMUTIL"; then
9737  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9738else
9739as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9740for as_dir in $PATH
9741do
9742  IFS=$as_save_IFS
9743  test -z "$as_dir" && as_dir=.
9744    for ac_exec_ext in '' $ac_executable_extensions; do
9745  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9746    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9747    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9748    break 2
9749  fi
9750done
9751  done
9752IFS=$as_save_IFS
9753
9754fi
9755fi
9756ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9757if test -n "$ac_ct_DSYMUTIL"; then
9758  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9759$as_echo "$ac_ct_DSYMUTIL" >&6; }
9760else
9761  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9762$as_echo "no" >&6; }
9763fi
9764
9765  if test "x$ac_ct_DSYMUTIL" = x; then
9766    DSYMUTIL=":"
9767  else
9768    case $cross_compiling:$ac_tool_warned in
9769yes:)
9770{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9771$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9772ac_tool_warned=yes ;;
9773esac
9774    DSYMUTIL=$ac_ct_DSYMUTIL
9775  fi
9776else
9777  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9778fi
9779
9780    if test -n "$ac_tool_prefix"; then
9781  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9782set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9784$as_echo_n "checking for $ac_word... " >&6; }
9785if ${ac_cv_prog_NMEDIT+:} false; then :
9786  $as_echo_n "(cached) " >&6
9787else
9788  if test -n "$NMEDIT"; then
9789  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9790else
9791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9792for as_dir in $PATH
9793do
9794  IFS=$as_save_IFS
9795  test -z "$as_dir" && as_dir=.
9796    for ac_exec_ext in '' $ac_executable_extensions; do
9797  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9798    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9799    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9800    break 2
9801  fi
9802done
9803  done
9804IFS=$as_save_IFS
9805
9806fi
9807fi
9808NMEDIT=$ac_cv_prog_NMEDIT
9809if test -n "$NMEDIT"; then
9810  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9811$as_echo "$NMEDIT" >&6; }
9812else
9813  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9814$as_echo "no" >&6; }
9815fi
9816
9817
9818fi
9819if test -z "$ac_cv_prog_NMEDIT"; then
9820  ac_ct_NMEDIT=$NMEDIT
9821  # Extract the first word of "nmedit", so it can be a program name with args.
9822set dummy nmedit; ac_word=$2
9823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9824$as_echo_n "checking for $ac_word... " >&6; }
9825if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9826  $as_echo_n "(cached) " >&6
9827else
9828  if test -n "$ac_ct_NMEDIT"; then
9829  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9830else
9831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9832for as_dir in $PATH
9833do
9834  IFS=$as_save_IFS
9835  test -z "$as_dir" && as_dir=.
9836    for ac_exec_ext in '' $ac_executable_extensions; do
9837  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9838    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9839    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9840    break 2
9841  fi
9842done
9843  done
9844IFS=$as_save_IFS
9845
9846fi
9847fi
9848ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9849if test -n "$ac_ct_NMEDIT"; then
9850  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9851$as_echo "$ac_ct_NMEDIT" >&6; }
9852else
9853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9854$as_echo "no" >&6; }
9855fi
9856
9857  if test "x$ac_ct_NMEDIT" = x; then
9858    NMEDIT=":"
9859  else
9860    case $cross_compiling:$ac_tool_warned in
9861yes:)
9862{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9863$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9864ac_tool_warned=yes ;;
9865esac
9866    NMEDIT=$ac_ct_NMEDIT
9867  fi
9868else
9869  NMEDIT="$ac_cv_prog_NMEDIT"
9870fi
9871
9872    if test -n "$ac_tool_prefix"; then
9873  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9874set dummy ${ac_tool_prefix}lipo; ac_word=$2
9875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9876$as_echo_n "checking for $ac_word... " >&6; }
9877if ${ac_cv_prog_LIPO+:} false; then :
9878  $as_echo_n "(cached) " >&6
9879else
9880  if test -n "$LIPO"; then
9881  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9882else
9883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9884for as_dir in $PATH
9885do
9886  IFS=$as_save_IFS
9887  test -z "$as_dir" && as_dir=.
9888    for ac_exec_ext in '' $ac_executable_extensions; do
9889  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9890    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9891    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9892    break 2
9893  fi
9894done
9895  done
9896IFS=$as_save_IFS
9897
9898fi
9899fi
9900LIPO=$ac_cv_prog_LIPO
9901if test -n "$LIPO"; then
9902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9903$as_echo "$LIPO" >&6; }
9904else
9905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9906$as_echo "no" >&6; }
9907fi
9908
9909
9910fi
9911if test -z "$ac_cv_prog_LIPO"; then
9912  ac_ct_LIPO=$LIPO
9913  # Extract the first word of "lipo", so it can be a program name with args.
9914set dummy lipo; ac_word=$2
9915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9916$as_echo_n "checking for $ac_word... " >&6; }
9917if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9918  $as_echo_n "(cached) " >&6
9919else
9920  if test -n "$ac_ct_LIPO"; then
9921  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9922else
9923as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9924for as_dir in $PATH
9925do
9926  IFS=$as_save_IFS
9927  test -z "$as_dir" && as_dir=.
9928    for ac_exec_ext in '' $ac_executable_extensions; do
9929  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9930    ac_cv_prog_ac_ct_LIPO="lipo"
9931    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9932    break 2
9933  fi
9934done
9935  done
9936IFS=$as_save_IFS
9937
9938fi
9939fi
9940ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9941if test -n "$ac_ct_LIPO"; then
9942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9943$as_echo "$ac_ct_LIPO" >&6; }
9944else
9945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9946$as_echo "no" >&6; }
9947fi
9948
9949  if test "x$ac_ct_LIPO" = x; then
9950    LIPO=":"
9951  else
9952    case $cross_compiling:$ac_tool_warned in
9953yes:)
9954{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9955$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9956ac_tool_warned=yes ;;
9957esac
9958    LIPO=$ac_ct_LIPO
9959  fi
9960else
9961  LIPO="$ac_cv_prog_LIPO"
9962fi
9963
9964    if test -n "$ac_tool_prefix"; then
9965  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9966set dummy ${ac_tool_prefix}otool; ac_word=$2
9967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9968$as_echo_n "checking for $ac_word... " >&6; }
9969if ${ac_cv_prog_OTOOL+:} false; then :
9970  $as_echo_n "(cached) " >&6
9971else
9972  if test -n "$OTOOL"; then
9973  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9974else
9975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9976for as_dir in $PATH
9977do
9978  IFS=$as_save_IFS
9979  test -z "$as_dir" && as_dir=.
9980    for ac_exec_ext in '' $ac_executable_extensions; do
9981  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9982    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9983    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9984    break 2
9985  fi
9986done
9987  done
9988IFS=$as_save_IFS
9989
9990fi
9991fi
9992OTOOL=$ac_cv_prog_OTOOL
9993if test -n "$OTOOL"; then
9994  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9995$as_echo "$OTOOL" >&6; }
9996else
9997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9998$as_echo "no" >&6; }
9999fi
10000
10001
10002fi
10003if test -z "$ac_cv_prog_OTOOL"; then
10004  ac_ct_OTOOL=$OTOOL
10005  # Extract the first word of "otool", so it can be a program name with args.
10006set dummy otool; ac_word=$2
10007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10008$as_echo_n "checking for $ac_word... " >&6; }
10009if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
10010  $as_echo_n "(cached) " >&6
10011else
10012  if test -n "$ac_ct_OTOOL"; then
10013  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10014else
10015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10016for as_dir in $PATH
10017do
10018  IFS=$as_save_IFS
10019  test -z "$as_dir" && as_dir=.
10020    for ac_exec_ext in '' $ac_executable_extensions; do
10021  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10022    ac_cv_prog_ac_ct_OTOOL="otool"
10023    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10024    break 2
10025  fi
10026done
10027  done
10028IFS=$as_save_IFS
10029
10030fi
10031fi
10032ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10033if test -n "$ac_ct_OTOOL"; then
10034  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10035$as_echo "$ac_ct_OTOOL" >&6; }
10036else
10037  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10038$as_echo "no" >&6; }
10039fi
10040
10041  if test "x$ac_ct_OTOOL" = x; then
10042    OTOOL=":"
10043  else
10044    case $cross_compiling:$ac_tool_warned in
10045yes:)
10046{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10047$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10048ac_tool_warned=yes ;;
10049esac
10050    OTOOL=$ac_ct_OTOOL
10051  fi
10052else
10053  OTOOL="$ac_cv_prog_OTOOL"
10054fi
10055
10056    if test -n "$ac_tool_prefix"; then
10057  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10058set dummy ${ac_tool_prefix}otool64; ac_word=$2
10059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10060$as_echo_n "checking for $ac_word... " >&6; }
10061if ${ac_cv_prog_OTOOL64+:} false; then :
10062  $as_echo_n "(cached) " >&6
10063else
10064  if test -n "$OTOOL64"; then
10065  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10066else
10067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10068for as_dir in $PATH
10069do
10070  IFS=$as_save_IFS
10071  test -z "$as_dir" && as_dir=.
10072    for ac_exec_ext in '' $ac_executable_extensions; do
10073  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10074    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10075    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10076    break 2
10077  fi
10078done
10079  done
10080IFS=$as_save_IFS
10081
10082fi
10083fi
10084OTOOL64=$ac_cv_prog_OTOOL64
10085if test -n "$OTOOL64"; then
10086  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10087$as_echo "$OTOOL64" >&6; }
10088else
10089  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10090$as_echo "no" >&6; }
10091fi
10092
10093
10094fi
10095if test -z "$ac_cv_prog_OTOOL64"; then
10096  ac_ct_OTOOL64=$OTOOL64
10097  # Extract the first word of "otool64", so it can be a program name with args.
10098set dummy otool64; ac_word=$2
10099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10100$as_echo_n "checking for $ac_word... " >&6; }
10101if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10102  $as_echo_n "(cached) " >&6
10103else
10104  if test -n "$ac_ct_OTOOL64"; then
10105  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10106else
10107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10108for as_dir in $PATH
10109do
10110  IFS=$as_save_IFS
10111  test -z "$as_dir" && as_dir=.
10112    for ac_exec_ext in '' $ac_executable_extensions; do
10113  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10114    ac_cv_prog_ac_ct_OTOOL64="otool64"
10115    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10116    break 2
10117  fi
10118done
10119  done
10120IFS=$as_save_IFS
10121
10122fi
10123fi
10124ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10125if test -n "$ac_ct_OTOOL64"; then
10126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10127$as_echo "$ac_ct_OTOOL64" >&6; }
10128else
10129  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10130$as_echo "no" >&6; }
10131fi
10132
10133  if test "x$ac_ct_OTOOL64" = x; then
10134    OTOOL64=":"
10135  else
10136    case $cross_compiling:$ac_tool_warned in
10137yes:)
10138{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10139$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10140ac_tool_warned=yes ;;
10141esac
10142    OTOOL64=$ac_ct_OTOOL64
10143  fi
10144else
10145  OTOOL64="$ac_cv_prog_OTOOL64"
10146fi
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10175$as_echo_n "checking for -single_module linker flag... " >&6; }
10176if ${lt_cv_apple_cc_single_mod+:} false; then :
10177  $as_echo_n "(cached) " >&6
10178else
10179  lt_cv_apple_cc_single_mod=no
10180      if test -z "$LT_MULTI_MODULE"; then
10181	# By default we will add the -single_module flag. You can override
10182	# by either setting the environment variable LT_MULTI_MODULE
10183	# non-empty at configure time, or by adding -multi_module to the
10184	# link flags.
10185	rm -rf libconftest.dylib*
10186	echo "int foo(void){return 1;}" > conftest.c
10187	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10188-dynamiclib -Wl,-single_module conftest.c" >&5
10189	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10190	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10191        _lt_result=$?
10192	# If there is a non-empty error log, and "single_module"
10193	# appears in it, assume the flag caused a linker warning
10194        if test -s conftest.err && $GREP single_module conftest.err; then
10195	  cat conftest.err >&5
10196	# Otherwise, if the output was created with a 0 exit code from
10197	# the compiler, it worked.
10198	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10199	  lt_cv_apple_cc_single_mod=yes
10200	else
10201	  cat conftest.err >&5
10202	fi
10203	rm -rf libconftest.dylib*
10204	rm -f conftest.*
10205      fi
10206fi
10207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10208$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10209
10210    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10211$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10212if ${lt_cv_ld_exported_symbols_list+:} false; then :
10213  $as_echo_n "(cached) " >&6
10214else
10215  lt_cv_ld_exported_symbols_list=no
10216      save_LDFLAGS=$LDFLAGS
10217      echo "_main" > conftest.sym
10218      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10219      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10220/* end confdefs.h.  */
10221
10222int
10223main ()
10224{
10225
10226  ;
10227  return 0;
10228}
10229_ACEOF
10230if ac_fn_c_try_link "$LINENO"; then :
10231  lt_cv_ld_exported_symbols_list=yes
10232else
10233  lt_cv_ld_exported_symbols_list=no
10234fi
10235rm -f core conftest.err conftest.$ac_objext \
10236    conftest$ac_exeext conftest.$ac_ext
10237	LDFLAGS=$save_LDFLAGS
10238
10239fi
10240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10241$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10242
10243    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10244$as_echo_n "checking for -force_load linker flag... " >&6; }
10245if ${lt_cv_ld_force_load+:} false; then :
10246  $as_echo_n "(cached) " >&6
10247else
10248  lt_cv_ld_force_load=no
10249      cat > conftest.c << _LT_EOF
10250int forced_loaded() { return 2;}
10251_LT_EOF
10252      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10253      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10254      echo "$AR cru libconftest.a conftest.o" >&5
10255      $AR cru libconftest.a conftest.o 2>&5
10256      echo "$RANLIB libconftest.a" >&5
10257      $RANLIB libconftest.a 2>&5
10258      cat > conftest.c << _LT_EOF
10259int main() { return 0;}
10260_LT_EOF
10261      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10262      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10263      _lt_result=$?
10264      if test -s conftest.err && $GREP force_load conftest.err; then
10265	cat conftest.err >&5
10266      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10267	lt_cv_ld_force_load=yes
10268      else
10269	cat conftest.err >&5
10270      fi
10271        rm -f conftest.err libconftest.a conftest conftest.c
10272        rm -rf conftest.dSYM
10273
10274fi
10275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10276$as_echo "$lt_cv_ld_force_load" >&6; }
10277    case $host_os in
10278    rhapsody* | darwin1.[012])
10279      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10280    darwin1.*)
10281      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10282    darwin*) # darwin 5.x on
10283      # if running on 10.5 or later, the deployment target defaults
10284      # to the OS version, if on x86, and 10.4, the deployment
10285      # target defaults to 10.4. Don't you love it?
10286      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10287	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10288	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10289	10.[012][,.]*)
10290	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10291	10.*)
10292	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10293      esac
10294    ;;
10295  esac
10296    if test yes = "$lt_cv_apple_cc_single_mod"; then
10297      _lt_dar_single_mod='$single_module'
10298    fi
10299    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10300      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10301    else
10302      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10303    fi
10304    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10305      _lt_dsymutil='~$DSYMUTIL $lib || :'
10306    else
10307      _lt_dsymutil=
10308    fi
10309    ;;
10310  esac
10311
10312# func_munge_path_list VARIABLE PATH
10313# -----------------------------------
10314# VARIABLE is name of variable containing _space_ separated list of
10315# directories to be munged by the contents of PATH, which is string
10316# having a format:
10317# "DIR[:DIR]:"
10318#       string "DIR[ DIR]" will be prepended to VARIABLE
10319# ":DIR[:DIR]"
10320#       string "DIR[ DIR]" will be appended to VARIABLE
10321# "DIRP[:DIRP]::[DIRA:]DIRA"
10322#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10323#       "DIRA[ DIRA]" will be appended to VARIABLE
10324# "DIR[:DIR]"
10325#       VARIABLE will be replaced by "DIR[ DIR]"
10326func_munge_path_list ()
10327{
10328    case x$2 in
10329    x)
10330        ;;
10331    *:)
10332        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10333        ;;
10334    x:*)
10335        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10336        ;;
10337    *::*)
10338        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10339        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10340        ;;
10341    *)
10342        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10343        ;;
10344    esac
10345}
10346
10347for ac_header in dlfcn.h
10348do :
10349  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10350"
10351if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10352  cat >>confdefs.h <<_ACEOF
10353#define HAVE_DLFCN_H 1
10354_ACEOF
10355
10356fi
10357
10358done
10359
10360
10361
10362
10363
10364
10365
10366# Set options
10367
10368
10369
10370        enable_dlopen=no
10371
10372
10373  enable_win32_dll=no
10374
10375
10376            # Check whether --enable-shared was given.
10377if test "${enable_shared+set}" = set; then :
10378  enableval=$enable_shared; p=${PACKAGE-default}
10379    case $enableval in
10380    yes) enable_shared=yes ;;
10381    no) enable_shared=no ;;
10382    *)
10383      enable_shared=no
10384      # Look at the argument we got.  We use all the common list separators.
10385      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10386      for pkg in $enableval; do
10387	IFS=$lt_save_ifs
10388	if test "X$pkg" = "X$p"; then
10389	  enable_shared=yes
10390	fi
10391      done
10392      IFS=$lt_save_ifs
10393      ;;
10394    esac
10395else
10396  enable_shared=yes
10397fi
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407  # Check whether --enable-static was given.
10408if test "${enable_static+set}" = set; then :
10409  enableval=$enable_static; p=${PACKAGE-default}
10410    case $enableval in
10411    yes) enable_static=yes ;;
10412    no) enable_static=no ;;
10413    *)
10414     enable_static=no
10415      # Look at the argument we got.  We use all the common list separators.
10416      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10417      for pkg in $enableval; do
10418	IFS=$lt_save_ifs
10419	if test "X$pkg" = "X$p"; then
10420	  enable_static=yes
10421	fi
10422      done
10423      IFS=$lt_save_ifs
10424      ;;
10425    esac
10426else
10427  enable_static=yes
10428fi
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439# Check whether --with-pic was given.
10440if test "${with_pic+set}" = set; then :
10441  withval=$with_pic; lt_p=${PACKAGE-default}
10442    case $withval in
10443    yes|no) pic_mode=$withval ;;
10444    *)
10445      pic_mode=default
10446      # Look at the argument we got.  We use all the common list separators.
10447      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10448      for lt_pkg in $withval; do
10449	IFS=$lt_save_ifs
10450	if test "X$lt_pkg" = "X$lt_p"; then
10451	  pic_mode=yes
10452	fi
10453      done
10454      IFS=$lt_save_ifs
10455      ;;
10456    esac
10457else
10458  pic_mode=default
10459fi
10460
10461
10462
10463
10464
10465
10466
10467
10468  # Check whether --enable-fast-install was given.
10469if test "${enable_fast_install+set}" = set; then :
10470  enableval=$enable_fast_install; p=${PACKAGE-default}
10471    case $enableval in
10472    yes) enable_fast_install=yes ;;
10473    no) enable_fast_install=no ;;
10474    *)
10475      enable_fast_install=no
10476      # Look at the argument we got.  We use all the common list separators.
10477      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10478      for pkg in $enableval; do
10479	IFS=$lt_save_ifs
10480	if test "X$pkg" = "X$p"; then
10481	  enable_fast_install=yes
10482	fi
10483      done
10484      IFS=$lt_save_ifs
10485      ;;
10486    esac
10487else
10488  enable_fast_install=yes
10489fi
10490
10491
10492
10493
10494
10495
10496
10497
10498  shared_archive_member_spec=
10499case $host,$enable_shared in
10500power*-*-aix[5-9]*,yes)
10501  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10502$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10503
10504# Check whether --with-aix-soname was given.
10505if test "${with_aix_soname+set}" = set; then :
10506  withval=$with_aix_soname; case $withval in
10507    aix|svr4|both)
10508      ;;
10509    *)
10510      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10511      ;;
10512    esac
10513    lt_cv_with_aix_soname=$with_aix_soname
10514else
10515  if ${lt_cv_with_aix_soname+:} false; then :
10516  $as_echo_n "(cached) " >&6
10517else
10518  lt_cv_with_aix_soname=aix
10519fi
10520
10521    with_aix_soname=$lt_cv_with_aix_soname
10522fi
10523
10524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10525$as_echo "$with_aix_soname" >&6; }
10526  if test aix != "$with_aix_soname"; then
10527    # For the AIX way of multilib, we name the shared archive member
10528    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10529    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10530    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10531    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10532    if test 64 = "${OBJECT_MODE-32}"; then
10533      shared_archive_member_spec=shr_64
10534    else
10535      shared_archive_member_spec=shr
10536    fi
10537  fi
10538  ;;
10539*)
10540  with_aix_soname=aix
10541  ;;
10542esac
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553# This can be used to rebuild libtool when needed
10554LIBTOOL_DEPS=$ltmain
10555
10556# Always use our own libtool.
10557LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588test -z "$LN_S" && LN_S="ln -s"
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603if test -n "${ZSH_VERSION+set}"; then
10604   setopt NO_GLOB_SUBST
10605fi
10606
10607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10608$as_echo_n "checking for objdir... " >&6; }
10609if ${lt_cv_objdir+:} false; then :
10610  $as_echo_n "(cached) " >&6
10611else
10612  rm -f .libs 2>/dev/null
10613mkdir .libs 2>/dev/null
10614if test -d .libs; then
10615  lt_cv_objdir=.libs
10616else
10617  # MS-DOS does not allow filenames that begin with a dot.
10618  lt_cv_objdir=_libs
10619fi
10620rmdir .libs 2>/dev/null
10621fi
10622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10623$as_echo "$lt_cv_objdir" >&6; }
10624objdir=$lt_cv_objdir
10625
10626
10627
10628
10629
10630cat >>confdefs.h <<_ACEOF
10631#define LT_OBJDIR "$lt_cv_objdir/"
10632_ACEOF
10633
10634
10635
10636
10637case $host_os in
10638aix3*)
10639  # AIX sometimes has problems with the GCC collect2 program.  For some
10640  # reason, if we set the COLLECT_NAMES environment variable, the problems
10641  # vanish in a puff of smoke.
10642  if test set != "${COLLECT_NAMES+set}"; then
10643    COLLECT_NAMES=
10644    export COLLECT_NAMES
10645  fi
10646  ;;
10647esac
10648
10649# Global variables:
10650ofile=libtool
10651can_build_shared=yes
10652
10653# All known linkers require a '.a' archive for static linking (except MSVC,
10654# which needs '.lib').
10655libext=a
10656
10657with_gnu_ld=$lt_cv_prog_gnu_ld
10658
10659old_CC=$CC
10660old_CFLAGS=$CFLAGS
10661
10662# Set sane defaults for various variables
10663test -z "$CC" && CC=cc
10664test -z "$LTCC" && LTCC=$CC
10665test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10666test -z "$LD" && LD=ld
10667test -z "$ac_objext" && ac_objext=o
10668
10669func_cc_basename $compiler
10670cc_basename=$func_cc_basename_result
10671
10672
10673# Only perform the check for file, if the check method requires it
10674test -z "$MAGIC_CMD" && MAGIC_CMD=file
10675case $deplibs_check_method in
10676file_magic*)
10677  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10678    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10679$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10680if ${lt_cv_path_MAGIC_CMD+:} false; then :
10681  $as_echo_n "(cached) " >&6
10682else
10683  case $MAGIC_CMD in
10684[\\/*] |  ?:[\\/]*)
10685  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10686  ;;
10687*)
10688  lt_save_MAGIC_CMD=$MAGIC_CMD
10689  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10690  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10691  for ac_dir in $ac_dummy; do
10692    IFS=$lt_save_ifs
10693    test -z "$ac_dir" && ac_dir=.
10694    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10695      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10696      if test -n "$file_magic_test_file"; then
10697	case $deplibs_check_method in
10698	"file_magic "*)
10699	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10700	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10701	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10702	    $EGREP "$file_magic_regex" > /dev/null; then
10703	    :
10704	  else
10705	    cat <<_LT_EOF 1>&2
10706
10707*** Warning: the command libtool uses to detect shared libraries,
10708*** $file_magic_cmd, produces output that libtool cannot recognize.
10709*** The result is that libtool may fail to recognize shared libraries
10710*** as such.  This will affect the creation of libtool libraries that
10711*** depend on shared libraries, but programs linked with such libtool
10712*** libraries will work regardless of this problem.  Nevertheless, you
10713*** may want to report the problem to your system manager and/or to
10714*** bug-libtool@gnu.org
10715
10716_LT_EOF
10717	  fi ;;
10718	esac
10719      fi
10720      break
10721    fi
10722  done
10723  IFS=$lt_save_ifs
10724  MAGIC_CMD=$lt_save_MAGIC_CMD
10725  ;;
10726esac
10727fi
10728
10729MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10730if test -n "$MAGIC_CMD"; then
10731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10732$as_echo "$MAGIC_CMD" >&6; }
10733else
10734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10735$as_echo "no" >&6; }
10736fi
10737
10738
10739
10740
10741
10742if test -z "$lt_cv_path_MAGIC_CMD"; then
10743  if test -n "$ac_tool_prefix"; then
10744    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10745$as_echo_n "checking for file... " >&6; }
10746if ${lt_cv_path_MAGIC_CMD+:} false; then :
10747  $as_echo_n "(cached) " >&6
10748else
10749  case $MAGIC_CMD in
10750[\\/*] |  ?:[\\/]*)
10751  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10752  ;;
10753*)
10754  lt_save_MAGIC_CMD=$MAGIC_CMD
10755  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10756  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10757  for ac_dir in $ac_dummy; do
10758    IFS=$lt_save_ifs
10759    test -z "$ac_dir" && ac_dir=.
10760    if test -f "$ac_dir/file"; then
10761      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10762      if test -n "$file_magic_test_file"; then
10763	case $deplibs_check_method in
10764	"file_magic "*)
10765	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10766	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10767	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10768	    $EGREP "$file_magic_regex" > /dev/null; then
10769	    :
10770	  else
10771	    cat <<_LT_EOF 1>&2
10772
10773*** Warning: the command libtool uses to detect shared libraries,
10774*** $file_magic_cmd, produces output that libtool cannot recognize.
10775*** The result is that libtool may fail to recognize shared libraries
10776*** as such.  This will affect the creation of libtool libraries that
10777*** depend on shared libraries, but programs linked with such libtool
10778*** libraries will work regardless of this problem.  Nevertheless, you
10779*** may want to report the problem to your system manager and/or to
10780*** bug-libtool@gnu.org
10781
10782_LT_EOF
10783	  fi ;;
10784	esac
10785      fi
10786      break
10787    fi
10788  done
10789  IFS=$lt_save_ifs
10790  MAGIC_CMD=$lt_save_MAGIC_CMD
10791  ;;
10792esac
10793fi
10794
10795MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10796if test -n "$MAGIC_CMD"; then
10797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10798$as_echo "$MAGIC_CMD" >&6; }
10799else
10800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10801$as_echo "no" >&6; }
10802fi
10803
10804
10805  else
10806    MAGIC_CMD=:
10807  fi
10808fi
10809
10810  fi
10811  ;;
10812esac
10813
10814# Use C for the default configuration in the libtool script
10815
10816lt_save_CC=$CC
10817ac_ext=c
10818ac_cpp='$CPP $CPPFLAGS'
10819ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10820ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10821ac_compiler_gnu=$ac_cv_c_compiler_gnu
10822
10823
10824# Source file extension for C test sources.
10825ac_ext=c
10826
10827# Object file extension for compiled C test sources.
10828objext=o
10829objext=$objext
10830
10831# Code to be used in simple compile tests
10832lt_simple_compile_test_code="int some_variable = 0;"
10833
10834# Code to be used in simple link tests
10835lt_simple_link_test_code='int main(){return(0);}'
10836
10837
10838
10839
10840
10841
10842
10843# If no C compiler was specified, use CC.
10844LTCC=${LTCC-"$CC"}
10845
10846# If no C compiler flags were specified, use CFLAGS.
10847LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10848
10849# Allow CC to be a program name with arguments.
10850compiler=$CC
10851
10852# Save the default compiler, since it gets overwritten when the other
10853# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10854compiler_DEFAULT=$CC
10855
10856# save warnings/boilerplate of simple test code
10857ac_outfile=conftest.$ac_objext
10858echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10859eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10860_lt_compiler_boilerplate=`cat conftest.err`
10861$RM conftest*
10862
10863ac_outfile=conftest.$ac_objext
10864echo "$lt_simple_link_test_code" >conftest.$ac_ext
10865eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10866_lt_linker_boilerplate=`cat conftest.err`
10867$RM -r conftest*
10868
10869
10870if test -n "$compiler"; then
10871
10872lt_prog_compiler_no_builtin_flag=
10873
10874if test yes = "$GCC"; then
10875  case $cc_basename in
10876  nvcc*)
10877    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10878  *)
10879    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10880  esac
10881
10882  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10883$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10884if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10885  $as_echo_n "(cached) " >&6
10886else
10887  lt_cv_prog_compiler_rtti_exceptions=no
10888   ac_outfile=conftest.$ac_objext
10889   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10890   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10891   # Insert the option either (1) after the last *FLAGS variable, or
10892   # (2) before a word containing "conftest.", or (3) at the end.
10893   # Note that $ac_compile itself does not contain backslashes and begins
10894   # with a dollar sign (not a hyphen), so the echo should work correctly.
10895   # The option is referenced via a variable to avoid confusing sed.
10896   lt_compile=`echo "$ac_compile" | $SED \
10897   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10898   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10899   -e 's:$: $lt_compiler_flag:'`
10900   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10901   (eval "$lt_compile" 2>conftest.err)
10902   ac_status=$?
10903   cat conftest.err >&5
10904   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10905   if (exit $ac_status) && test -s "$ac_outfile"; then
10906     # The compiler can only warn and ignore the option if not recognized
10907     # So say no if there are warnings other than the usual output.
10908     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10909     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10910     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10911       lt_cv_prog_compiler_rtti_exceptions=yes
10912     fi
10913   fi
10914   $RM conftest*
10915
10916fi
10917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10918$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10919
10920if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10921    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10922else
10923    :
10924fi
10925
10926fi
10927
10928
10929
10930
10931
10932
10933  lt_prog_compiler_wl=
10934lt_prog_compiler_pic=
10935lt_prog_compiler_static=
10936
10937
10938  if test yes = "$GCC"; then
10939    lt_prog_compiler_wl='-Wl,'
10940    lt_prog_compiler_static='-static'
10941
10942    case $host_os in
10943      aix*)
10944      # All AIX code is PIC.
10945      if test ia64 = "$host_cpu"; then
10946	# AIX 5 now supports IA64 processor
10947	lt_prog_compiler_static='-Bstatic'
10948      fi
10949      lt_prog_compiler_pic='-fPIC'
10950      ;;
10951
10952    amigaos*)
10953      case $host_cpu in
10954      powerpc)
10955            # see comment about AmigaOS4 .so support
10956            lt_prog_compiler_pic='-fPIC'
10957        ;;
10958      m68k)
10959            # FIXME: we need at least 68020 code to build shared libraries, but
10960            # adding the '-m68020' flag to GCC prevents building anything better,
10961            # like '-m68040'.
10962            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10963        ;;
10964      esac
10965      ;;
10966
10967    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10968      # PIC is the default for these OSes.
10969      ;;
10970
10971    mingw* | cygwin* | pw32* | os2* | cegcc*)
10972      # This hack is so that the source file can tell whether it is being
10973      # built for inclusion in a dll (and should export symbols for example).
10974      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10975      # (--disable-auto-import) libraries
10976      lt_prog_compiler_pic='-DDLL_EXPORT'
10977      case $host_os in
10978      os2*)
10979	lt_prog_compiler_static='$wl-static'
10980	;;
10981      esac
10982      ;;
10983
10984    darwin* | rhapsody*)
10985      # PIC is the default on this platform
10986      # Common symbols not allowed in MH_DYLIB files
10987      lt_prog_compiler_pic='-fno-common'
10988      ;;
10989
10990    haiku*)
10991      # PIC is the default for Haiku.
10992      # The "-static" flag exists, but is broken.
10993      lt_prog_compiler_static=
10994      ;;
10995
10996    hpux*)
10997      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10998      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10999      # sets the default TLS model and affects inlining.
11000      case $host_cpu in
11001      hppa*64*)
11002	# +Z the default
11003	;;
11004      *)
11005	lt_prog_compiler_pic='-fPIC'
11006	;;
11007      esac
11008      ;;
11009
11010    interix[3-9]*)
11011      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11012      # Instead, we relocate shared libraries at runtime.
11013      ;;
11014
11015    msdosdjgpp*)
11016      # Just because we use GCC doesn't mean we suddenly get shared libraries
11017      # on systems that don't support them.
11018      lt_prog_compiler_can_build_shared=no
11019      enable_shared=no
11020      ;;
11021
11022    *nto* | *qnx*)
11023      # QNX uses GNU C++, but need to define -shared option too, otherwise
11024      # it will coredump.
11025      lt_prog_compiler_pic='-fPIC -shared'
11026      ;;
11027
11028    sysv4*MP*)
11029      if test -d /usr/nec; then
11030	lt_prog_compiler_pic=-Kconform_pic
11031      fi
11032      ;;
11033
11034    *)
11035      lt_prog_compiler_pic='-fPIC'
11036      ;;
11037    esac
11038
11039    case $cc_basename in
11040    nvcc*) # Cuda Compiler Driver 2.2
11041      lt_prog_compiler_wl='-Xlinker '
11042      if test -n "$lt_prog_compiler_pic"; then
11043        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11044      fi
11045      ;;
11046    esac
11047  else
11048    # PORTME Check for flag to pass linker flags through the system compiler.
11049    case $host_os in
11050    aix*)
11051      lt_prog_compiler_wl='-Wl,'
11052      if test ia64 = "$host_cpu"; then
11053	# AIX 5 now supports IA64 processor
11054	lt_prog_compiler_static='-Bstatic'
11055      else
11056	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11057      fi
11058      ;;
11059
11060    darwin* | rhapsody*)
11061      # PIC is the default on this platform
11062      # Common symbols not allowed in MH_DYLIB files
11063      lt_prog_compiler_pic='-fno-common'
11064      case $cc_basename in
11065      nagfor*)
11066        # NAG Fortran compiler
11067        lt_prog_compiler_wl='-Wl,-Wl,,'
11068        lt_prog_compiler_pic='-PIC'
11069        lt_prog_compiler_static='-Bstatic'
11070        ;;
11071      esac
11072      ;;
11073
11074    mingw* | cygwin* | pw32* | os2* | cegcc*)
11075      # This hack is so that the source file can tell whether it is being
11076      # built for inclusion in a dll (and should export symbols for example).
11077      lt_prog_compiler_pic='-DDLL_EXPORT'
11078      case $host_os in
11079      os2*)
11080	lt_prog_compiler_static='$wl-static'
11081	;;
11082      esac
11083      ;;
11084
11085    hpux9* | hpux10* | hpux11*)
11086      lt_prog_compiler_wl='-Wl,'
11087      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11088      # not for PA HP-UX.
11089      case $host_cpu in
11090      hppa*64*|ia64*)
11091	# +Z the default
11092	;;
11093      *)
11094	lt_prog_compiler_pic='+Z'
11095	;;
11096      esac
11097      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11098      lt_prog_compiler_static='$wl-a ${wl}archive'
11099      ;;
11100
11101    irix5* | irix6* | nonstopux*)
11102      lt_prog_compiler_wl='-Wl,'
11103      # PIC (with -KPIC) is the default.
11104      lt_prog_compiler_static='-non_shared'
11105      ;;
11106
11107    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11108      case $cc_basename in
11109      # old Intel for x86_64, which still supported -KPIC.
11110      ecc*)
11111	lt_prog_compiler_wl='-Wl,'
11112	lt_prog_compiler_pic='-KPIC'
11113	lt_prog_compiler_static='-static'
11114        ;;
11115      # icc used to be incompatible with GCC.
11116      # ICC 10 doesn't accept -KPIC any more.
11117      icc* | ifort*)
11118	lt_prog_compiler_wl='-Wl,'
11119	lt_prog_compiler_pic='-fPIC'
11120	lt_prog_compiler_static='-static'
11121        ;;
11122      # Lahey Fortran 8.1.
11123      lf95*)
11124	lt_prog_compiler_wl='-Wl,'
11125	lt_prog_compiler_pic='--shared'
11126	lt_prog_compiler_static='--static'
11127	;;
11128      nagfor*)
11129	# NAG Fortran compiler
11130	lt_prog_compiler_wl='-Wl,-Wl,,'
11131	lt_prog_compiler_pic='-PIC'
11132	lt_prog_compiler_static='-Bstatic'
11133	;;
11134      tcc*)
11135	# Fabrice Bellard et al's Tiny C Compiler
11136	lt_prog_compiler_wl='-Wl,'
11137	lt_prog_compiler_pic='-fPIC'
11138	lt_prog_compiler_static='-static'
11139	;;
11140      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11141        # Portland Group compilers (*not* the Pentium gcc compiler,
11142	# which looks to be a dead project)
11143	lt_prog_compiler_wl='-Wl,'
11144	lt_prog_compiler_pic='-fpic'
11145	lt_prog_compiler_static='-Bstatic'
11146        ;;
11147      ccc*)
11148        lt_prog_compiler_wl='-Wl,'
11149        # All Alpha code is PIC.
11150        lt_prog_compiler_static='-non_shared'
11151        ;;
11152      xl* | bgxl* | bgf* | mpixl*)
11153	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11154	lt_prog_compiler_wl='-Wl,'
11155	lt_prog_compiler_pic='-qpic'
11156	lt_prog_compiler_static='-qstaticlink'
11157	;;
11158      *)
11159	case `$CC -V 2>&1 | sed 5q` in
11160	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11161	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11162	  lt_prog_compiler_pic='-KPIC'
11163	  lt_prog_compiler_static='-Bstatic'
11164	  lt_prog_compiler_wl=''
11165	  ;;
11166	*Sun\ F* | *Sun*Fortran*)
11167	  lt_prog_compiler_pic='-KPIC'
11168	  lt_prog_compiler_static='-Bstatic'
11169	  lt_prog_compiler_wl='-Qoption ld '
11170	  ;;
11171	*Sun\ C*)
11172	  # Sun C 5.9
11173	  lt_prog_compiler_pic='-KPIC'
11174	  lt_prog_compiler_static='-Bstatic'
11175	  lt_prog_compiler_wl='-Wl,'
11176	  ;;
11177        *Intel*\ [CF]*Compiler*)
11178	  lt_prog_compiler_wl='-Wl,'
11179	  lt_prog_compiler_pic='-fPIC'
11180	  lt_prog_compiler_static='-static'
11181	  ;;
11182	*Portland\ Group*)
11183	  lt_prog_compiler_wl='-Wl,'
11184	  lt_prog_compiler_pic='-fpic'
11185	  lt_prog_compiler_static='-Bstatic'
11186	  ;;
11187	esac
11188	;;
11189      esac
11190      ;;
11191
11192    newsos6)
11193      lt_prog_compiler_pic='-KPIC'
11194      lt_prog_compiler_static='-Bstatic'
11195      ;;
11196
11197    *nto* | *qnx*)
11198      # QNX uses GNU C++, but need to define -shared option too, otherwise
11199      # it will coredump.
11200      lt_prog_compiler_pic='-fPIC -shared'
11201      ;;
11202
11203    osf3* | osf4* | osf5*)
11204      lt_prog_compiler_wl='-Wl,'
11205      # All OSF/1 code is PIC.
11206      lt_prog_compiler_static='-non_shared'
11207      ;;
11208
11209    rdos*)
11210      lt_prog_compiler_static='-non_shared'
11211      ;;
11212
11213    solaris*)
11214      lt_prog_compiler_pic='-KPIC'
11215      lt_prog_compiler_static='-Bstatic'
11216      case $cc_basename in
11217      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11218	lt_prog_compiler_wl='-Qoption ld ';;
11219      *)
11220	lt_prog_compiler_wl='-Wl,';;
11221      esac
11222      ;;
11223
11224    sunos4*)
11225      lt_prog_compiler_wl='-Qoption ld '
11226      lt_prog_compiler_pic='-PIC'
11227      lt_prog_compiler_static='-Bstatic'
11228      ;;
11229
11230    sysv4 | sysv4.2uw2* | sysv4.3*)
11231      lt_prog_compiler_wl='-Wl,'
11232      lt_prog_compiler_pic='-KPIC'
11233      lt_prog_compiler_static='-Bstatic'
11234      ;;
11235
11236    sysv4*MP*)
11237      if test -d /usr/nec; then
11238	lt_prog_compiler_pic='-Kconform_pic'
11239	lt_prog_compiler_static='-Bstatic'
11240      fi
11241      ;;
11242
11243    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11244      lt_prog_compiler_wl='-Wl,'
11245      lt_prog_compiler_pic='-KPIC'
11246      lt_prog_compiler_static='-Bstatic'
11247      ;;
11248
11249    unicos*)
11250      lt_prog_compiler_wl='-Wl,'
11251      lt_prog_compiler_can_build_shared=no
11252      ;;
11253
11254    uts4*)
11255      lt_prog_compiler_pic='-pic'
11256      lt_prog_compiler_static='-Bstatic'
11257      ;;
11258
11259    *)
11260      lt_prog_compiler_can_build_shared=no
11261      ;;
11262    esac
11263  fi
11264
11265case $host_os in
11266  # For platforms that do not support PIC, -DPIC is meaningless:
11267  *djgpp*)
11268    lt_prog_compiler_pic=
11269    ;;
11270  *)
11271    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11272    ;;
11273esac
11274
11275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11276$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11277if ${lt_cv_prog_compiler_pic+:} false; then :
11278  $as_echo_n "(cached) " >&6
11279else
11280  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11281fi
11282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11283$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11284lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11285
11286#
11287# Check to make sure the PIC flag actually works.
11288#
11289if test -n "$lt_prog_compiler_pic"; then
11290  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11291$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11292if ${lt_cv_prog_compiler_pic_works+:} false; then :
11293  $as_echo_n "(cached) " >&6
11294else
11295  lt_cv_prog_compiler_pic_works=no
11296   ac_outfile=conftest.$ac_objext
11297   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11298   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11299   # Insert the option either (1) after the last *FLAGS variable, or
11300   # (2) before a word containing "conftest.", or (3) at the end.
11301   # Note that $ac_compile itself does not contain backslashes and begins
11302   # with a dollar sign (not a hyphen), so the echo should work correctly.
11303   # The option is referenced via a variable to avoid confusing sed.
11304   lt_compile=`echo "$ac_compile" | $SED \
11305   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11306   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11307   -e 's:$: $lt_compiler_flag:'`
11308   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11309   (eval "$lt_compile" 2>conftest.err)
11310   ac_status=$?
11311   cat conftest.err >&5
11312   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313   if (exit $ac_status) && test -s "$ac_outfile"; then
11314     # The compiler can only warn and ignore the option if not recognized
11315     # So say no if there are warnings other than the usual output.
11316     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11317     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11318     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11319       lt_cv_prog_compiler_pic_works=yes
11320     fi
11321   fi
11322   $RM conftest*
11323
11324fi
11325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11326$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11327
11328if test yes = "$lt_cv_prog_compiler_pic_works"; then
11329    case $lt_prog_compiler_pic in
11330     "" | " "*) ;;
11331     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11332     esac
11333else
11334    lt_prog_compiler_pic=
11335     lt_prog_compiler_can_build_shared=no
11336fi
11337
11338fi
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350#
11351# Check to make sure the static flag actually works.
11352#
11353wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11355$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11356if ${lt_cv_prog_compiler_static_works+:} false; then :
11357  $as_echo_n "(cached) " >&6
11358else
11359  lt_cv_prog_compiler_static_works=no
11360   save_LDFLAGS=$LDFLAGS
11361   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11362   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11363   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11364     # The linker can only warn and ignore the option if not recognized
11365     # So say no if there are warnings
11366     if test -s conftest.err; then
11367       # Append any errors to the config.log.
11368       cat conftest.err 1>&5
11369       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11370       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11371       if diff conftest.exp conftest.er2 >/dev/null; then
11372         lt_cv_prog_compiler_static_works=yes
11373       fi
11374     else
11375       lt_cv_prog_compiler_static_works=yes
11376     fi
11377   fi
11378   $RM -r conftest*
11379   LDFLAGS=$save_LDFLAGS
11380
11381fi
11382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11383$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11384
11385if test yes = "$lt_cv_prog_compiler_static_works"; then
11386    :
11387else
11388    lt_prog_compiler_static=
11389fi
11390
11391
11392
11393
11394
11395
11396
11397  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11398$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11399if ${lt_cv_prog_compiler_c_o+:} false; then :
11400  $as_echo_n "(cached) " >&6
11401else
11402  lt_cv_prog_compiler_c_o=no
11403   $RM -r conftest 2>/dev/null
11404   mkdir conftest
11405   cd conftest
11406   mkdir out
11407   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11408
11409   lt_compiler_flag="-o out/conftest2.$ac_objext"
11410   # Insert the option either (1) after the last *FLAGS variable, or
11411   # (2) before a word containing "conftest.", or (3) at the end.
11412   # Note that $ac_compile itself does not contain backslashes and begins
11413   # with a dollar sign (not a hyphen), so the echo should work correctly.
11414   lt_compile=`echo "$ac_compile" | $SED \
11415   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11416   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11417   -e 's:$: $lt_compiler_flag:'`
11418   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11419   (eval "$lt_compile" 2>out/conftest.err)
11420   ac_status=$?
11421   cat out/conftest.err >&5
11422   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11424   then
11425     # The compiler can only warn and ignore the option if not recognized
11426     # So say no if there are warnings
11427     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11428     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11429     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11430       lt_cv_prog_compiler_c_o=yes
11431     fi
11432   fi
11433   chmod u+w . 2>&5
11434   $RM conftest*
11435   # SGI C++ compiler will create directory out/ii_files/ for
11436   # template instantiation
11437   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11438   $RM out/* && rmdir out
11439   cd ..
11440   $RM -r conftest
11441   $RM conftest*
11442
11443fi
11444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11445$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11446
11447
11448
11449
11450
11451
11452  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11453$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11454if ${lt_cv_prog_compiler_c_o+:} false; then :
11455  $as_echo_n "(cached) " >&6
11456else
11457  lt_cv_prog_compiler_c_o=no
11458   $RM -r conftest 2>/dev/null
11459   mkdir conftest
11460   cd conftest
11461   mkdir out
11462   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11463
11464   lt_compiler_flag="-o out/conftest2.$ac_objext"
11465   # Insert the option either (1) after the last *FLAGS variable, or
11466   # (2) before a word containing "conftest.", or (3) at the end.
11467   # Note that $ac_compile itself does not contain backslashes and begins
11468   # with a dollar sign (not a hyphen), so the echo should work correctly.
11469   lt_compile=`echo "$ac_compile" | $SED \
11470   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11471   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11472   -e 's:$: $lt_compiler_flag:'`
11473   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11474   (eval "$lt_compile" 2>out/conftest.err)
11475   ac_status=$?
11476   cat out/conftest.err >&5
11477   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11479   then
11480     # The compiler can only warn and ignore the option if not recognized
11481     # So say no if there are warnings
11482     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11483     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11484     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11485       lt_cv_prog_compiler_c_o=yes
11486     fi
11487   fi
11488   chmod u+w . 2>&5
11489   $RM conftest*
11490   # SGI C++ compiler will create directory out/ii_files/ for
11491   # template instantiation
11492   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11493   $RM out/* && rmdir out
11494   cd ..
11495   $RM -r conftest
11496   $RM conftest*
11497
11498fi
11499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11500$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11501
11502
11503
11504
11505hard_links=nottested
11506if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11507  # do not overwrite the value of need_locks provided by the user
11508  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11509$as_echo_n "checking if we can lock with hard links... " >&6; }
11510  hard_links=yes
11511  $RM conftest*
11512  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11513  touch conftest.a
11514  ln conftest.a conftest.b 2>&5 || hard_links=no
11515  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11517$as_echo "$hard_links" >&6; }
11518  if test no = "$hard_links"; then
11519    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11520$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11521    need_locks=warn
11522  fi
11523else
11524  need_locks=no
11525fi
11526
11527
11528
11529
11530
11531
11532  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11533$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11534
11535  runpath_var=
11536  allow_undefined_flag=
11537  always_export_symbols=no
11538  archive_cmds=
11539  archive_expsym_cmds=
11540  compiler_needs_object=no
11541  enable_shared_with_static_runtimes=no
11542  export_dynamic_flag_spec=
11543  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11544  hardcode_automatic=no
11545  hardcode_direct=no
11546  hardcode_direct_absolute=no
11547  hardcode_libdir_flag_spec=
11548  hardcode_libdir_separator=
11549  hardcode_minus_L=no
11550  hardcode_shlibpath_var=unsupported
11551  inherit_rpath=no
11552  link_all_deplibs=unknown
11553  module_cmds=
11554  module_expsym_cmds=
11555  old_archive_from_new_cmds=
11556  old_archive_from_expsyms_cmds=
11557  thread_safe_flag_spec=
11558  whole_archive_flag_spec=
11559  # include_expsyms should be a list of space-separated symbols to be *always*
11560  # included in the symbol list
11561  include_expsyms=
11562  # exclude_expsyms can be an extended regexp of symbols to exclude
11563  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11564  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11565  # as well as any symbol that contains 'd'.
11566  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11567  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11568  # platforms (ab)use it in PIC code, but their linkers get confused if
11569  # the symbol is explicitly referenced.  Since portable code cannot
11570  # rely on this symbol name, it's probably fine to never include it in
11571  # preloaded symbol tables.
11572  # Exclude shared library initialization/finalization symbols.
11573  extract_expsyms_cmds=
11574
11575  case $host_os in
11576  cygwin* | mingw* | pw32* | cegcc*)
11577    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11578    # When not using gcc, we currently assume that we are using
11579    # Microsoft Visual C++.
11580    if test yes != "$GCC"; then
11581      with_gnu_ld=no
11582    fi
11583    ;;
11584  interix*)
11585    # we just hope/assume this is gcc and not c89 (= MSVC++)
11586    with_gnu_ld=yes
11587    ;;
11588  openbsd* | bitrig*)
11589    with_gnu_ld=no
11590    ;;
11591  esac
11592
11593  ld_shlibs=yes
11594
11595  # On some targets, GNU ld is compatible enough with the native linker
11596  # that we're better off using the native interface for both.
11597  lt_use_gnu_ld_interface=no
11598  if test yes = "$with_gnu_ld"; then
11599    case $host_os in
11600      aix*)
11601	# The AIX port of GNU ld has always aspired to compatibility
11602	# with the native linker.  However, as the warning in the GNU ld
11603	# block says, versions before 2.19.5* couldn't really create working
11604	# shared libraries, regardless of the interface used.
11605	case `$LD -v 2>&1` in
11606	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11607	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11608	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11609	  *)
11610	    lt_use_gnu_ld_interface=yes
11611	    ;;
11612	esac
11613	;;
11614      *)
11615	lt_use_gnu_ld_interface=yes
11616	;;
11617    esac
11618  fi
11619
11620  if test yes = "$lt_use_gnu_ld_interface"; then
11621    # If archive_cmds runs LD, not CC, wlarc should be empty
11622    wlarc='$wl'
11623
11624    # Set some defaults for GNU ld with shared library support. These
11625    # are reset later if shared libraries are not supported. Putting them
11626    # here allows them to be overridden if necessary.
11627    runpath_var=LD_RUN_PATH
11628    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11629    export_dynamic_flag_spec='$wl--export-dynamic'
11630    # ancient GNU ld didn't support --whole-archive et. al.
11631    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11632      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11633    else
11634      whole_archive_flag_spec=
11635    fi
11636    supports_anon_versioning=no
11637    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11638      *GNU\ gold*) supports_anon_versioning=yes ;;
11639      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11640      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11641      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11642      *\ 2.11.*) ;; # other 2.11 versions
11643      *) supports_anon_versioning=yes ;;
11644    esac
11645
11646    # See if GNU ld supports shared libraries.
11647    case $host_os in
11648    aix[3-9]*)
11649      # On AIX/PPC, the GNU linker is very broken
11650      if test ia64 != "$host_cpu"; then
11651	ld_shlibs=no
11652	cat <<_LT_EOF 1>&2
11653
11654*** Warning: the GNU linker, at least up to release 2.19, is reported
11655*** to be unable to reliably create shared libraries on AIX.
11656*** Therefore, libtool is disabling shared libraries support.  If you
11657*** really care for shared libraries, you may want to install binutils
11658*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11659*** You will then need to restart the configuration process.
11660
11661_LT_EOF
11662      fi
11663      ;;
11664
11665    amigaos*)
11666      case $host_cpu in
11667      powerpc)
11668            # see comment about AmigaOS4 .so support
11669            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11670            archive_expsym_cmds=''
11671        ;;
11672      m68k)
11673            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)'
11674            hardcode_libdir_flag_spec='-L$libdir'
11675            hardcode_minus_L=yes
11676        ;;
11677      esac
11678      ;;
11679
11680    beos*)
11681      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11682	allow_undefined_flag=unsupported
11683	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11684	# support --undefined.  This deserves some investigation.  FIXME
11685	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11686      else
11687	ld_shlibs=no
11688      fi
11689      ;;
11690
11691    cygwin* | mingw* | pw32* | cegcc*)
11692      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11693      # as there is no search path for DLLs.
11694      hardcode_libdir_flag_spec='-L$libdir'
11695      export_dynamic_flag_spec='$wl--export-all-symbols'
11696      allow_undefined_flag=unsupported
11697      always_export_symbols=no
11698      enable_shared_with_static_runtimes=yes
11699      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'
11700      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11701
11702      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11703        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11704	# If the export-symbols file already is a .def file, use it as
11705	# is; otherwise, prepend EXPORTS...
11706	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11707          cp $export_symbols $output_objdir/$soname.def;
11708        else
11709          echo EXPORTS > $output_objdir/$soname.def;
11710          cat $export_symbols >> $output_objdir/$soname.def;
11711        fi~
11712        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11713      else
11714	ld_shlibs=no
11715      fi
11716      ;;
11717
11718    haiku*)
11719      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11720      link_all_deplibs=yes
11721      ;;
11722
11723    os2*)
11724      hardcode_libdir_flag_spec='-L$libdir'
11725      hardcode_minus_L=yes
11726      allow_undefined_flag=unsupported
11727      shrext_cmds=.dll
11728      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11729	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11730	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11731	$ECHO EXPORTS >> $output_objdir/$libname.def~
11732	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11733	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11734	emximp -o $lib $output_objdir/$libname.def'
11735      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11736	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11737	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11738	$ECHO EXPORTS >> $output_objdir/$libname.def~
11739	prefix_cmds="$SED"~
11740	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11741	  prefix_cmds="$prefix_cmds -e 1d";
11742	fi~
11743	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11744	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11745	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11746	emximp -o $lib $output_objdir/$libname.def'
11747      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11748      enable_shared_with_static_runtimes=yes
11749      ;;
11750
11751    interix[3-9]*)
11752      hardcode_direct=no
11753      hardcode_shlibpath_var=no
11754      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11755      export_dynamic_flag_spec='$wl-E'
11756      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11757      # Instead, shared libraries are loaded at an image base (0x10000000 by
11758      # default) and relocated if they conflict, which is a slow very memory
11759      # consuming and fragmenting process.  To avoid this, we pick a random,
11760      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11761      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11762      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11763      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'
11764      ;;
11765
11766    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11767      tmp_diet=no
11768      if test linux-dietlibc = "$host_os"; then
11769	case $cc_basename in
11770	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11771	esac
11772      fi
11773      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11774	 && test no = "$tmp_diet"
11775      then
11776	tmp_addflag=' $pic_flag'
11777	tmp_sharedflag='-shared'
11778	case $cc_basename,$host_cpu in
11779        pgcc*)				# Portland Group C compiler
11780	  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'
11781	  tmp_addflag=' $pic_flag'
11782	  ;;
11783	pgf77* | pgf90* | pgf95* | pgfortran*)
11784					# Portland Group f77 and f90 compilers
11785	  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'
11786	  tmp_addflag=' $pic_flag -Mnomain' ;;
11787	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11788	  tmp_addflag=' -i_dynamic' ;;
11789	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11790	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11791	ifc* | ifort*)			# Intel Fortran compiler
11792	  tmp_addflag=' -nofor_main' ;;
11793	lf95*)				# Lahey Fortran 8.1
11794	  whole_archive_flag_spec=
11795	  tmp_sharedflag='--shared' ;;
11796        nagfor*)                        # NAGFOR 5.3
11797          tmp_sharedflag='-Wl,-shared' ;;
11798	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11799	  tmp_sharedflag='-qmkshrobj'
11800	  tmp_addflag= ;;
11801	nvcc*)	# Cuda Compiler Driver 2.2
11802	  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'
11803	  compiler_needs_object=yes
11804	  ;;
11805	esac
11806	case `$CC -V 2>&1 | sed 5q` in
11807	*Sun\ C*)			# Sun C 5.9
11808	  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'
11809	  compiler_needs_object=yes
11810	  tmp_sharedflag='-G' ;;
11811	*Sun\ F*)			# Sun Fortran 8.3
11812	  tmp_sharedflag='-G' ;;
11813	esac
11814	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11815
11816        if test yes = "$supports_anon_versioning"; then
11817          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11818            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11819            echo "local: *; };" >> $output_objdir/$libname.ver~
11820            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11821        fi
11822
11823	case $cc_basename in
11824	tcc*)
11825	  export_dynamic_flag_spec='-rdynamic'
11826	  ;;
11827	xlf* | bgf* | bgxlf* | mpixlf*)
11828	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11829	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11830	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11831	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11832	  if test yes = "$supports_anon_versioning"; then
11833	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11834              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11835              echo "local: *; };" >> $output_objdir/$libname.ver~
11836              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11837	  fi
11838	  ;;
11839	esac
11840      else
11841        ld_shlibs=no
11842      fi
11843      ;;
11844
11845    netbsd*)
11846      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11847	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11848	wlarc=
11849      else
11850	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11851	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11852      fi
11853      ;;
11854
11855    solaris*)
11856      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11857	ld_shlibs=no
11858	cat <<_LT_EOF 1>&2
11859
11860*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11861*** create shared libraries on Solaris systems.  Therefore, libtool
11862*** is disabling shared libraries support.  We urge you to upgrade GNU
11863*** binutils to release 2.9.1 or newer.  Another option is to modify
11864*** your PATH or compiler configuration so that the native linker is
11865*** used, and then restart.
11866
11867_LT_EOF
11868      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11869	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11870	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11871      else
11872	ld_shlibs=no
11873      fi
11874      ;;
11875
11876    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11877      case `$LD -v 2>&1` in
11878        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11879	ld_shlibs=no
11880	cat <<_LT_EOF 1>&2
11881
11882*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11883*** reliably create shared libraries on SCO systems.  Therefore, libtool
11884*** is disabling shared libraries support.  We urge you to upgrade GNU
11885*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11886*** your PATH or compiler configuration so that the native linker is
11887*** used, and then restart.
11888
11889_LT_EOF
11890	;;
11891	*)
11892	  # For security reasons, it is highly recommended that you always
11893	  # use absolute paths for naming shared libraries, and exclude the
11894	  # DT_RUNPATH tag from executables and libraries.  But doing so
11895	  # requires that you compile everything twice, which is a pain.
11896	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11897	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11898	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11899	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11900	  else
11901	    ld_shlibs=no
11902	  fi
11903	;;
11904      esac
11905      ;;
11906
11907    sunos4*)
11908      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11909      wlarc=
11910      hardcode_direct=yes
11911      hardcode_shlibpath_var=no
11912      ;;
11913
11914    *)
11915      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11916	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11917	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11918      else
11919	ld_shlibs=no
11920      fi
11921      ;;
11922    esac
11923
11924    if test no = "$ld_shlibs"; then
11925      runpath_var=
11926      hardcode_libdir_flag_spec=
11927      export_dynamic_flag_spec=
11928      whole_archive_flag_spec=
11929    fi
11930  else
11931    # PORTME fill in a description of your system's linker (not GNU ld)
11932    case $host_os in
11933    aix3*)
11934      allow_undefined_flag=unsupported
11935      always_export_symbols=yes
11936      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'
11937      # Note: this linker hardcodes the directories in LIBPATH if there
11938      # are no directories specified by -L.
11939      hardcode_minus_L=yes
11940      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11941	# Neither direct hardcoding nor static linking is supported with a
11942	# broken collect2.
11943	hardcode_direct=unsupported
11944      fi
11945      ;;
11946
11947    aix[4-9]*)
11948      if test ia64 = "$host_cpu"; then
11949	# On IA64, the linker does run time linking by default, so we don't
11950	# have to do anything special.
11951	aix_use_runtimelinking=no
11952	exp_sym_flag='-Bexport'
11953	no_entry_flag=
11954      else
11955	# If we're using GNU nm, then we don't want the "-C" option.
11956	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11957	# Without the "-l" option, or with the "-B" option, AIX nm treats
11958	# weak defined symbols like other global defined symbols, whereas
11959	# GNU nm marks them as "W".
11960	# While the 'weak' keyword is ignored in the Export File, we need
11961	# it in the Import File for the 'aix-soname' feature, so we have
11962	# to replace the "-B" option with "-P" for AIX nm.
11963	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11964	  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'
11965	else
11966	  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'
11967	fi
11968	aix_use_runtimelinking=no
11969
11970	# Test if we are trying to use run time linking or normal
11971	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11972	# have runtime linking enabled, and use it for executables.
11973	# For shared libraries, we enable/disable runtime linking
11974	# depending on the kind of the shared library created -
11975	# when "with_aix_soname,aix_use_runtimelinking" is:
11976	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11977	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11978	#            lib.a           static archive
11979	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11980	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11981	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11982	#            lib.a(lib.so.V) shared, rtl:no
11983	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11984	#            lib.a           static archive
11985	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11986	  for ld_flag in $LDFLAGS; do
11987	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11988	    aix_use_runtimelinking=yes
11989	    break
11990	  fi
11991	  done
11992	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11993	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11994	    # so we don't have lib.a shared libs to link our executables.
11995	    # We have to force runtime linking in this case.
11996	    aix_use_runtimelinking=yes
11997	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11998	  fi
11999	  ;;
12000	esac
12001
12002	exp_sym_flag='-bexport'
12003	no_entry_flag='-bnoentry'
12004      fi
12005
12006      # When large executables or shared objects are built, AIX ld can
12007      # have problems creating the table of contents.  If linking a library
12008      # or program results in "error TOC overflow" add -mminimal-toc to
12009      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12010      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12011
12012      archive_cmds=''
12013      hardcode_direct=yes
12014      hardcode_direct_absolute=yes
12015      hardcode_libdir_separator=':'
12016      link_all_deplibs=yes
12017      file_list_spec='$wl-f,'
12018      case $with_aix_soname,$aix_use_runtimelinking in
12019      aix,*) ;; # traditional, no import file
12020      svr4,* | *,yes) # use import file
12021	# The Import File defines what to hardcode.
12022	hardcode_direct=no
12023	hardcode_direct_absolute=no
12024	;;
12025      esac
12026
12027      if test yes = "$GCC"; then
12028	case $host_os in aix4.[012]|aix4.[012].*)
12029	# We only want to do this on AIX 4.2 and lower, the check
12030	# below for broken collect2 doesn't work under 4.3+
12031	  collect2name=`$CC -print-prog-name=collect2`
12032	  if test -f "$collect2name" &&
12033	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12034	  then
12035	  # We have reworked collect2
12036	  :
12037	  else
12038	  # We have old collect2
12039	  hardcode_direct=unsupported
12040	  # It fails to find uninstalled libraries when the uninstalled
12041	  # path is not listed in the libpath.  Setting hardcode_minus_L
12042	  # to unsupported forces relinking
12043	  hardcode_minus_L=yes
12044	  hardcode_libdir_flag_spec='-L$libdir'
12045	  hardcode_libdir_separator=
12046	  fi
12047	  ;;
12048	esac
12049	shared_flag='-shared'
12050	if test yes = "$aix_use_runtimelinking"; then
12051	  shared_flag="$shared_flag "'$wl-G'
12052	fi
12053	# Need to ensure runtime linking is disabled for the traditional
12054	# shared library, or the linker may eventually find shared libraries
12055	# /with/ Import File - we do not want to mix them.
12056	shared_flag_aix='-shared'
12057	shared_flag_svr4='-shared $wl-G'
12058      else
12059	# not using gcc
12060	if test ia64 = "$host_cpu"; then
12061	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12062	# chokes on -Wl,-G. The following line is correct:
12063	  shared_flag='-G'
12064	else
12065	  if test yes = "$aix_use_runtimelinking"; then
12066	    shared_flag='$wl-G'
12067	  else
12068	    shared_flag='$wl-bM:SRE'
12069	  fi
12070	  shared_flag_aix='$wl-bM:SRE'
12071	  shared_flag_svr4='$wl-G'
12072	fi
12073      fi
12074
12075      export_dynamic_flag_spec='$wl-bexpall'
12076      # It seems that -bexpall does not export symbols beginning with
12077      # underscore (_), so it is better to generate a list of symbols to export.
12078      always_export_symbols=yes
12079      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12080	# Warning - without using the other runtime loading flags (-brtl),
12081	# -berok will link without error, but may produce a broken library.
12082	allow_undefined_flag='-berok'
12083        # Determine the default libpath from the value encoded in an
12084        # empty executable.
12085        if test set = "${lt_cv_aix_libpath+set}"; then
12086  aix_libpath=$lt_cv_aix_libpath
12087else
12088  if ${lt_cv_aix_libpath_+:} false; then :
12089  $as_echo_n "(cached) " >&6
12090else
12091  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12092/* end confdefs.h.  */
12093
12094int
12095main ()
12096{
12097
12098  ;
12099  return 0;
12100}
12101_ACEOF
12102if ac_fn_c_try_link "$LINENO"; then :
12103
12104  lt_aix_libpath_sed='
12105      /Import File Strings/,/^$/ {
12106	  /^0/ {
12107	      s/^0  *\([^ ]*\) *$/\1/
12108	      p
12109	  }
12110      }'
12111  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12112  # Check for a 64-bit object if we didn't find anything.
12113  if test -z "$lt_cv_aix_libpath_"; then
12114    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12115  fi
12116fi
12117rm -f core conftest.err conftest.$ac_objext \
12118    conftest$ac_exeext conftest.$ac_ext
12119  if test -z "$lt_cv_aix_libpath_"; then
12120    lt_cv_aix_libpath_=/usr/lib:/lib
12121  fi
12122
12123fi
12124
12125  aix_libpath=$lt_cv_aix_libpath_
12126fi
12127
12128        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12129        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
12130      else
12131	if test ia64 = "$host_cpu"; then
12132	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12133	  allow_undefined_flag="-z nodefs"
12134	  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"
12135	else
12136	 # Determine the default libpath from the value encoded in an
12137	 # empty executable.
12138	 if test set = "${lt_cv_aix_libpath+set}"; then
12139  aix_libpath=$lt_cv_aix_libpath
12140else
12141  if ${lt_cv_aix_libpath_+:} false; then :
12142  $as_echo_n "(cached) " >&6
12143else
12144  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12145/* end confdefs.h.  */
12146
12147int
12148main ()
12149{
12150
12151  ;
12152  return 0;
12153}
12154_ACEOF
12155if ac_fn_c_try_link "$LINENO"; then :
12156
12157  lt_aix_libpath_sed='
12158      /Import File Strings/,/^$/ {
12159	  /^0/ {
12160	      s/^0  *\([^ ]*\) *$/\1/
12161	      p
12162	  }
12163      }'
12164  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12165  # Check for a 64-bit object if we didn't find anything.
12166  if test -z "$lt_cv_aix_libpath_"; then
12167    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12168  fi
12169fi
12170rm -f core conftest.err conftest.$ac_objext \
12171    conftest$ac_exeext conftest.$ac_ext
12172  if test -z "$lt_cv_aix_libpath_"; then
12173    lt_cv_aix_libpath_=/usr/lib:/lib
12174  fi
12175
12176fi
12177
12178  aix_libpath=$lt_cv_aix_libpath_
12179fi
12180
12181	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12182	  # Warning - without using the other run time loading flags,
12183	  # -berok will link without error, but may produce a broken library.
12184	  no_undefined_flag=' $wl-bernotok'
12185	  allow_undefined_flag=' $wl-berok'
12186	  if test yes = "$with_gnu_ld"; then
12187	    # We only use this code for GNU lds that support --whole-archive.
12188	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12189	  else
12190	    # Exported symbols can be pulled into shared objects from archives
12191	    whole_archive_flag_spec='$convenience'
12192	  fi
12193	  archive_cmds_need_lc=yes
12194	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12195	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12196	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12197	  if test svr4 != "$with_aix_soname"; then
12198	    # This is similar to how AIX traditionally builds its shared libraries.
12199	    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'
12200	  fi
12201	  if test aix != "$with_aix_soname"; then
12202	    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'
12203	  else
12204	    # used by -dlpreopen to get the symbols
12205	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12206	  fi
12207	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12208	fi
12209      fi
12210      ;;
12211
12212    amigaos*)
12213      case $host_cpu in
12214      powerpc)
12215            # see comment about AmigaOS4 .so support
12216            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12217            archive_expsym_cmds=''
12218        ;;
12219      m68k)
12220            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)'
12221            hardcode_libdir_flag_spec='-L$libdir'
12222            hardcode_minus_L=yes
12223        ;;
12224      esac
12225      ;;
12226
12227    bsdi[45]*)
12228      export_dynamic_flag_spec=-rdynamic
12229      ;;
12230
12231    cygwin* | mingw* | pw32* | cegcc*)
12232      # When not using gcc, we currently assume that we are using
12233      # Microsoft Visual C++.
12234      # hardcode_libdir_flag_spec is actually meaningless, as there is
12235      # no search path for DLLs.
12236      case $cc_basename in
12237      cl*)
12238	# Native MSVC
12239	hardcode_libdir_flag_spec=' '
12240	allow_undefined_flag=unsupported
12241	always_export_symbols=yes
12242	file_list_spec='@'
12243	# Tell ltmain to make .lib files, not .a files.
12244	libext=lib
12245	# Tell ltmain to make .dll files, not .so files.
12246	shrext_cmds=.dll
12247	# FIXME: Setting linknames here is a bad hack.
12248	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12249	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12250            cp "$export_symbols" "$output_objdir/$soname.def";
12251            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12252          else
12253            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12254          fi~
12255          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12256          linknames='
12257	# The linker will not automatically build a static lib if we build a DLL.
12258	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12259	enable_shared_with_static_runtimes=yes
12260	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12261	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12262	# Don't use ranlib
12263	old_postinstall_cmds='chmod 644 $oldlib'
12264	postlink_cmds='lt_outputfile="@OUTPUT@"~
12265          lt_tool_outputfile="@TOOL_OUTPUT@"~
12266          case $lt_outputfile in
12267            *.exe|*.EXE) ;;
12268            *)
12269              lt_outputfile=$lt_outputfile.exe
12270              lt_tool_outputfile=$lt_tool_outputfile.exe
12271              ;;
12272          esac~
12273          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12274            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12275            $RM "$lt_outputfile.manifest";
12276          fi'
12277	;;
12278      *)
12279	# Assume MSVC wrapper
12280	hardcode_libdir_flag_spec=' '
12281	allow_undefined_flag=unsupported
12282	# Tell ltmain to make .lib files, not .a files.
12283	libext=lib
12284	# Tell ltmain to make .dll files, not .so files.
12285	shrext_cmds=.dll
12286	# FIXME: Setting linknames here is a bad hack.
12287	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12288	# The linker will automatically build a .lib file if we build a DLL.
12289	old_archive_from_new_cmds='true'
12290	# FIXME: Should let the user specify the lib program.
12291	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12292	enable_shared_with_static_runtimes=yes
12293	;;
12294      esac
12295      ;;
12296
12297    darwin* | rhapsody*)
12298
12299
12300  archive_cmds_need_lc=no
12301  hardcode_direct=no
12302  hardcode_automatic=yes
12303  hardcode_shlibpath_var=unsupported
12304  if test yes = "$lt_cv_ld_force_load"; then
12305    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\"`'
12306
12307  else
12308    whole_archive_flag_spec=''
12309  fi
12310  link_all_deplibs=yes
12311  allow_undefined_flag=$_lt_dar_allow_undefined
12312  case $cc_basename in
12313     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12314     *) _lt_dar_can_shared=$GCC ;;
12315  esac
12316  if test yes = "$_lt_dar_can_shared"; then
12317    output_verbose_link_cmd=func_echo_all
12318    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12319    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12320    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"
12321    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"
12322
12323  else
12324  ld_shlibs=no
12325  fi
12326
12327      ;;
12328
12329    dgux*)
12330      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12331      hardcode_libdir_flag_spec='-L$libdir'
12332      hardcode_shlibpath_var=no
12333      ;;
12334
12335    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12336    # support.  Future versions do this automatically, but an explicit c++rt0.o
12337    # does not break anything, and helps significantly (at the cost of a little
12338    # extra space).
12339    freebsd2.2*)
12340      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12341      hardcode_libdir_flag_spec='-R$libdir'
12342      hardcode_direct=yes
12343      hardcode_shlibpath_var=no
12344      ;;
12345
12346    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12347    freebsd2.*)
12348      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12349      hardcode_direct=yes
12350      hardcode_minus_L=yes
12351      hardcode_shlibpath_var=no
12352      ;;
12353
12354    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12355    freebsd* | dragonfly*)
12356      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12357      hardcode_libdir_flag_spec='-R$libdir'
12358      hardcode_direct=yes
12359      hardcode_shlibpath_var=no
12360      ;;
12361
12362    hpux9*)
12363      if test yes = "$GCC"; then
12364	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'
12365      else
12366	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'
12367      fi
12368      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12369      hardcode_libdir_separator=:
12370      hardcode_direct=yes
12371
12372      # hardcode_minus_L: Not really in the search PATH,
12373      # but as the default location of the library.
12374      hardcode_minus_L=yes
12375      export_dynamic_flag_spec='$wl-E'
12376      ;;
12377
12378    hpux10*)
12379      if test yes,no = "$GCC,$with_gnu_ld"; then
12380	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12381      else
12382	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12383      fi
12384      if test no = "$with_gnu_ld"; then
12385	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12386	hardcode_libdir_separator=:
12387	hardcode_direct=yes
12388	hardcode_direct_absolute=yes
12389	export_dynamic_flag_spec='$wl-E'
12390	# hardcode_minus_L: Not really in the search PATH,
12391	# but as the default location of the library.
12392	hardcode_minus_L=yes
12393      fi
12394      ;;
12395
12396    hpux11*)
12397      if test yes,no = "$GCC,$with_gnu_ld"; then
12398	case $host_cpu in
12399	hppa*64*)
12400	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12401	  ;;
12402	ia64*)
12403	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12404	  ;;
12405	*)
12406	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12407	  ;;
12408	esac
12409      else
12410	case $host_cpu in
12411	hppa*64*)
12412	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12413	  ;;
12414	ia64*)
12415	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12416	  ;;
12417	*)
12418
12419	  # Older versions of the 11.00 compiler do not understand -b yet
12420	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12421	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12422$as_echo_n "checking if $CC understands -b... " >&6; }
12423if ${lt_cv_prog_compiler__b+:} false; then :
12424  $as_echo_n "(cached) " >&6
12425else
12426  lt_cv_prog_compiler__b=no
12427   save_LDFLAGS=$LDFLAGS
12428   LDFLAGS="$LDFLAGS -b"
12429   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12430   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12431     # The linker can only warn and ignore the option if not recognized
12432     # So say no if there are warnings
12433     if test -s conftest.err; then
12434       # Append any errors to the config.log.
12435       cat conftest.err 1>&5
12436       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12437       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12438       if diff conftest.exp conftest.er2 >/dev/null; then
12439         lt_cv_prog_compiler__b=yes
12440       fi
12441     else
12442       lt_cv_prog_compiler__b=yes
12443     fi
12444   fi
12445   $RM -r conftest*
12446   LDFLAGS=$save_LDFLAGS
12447
12448fi
12449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12450$as_echo "$lt_cv_prog_compiler__b" >&6; }
12451
12452if test yes = "$lt_cv_prog_compiler__b"; then
12453    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12454else
12455    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12456fi
12457
12458	  ;;
12459	esac
12460      fi
12461      if test no = "$with_gnu_ld"; then
12462	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12463	hardcode_libdir_separator=:
12464
12465	case $host_cpu in
12466	hppa*64*|ia64*)
12467	  hardcode_direct=no
12468	  hardcode_shlibpath_var=no
12469	  ;;
12470	*)
12471	  hardcode_direct=yes
12472	  hardcode_direct_absolute=yes
12473	  export_dynamic_flag_spec='$wl-E'
12474
12475	  # hardcode_minus_L: Not really in the search PATH,
12476	  # but as the default location of the library.
12477	  hardcode_minus_L=yes
12478	  ;;
12479	esac
12480      fi
12481      ;;
12482
12483    irix5* | irix6* | nonstopux*)
12484      if test yes = "$GCC"; then
12485	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'
12486	# Try to use the -exported_symbol ld option, if it does not
12487	# work, assume that -exports_file does not work either and
12488	# implicitly export all symbols.
12489	# This should be the same for all languages, so no per-tag cache variable.
12490	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12491$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12492if ${lt_cv_irix_exported_symbol+:} false; then :
12493  $as_echo_n "(cached) " >&6
12494else
12495  save_LDFLAGS=$LDFLAGS
12496	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12497	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12498/* end confdefs.h.  */
12499int foo (void) { return 0; }
12500_ACEOF
12501if ac_fn_c_try_link "$LINENO"; then :
12502  lt_cv_irix_exported_symbol=yes
12503else
12504  lt_cv_irix_exported_symbol=no
12505fi
12506rm -f core conftest.err conftest.$ac_objext \
12507    conftest$ac_exeext conftest.$ac_ext
12508           LDFLAGS=$save_LDFLAGS
12509fi
12510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12511$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12512	if test yes = "$lt_cv_irix_exported_symbol"; then
12513          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'
12514	fi
12515      else
12516	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'
12517	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'
12518      fi
12519      archive_cmds_need_lc='no'
12520      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12521      hardcode_libdir_separator=:
12522      inherit_rpath=yes
12523      link_all_deplibs=yes
12524      ;;
12525
12526    linux*)
12527      case $cc_basename in
12528      tcc*)
12529	# Fabrice Bellard et al's Tiny C Compiler
12530	ld_shlibs=yes
12531	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12532	;;
12533      esac
12534      ;;
12535
12536    netbsd*)
12537      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12538	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12539      else
12540	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12541      fi
12542      hardcode_libdir_flag_spec='-R$libdir'
12543      hardcode_direct=yes
12544      hardcode_shlibpath_var=no
12545      ;;
12546
12547    newsos6)
12548      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12549      hardcode_direct=yes
12550      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12551      hardcode_libdir_separator=:
12552      hardcode_shlibpath_var=no
12553      ;;
12554
12555    *nto* | *qnx*)
12556      ;;
12557
12558    openbsd* | bitrig*)
12559      if test -f /usr/libexec/ld.so; then
12560	hardcode_direct=yes
12561	hardcode_shlibpath_var=no
12562	hardcode_direct_absolute=yes
12563	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12564	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12565	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12566	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12567	  export_dynamic_flag_spec='$wl-E'
12568	else
12569	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12570	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12571	fi
12572      else
12573	ld_shlibs=no
12574      fi
12575      ;;
12576
12577    os2*)
12578      hardcode_libdir_flag_spec='-L$libdir'
12579      hardcode_minus_L=yes
12580      allow_undefined_flag=unsupported
12581      shrext_cmds=.dll
12582      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12583	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12584	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12585	$ECHO EXPORTS >> $output_objdir/$libname.def~
12586	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12587	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12588	emximp -o $lib $output_objdir/$libname.def'
12589      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12590	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12591	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12592	$ECHO EXPORTS >> $output_objdir/$libname.def~
12593	prefix_cmds="$SED"~
12594	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12595	  prefix_cmds="$prefix_cmds -e 1d";
12596	fi~
12597	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12598	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12599	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12600	emximp -o $lib $output_objdir/$libname.def'
12601      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12602      enable_shared_with_static_runtimes=yes
12603      ;;
12604
12605    osf3*)
12606      if test yes = "$GCC"; then
12607	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12608	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'
12609      else
12610	allow_undefined_flag=' -expect_unresolved \*'
12611	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'
12612      fi
12613      archive_cmds_need_lc='no'
12614      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12615      hardcode_libdir_separator=:
12616      ;;
12617
12618    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12619      if test yes = "$GCC"; then
12620	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12621	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'
12622	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12623      else
12624	allow_undefined_flag=' -expect_unresolved \*'
12625	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'
12626	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~
12627          $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'
12628
12629	# Both c and cxx compiler support -rpath directly
12630	hardcode_libdir_flag_spec='-rpath $libdir'
12631      fi
12632      archive_cmds_need_lc='no'
12633      hardcode_libdir_separator=:
12634      ;;
12635
12636    solaris*)
12637      no_undefined_flag=' -z defs'
12638      if test yes = "$GCC"; then
12639	wlarc='$wl'
12640	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12641	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12642          $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'
12643      else
12644	case `$CC -V 2>&1` in
12645	*"Compilers 5.0"*)
12646	  wlarc=''
12647	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12648	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12649            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12650	  ;;
12651	*)
12652	  wlarc='$wl'
12653	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12654	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12655            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12656	  ;;
12657	esac
12658      fi
12659      hardcode_libdir_flag_spec='-R$libdir'
12660      hardcode_shlibpath_var=no
12661      case $host_os in
12662      solaris2.[0-5] | solaris2.[0-5].*) ;;
12663      *)
12664	# The compiler driver will combine and reorder linker options,
12665	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12666	# but is careful enough not to reorder.
12667	# Supported since Solaris 2.6 (maybe 2.5.1?)
12668	if test yes = "$GCC"; then
12669	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12670	else
12671	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12672	fi
12673	;;
12674      esac
12675      link_all_deplibs=yes
12676      ;;
12677
12678    sunos4*)
12679      if test sequent = "$host_vendor"; then
12680	# Use $CC to link under sequent, because it throws in some extra .o
12681	# files that make .init and .fini sections work.
12682	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12683      else
12684	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12685      fi
12686      hardcode_libdir_flag_spec='-L$libdir'
12687      hardcode_direct=yes
12688      hardcode_minus_L=yes
12689      hardcode_shlibpath_var=no
12690      ;;
12691
12692    sysv4)
12693      case $host_vendor in
12694	sni)
12695	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12696	  hardcode_direct=yes # is this really true???
12697	;;
12698	siemens)
12699	  ## LD is ld it makes a PLAMLIB
12700	  ## CC just makes a GrossModule.
12701	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12702	  reload_cmds='$CC -r -o $output$reload_objs'
12703	  hardcode_direct=no
12704        ;;
12705	motorola)
12706	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12707	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12708	;;
12709      esac
12710      runpath_var='LD_RUN_PATH'
12711      hardcode_shlibpath_var=no
12712      ;;
12713
12714    sysv4.3*)
12715      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12716      hardcode_shlibpath_var=no
12717      export_dynamic_flag_spec='-Bexport'
12718      ;;
12719
12720    sysv4*MP*)
12721      if test -d /usr/nec; then
12722	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12723	hardcode_shlibpath_var=no
12724	runpath_var=LD_RUN_PATH
12725	hardcode_runpath_var=yes
12726	ld_shlibs=yes
12727      fi
12728      ;;
12729
12730    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12731      no_undefined_flag='$wl-z,text'
12732      archive_cmds_need_lc=no
12733      hardcode_shlibpath_var=no
12734      runpath_var='LD_RUN_PATH'
12735
12736      if test yes = "$GCC"; then
12737	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12738	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12739      else
12740	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12741	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12742      fi
12743      ;;
12744
12745    sysv5* | sco3.2v5* | sco5v6*)
12746      # Note: We CANNOT use -z defs as we might desire, because we do not
12747      # link with -lc, and that would cause any symbols used from libc to
12748      # always be unresolved, which means just about no library would
12749      # ever link correctly.  If we're not using GNU ld we use -z text
12750      # though, which does catch some bad symbols but isn't as heavy-handed
12751      # as -z defs.
12752      no_undefined_flag='$wl-z,text'
12753      allow_undefined_flag='$wl-z,nodefs'
12754      archive_cmds_need_lc=no
12755      hardcode_shlibpath_var=no
12756      hardcode_libdir_flag_spec='$wl-R,$libdir'
12757      hardcode_libdir_separator=':'
12758      link_all_deplibs=yes
12759      export_dynamic_flag_spec='$wl-Bexport'
12760      runpath_var='LD_RUN_PATH'
12761
12762      if test yes = "$GCC"; then
12763	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12764	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12765      else
12766	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12767	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12768      fi
12769      ;;
12770
12771    uts4*)
12772      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12773      hardcode_libdir_flag_spec='-L$libdir'
12774      hardcode_shlibpath_var=no
12775      ;;
12776
12777    *)
12778      ld_shlibs=no
12779      ;;
12780    esac
12781
12782    if test sni = "$host_vendor"; then
12783      case $host in
12784      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12785	export_dynamic_flag_spec='$wl-Blargedynsym'
12786	;;
12787      esac
12788    fi
12789  fi
12790
12791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12792$as_echo "$ld_shlibs" >&6; }
12793test no = "$ld_shlibs" && can_build_shared=no
12794
12795with_gnu_ld=$with_gnu_ld
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811#
12812# Do we need to explicitly link libc?
12813#
12814case "x$archive_cmds_need_lc" in
12815x|xyes)
12816  # Assume -lc should be added
12817  archive_cmds_need_lc=yes
12818
12819  if test yes,yes = "$GCC,$enable_shared"; then
12820    case $archive_cmds in
12821    *'~'*)
12822      # FIXME: we may have to deal with multi-command sequences.
12823      ;;
12824    '$CC '*)
12825      # Test whether the compiler implicitly links with -lc since on some
12826      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12827      # to ld, don't add -lc before -lgcc.
12828      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12829$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12830if ${lt_cv_archive_cmds_need_lc+:} false; then :
12831  $as_echo_n "(cached) " >&6
12832else
12833  $RM conftest*
12834	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12835
12836	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12837  (eval $ac_compile) 2>&5
12838  ac_status=$?
12839  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12840  test $ac_status = 0; } 2>conftest.err; then
12841	  soname=conftest
12842	  lib=conftest
12843	  libobjs=conftest.$ac_objext
12844	  deplibs=
12845	  wl=$lt_prog_compiler_wl
12846	  pic_flag=$lt_prog_compiler_pic
12847	  compiler_flags=-v
12848	  linker_flags=-v
12849	  verstring=
12850	  output_objdir=.
12851	  libname=conftest
12852	  lt_save_allow_undefined_flag=$allow_undefined_flag
12853	  allow_undefined_flag=
12854	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12855  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12856  ac_status=$?
12857  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12858  test $ac_status = 0; }
12859	  then
12860	    lt_cv_archive_cmds_need_lc=no
12861	  else
12862	    lt_cv_archive_cmds_need_lc=yes
12863	  fi
12864	  allow_undefined_flag=$lt_save_allow_undefined_flag
12865	else
12866	  cat conftest.err 1>&5
12867	fi
12868	$RM conftest*
12869
12870fi
12871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12872$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12873      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12874      ;;
12875    esac
12876  fi
12877  ;;
12878esac
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13032$as_echo_n "checking dynamic linker characteristics... " >&6; }
13033
13034if test yes = "$GCC"; then
13035  case $host_os in
13036    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13037    *) lt_awk_arg='/^libraries:/' ;;
13038  esac
13039  case $host_os in
13040    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13041    *) lt_sed_strip_eq='s|=/|/|g' ;;
13042  esac
13043  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13044  case $lt_search_path_spec in
13045  *\;*)
13046    # if the path contains ";" then we assume it to be the separator
13047    # otherwise default to the standard path separator (i.e. ":") - it is
13048    # assumed that no part of a normal pathname contains ";" but that should
13049    # okay in the real world where ";" in dirpaths is itself problematic.
13050    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13051    ;;
13052  *)
13053    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13054    ;;
13055  esac
13056  # Ok, now we have the path, separated by spaces, we can step through it
13057  # and add multilib dir if necessary...
13058  lt_tmp_lt_search_path_spec=
13059  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13060  # ...but if some path component already ends with the multilib dir we assume
13061  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13062  case "$lt_multi_os_dir; $lt_search_path_spec " in
13063  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13064    lt_multi_os_dir=
13065    ;;
13066  esac
13067  for lt_sys_path in $lt_search_path_spec; do
13068    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13069      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13070    elif test -n "$lt_multi_os_dir"; then
13071      test -d "$lt_sys_path" && \
13072	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13073    fi
13074  done
13075  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13076BEGIN {RS = " "; FS = "/|\n";} {
13077  lt_foo = "";
13078  lt_count = 0;
13079  for (lt_i = NF; lt_i > 0; lt_i--) {
13080    if ($lt_i != "" && $lt_i != ".") {
13081      if ($lt_i == "..") {
13082        lt_count++;
13083      } else {
13084        if (lt_count == 0) {
13085          lt_foo = "/" $lt_i lt_foo;
13086        } else {
13087          lt_count--;
13088        }
13089      }
13090    }
13091  }
13092  if (lt_foo != "") { lt_freq[lt_foo]++; }
13093  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13094}'`
13095  # AWK program above erroneously prepends '/' to C:/dos/paths
13096  # for these hosts.
13097  case $host_os in
13098    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13099      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13100  esac
13101  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13102else
13103  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13104fi
13105library_names_spec=
13106libname_spec='lib$name'
13107soname_spec=
13108shrext_cmds=.so
13109postinstall_cmds=
13110postuninstall_cmds=
13111finish_cmds=
13112finish_eval=
13113shlibpath_var=
13114shlibpath_overrides_runpath=unknown
13115version_type=none
13116dynamic_linker="$host_os ld.so"
13117sys_lib_dlsearch_path_spec="/lib /usr/lib"
13118need_lib_prefix=unknown
13119hardcode_into_libs=no
13120
13121# when you set need_version to no, make sure it does not cause -set_version
13122# flags to be left without arguments
13123need_version=unknown
13124
13125
13126
13127case $host_os in
13128aix3*)
13129  version_type=linux # correct to gnu/linux during the next big refactor
13130  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13131  shlibpath_var=LIBPATH
13132
13133  # AIX 3 has no versioning support, so we append a major version to the name.
13134  soname_spec='$libname$release$shared_ext$major'
13135  ;;
13136
13137aix[4-9]*)
13138  version_type=linux # correct to gnu/linux during the next big refactor
13139  need_lib_prefix=no
13140  need_version=no
13141  hardcode_into_libs=yes
13142  if test ia64 = "$host_cpu"; then
13143    # AIX 5 supports IA64
13144    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13145    shlibpath_var=LD_LIBRARY_PATH
13146  else
13147    # With GCC up to 2.95.x, collect2 would create an import file
13148    # for dependence libraries.  The import file would start with
13149    # the line '#! .'.  This would cause the generated library to
13150    # depend on '.', always an invalid library.  This was fixed in
13151    # development snapshots of GCC prior to 3.0.
13152    case $host_os in
13153      aix4 | aix4.[01] | aix4.[01].*)
13154      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13155	   echo ' yes '
13156	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13157	:
13158      else
13159	can_build_shared=no
13160      fi
13161      ;;
13162    esac
13163    # Using Import Files as archive members, it is possible to support
13164    # filename-based versioning of shared library archives on AIX. While
13165    # this would work for both with and without runtime linking, it will
13166    # prevent static linking of such archives. So we do filename-based
13167    # shared library versioning with .so extension only, which is used
13168    # when both runtime linking and shared linking is enabled.
13169    # Unfortunately, runtime linking may impact performance, so we do
13170    # not want this to be the default eventually. Also, we use the
13171    # versioned .so libs for executables only if there is the -brtl
13172    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13173    # To allow for filename-based versioning support, we need to create
13174    # libNAME.so.V as an archive file, containing:
13175    # *) an Import File, referring to the versioned filename of the
13176    #    archive as well as the shared archive member, telling the
13177    #    bitwidth (32 or 64) of that shared object, and providing the
13178    #    list of exported symbols of that shared object, eventually
13179    #    decorated with the 'weak' keyword
13180    # *) the shared object with the F_LOADONLY flag set, to really avoid
13181    #    it being seen by the linker.
13182    # At run time we better use the real file rather than another symlink,
13183    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13184
13185    case $with_aix_soname,$aix_use_runtimelinking in
13186    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13187    # soname into executable. Probably we can add versioning support to
13188    # collect2, so additional links can be useful in future.
13189    aix,yes) # traditional libtool
13190      dynamic_linker='AIX unversionable lib.so'
13191      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13192      # instead of lib<name>.a to let people know that these are not
13193      # typical AIX shared libraries.
13194      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13195      ;;
13196    aix,no) # traditional AIX only
13197      dynamic_linker='AIX lib.a(lib.so.V)'
13198      # We preserve .a as extension for shared libraries through AIX4.2
13199      # and later when we are not doing run time linking.
13200      library_names_spec='$libname$release.a $libname.a'
13201      soname_spec='$libname$release$shared_ext$major'
13202      ;;
13203    svr4,*) # full svr4 only
13204      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13205      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13206      # We do not specify a path in Import Files, so LIBPATH fires.
13207      shlibpath_overrides_runpath=yes
13208      ;;
13209    *,yes) # both, prefer svr4
13210      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13211      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13212      # unpreferred sharedlib libNAME.a needs extra handling
13213      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"'
13214      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"'
13215      # We do not specify a path in Import Files, so LIBPATH fires.
13216      shlibpath_overrides_runpath=yes
13217      ;;
13218    *,no) # both, prefer aix
13219      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13220      library_names_spec='$libname$release.a $libname.a'
13221      soname_spec='$libname$release$shared_ext$major'
13222      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13223      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)'
13224      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"'
13225      ;;
13226    esac
13227    shlibpath_var=LIBPATH
13228  fi
13229  ;;
13230
13231amigaos*)
13232  case $host_cpu in
13233  powerpc)
13234    # Since July 2007 AmigaOS4 officially supports .so libraries.
13235    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13236    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13237    ;;
13238  m68k)
13239    library_names_spec='$libname.ixlibrary $libname.a'
13240    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13241    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'
13242    ;;
13243  esac
13244  ;;
13245
13246beos*)
13247  library_names_spec='$libname$shared_ext'
13248  dynamic_linker="$host_os ld.so"
13249  shlibpath_var=LIBRARY_PATH
13250  ;;
13251
13252bsdi[45]*)
13253  version_type=linux # correct to gnu/linux during the next big refactor
13254  need_version=no
13255  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13256  soname_spec='$libname$release$shared_ext$major'
13257  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13258  shlibpath_var=LD_LIBRARY_PATH
13259  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13260  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13261  # the default ld.so.conf also contains /usr/contrib/lib and
13262  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13263  # libtool to hard-code these into programs
13264  ;;
13265
13266cygwin* | mingw* | pw32* | cegcc*)
13267  version_type=windows
13268  shrext_cmds=.dll
13269  need_version=no
13270  need_lib_prefix=no
13271
13272  case $GCC,$cc_basename in
13273  yes,*)
13274    # gcc
13275    library_names_spec='$libname.dll.a'
13276    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13277    postinstall_cmds='base_file=`basename \$file`~
13278      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13279      dldir=$destdir/`dirname \$dlpath`~
13280      test -d \$dldir || mkdir -p \$dldir~
13281      $install_prog $dir/$dlname \$dldir/$dlname~
13282      chmod a+x \$dldir/$dlname~
13283      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13284        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13285      fi'
13286    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13287      dlpath=$dir/\$dldll~
13288       $RM \$dlpath'
13289    shlibpath_overrides_runpath=yes
13290
13291    case $host_os in
13292    cygwin*)
13293      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13294      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13295
13296      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13297      ;;
13298    mingw* | cegcc*)
13299      # MinGW DLLs use traditional 'lib' prefix
13300      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13301      ;;
13302    pw32*)
13303      # pw32 DLLs use 'pw' prefix rather than 'lib'
13304      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13305      ;;
13306    esac
13307    dynamic_linker='Win32 ld.exe'
13308    ;;
13309
13310  *,cl*)
13311    # Native MSVC
13312    libname_spec='$name'
13313    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13314    library_names_spec='$libname.dll.lib'
13315
13316    case $build_os in
13317    mingw*)
13318      sys_lib_search_path_spec=
13319      lt_save_ifs=$IFS
13320      IFS=';'
13321      for lt_path in $LIB
13322      do
13323        IFS=$lt_save_ifs
13324        # Let DOS variable expansion print the short 8.3 style file name.
13325        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13326        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13327      done
13328      IFS=$lt_save_ifs
13329      # Convert to MSYS style.
13330      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13331      ;;
13332    cygwin*)
13333      # Convert to unix form, then to dos form, then back to unix form
13334      # but this time dos style (no spaces!) so that the unix form looks
13335      # like /cygdrive/c/PROGRA~1:/cygdr...
13336      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13337      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13338      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13339      ;;
13340    *)
13341      sys_lib_search_path_spec=$LIB
13342      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13343        # It is most probably a Windows format PATH.
13344        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13345      else
13346        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13347      fi
13348      # FIXME: find the short name or the path components, as spaces are
13349      # common. (e.g. "Program Files" -> "PROGRA~1")
13350      ;;
13351    esac
13352
13353    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13354    postinstall_cmds='base_file=`basename \$file`~
13355      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13356      dldir=$destdir/`dirname \$dlpath`~
13357      test -d \$dldir || mkdir -p \$dldir~
13358      $install_prog $dir/$dlname \$dldir/$dlname'
13359    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13360      dlpath=$dir/\$dldll~
13361       $RM \$dlpath'
13362    shlibpath_overrides_runpath=yes
13363    dynamic_linker='Win32 link.exe'
13364    ;;
13365
13366  *)
13367    # Assume MSVC wrapper
13368    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13369    dynamic_linker='Win32 ld.exe'
13370    ;;
13371  esac
13372  # FIXME: first we should search . and the directory the executable is in
13373  shlibpath_var=PATH
13374  ;;
13375
13376darwin* | rhapsody*)
13377  dynamic_linker="$host_os dyld"
13378  version_type=darwin
13379  need_lib_prefix=no
13380  need_version=no
13381  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13382  soname_spec='$libname$release$major$shared_ext'
13383  shlibpath_overrides_runpath=yes
13384  shlibpath_var=DYLD_LIBRARY_PATH
13385  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13386
13387  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13388  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13389  ;;
13390
13391dgux*)
13392  version_type=linux # correct to gnu/linux during the next big refactor
13393  need_lib_prefix=no
13394  need_version=no
13395  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13396  soname_spec='$libname$release$shared_ext$major'
13397  shlibpath_var=LD_LIBRARY_PATH
13398  ;;
13399
13400freebsd* | dragonfly*)
13401  # DragonFly does not have aout.  When/if they implement a new
13402  # versioning mechanism, adjust this.
13403  if test -x /usr/bin/objformat; then
13404    objformat=`/usr/bin/objformat`
13405  else
13406    case $host_os in
13407    freebsd[23].*) objformat=aout ;;
13408    *) objformat=elf ;;
13409    esac
13410  fi
13411  version_type=freebsd-$objformat
13412  case $version_type in
13413    freebsd-elf*)
13414      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13415      soname_spec='$libname$release$shared_ext$major'
13416      need_version=no
13417      need_lib_prefix=no
13418      ;;
13419    freebsd-*)
13420      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13421      need_version=yes
13422      ;;
13423  esac
13424  shlibpath_var=LD_LIBRARY_PATH
13425  case $host_os in
13426  freebsd2.*)
13427    shlibpath_overrides_runpath=yes
13428    ;;
13429  freebsd3.[01]* | freebsdelf3.[01]*)
13430    shlibpath_overrides_runpath=yes
13431    hardcode_into_libs=yes
13432    ;;
13433  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13434  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13435    shlibpath_overrides_runpath=no
13436    hardcode_into_libs=yes
13437    ;;
13438  *) # from 4.6 on, and DragonFly
13439    shlibpath_overrides_runpath=yes
13440    hardcode_into_libs=yes
13441    ;;
13442  esac
13443  ;;
13444
13445haiku*)
13446  version_type=linux # correct to gnu/linux during the next big refactor
13447  need_lib_prefix=no
13448  need_version=no
13449  dynamic_linker="$host_os runtime_loader"
13450  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13451  soname_spec='$libname$release$shared_ext$major'
13452  shlibpath_var=LIBRARY_PATH
13453  shlibpath_overrides_runpath=no
13454  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13455  hardcode_into_libs=yes
13456  ;;
13457
13458hpux9* | hpux10* | hpux11*)
13459  # Give a soname corresponding to the major version so that dld.sl refuses to
13460  # link against other versions.
13461  version_type=sunos
13462  need_lib_prefix=no
13463  need_version=no
13464  case $host_cpu in
13465  ia64*)
13466    shrext_cmds='.so'
13467    hardcode_into_libs=yes
13468    dynamic_linker="$host_os dld.so"
13469    shlibpath_var=LD_LIBRARY_PATH
13470    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13471    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13472    soname_spec='$libname$release$shared_ext$major'
13473    if test 32 = "$HPUX_IA64_MODE"; then
13474      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13475      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13476    else
13477      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13478      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13479    fi
13480    ;;
13481  hppa*64*)
13482    shrext_cmds='.sl'
13483    hardcode_into_libs=yes
13484    dynamic_linker="$host_os dld.sl"
13485    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13486    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13487    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13488    soname_spec='$libname$release$shared_ext$major'
13489    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13490    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13491    ;;
13492  *)
13493    shrext_cmds='.sl'
13494    dynamic_linker="$host_os dld.sl"
13495    shlibpath_var=SHLIB_PATH
13496    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13497    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13498    soname_spec='$libname$release$shared_ext$major'
13499    ;;
13500  esac
13501  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13502  postinstall_cmds='chmod 555 $lib'
13503  # or fails outright, so override atomically:
13504  install_override_mode=555
13505  ;;
13506
13507interix[3-9]*)
13508  version_type=linux # correct to gnu/linux during the next big refactor
13509  need_lib_prefix=no
13510  need_version=no
13511  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13512  soname_spec='$libname$release$shared_ext$major'
13513  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13514  shlibpath_var=LD_LIBRARY_PATH
13515  shlibpath_overrides_runpath=no
13516  hardcode_into_libs=yes
13517  ;;
13518
13519irix5* | irix6* | nonstopux*)
13520  case $host_os in
13521    nonstopux*) version_type=nonstopux ;;
13522    *)
13523	if test yes = "$lt_cv_prog_gnu_ld"; then
13524		version_type=linux # correct to gnu/linux during the next big refactor
13525	else
13526		version_type=irix
13527	fi ;;
13528  esac
13529  need_lib_prefix=no
13530  need_version=no
13531  soname_spec='$libname$release$shared_ext$major'
13532  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13533  case $host_os in
13534  irix5* | nonstopux*)
13535    libsuff= shlibsuff=
13536    ;;
13537  *)
13538    case $LD in # libtool.m4 will add one of these switches to LD
13539    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13540      libsuff= shlibsuff= libmagic=32-bit;;
13541    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13542      libsuff=32 shlibsuff=N32 libmagic=N32;;
13543    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13544      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13545    *) libsuff= shlibsuff= libmagic=never-match;;
13546    esac
13547    ;;
13548  esac
13549  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13550  shlibpath_overrides_runpath=no
13551  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13552  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13553  hardcode_into_libs=yes
13554  ;;
13555
13556# No shared lib support for Linux oldld, aout, or coff.
13557linux*oldld* | linux*aout* | linux*coff*)
13558  dynamic_linker=no
13559  ;;
13560
13561linux*android*)
13562  version_type=none # Android doesn't support versioned libraries.
13563  need_lib_prefix=no
13564  need_version=no
13565  library_names_spec='$libname$release$shared_ext'
13566  soname_spec='$libname$release$shared_ext'
13567  finish_cmds=
13568  shlibpath_var=LD_LIBRARY_PATH
13569  shlibpath_overrides_runpath=yes
13570
13571  # This implies no fast_install, which is unacceptable.
13572  # Some rework will be needed to allow for fast_install
13573  # before this can be enabled.
13574  hardcode_into_libs=yes
13575
13576  dynamic_linker='Android linker'
13577  # Don't embed -rpath directories since the linker doesn't support them.
13578  hardcode_libdir_flag_spec='-L$libdir'
13579  ;;
13580
13581# This must be glibc/ELF.
13582linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13583  version_type=linux # correct to gnu/linux during the next big refactor
13584  need_lib_prefix=no
13585  need_version=no
13586  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13587  soname_spec='$libname$release$shared_ext$major'
13588  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13589  shlibpath_var=LD_LIBRARY_PATH
13590  shlibpath_overrides_runpath=no
13591
13592  # Some binutils ld are patched to set DT_RUNPATH
13593  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13594  $as_echo_n "(cached) " >&6
13595else
13596  lt_cv_shlibpath_overrides_runpath=no
13597    save_LDFLAGS=$LDFLAGS
13598    save_libdir=$libdir
13599    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13600	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13601    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13602/* end confdefs.h.  */
13603
13604int
13605main ()
13606{
13607
13608  ;
13609  return 0;
13610}
13611_ACEOF
13612if ac_fn_c_try_link "$LINENO"; then :
13613  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13614  lt_cv_shlibpath_overrides_runpath=yes
13615fi
13616fi
13617rm -f core conftest.err conftest.$ac_objext \
13618    conftest$ac_exeext conftest.$ac_ext
13619    LDFLAGS=$save_LDFLAGS
13620    libdir=$save_libdir
13621
13622fi
13623
13624  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13625
13626  # This implies no fast_install, which is unacceptable.
13627  # Some rework will be needed to allow for fast_install
13628  # before this can be enabled.
13629  hardcode_into_libs=yes
13630
13631  # Add ABI-specific directories to the system library path.
13632  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13633
13634  # Ideally, we could use ldconfig to report *all* directores which are
13635  # searched for libraries, however this is still not possible.  Aside from not
13636  # being certain /sbin/ldconfig is available, command
13637  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13638  # even though it is searched at run-time.  Try to do the best guess by
13639  # appending ld.so.conf contents (and includes) to the search path.
13640  if test -f /etc/ld.so.conf; then
13641    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' ' '`
13642    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13643  fi
13644
13645  # We used to test for /lib/ld.so.1 and disable shared libraries on
13646  # powerpc, because MkLinux only supported shared libraries with the
13647  # GNU dynamic linker.  Since this was broken with cross compilers,
13648  # most powerpc-linux boxes support dynamic linking these days and
13649  # people can always --disable-shared, the test was removed, and we
13650  # assume the GNU/Linux dynamic linker is in use.
13651  dynamic_linker='GNU/Linux ld.so'
13652  ;;
13653
13654netbsd*)
13655  version_type=sunos
13656  need_lib_prefix=no
13657  need_version=no
13658  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13659    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13660    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13661    dynamic_linker='NetBSD (a.out) ld.so'
13662  else
13663    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13664    soname_spec='$libname$release$shared_ext$major'
13665    dynamic_linker='NetBSD ld.elf_so'
13666  fi
13667  shlibpath_var=LD_LIBRARY_PATH
13668  shlibpath_overrides_runpath=yes
13669  hardcode_into_libs=yes
13670  ;;
13671
13672newsos6)
13673  version_type=linux # correct to gnu/linux during the next big refactor
13674  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13675  shlibpath_var=LD_LIBRARY_PATH
13676  shlibpath_overrides_runpath=yes
13677  ;;
13678
13679*nto* | *qnx*)
13680  version_type=qnx
13681  need_lib_prefix=no
13682  need_version=no
13683  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13684  soname_spec='$libname$release$shared_ext$major'
13685  shlibpath_var=LD_LIBRARY_PATH
13686  shlibpath_overrides_runpath=no
13687  hardcode_into_libs=yes
13688  dynamic_linker='ldqnx.so'
13689  ;;
13690
13691openbsd* | bitrig*)
13692  version_type=sunos
13693  sys_lib_dlsearch_path_spec=/usr/lib
13694  need_lib_prefix=no
13695  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13696    need_version=no
13697  else
13698    need_version=yes
13699  fi
13700  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13701  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13702  shlibpath_var=LD_LIBRARY_PATH
13703  shlibpath_overrides_runpath=yes
13704  ;;
13705
13706os2*)
13707  libname_spec='$name'
13708  version_type=windows
13709  shrext_cmds=.dll
13710  need_version=no
13711  need_lib_prefix=no
13712  # OS/2 can only load a DLL with a base name of 8 characters or less.
13713  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13714    v=$($ECHO $release$versuffix | tr -d .-);
13715    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13716    $ECHO $n$v`$shared_ext'
13717  library_names_spec='${libname}_dll.$libext'
13718  dynamic_linker='OS/2 ld.exe'
13719  shlibpath_var=BEGINLIBPATH
13720  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13721  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13722  postinstall_cmds='base_file=`basename \$file`~
13723    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13724    dldir=$destdir/`dirname \$dlpath`~
13725    test -d \$dldir || mkdir -p \$dldir~
13726    $install_prog $dir/$dlname \$dldir/$dlname~
13727    chmod a+x \$dldir/$dlname~
13728    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13729      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13730    fi'
13731  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13732    dlpath=$dir/\$dldll~
13733    $RM \$dlpath'
13734  ;;
13735
13736osf3* | osf4* | osf5*)
13737  version_type=osf
13738  need_lib_prefix=no
13739  need_version=no
13740  soname_spec='$libname$release$shared_ext$major'
13741  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13742  shlibpath_var=LD_LIBRARY_PATH
13743  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13744  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13745  ;;
13746
13747rdos*)
13748  dynamic_linker=no
13749  ;;
13750
13751solaris*)
13752  version_type=linux # correct to gnu/linux during the next big refactor
13753  need_lib_prefix=no
13754  need_version=no
13755  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13756  soname_spec='$libname$release$shared_ext$major'
13757  shlibpath_var=LD_LIBRARY_PATH
13758  shlibpath_overrides_runpath=yes
13759  hardcode_into_libs=yes
13760  # ldd complains unless libraries are executable
13761  postinstall_cmds='chmod +x $lib'
13762  ;;
13763
13764sunos4*)
13765  version_type=sunos
13766  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13767  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13768  shlibpath_var=LD_LIBRARY_PATH
13769  shlibpath_overrides_runpath=yes
13770  if test yes = "$with_gnu_ld"; then
13771    need_lib_prefix=no
13772  fi
13773  need_version=yes
13774  ;;
13775
13776sysv4 | sysv4.3*)
13777  version_type=linux # correct to gnu/linux during the next big refactor
13778  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13779  soname_spec='$libname$release$shared_ext$major'
13780  shlibpath_var=LD_LIBRARY_PATH
13781  case $host_vendor in
13782    sni)
13783      shlibpath_overrides_runpath=no
13784      need_lib_prefix=no
13785      runpath_var=LD_RUN_PATH
13786      ;;
13787    siemens)
13788      need_lib_prefix=no
13789      ;;
13790    motorola)
13791      need_lib_prefix=no
13792      need_version=no
13793      shlibpath_overrides_runpath=no
13794      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13795      ;;
13796  esac
13797  ;;
13798
13799sysv4*MP*)
13800  if test -d /usr/nec; then
13801    version_type=linux # correct to gnu/linux during the next big refactor
13802    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13803    soname_spec='$libname$shared_ext.$major'
13804    shlibpath_var=LD_LIBRARY_PATH
13805  fi
13806  ;;
13807
13808sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13809  version_type=sco
13810  need_lib_prefix=no
13811  need_version=no
13812  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13813  soname_spec='$libname$release$shared_ext$major'
13814  shlibpath_var=LD_LIBRARY_PATH
13815  shlibpath_overrides_runpath=yes
13816  hardcode_into_libs=yes
13817  if test yes = "$with_gnu_ld"; then
13818    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13819  else
13820    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13821    case $host_os in
13822      sco3.2v5*)
13823        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13824	;;
13825    esac
13826  fi
13827  sys_lib_dlsearch_path_spec='/usr/lib'
13828  ;;
13829
13830tpf*)
13831  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13832  version_type=linux # correct to gnu/linux during the next big refactor
13833  need_lib_prefix=no
13834  need_version=no
13835  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13836  shlibpath_var=LD_LIBRARY_PATH
13837  shlibpath_overrides_runpath=no
13838  hardcode_into_libs=yes
13839  ;;
13840
13841uts4*)
13842  version_type=linux # correct to gnu/linux during the next big refactor
13843  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13844  soname_spec='$libname$release$shared_ext$major'
13845  shlibpath_var=LD_LIBRARY_PATH
13846  ;;
13847
13848*)
13849  dynamic_linker=no
13850  ;;
13851esac
13852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13853$as_echo "$dynamic_linker" >&6; }
13854test no = "$dynamic_linker" && can_build_shared=no
13855
13856variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13857if test yes = "$GCC"; then
13858  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13859fi
13860
13861if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13862  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13863fi
13864
13865if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13866  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13867fi
13868
13869# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13870configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13871
13872# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13873func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13874
13875# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13876configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13975$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13976hardcode_action=
13977if test -n "$hardcode_libdir_flag_spec" ||
13978   test -n "$runpath_var" ||
13979   test yes = "$hardcode_automatic"; then
13980
13981  # We can hardcode non-existent directories.
13982  if test no != "$hardcode_direct" &&
13983     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13984     # have to relink, otherwise we might link with an installed library
13985     # when we should be linking with a yet-to-be-installed one
13986     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13987     test no != "$hardcode_minus_L"; then
13988    # Linking always hardcodes the temporary library directory.
13989    hardcode_action=relink
13990  else
13991    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13992    hardcode_action=immediate
13993  fi
13994else
13995  # We cannot hardcode anything, or else we can only hardcode existing
13996  # directories.
13997  hardcode_action=unsupported
13998fi
13999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
14000$as_echo "$hardcode_action" >&6; }
14001
14002if test relink = "$hardcode_action" ||
14003   test yes = "$inherit_rpath"; then
14004  # Fast installation is not supported
14005  enable_fast_install=no
14006elif test yes = "$shlibpath_overrides_runpath" ||
14007     test no = "$enable_shared"; then
14008  # Fast installation is not necessary
14009  enable_fast_install=needless
14010fi
14011
14012
14013
14014
14015
14016
14017  if test yes != "$enable_dlopen"; then
14018  enable_dlopen=unknown
14019  enable_dlopen_self=unknown
14020  enable_dlopen_self_static=unknown
14021else
14022  lt_cv_dlopen=no
14023  lt_cv_dlopen_libs=
14024
14025  case $host_os in
14026  beos*)
14027    lt_cv_dlopen=load_add_on
14028    lt_cv_dlopen_libs=
14029    lt_cv_dlopen_self=yes
14030    ;;
14031
14032  mingw* | pw32* | cegcc*)
14033    lt_cv_dlopen=LoadLibrary
14034    lt_cv_dlopen_libs=
14035    ;;
14036
14037  cygwin*)
14038    lt_cv_dlopen=dlopen
14039    lt_cv_dlopen_libs=
14040    ;;
14041
14042  darwin*)
14043    # if libdl is installed we need to link against it
14044    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14045$as_echo_n "checking for dlopen in -ldl... " >&6; }
14046if ${ac_cv_lib_dl_dlopen+:} false; then :
14047  $as_echo_n "(cached) " >&6
14048else
14049  ac_check_lib_save_LIBS=$LIBS
14050LIBS="-ldl  $LIBS"
14051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14052/* end confdefs.h.  */
14053
14054/* Override any GCC internal prototype to avoid an error.
14055   Use char because int might match the return type of a GCC
14056   builtin and then its argument prototype would still apply.  */
14057#ifdef __cplusplus
14058extern "C"
14059#endif
14060char dlopen ();
14061int
14062main ()
14063{
14064return dlopen ();
14065  ;
14066  return 0;
14067}
14068_ACEOF
14069if ac_fn_c_try_link "$LINENO"; then :
14070  ac_cv_lib_dl_dlopen=yes
14071else
14072  ac_cv_lib_dl_dlopen=no
14073fi
14074rm -f core conftest.err conftest.$ac_objext \
14075    conftest$ac_exeext conftest.$ac_ext
14076LIBS=$ac_check_lib_save_LIBS
14077fi
14078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14079$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14080if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14081  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14082else
14083
14084    lt_cv_dlopen=dyld
14085    lt_cv_dlopen_libs=
14086    lt_cv_dlopen_self=yes
14087
14088fi
14089
14090    ;;
14091
14092  tpf*)
14093    # Don't try to run any link tests for TPF.  We know it's impossible
14094    # because TPF is a cross-compiler, and we know how we open DSOs.
14095    lt_cv_dlopen=dlopen
14096    lt_cv_dlopen_libs=
14097    lt_cv_dlopen_self=no
14098    ;;
14099
14100  *)
14101    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14102if test "x$ac_cv_func_shl_load" = xyes; then :
14103  lt_cv_dlopen=shl_load
14104else
14105  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14106$as_echo_n "checking for shl_load in -ldld... " >&6; }
14107if ${ac_cv_lib_dld_shl_load+:} false; then :
14108  $as_echo_n "(cached) " >&6
14109else
14110  ac_check_lib_save_LIBS=$LIBS
14111LIBS="-ldld  $LIBS"
14112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14113/* end confdefs.h.  */
14114
14115/* Override any GCC internal prototype to avoid an error.
14116   Use char because int might match the return type of a GCC
14117   builtin and then its argument prototype would still apply.  */
14118#ifdef __cplusplus
14119extern "C"
14120#endif
14121char shl_load ();
14122int
14123main ()
14124{
14125return shl_load ();
14126  ;
14127  return 0;
14128}
14129_ACEOF
14130if ac_fn_c_try_link "$LINENO"; then :
14131  ac_cv_lib_dld_shl_load=yes
14132else
14133  ac_cv_lib_dld_shl_load=no
14134fi
14135rm -f core conftest.err conftest.$ac_objext \
14136    conftest$ac_exeext conftest.$ac_ext
14137LIBS=$ac_check_lib_save_LIBS
14138fi
14139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14140$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14141if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14142  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14143else
14144  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14145if test "x$ac_cv_func_dlopen" = xyes; then :
14146  lt_cv_dlopen=dlopen
14147else
14148  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14149$as_echo_n "checking for dlopen in -ldl... " >&6; }
14150if ${ac_cv_lib_dl_dlopen+:} false; then :
14151  $as_echo_n "(cached) " >&6
14152else
14153  ac_check_lib_save_LIBS=$LIBS
14154LIBS="-ldl  $LIBS"
14155cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14156/* end confdefs.h.  */
14157
14158/* Override any GCC internal prototype to avoid an error.
14159   Use char because int might match the return type of a GCC
14160   builtin and then its argument prototype would still apply.  */
14161#ifdef __cplusplus
14162extern "C"
14163#endif
14164char dlopen ();
14165int
14166main ()
14167{
14168return dlopen ();
14169  ;
14170  return 0;
14171}
14172_ACEOF
14173if ac_fn_c_try_link "$LINENO"; then :
14174  ac_cv_lib_dl_dlopen=yes
14175else
14176  ac_cv_lib_dl_dlopen=no
14177fi
14178rm -f core conftest.err conftest.$ac_objext \
14179    conftest$ac_exeext conftest.$ac_ext
14180LIBS=$ac_check_lib_save_LIBS
14181fi
14182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14183$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14184if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14185  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14186else
14187  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14188$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14189if ${ac_cv_lib_svld_dlopen+:} false; then :
14190  $as_echo_n "(cached) " >&6
14191else
14192  ac_check_lib_save_LIBS=$LIBS
14193LIBS="-lsvld  $LIBS"
14194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14195/* end confdefs.h.  */
14196
14197/* Override any GCC internal prototype to avoid an error.
14198   Use char because int might match the return type of a GCC
14199   builtin and then its argument prototype would still apply.  */
14200#ifdef __cplusplus
14201extern "C"
14202#endif
14203char dlopen ();
14204int
14205main ()
14206{
14207return dlopen ();
14208  ;
14209  return 0;
14210}
14211_ACEOF
14212if ac_fn_c_try_link "$LINENO"; then :
14213  ac_cv_lib_svld_dlopen=yes
14214else
14215  ac_cv_lib_svld_dlopen=no
14216fi
14217rm -f core conftest.err conftest.$ac_objext \
14218    conftest$ac_exeext conftest.$ac_ext
14219LIBS=$ac_check_lib_save_LIBS
14220fi
14221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14222$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14223if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14224  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14225else
14226  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14227$as_echo_n "checking for dld_link in -ldld... " >&6; }
14228if ${ac_cv_lib_dld_dld_link+:} false; then :
14229  $as_echo_n "(cached) " >&6
14230else
14231  ac_check_lib_save_LIBS=$LIBS
14232LIBS="-ldld  $LIBS"
14233cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14234/* end confdefs.h.  */
14235
14236/* Override any GCC internal prototype to avoid an error.
14237   Use char because int might match the return type of a GCC
14238   builtin and then its argument prototype would still apply.  */
14239#ifdef __cplusplus
14240extern "C"
14241#endif
14242char dld_link ();
14243int
14244main ()
14245{
14246return dld_link ();
14247  ;
14248  return 0;
14249}
14250_ACEOF
14251if ac_fn_c_try_link "$LINENO"; then :
14252  ac_cv_lib_dld_dld_link=yes
14253else
14254  ac_cv_lib_dld_dld_link=no
14255fi
14256rm -f core conftest.err conftest.$ac_objext \
14257    conftest$ac_exeext conftest.$ac_ext
14258LIBS=$ac_check_lib_save_LIBS
14259fi
14260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14261$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14262if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14263  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14264fi
14265
14266
14267fi
14268
14269
14270fi
14271
14272
14273fi
14274
14275
14276fi
14277
14278
14279fi
14280
14281    ;;
14282  esac
14283
14284  if test no = "$lt_cv_dlopen"; then
14285    enable_dlopen=no
14286  else
14287    enable_dlopen=yes
14288  fi
14289
14290  case $lt_cv_dlopen in
14291  dlopen)
14292    save_CPPFLAGS=$CPPFLAGS
14293    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14294
14295    save_LDFLAGS=$LDFLAGS
14296    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14297
14298    save_LIBS=$LIBS
14299    LIBS="$lt_cv_dlopen_libs $LIBS"
14300
14301    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14302$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14303if ${lt_cv_dlopen_self+:} false; then :
14304  $as_echo_n "(cached) " >&6
14305else
14306  	  if test yes = "$cross_compiling"; then :
14307  lt_cv_dlopen_self=cross
14308else
14309  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14310  lt_status=$lt_dlunknown
14311  cat > conftest.$ac_ext <<_LT_EOF
14312#line $LINENO "configure"
14313#include "confdefs.h"
14314
14315#if HAVE_DLFCN_H
14316#include <dlfcn.h>
14317#endif
14318
14319#include <stdio.h>
14320
14321#ifdef RTLD_GLOBAL
14322#  define LT_DLGLOBAL		RTLD_GLOBAL
14323#else
14324#  ifdef DL_GLOBAL
14325#    define LT_DLGLOBAL		DL_GLOBAL
14326#  else
14327#    define LT_DLGLOBAL		0
14328#  endif
14329#endif
14330
14331/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14332   find out it does not work in some platform. */
14333#ifndef LT_DLLAZY_OR_NOW
14334#  ifdef RTLD_LAZY
14335#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14336#  else
14337#    ifdef DL_LAZY
14338#      define LT_DLLAZY_OR_NOW		DL_LAZY
14339#    else
14340#      ifdef RTLD_NOW
14341#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14342#      else
14343#        ifdef DL_NOW
14344#          define LT_DLLAZY_OR_NOW	DL_NOW
14345#        else
14346#          define LT_DLLAZY_OR_NOW	0
14347#        endif
14348#      endif
14349#    endif
14350#  endif
14351#endif
14352
14353/* When -fvisibility=hidden is used, assume the code has been annotated
14354   correspondingly for the symbols needed.  */
14355#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14356int fnord () __attribute__((visibility("default")));
14357#endif
14358
14359int fnord () { return 42; }
14360int main ()
14361{
14362  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14363  int status = $lt_dlunknown;
14364
14365  if (self)
14366    {
14367      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14368      else
14369        {
14370	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14371          else puts (dlerror ());
14372	}
14373      /* dlclose (self); */
14374    }
14375  else
14376    puts (dlerror ());
14377
14378  return status;
14379}
14380_LT_EOF
14381  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14382  (eval $ac_link) 2>&5
14383  ac_status=$?
14384  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14385  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14386    (./conftest; exit; ) >&5 2>/dev/null
14387    lt_status=$?
14388    case x$lt_status in
14389      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14390      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14391      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14392    esac
14393  else :
14394    # compilation failed
14395    lt_cv_dlopen_self=no
14396  fi
14397fi
14398rm -fr conftest*
14399
14400
14401fi
14402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14403$as_echo "$lt_cv_dlopen_self" >&6; }
14404
14405    if test yes = "$lt_cv_dlopen_self"; then
14406      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14407      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14408$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14409if ${lt_cv_dlopen_self_static+:} false; then :
14410  $as_echo_n "(cached) " >&6
14411else
14412  	  if test yes = "$cross_compiling"; then :
14413  lt_cv_dlopen_self_static=cross
14414else
14415  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14416  lt_status=$lt_dlunknown
14417  cat > conftest.$ac_ext <<_LT_EOF
14418#line $LINENO "configure"
14419#include "confdefs.h"
14420
14421#if HAVE_DLFCN_H
14422#include <dlfcn.h>
14423#endif
14424
14425#include <stdio.h>
14426
14427#ifdef RTLD_GLOBAL
14428#  define LT_DLGLOBAL		RTLD_GLOBAL
14429#else
14430#  ifdef DL_GLOBAL
14431#    define LT_DLGLOBAL		DL_GLOBAL
14432#  else
14433#    define LT_DLGLOBAL		0
14434#  endif
14435#endif
14436
14437/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14438   find out it does not work in some platform. */
14439#ifndef LT_DLLAZY_OR_NOW
14440#  ifdef RTLD_LAZY
14441#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14442#  else
14443#    ifdef DL_LAZY
14444#      define LT_DLLAZY_OR_NOW		DL_LAZY
14445#    else
14446#      ifdef RTLD_NOW
14447#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14448#      else
14449#        ifdef DL_NOW
14450#          define LT_DLLAZY_OR_NOW	DL_NOW
14451#        else
14452#          define LT_DLLAZY_OR_NOW	0
14453#        endif
14454#      endif
14455#    endif
14456#  endif
14457#endif
14458
14459/* When -fvisibility=hidden is used, assume the code has been annotated
14460   correspondingly for the symbols needed.  */
14461#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14462int fnord () __attribute__((visibility("default")));
14463#endif
14464
14465int fnord () { return 42; }
14466int main ()
14467{
14468  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14469  int status = $lt_dlunknown;
14470
14471  if (self)
14472    {
14473      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14474      else
14475        {
14476	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14477          else puts (dlerror ());
14478	}
14479      /* dlclose (self); */
14480    }
14481  else
14482    puts (dlerror ());
14483
14484  return status;
14485}
14486_LT_EOF
14487  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14488  (eval $ac_link) 2>&5
14489  ac_status=$?
14490  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14491  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14492    (./conftest; exit; ) >&5 2>/dev/null
14493    lt_status=$?
14494    case x$lt_status in
14495      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14496      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14497      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14498    esac
14499  else :
14500    # compilation failed
14501    lt_cv_dlopen_self_static=no
14502  fi
14503fi
14504rm -fr conftest*
14505
14506
14507fi
14508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14509$as_echo "$lt_cv_dlopen_self_static" >&6; }
14510    fi
14511
14512    CPPFLAGS=$save_CPPFLAGS
14513    LDFLAGS=$save_LDFLAGS
14514    LIBS=$save_LIBS
14515    ;;
14516  esac
14517
14518  case $lt_cv_dlopen_self in
14519  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14520  *) enable_dlopen_self=unknown ;;
14521  esac
14522
14523  case $lt_cv_dlopen_self_static in
14524  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14525  *) enable_dlopen_self_static=unknown ;;
14526  esac
14527fi
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545striplib=
14546old_striplib=
14547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14548$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14549if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14550  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14551  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14553$as_echo "yes" >&6; }
14554else
14555# FIXME - insert some real tests, host_os isn't really good enough
14556  case $host_os in
14557  darwin*)
14558    if test -n "$STRIP"; then
14559      striplib="$STRIP -x"
14560      old_striplib="$STRIP -S"
14561      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14562$as_echo "yes" >&6; }
14563    else
14564      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14565$as_echo "no" >&6; }
14566    fi
14567    ;;
14568  *)
14569    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14570$as_echo "no" >&6; }
14571    ;;
14572  esac
14573fi
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586  # Report what library types will actually be built
14587  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14588$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14590$as_echo "$can_build_shared" >&6; }
14591
14592  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14593$as_echo_n "checking whether to build shared libraries... " >&6; }
14594  test no = "$can_build_shared" && enable_shared=no
14595
14596  # On AIX, shared libraries and static libraries use the same namespace, and
14597  # are all built from PIC.
14598  case $host_os in
14599  aix3*)
14600    test yes = "$enable_shared" && enable_static=no
14601    if test -n "$RANLIB"; then
14602      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14603      postinstall_cmds='$RANLIB $lib'
14604    fi
14605    ;;
14606
14607  aix[4-9]*)
14608    if test ia64 != "$host_cpu"; then
14609      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14610      yes,aix,yes) ;;			# shared object as lib.so file only
14611      yes,svr4,*) ;;			# shared object as lib.so archive member only
14612      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14613      esac
14614    fi
14615    ;;
14616  esac
14617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14618$as_echo "$enable_shared" >&6; }
14619
14620  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14621$as_echo_n "checking whether to build static libraries... " >&6; }
14622  # Make sure either enable_shared or enable_static is yes.
14623  test yes = "$enable_shared" || enable_static=yes
14624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14625$as_echo "$enable_static" >&6; }
14626
14627
14628
14629
14630fi
14631ac_ext=c
14632ac_cpp='$CPP $CPPFLAGS'
14633ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14634ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14635ac_compiler_gnu=$ac_cv_c_compiler_gnu
14636
14637CC=$lt_save_CC
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653        ac_config_commands="$ac_config_commands libtool"
14654
14655
14656
14657
14658# Only expand once:
14659
14660
14661
14662
14663# pkg-config is only needed for these options, do not require it otherwise
14664if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14665
14666
14667
14668
14669
14670
14671
14672if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14673	if test -n "$ac_tool_prefix"; then
14674  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14675set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14677$as_echo_n "checking for $ac_word... " >&6; }
14678if ${ac_cv_path_PKG_CONFIG+:} false; then :
14679  $as_echo_n "(cached) " >&6
14680else
14681  case $PKG_CONFIG in
14682  [\\/]* | ?:[\\/]*)
14683  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14684  ;;
14685  *)
14686  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14687for as_dir in $PATH
14688do
14689  IFS=$as_save_IFS
14690  test -z "$as_dir" && as_dir=.
14691    for ac_exec_ext in '' $ac_executable_extensions; do
14692  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14693    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14694    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14695    break 2
14696  fi
14697done
14698  done
14699IFS=$as_save_IFS
14700
14701  ;;
14702esac
14703fi
14704PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14705if test -n "$PKG_CONFIG"; then
14706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14707$as_echo "$PKG_CONFIG" >&6; }
14708else
14709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14710$as_echo "no" >&6; }
14711fi
14712
14713
14714fi
14715if test -z "$ac_cv_path_PKG_CONFIG"; then
14716  ac_pt_PKG_CONFIG=$PKG_CONFIG
14717  # Extract the first word of "pkg-config", so it can be a program name with args.
14718set dummy pkg-config; ac_word=$2
14719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14720$as_echo_n "checking for $ac_word... " >&6; }
14721if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14722  $as_echo_n "(cached) " >&6
14723else
14724  case $ac_pt_PKG_CONFIG in
14725  [\\/]* | ?:[\\/]*)
14726  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14727  ;;
14728  *)
14729  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14730for as_dir in $PATH
14731do
14732  IFS=$as_save_IFS
14733  test -z "$as_dir" && as_dir=.
14734    for ac_exec_ext in '' $ac_executable_extensions; do
14735  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14736    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14737    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14738    break 2
14739  fi
14740done
14741  done
14742IFS=$as_save_IFS
14743
14744  ;;
14745esac
14746fi
14747ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14748if test -n "$ac_pt_PKG_CONFIG"; then
14749  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14750$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14751else
14752  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14753$as_echo "no" >&6; }
14754fi
14755
14756  if test "x$ac_pt_PKG_CONFIG" = x; then
14757    PKG_CONFIG=""
14758  else
14759    case $cross_compiling:$ac_tool_warned in
14760yes:)
14761{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14762$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14763ac_tool_warned=yes ;;
14764esac
14765    PKG_CONFIG=$ac_pt_PKG_CONFIG
14766  fi
14767else
14768  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14769fi
14770
14771fi
14772if test -n "$PKG_CONFIG"; then
14773	_pkg_min_version=0.9.0
14774	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14775$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14776	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14777		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14778$as_echo "yes" >&6; }
14779	else
14780		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14781$as_echo "no" >&6; }
14782		PKG_CONFIG=""
14783	fi
14784fi
14785fi
14786
14787# Checks for header files.
14788for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.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 ifaddrs.h poll.h
14789do :
14790  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14791ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14792"
14793if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14794  cat >>confdefs.h <<_ACEOF
14795#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14796_ACEOF
14797
14798fi
14799
14800done
14801
14802# net/if.h portability for Darwin see:
14803# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14804for ac_header in net/if.h
14805do :
14806  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14807#include <stdio.h>
14808#ifdef STDC_HEADERS
14809# include <stdlib.h>
14810# include <stddef.h>
14811#else
14812# ifdef HAVE_STDLIB_H
14813#  include <stdlib.h>
14814# endif
14815#endif
14816#ifdef HAVE_SYS_SOCKET_H
14817# include <sys/socket.h>
14818#endif
14819
14820"
14821if test "x$ac_cv_header_net_if_h" = xyes; then :
14822  cat >>confdefs.h <<_ACEOF
14823#define HAVE_NET_IF_H 1
14824_ACEOF
14825
14826fi
14827
14828done
14829
14830
14831# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14832for ac_header in TargetConditionals.h
14833do :
14834  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14835"
14836if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14837  cat >>confdefs.h <<_ACEOF
14838#define HAVE_TARGETCONDITIONALS_H 1
14839_ACEOF
14840
14841fi
14842
14843done
14844
14845for ac_header in netioapi.h
14846do :
14847  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14848#if HAVE_SYS_PARAM_H
14849#include <sys/param.h>
14850#endif
14851
14852#ifdef HAVE_SYS_SOCKET_H
14853#include <sys/socket.h>
14854#endif
14855
14856#ifdef HAVE_SYS_UIO_H
14857#include <sys/uio.h>
14858#endif
14859
14860#ifdef HAVE_NETINET_IN_H
14861#include <netinet/in.h>
14862#endif
14863
14864#ifdef HAVE_NETINET_TCP_H
14865#include <netinet/tcp.h>
14866#endif
14867
14868#ifdef HAVE_ARPA_INET_H
14869#include <arpa/inet.h>
14870#endif
14871
14872#ifdef HAVE_WINSOCK2_H
14873#include <winsock2.h>
14874#endif
14875
14876#ifdef HAVE_WS2TCPIP_H
14877#include <ws2tcpip.h>
14878#endif
14879
14880"
14881if test "x$ac_cv_header_netioapi_h" = xyes; then :
14882  cat >>confdefs.h <<_ACEOF
14883#define HAVE_NETIOAPI_H 1
14884_ACEOF
14885
14886fi
14887
14888done
14889
14890
14891# Check for Linux timestamping headers
14892for ac_header in linux/net_tstamp.h
14893do :
14894  ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default
14895"
14896if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
14897  cat >>confdefs.h <<_ACEOF
14898#define HAVE_LINUX_NET_TSTAMP_H 1
14899_ACEOF
14900
14901fi
14902
14903done
14904
14905
14906# check for types.
14907# Using own tests for int64* because autoconf builtin only give 32bit.
14908ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14909if test "x$ac_cv_type_int8_t" = xyes; then :
14910
14911else
14912
14913cat >>confdefs.h <<_ACEOF
14914#define int8_t signed char
14915_ACEOF
14916
14917fi
14918
14919ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14920if test "x$ac_cv_type_int16_t" = xyes; then :
14921
14922else
14923
14924cat >>confdefs.h <<_ACEOF
14925#define int16_t short
14926_ACEOF
14927
14928fi
14929
14930ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14931if test "x$ac_cv_type_int32_t" = xyes; then :
14932
14933else
14934
14935cat >>confdefs.h <<_ACEOF
14936#define int32_t int
14937_ACEOF
14938
14939fi
14940
14941ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14942if test "x$ac_cv_type_int64_t" = xyes; then :
14943
14944else
14945
14946cat >>confdefs.h <<_ACEOF
14947#define int64_t long long
14948_ACEOF
14949
14950fi
14951
14952ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14953if test "x$ac_cv_type_uint8_t" = xyes; then :
14954
14955else
14956
14957cat >>confdefs.h <<_ACEOF
14958#define uint8_t unsigned char
14959_ACEOF
14960
14961fi
14962
14963ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14964if test "x$ac_cv_type_uint16_t" = xyes; then :
14965
14966else
14967
14968cat >>confdefs.h <<_ACEOF
14969#define uint16_t unsigned short
14970_ACEOF
14971
14972fi
14973
14974ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14975if test "x$ac_cv_type_uint32_t" = xyes; then :
14976
14977else
14978
14979cat >>confdefs.h <<_ACEOF
14980#define uint32_t unsigned int
14981_ACEOF
14982
14983fi
14984
14985ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14986if test "x$ac_cv_type_uint64_t" = xyes; then :
14987
14988else
14989
14990cat >>confdefs.h <<_ACEOF
14991#define uint64_t unsigned long long
14992_ACEOF
14993
14994fi
14995
14996ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14997if test "x$ac_cv_type_size_t" = xyes; then :
14998
14999else
15000
15001cat >>confdefs.h <<_ACEOF
15002#define size_t unsigned int
15003_ACEOF
15004
15005fi
15006
15007ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
15008if test "x$ac_cv_type_ssize_t" = xyes; then :
15009
15010else
15011
15012cat >>confdefs.h <<_ACEOF
15013#define ssize_t int
15014_ACEOF
15015
15016fi
15017
15018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
15019$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
15020if ${ac_cv_type_uid_t+:} false; then :
15021  $as_echo_n "(cached) " >&6
15022else
15023  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15024/* end confdefs.h.  */
15025#include <sys/types.h>
15026
15027_ACEOF
15028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15029  $EGREP "uid_t" >/dev/null 2>&1; then :
15030  ac_cv_type_uid_t=yes
15031else
15032  ac_cv_type_uid_t=no
15033fi
15034rm -f conftest*
15035
15036fi
15037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
15038$as_echo "$ac_cv_type_uid_t" >&6; }
15039if test $ac_cv_type_uid_t = no; then
15040
15041$as_echo "#define uid_t int" >>confdefs.h
15042
15043
15044$as_echo "#define gid_t int" >>confdefs.h
15045
15046fi
15047
15048ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15049if test "x$ac_cv_type_pid_t" = xyes; then :
15050
15051else
15052
15053cat >>confdefs.h <<_ACEOF
15054#define pid_t int
15055_ACEOF
15056
15057fi
15058
15059ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
15060if test "x$ac_cv_type_off_t" = xyes; then :
15061
15062else
15063
15064cat >>confdefs.h <<_ACEOF
15065#define off_t long int
15066_ACEOF
15067
15068fi
15069
15070ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
15071$ac_includes_default
15072#ifdef HAVE_WINSOCK2_H
15073#  include <winsock2.h>
15074#endif
15075
15076"
15077if test "x$ac_cv_type_u_char" = xyes; then :
15078
15079else
15080
15081$as_echo "#define u_char unsigned char" >>confdefs.h
15082
15083fi
15084
15085ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
15086$ac_includes_default
15087#ifdef HAVE_SYS_RESOURCE_H
15088#  include <sys/resource.h>
15089#endif
15090
15091"
15092if test "x$ac_cv_type_rlim_t" = xyes; then :
15093
15094else
15095
15096$as_echo "#define rlim_t unsigned long" >>confdefs.h
15097
15098fi
15099
15100
15101ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
15102$ac_includes_default
15103#ifdef HAVE_SYS_SOCKET_H
15104#  include <sys/socket.h>
15105#endif
15106#ifdef HAVE_WS2TCPIP_H
15107#  include <ws2tcpip.h>
15108#endif
15109
15110"
15111if test "x$ac_cv_type_socklen_t" = xyes; then :
15112
15113else
15114
15115$as_echo "#define socklen_t int" >>confdefs.h
15116
15117fi
15118
15119 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
15120$ac_includes_default
15121#ifdef HAVE_SYS_TYPES_H
15122# include <sys/types.h>
15123#endif
15124#ifdef HAVE_NETINET_IN_H
15125# include <netinet/in.h>
15126#endif
15127
15128"
15129if test "x$ac_cv_type_in_addr_t" = xyes; then :
15130
15131else
15132
15133$as_echo "#define in_addr_t uint32_t" >>confdefs.h
15134
15135fi
15136
15137 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
15138$ac_includes_default
15139#ifdef HAVE_SYS_TYPES_H
15140# include <sys/types.h>
15141#endif
15142#ifdef HAVE_NETINET_IN_H
15143# include <netinet/in.h>
15144#endif
15145
15146"
15147if test "x$ac_cv_type_in_port_t" = xyes; then :
15148
15149else
15150
15151$as_echo "#define in_port_t uint16_t" >>confdefs.h
15152
15153fi
15154
15155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15156$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15157if test "$cross_compiling" = yes; then :
15158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15159$as_echo "cross-compile no" >&6; }
15160
15161$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15162
15163  case " $LIBOBJS " in
15164  *" memcmp.$ac_objext "* ) ;;
15165  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15166 ;;
15167esac
15168
15169
15170else
15171  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15172/* end confdefs.h.  */
15173
15174#include <stdio.h>
15175#include <stdlib.h>
15176#include <string.h>
15177int main(void)
15178{
15179	char a = 255, b = 0;
15180	if(memcmp(&a, &b, 1) < 0)
15181		return 1;
15182	return 0;
15183}
15184
15185_ACEOF
15186if ac_fn_c_try_run "$LINENO"; then :
15187  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15188$as_echo "yes" >&6; }
15189else
15190   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15191$as_echo "no" >&6; }
15192
15193$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15194
15195  case " $LIBOBJS " in
15196  *" memcmp.$ac_objext "* ) ;;
15197  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15198 ;;
15199esac
15200
15201
15202fi
15203rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15204  conftest.$ac_objext conftest.beam conftest.$ac_ext
15205fi
15206
15207
15208# The cast to long int works around a bug in the HP C Compiler
15209# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15210# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15211# This bug is HP SR number 8606223364.
15212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15213$as_echo_n "checking size of time_t... " >&6; }
15214if ${ac_cv_sizeof_time_t+:} false; then :
15215  $as_echo_n "(cached) " >&6
15216else
15217  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15218$ac_includes_default
15219#ifdef TIME_WITH_SYS_TIME
15220# include <sys/time.h>
15221# include <time.h>
15222#else
15223# ifdef HAVE_SYS_TIME_H
15224#  include <sys/time.h>
15225# else
15226#  include <time.h>
15227# endif
15228#endif
15229
15230"; then :
15231
15232else
15233  if test "$ac_cv_type_time_t" = yes; then
15234     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15235$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15236as_fn_error 77 "cannot compute sizeof (time_t)
15237See \`config.log' for more details" "$LINENO" 5; }
15238   else
15239     ac_cv_sizeof_time_t=0
15240   fi
15241fi
15242
15243fi
15244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15245$as_echo "$ac_cv_sizeof_time_t" >&6; }
15246
15247
15248
15249cat >>confdefs.h <<_ACEOF
15250#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15251_ACEOF
15252
15253
15254# The cast to long int works around a bug in the HP C Compiler
15255# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15256# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15257# This bug is HP SR number 8606223364.
15258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15259$as_echo_n "checking size of size_t... " >&6; }
15260if ${ac_cv_sizeof_size_t+:} false; then :
15261  $as_echo_n "(cached) " >&6
15262else
15263  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15264
15265else
15266  if test "$ac_cv_type_size_t" = yes; then
15267     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15268$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15269as_fn_error 77 "cannot compute sizeof (size_t)
15270See \`config.log' for more details" "$LINENO" 5; }
15271   else
15272     ac_cv_sizeof_size_t=0
15273   fi
15274fi
15275
15276fi
15277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15278$as_echo "$ac_cv_sizeof_size_t" >&6; }
15279
15280
15281
15282cat >>confdefs.h <<_ACEOF
15283#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15284_ACEOF
15285
15286
15287
15288# add option to disable the evil rpath
15289
15290# Check whether --enable-rpath was given.
15291if test "${enable_rpath+set}" = set; then :
15292  enableval=$enable_rpath; enable_rpath=$enableval
15293else
15294  enable_rpath=yes
15295fi
15296
15297if test "x$enable_rpath" = xno; then
15298		ac_config_commands="$ac_config_commands disable-rpath"
15299
15300fi
15301
15302
15303
15304# check to see if libraries are needed for these functions.
15305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15306$as_echo_n "checking for library containing inet_pton... " >&6; }
15307if ${ac_cv_search_inet_pton+:} false; then :
15308  $as_echo_n "(cached) " >&6
15309else
15310  ac_func_search_save_LIBS=$LIBS
15311cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15312/* end confdefs.h.  */
15313
15314/* Override any GCC internal prototype to avoid an error.
15315   Use char because int might match the return type of a GCC
15316   builtin and then its argument prototype would still apply.  */
15317#ifdef __cplusplus
15318extern "C"
15319#endif
15320char inet_pton ();
15321int
15322main ()
15323{
15324return inet_pton ();
15325  ;
15326  return 0;
15327}
15328_ACEOF
15329for ac_lib in '' nsl; do
15330  if test -z "$ac_lib"; then
15331    ac_res="none required"
15332  else
15333    ac_res=-l$ac_lib
15334    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15335  fi
15336  if ac_fn_c_try_link "$LINENO"; then :
15337  ac_cv_search_inet_pton=$ac_res
15338fi
15339rm -f core conftest.err conftest.$ac_objext \
15340    conftest$ac_exeext
15341  if ${ac_cv_search_inet_pton+:} false; then :
15342  break
15343fi
15344done
15345if ${ac_cv_search_inet_pton+:} false; then :
15346
15347else
15348  ac_cv_search_inet_pton=no
15349fi
15350rm conftest.$ac_ext
15351LIBS=$ac_func_search_save_LIBS
15352fi
15353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15354$as_echo "$ac_cv_search_inet_pton" >&6; }
15355ac_res=$ac_cv_search_inet_pton
15356if test "$ac_res" != no; then :
15357  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15358
15359fi
15360
15361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15362$as_echo_n "checking for library containing socket... " >&6; }
15363if ${ac_cv_search_socket+:} false; then :
15364  $as_echo_n "(cached) " >&6
15365else
15366  ac_func_search_save_LIBS=$LIBS
15367cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15368/* end confdefs.h.  */
15369
15370/* Override any GCC internal prototype to avoid an error.
15371   Use char because int might match the return type of a GCC
15372   builtin and then its argument prototype would still apply.  */
15373#ifdef __cplusplus
15374extern "C"
15375#endif
15376char socket ();
15377int
15378main ()
15379{
15380return socket ();
15381  ;
15382  return 0;
15383}
15384_ACEOF
15385for ac_lib in '' socket; do
15386  if test -z "$ac_lib"; then
15387    ac_res="none required"
15388  else
15389    ac_res=-l$ac_lib
15390    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15391  fi
15392  if ac_fn_c_try_link "$LINENO"; then :
15393  ac_cv_search_socket=$ac_res
15394fi
15395rm -f core conftest.err conftest.$ac_objext \
15396    conftest$ac_exeext
15397  if ${ac_cv_search_socket+:} false; then :
15398  break
15399fi
15400done
15401if ${ac_cv_search_socket+:} false; then :
15402
15403else
15404  ac_cv_search_socket=no
15405fi
15406rm conftest.$ac_ext
15407LIBS=$ac_func_search_save_LIBS
15408fi
15409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15410$as_echo "$ac_cv_search_socket" >&6; }
15411ac_res=$ac_cv_search_socket
15412if test "$ac_res" != no; then :
15413  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15414
15415fi
15416
15417
15418# check whether strptime also works
15419
15420# check some functions of the OS before linking libs (while still runnable).
15421for ac_header in unistd.h
15422do :
15423  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15424if test "x$ac_cv_header_unistd_h" = xyes; then :
15425  cat >>confdefs.h <<_ACEOF
15426#define HAVE_UNISTD_H 1
15427_ACEOF
15428
15429fi
15430
15431done
15432
15433{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15434$as_echo_n "checking for working chown... " >&6; }
15435if ${ac_cv_func_chown_works+:} false; then :
15436  $as_echo_n "(cached) " >&6
15437else
15438  if test "$cross_compiling" = yes; then :
15439  ac_cv_func_chown_works=no
15440else
15441  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15442/* end confdefs.h.  */
15443$ac_includes_default
15444#include <fcntl.h>
15445
15446int
15447main ()
15448{
15449  char *f = "conftest.chown";
15450  struct stat before, after;
15451
15452  if (creat (f, 0600) < 0)
15453    return 1;
15454  if (stat (f, &before) < 0)
15455    return 1;
15456  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15457    return 1;
15458  if (stat (f, &after) < 0)
15459    return 1;
15460  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15461
15462  ;
15463  return 0;
15464}
15465_ACEOF
15466if ac_fn_c_try_run "$LINENO"; then :
15467  ac_cv_func_chown_works=yes
15468else
15469  ac_cv_func_chown_works=no
15470fi
15471rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15472  conftest.$ac_objext conftest.beam conftest.$ac_ext
15473fi
15474
15475rm -f conftest.chown
15476
15477fi
15478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15479$as_echo "$ac_cv_func_chown_works" >&6; }
15480if test $ac_cv_func_chown_works = yes; then
15481
15482$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15483
15484fi
15485
15486for ac_header in vfork.h
15487do :
15488  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15489if test "x$ac_cv_header_vfork_h" = xyes; then :
15490  cat >>confdefs.h <<_ACEOF
15491#define HAVE_VFORK_H 1
15492_ACEOF
15493
15494fi
15495
15496done
15497
15498for ac_func in fork vfork
15499do :
15500  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15501ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15502if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15503  cat >>confdefs.h <<_ACEOF
15504#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15505_ACEOF
15506
15507fi
15508done
15509
15510if test "x$ac_cv_func_fork" = xyes; then
15511  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15512$as_echo_n "checking for working fork... " >&6; }
15513if ${ac_cv_func_fork_works+:} false; then :
15514  $as_echo_n "(cached) " >&6
15515else
15516  if test "$cross_compiling" = yes; then :
15517  ac_cv_func_fork_works=cross
15518else
15519  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15520/* end confdefs.h.  */
15521$ac_includes_default
15522int
15523main ()
15524{
15525
15526	  /* By Ruediger Kuhlmann. */
15527	  return fork () < 0;
15528
15529  ;
15530  return 0;
15531}
15532_ACEOF
15533if ac_fn_c_try_run "$LINENO"; then :
15534  ac_cv_func_fork_works=yes
15535else
15536  ac_cv_func_fork_works=no
15537fi
15538rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15539  conftest.$ac_objext conftest.beam conftest.$ac_ext
15540fi
15541
15542fi
15543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15544$as_echo "$ac_cv_func_fork_works" >&6; }
15545
15546else
15547  ac_cv_func_fork_works=$ac_cv_func_fork
15548fi
15549if test "x$ac_cv_func_fork_works" = xcross; then
15550  case $host in
15551    *-*-amigaos* | *-*-msdosdjgpp*)
15552      # Override, as these systems have only a dummy fork() stub
15553      ac_cv_func_fork_works=no
15554      ;;
15555    *)
15556      ac_cv_func_fork_works=yes
15557      ;;
15558  esac
15559  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15560$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15561fi
15562ac_cv_func_vfork_works=$ac_cv_func_vfork
15563if test "x$ac_cv_func_vfork" = xyes; then
15564  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15565$as_echo_n "checking for working vfork... " >&6; }
15566if ${ac_cv_func_vfork_works+:} false; then :
15567  $as_echo_n "(cached) " >&6
15568else
15569  if test "$cross_compiling" = yes; then :
15570  ac_cv_func_vfork_works=cross
15571else
15572  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15573/* end confdefs.h.  */
15574/* Thanks to Paul Eggert for this test.  */
15575$ac_includes_default
15576#include <sys/wait.h>
15577#ifdef HAVE_VFORK_H
15578# include <vfork.h>
15579#endif
15580/* On some sparc systems, changes by the child to local and incoming
15581   argument registers are propagated back to the parent.  The compiler
15582   is told about this with #include <vfork.h>, but some compilers
15583   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15584   static variable whose address is put into a register that is
15585   clobbered by the vfork.  */
15586static void
15587#ifdef __cplusplus
15588sparc_address_test (int arg)
15589# else
15590sparc_address_test (arg) int arg;
15591#endif
15592{
15593  static pid_t child;
15594  if (!child) {
15595    child = vfork ();
15596    if (child < 0) {
15597      perror ("vfork");
15598      _exit(2);
15599    }
15600    if (!child) {
15601      arg = getpid();
15602      write(-1, "", 0);
15603      _exit (arg);
15604    }
15605  }
15606}
15607
15608int
15609main ()
15610{
15611  pid_t parent = getpid ();
15612  pid_t child;
15613
15614  sparc_address_test (0);
15615
15616  child = vfork ();
15617
15618  if (child == 0) {
15619    /* Here is another test for sparc vfork register problems.  This
15620       test uses lots of local variables, at least as many local
15621       variables as main has allocated so far including compiler
15622       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15623       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15624       reuse the register of parent for one of the local variables,
15625       since it will think that parent can't possibly be used any more
15626       in this routine.  Assigning to the local variable will thus
15627       munge parent in the parent process.  */
15628    pid_t
15629      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15630      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15631    /* Convince the compiler that p..p7 are live; otherwise, it might
15632       use the same hardware register for all 8 local variables.  */
15633    if (p != p1 || p != p2 || p != p3 || p != p4
15634	|| p != p5 || p != p6 || p != p7)
15635      _exit(1);
15636
15637    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15638       from child file descriptors.  If the child closes a descriptor
15639       before it execs or exits, this munges the parent's descriptor
15640       as well.  Test for this by closing stdout in the child.  */
15641    _exit(close(fileno(stdout)) != 0);
15642  } else {
15643    int status;
15644    struct stat st;
15645
15646    while (wait(&status) != child)
15647      ;
15648    return (
15649	 /* Was there some problem with vforking?  */
15650	 child < 0
15651
15652	 /* Did the child fail?  (This shouldn't happen.)  */
15653	 || status
15654
15655	 /* Did the vfork/compiler bug occur?  */
15656	 || parent != getpid()
15657
15658	 /* Did the file descriptor bug occur?  */
15659	 || fstat(fileno(stdout), &st) != 0
15660	 );
15661  }
15662}
15663_ACEOF
15664if ac_fn_c_try_run "$LINENO"; then :
15665  ac_cv_func_vfork_works=yes
15666else
15667  ac_cv_func_vfork_works=no
15668fi
15669rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15670  conftest.$ac_objext conftest.beam conftest.$ac_ext
15671fi
15672
15673fi
15674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15675$as_echo "$ac_cv_func_vfork_works" >&6; }
15676
15677fi;
15678if test "x$ac_cv_func_fork_works" = xcross; then
15679  ac_cv_func_vfork_works=$ac_cv_func_vfork
15680  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15681$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15682fi
15683
15684if test "x$ac_cv_func_vfork_works" = xyes; then
15685
15686$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15687
15688else
15689
15690$as_echo "#define vfork fork" >>confdefs.h
15691
15692fi
15693if test "x$ac_cv_func_fork_works" = xyes; then
15694
15695$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15696
15697fi
15698
15699
15700$as_echo "#define RETSIGTYPE void" >>confdefs.h
15701
15702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15703$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15704if ${ac_cv_sys_largefile_source+:} false; then :
15705  $as_echo_n "(cached) " >&6
15706else
15707  while :; do
15708  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15709/* end confdefs.h.  */
15710#include <sys/types.h> /* for off_t */
15711     #include <stdio.h>
15712int
15713main ()
15714{
15715int (*fp) (FILE *, off_t, int) = fseeko;
15716     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15717  ;
15718  return 0;
15719}
15720_ACEOF
15721if ac_fn_c_try_link "$LINENO"; then :
15722  ac_cv_sys_largefile_source=no; break
15723fi
15724rm -f core conftest.err conftest.$ac_objext \
15725    conftest$ac_exeext conftest.$ac_ext
15726  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15727/* end confdefs.h.  */
15728#define _LARGEFILE_SOURCE 1
15729#include <sys/types.h> /* for off_t */
15730     #include <stdio.h>
15731int
15732main ()
15733{
15734int (*fp) (FILE *, off_t, int) = fseeko;
15735     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15736  ;
15737  return 0;
15738}
15739_ACEOF
15740if ac_fn_c_try_link "$LINENO"; then :
15741  ac_cv_sys_largefile_source=1; break
15742fi
15743rm -f core conftest.err conftest.$ac_objext \
15744    conftest$ac_exeext conftest.$ac_ext
15745  ac_cv_sys_largefile_source=unknown
15746  break
15747done
15748fi
15749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15750$as_echo "$ac_cv_sys_largefile_source" >&6; }
15751case $ac_cv_sys_largefile_source in #(
15752  no | unknown) ;;
15753  *)
15754cat >>confdefs.h <<_ACEOF
15755#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15756_ACEOF
15757;;
15758esac
15759rm -rf conftest*
15760
15761# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15762# in glibc 2.1.3, but that breaks too many other things.
15763# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15764if test $ac_cv_sys_largefile_source != unknown; then
15765
15766$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15767
15768fi
15769
15770
15771# Check whether --enable-largefile was given.
15772if test "${enable_largefile+set}" = set; then :
15773  enableval=$enable_largefile;
15774fi
15775
15776if test "$enable_largefile" != no; then
15777
15778  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15779$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15780if ${ac_cv_sys_largefile_CC+:} false; then :
15781  $as_echo_n "(cached) " >&6
15782else
15783  ac_cv_sys_largefile_CC=no
15784     if test "$GCC" != yes; then
15785       ac_save_CC=$CC
15786       while :; do
15787	 # IRIX 6.2 and later do not support large files by default,
15788	 # so use the C compiler's -n32 option if that helps.
15789	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15790/* end confdefs.h.  */
15791#include <sys/types.h>
15792 /* Check that off_t can represent 2**63 - 1 correctly.
15793    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15794    since some C++ compilers masquerading as C compilers
15795    incorrectly reject 9223372036854775807.  */
15796#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15797  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15798		       && LARGE_OFF_T % 2147483647 == 1)
15799		      ? 1 : -1];
15800int
15801main ()
15802{
15803
15804  ;
15805  return 0;
15806}
15807_ACEOF
15808	 if ac_fn_c_try_compile "$LINENO"; then :
15809  break
15810fi
15811rm -f core conftest.err conftest.$ac_objext
15812	 CC="$CC -n32"
15813	 if ac_fn_c_try_compile "$LINENO"; then :
15814  ac_cv_sys_largefile_CC=' -n32'; break
15815fi
15816rm -f core conftest.err conftest.$ac_objext
15817	 break
15818       done
15819       CC=$ac_save_CC
15820       rm -f conftest.$ac_ext
15821    fi
15822fi
15823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15824$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15825  if test "$ac_cv_sys_largefile_CC" != no; then
15826    CC=$CC$ac_cv_sys_largefile_CC
15827  fi
15828
15829  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15830$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15831if ${ac_cv_sys_file_offset_bits+:} false; then :
15832  $as_echo_n "(cached) " >&6
15833else
15834  while :; do
15835  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15836/* end confdefs.h.  */
15837#include <sys/types.h>
15838 /* Check that off_t can represent 2**63 - 1 correctly.
15839    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15840    since some C++ compilers masquerading as C compilers
15841    incorrectly reject 9223372036854775807.  */
15842#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15843  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15844		       && LARGE_OFF_T % 2147483647 == 1)
15845		      ? 1 : -1];
15846int
15847main ()
15848{
15849
15850  ;
15851  return 0;
15852}
15853_ACEOF
15854if ac_fn_c_try_compile "$LINENO"; then :
15855  ac_cv_sys_file_offset_bits=no; break
15856fi
15857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15858  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15859/* end confdefs.h.  */
15860#define _FILE_OFFSET_BITS 64
15861#include <sys/types.h>
15862 /* Check that off_t can represent 2**63 - 1 correctly.
15863    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15864    since some C++ compilers masquerading as C compilers
15865    incorrectly reject 9223372036854775807.  */
15866#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15867  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15868		       && LARGE_OFF_T % 2147483647 == 1)
15869		      ? 1 : -1];
15870int
15871main ()
15872{
15873
15874  ;
15875  return 0;
15876}
15877_ACEOF
15878if ac_fn_c_try_compile "$LINENO"; then :
15879  ac_cv_sys_file_offset_bits=64; break
15880fi
15881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15882  ac_cv_sys_file_offset_bits=unknown
15883  break
15884done
15885fi
15886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15887$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15888case $ac_cv_sys_file_offset_bits in #(
15889  no | unknown) ;;
15890  *)
15891cat >>confdefs.h <<_ACEOF
15892#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15893_ACEOF
15894;;
15895esac
15896rm -rf conftest*
15897  if test $ac_cv_sys_file_offset_bits = unknown; then
15898    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15899$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15900if ${ac_cv_sys_large_files+:} false; then :
15901  $as_echo_n "(cached) " >&6
15902else
15903  while :; do
15904  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15905/* end confdefs.h.  */
15906#include <sys/types.h>
15907 /* Check that off_t can represent 2**63 - 1 correctly.
15908    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15909    since some C++ compilers masquerading as C compilers
15910    incorrectly reject 9223372036854775807.  */
15911#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15912  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15913		       && LARGE_OFF_T % 2147483647 == 1)
15914		      ? 1 : -1];
15915int
15916main ()
15917{
15918
15919  ;
15920  return 0;
15921}
15922_ACEOF
15923if ac_fn_c_try_compile "$LINENO"; then :
15924  ac_cv_sys_large_files=no; break
15925fi
15926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15927  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15928/* end confdefs.h.  */
15929#define _LARGE_FILES 1
15930#include <sys/types.h>
15931 /* Check that off_t can represent 2**63 - 1 correctly.
15932    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15933    since some C++ compilers masquerading as C compilers
15934    incorrectly reject 9223372036854775807.  */
15935#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15936  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15937		       && LARGE_OFF_T % 2147483647 == 1)
15938		      ? 1 : -1];
15939int
15940main ()
15941{
15942
15943  ;
15944  return 0;
15945}
15946_ACEOF
15947if ac_fn_c_try_compile "$LINENO"; then :
15948  ac_cv_sys_large_files=1; break
15949fi
15950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15951  ac_cv_sys_large_files=unknown
15952  break
15953done
15954fi
15955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15956$as_echo "$ac_cv_sys_large_files" >&6; }
15957case $ac_cv_sys_large_files in #(
15958  no | unknown) ;;
15959  *)
15960cat >>confdefs.h <<_ACEOF
15961#define _LARGE_FILES $ac_cv_sys_large_files
15962_ACEOF
15963;;
15964esac
15965rm -rf conftest*
15966  fi
15967
15968
15969fi
15970
15971
15972
15973
15974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15975$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15976cache=_D_LARGEFILE_SOURCE_1
15977if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15978  $as_echo_n "(cached) " >&6
15979else
15980
15981echo '
15982#include <stdio.h>
15983int test(void) {
15984        int a = fseeko(stdin, 0, 0);
15985        return a;
15986}
15987' > conftest.c
15988echo 'void f(void){}' >>conftest.c
15989if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15990eval "cv_prog_cc_flag_needed_$cache=no"
15991else
15992
15993if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15994eval "cv_prog_cc_flag_needed_$cache=yes"
15995else
15996eval "cv_prog_cc_flag_needed_$cache=fail"
15997#echo 'Test with flag fails too!'
15998#cat conftest.c
15999#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
16000#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
16001#exit 1
16002fi
16003
16004fi
16005rm -f conftest conftest.c conftest.o
16006
16007fi
16008
16009if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
16010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16011$as_echo "yes" >&6; }
16012:
16013CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
16014else
16015if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
16016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16017$as_echo "no" >&6; }
16018#echo 'Test with flag is no!'
16019#cat conftest.c
16020#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
16021#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
16022#exit 1
16023:
16024
16025else
16026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
16027$as_echo "failed" >&6; }
16028:
16029
16030fi
16031fi
16032
16033
16034
16035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
16036$as_echo_n "checking if nonblocking sockets work... " >&6; }
16037if echo $host | grep mingw >/dev/null; then
16038	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
16039$as_echo "no (windows)" >&6; }
16040
16041$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16042
16043else
16044if test "$cross_compiling" = yes; then :
16045
16046	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
16047$as_echo "crosscompile(yes)" >&6; }
16048
16049else
16050  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16051/* end confdefs.h.  */
16052
16053
16054#include <stdio.h>
16055#include <string.h>
16056#include <stdlib.h>
16057#include <fcntl.h>
16058#include <errno.h>
16059#ifdef HAVE_SYS_TYPES_H
16060#include <sys/types.h>
16061#endif
16062#ifdef HAVE_SYS_SELECT_H
16063#include <sys/select.h>
16064#endif
16065#ifdef HAVE_SYS_SOCKET_H
16066#include <sys/socket.h>
16067#endif
16068#ifdef HAVE_NETINET_IN_H
16069#include <netinet/in.h>
16070#endif
16071#ifdef HAVE_ARPA_INET_H
16072#include <arpa/inet.h>
16073#endif
16074#ifdef HAVE_UNISTD_H
16075#include <unistd.h>
16076#endif
16077#ifdef HAVE_TIME_H
16078#include <time.h>
16079#endif
16080
16081int main(void)
16082{
16083	int port;
16084	int sfd, cfd;
16085	int num = 10;
16086	int i, p;
16087	struct sockaddr_in a;
16088	/* test if select and nonblocking reads work well together */
16089	/* open port.
16090	   fork child to send 10 messages.
16091	   select to read.
16092	   then try to nonblocking read the 10 messages
16093	   then, nonblocking read must give EAGAIN
16094	*/
16095
16096	port = 12345 + (time(0)%32);
16097	sfd = socket(PF_INET, SOCK_DGRAM, 0);
16098	if(sfd == -1) {
16099		perror("socket");
16100		return 1;
16101	}
16102	memset(&a, 0, sizeof(a));
16103	a.sin_family = AF_INET;
16104	a.sin_port = htons(port);
16105	a.sin_addr.s_addr = inet_addr("127.0.0.1");
16106	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16107		perror("bind");
16108		return 1;
16109	}
16110	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
16111		perror("fcntl");
16112		return 1;
16113	}
16114
16115	cfd = socket(PF_INET, SOCK_DGRAM, 0);
16116	if(cfd == -1) {
16117		perror("client socket");
16118		return 1;
16119	}
16120	a.sin_port = 0;
16121	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16122		perror("client bind");
16123		return 1;
16124	}
16125	a.sin_port = htons(port);
16126
16127	/* no handler, causes exit in 10 seconds */
16128	alarm(10);
16129
16130	/* send and receive on the socket */
16131	if((p=fork()) == 0) {
16132		for(i=0; i<num; i++) {
16133			if(sendto(cfd, &i, sizeof(i), 0,
16134				(struct sockaddr*)&a, sizeof(a)) < 0) {
16135				perror("sendto");
16136				return 1;
16137			}
16138		}
16139	} else {
16140		/* parent */
16141		fd_set rset;
16142		int x;
16143		if(p == -1) {
16144			perror("fork");
16145			return 1;
16146		}
16147		FD_ZERO(&rset);
16148		FD_SET(sfd, &rset);
16149		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16150			perror("select");
16151			return 1;
16152		}
16153		i = 0;
16154		while(i < num) {
16155			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16156				if(errno == EAGAIN)
16157					continue;
16158				perror("recv");
16159				return 1;
16160			}
16161			i++;
16162		}
16163		/* now we want to get EAGAIN: nonblocking goodness */
16164		errno = 0;
16165		recv(sfd, &x, sizeof(x), 0);
16166		if(errno != EAGAIN) {
16167			perror("trying to recv again");
16168			return 1;
16169		}
16170		/* EAGAIN encountered */
16171	}
16172
16173	close(sfd);
16174	close(cfd);
16175	return 0;
16176}
16177
16178_ACEOF
16179if ac_fn_c_try_run "$LINENO"; then :
16180
16181	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16182$as_echo "yes" >&6; }
16183
16184else
16185
16186	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16187$as_echo "no" >&6; }
16188
16189$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16190
16191
16192fi
16193rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16194  conftest.$ac_objext conftest.beam conftest.$ac_ext
16195fi
16196
16197fi
16198
16199
16200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16201$as_echo_n "checking whether mkdir has one arg... " >&6; }
16202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16203/* end confdefs.h.  */
16204
16205#include <stdio.h>
16206#include <unistd.h>
16207#ifdef HAVE_WINSOCK2_H
16208#include <winsock2.h>
16209#endif
16210#ifdef HAVE_SYS_STAT_H
16211#include <sys/stat.h>
16212#endif
16213
16214int
16215main ()
16216{
16217
16218	(void)mkdir("directory");
16219
16220  ;
16221  return 0;
16222}
16223_ACEOF
16224if ac_fn_c_try_compile "$LINENO"; then :
16225  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16226$as_echo "yes" >&6; }
16227
16228$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16229
16230
16231else
16232  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16233$as_echo "no" >&6; }
16234
16235fi
16236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16237
16238for ac_func in strptime
16239do :
16240  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16241if test "x$ac_cv_func_strptime" = xyes; then :
16242  cat >>confdefs.h <<_ACEOF
16243#define HAVE_STRPTIME 1
16244_ACEOF
16245
16246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16247$as_echo_n "checking whether strptime works... " >&6; }
16248if test c${cross_compiling} = cno; then
16249if test "$cross_compiling" = yes; then :
16250  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16251$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16252as_fn_error $? "cannot run test program while cross compiling
16253See \`config.log' for more details" "$LINENO" 5; }
16254else
16255  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16256/* end confdefs.h.  */
16257
16258#define _XOPEN_SOURCE 600
16259#include <time.h>
16260int main(void) { struct tm tm; char *res;
16261res = 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);
16262if (!res) return 2;
16263res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16264if (!res) return 1; return 0; }
16265
16266_ACEOF
16267if ac_fn_c_try_run "$LINENO"; then :
16268  eval "ac_cv_c_strptime_works=yes"
16269else
16270  eval "ac_cv_c_strptime_works=no"
16271fi
16272rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16273  conftest.$ac_objext conftest.beam conftest.$ac_ext
16274fi
16275
16276else
16277eval "ac_cv_c_strptime_works=maybe"
16278fi
16279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16280$as_echo "$ac_cv_c_strptime_works" >&6; }
16281if test $ac_cv_c_strptime_works = no; then
16282case " $LIBOBJS " in
16283  *" strptime.$ac_objext "* ) ;;
16284  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16285 ;;
16286esac
16287
16288else
16289
16290cat >>confdefs.h <<_ACEOF
16291#define STRPTIME_WORKS 1
16292_ACEOF
16293
16294fi
16295
16296else
16297  case " $LIBOBJS " in
16298  *" strptime.$ac_objext "* ) ;;
16299  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16300 ;;
16301esac
16302
16303fi
16304done
16305
16306
16307# check if we can use SO_REUSEPORT
16308reuseport_default=0
16309if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16310if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16311if test "$reuseport_default" = 1; then
16312
16313$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16314
16315else
16316
16317$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16318
16319fi
16320
16321# Include systemd.m4 - begin
16322#   macros for configuring systemd
16323#   Copyright 2015, Sami Kerola, CloudFlare.
16324#   BSD licensed.
16325# Check whether --enable-systemd was given.
16326if test "${enable_systemd+set}" = set; then :
16327  enableval=$enable_systemd;
16328else
16329  enable_systemd=no
16330fi
16331
16332have_systemd=no
16333if test "x$enable_systemd" != xno; then :
16334
16335
16336
16337pkg_failed=no
16338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16339$as_echo_n "checking for SYSTEMD... " >&6; }
16340
16341if test -n "$SYSTEMD_CFLAGS"; then
16342    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16343 elif test -n "$PKG_CONFIG"; then
16344    if test -n "$PKG_CONFIG" && \
16345    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16346  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16347  ac_status=$?
16348  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16349  test $ac_status = 0; }; then
16350  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16351		      test "x$?" != "x0" && pkg_failed=yes
16352else
16353  pkg_failed=yes
16354fi
16355 else
16356    pkg_failed=untried
16357fi
16358if test -n "$SYSTEMD_LIBS"; then
16359    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16360 elif test -n "$PKG_CONFIG"; then
16361    if test -n "$PKG_CONFIG" && \
16362    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16363  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16364  ac_status=$?
16365  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16366  test $ac_status = 0; }; then
16367  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16368		      test "x$?" != "x0" && pkg_failed=yes
16369else
16370  pkg_failed=yes
16371fi
16372 else
16373    pkg_failed=untried
16374fi
16375
16376
16377
16378if test $pkg_failed = yes; then
16379   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16380$as_echo "no" >&6; }
16381
16382if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16383        _pkg_short_errors_supported=yes
16384else
16385        _pkg_short_errors_supported=no
16386fi
16387        if test $_pkg_short_errors_supported = yes; then
16388	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16389        else
16390	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16391        fi
16392	# Put the nasty error message in config.log where it belongs
16393	echo "$SYSTEMD_PKG_ERRORS" >&5
16394
16395	have_systemd=no
16396elif test $pkg_failed = untried; then
16397     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16398$as_echo "no" >&6; }
16399	have_systemd=no
16400else
16401	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16402	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16403        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16404$as_echo "yes" >&6; }
16405	have_systemd=yes
16406fi
16407		if test "x$have_systemd" != "xyes"; then :
16408
16409
16410pkg_failed=no
16411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16412$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16413
16414if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16415    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16416 elif test -n "$PKG_CONFIG"; then
16417    if test -n "$PKG_CONFIG" && \
16418    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16419  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16420  ac_status=$?
16421  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16422  test $ac_status = 0; }; then
16423  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16424		      test "x$?" != "x0" && pkg_failed=yes
16425else
16426  pkg_failed=yes
16427fi
16428 else
16429    pkg_failed=untried
16430fi
16431if test -n "$SYSTEMD_DAEMON_LIBS"; then
16432    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16433 elif test -n "$PKG_CONFIG"; then
16434    if test -n "$PKG_CONFIG" && \
16435    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16436  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16437  ac_status=$?
16438  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16439  test $ac_status = 0; }; then
16440  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16441		      test "x$?" != "x0" && pkg_failed=yes
16442else
16443  pkg_failed=yes
16444fi
16445 else
16446    pkg_failed=untried
16447fi
16448
16449
16450
16451if test $pkg_failed = yes; then
16452   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16453$as_echo "no" >&6; }
16454
16455if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16456        _pkg_short_errors_supported=yes
16457else
16458        _pkg_short_errors_supported=no
16459fi
16460        if test $_pkg_short_errors_supported = yes; then
16461	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16462        else
16463	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16464        fi
16465	# Put the nasty error message in config.log where it belongs
16466	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16467
16468	have_systemd_daemon=no
16469elif test $pkg_failed = untried; then
16470     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16471$as_echo "no" >&6; }
16472	have_systemd_daemon=no
16473else
16474	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16475	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16476        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16477$as_echo "yes" >&6; }
16478	have_systemd_daemon=yes
16479fi
16480		if test "x$have_systemd_daemon" = "xyes"; then :
16481  have_systemd=yes
16482fi
16483
16484fi
16485	case $enable_systemd:$have_systemd in #(
16486  yes:no) :
16487    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16488  *:yes) :
16489
16490$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16491
16492		LIBS="$LIBS $SYSTEMD_LIBS"
16493
16494	 ;; #(
16495  *) :
16496     ;;
16497esac
16498
16499
16500fi
16501 if test "x$have_systemd" = xyes; then
16502  USE_SYSTEMD_TRUE=
16503  USE_SYSTEMD_FALSE='#'
16504else
16505  USE_SYSTEMD_TRUE='#'
16506  USE_SYSTEMD_FALSE=
16507fi
16508
16509
16510# Include systemd.m4 - end
16511
16512# set memory allocation checking if requested
16513# Check whether --enable-alloc-checks was given.
16514if test "${enable_alloc_checks+set}" = set; then :
16515  enableval=$enable_alloc_checks;
16516fi
16517
16518# Check whether --enable-alloc-lite was given.
16519if test "${enable_alloc_lite+set}" = set; then :
16520  enableval=$enable_alloc_lite;
16521fi
16522
16523# Check whether --enable-alloc-nonregional was given.
16524if test "${enable_alloc_nonregional+set}" = set; then :
16525  enableval=$enable_alloc_nonregional;
16526fi
16527
16528if test x_$enable_alloc_nonregional = x_yes; then
16529
16530$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16531
16532fi
16533if test x_$enable_alloc_checks = x_yes; then
16534
16535$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16536
16537	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16538
16539	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16540
16541else
16542	if test x_$enable_alloc_lite = x_yes; then
16543
16544$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16545
16546	else
16547
16548	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16549$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16550	if test "$cross_compiling" = yes; then :
16551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16552$as_echo "no (crosscompile)" >&6; }
16553	case " $LIBOBJS " in
16554  *" malloc.$ac_objext "* ) ;;
16555  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16556 ;;
16557esac
16558
16559
16560cat >>confdefs.h <<_ACEOF
16561#define malloc rpl_malloc_unbound
16562_ACEOF
16563
16564else
16565  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16566/* end confdefs.h.  */
16567#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16568#include <stdlib.h>
16569#else
16570char *malloc ();
16571#endif
16572
16573int
16574main ()
16575{
16576 if(malloc(0) != 0) return 1;
16577  ;
16578  return 0;
16579}
16580
16581_ACEOF
16582if ac_fn_c_try_run "$LINENO"; then :
16583  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16584$as_echo "no" >&6; }
16585	case " $LIBOBJS " in
16586  *" malloc.$ac_objext "* ) ;;
16587  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16588 ;;
16589esac
16590
16591
16592cat >>confdefs.h <<_ACEOF
16593#define malloc rpl_malloc_unbound
16594_ACEOF
16595
16596else
16597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16598$as_echo "yes" >&6; }
16599
16600$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16601
16602fi
16603rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16604  conftest.$ac_objext conftest.beam conftest.$ac_ext
16605fi
16606
16607
16608	fi
16609fi
16610
16611# check windows threads (we use them, not pthreads, on windows).
16612if test "$on_mingw" = "yes"; then
16613# check windows threads
16614	for ac_header in windows.h
16615do :
16616  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16617"
16618if test "x$ac_cv_header_windows_h" = xyes; then :
16619  cat >>confdefs.h <<_ACEOF
16620#define HAVE_WINDOWS_H 1
16621_ACEOF
16622
16623fi
16624
16625done
16626
16627	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16628$as_echo_n "checking for CreateThread... " >&6; }
16629	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16630/* end confdefs.h.  */
16631
16632#ifdef HAVE_WINDOWS_H
16633#include <windows.h>
16634#endif
16635
16636int
16637main ()
16638{
16639
16640	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16641
16642  ;
16643  return 0;
16644}
16645_ACEOF
16646if ac_fn_c_try_compile "$LINENO"; then :
16647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16648$as_echo "yes" >&6; }
16649
16650$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16651
16652
16653else
16654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16655$as_echo "no" >&6; }
16656
16657fi
16658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16659
16660else
16661# not on mingw, check thread libraries.
16662
16663# check for thread library.
16664# check this first, so that the pthread lib does not get linked in via
16665# libssl or libpython, and thus distorts the tests, and we end up using
16666# the non-threadsafe C libraries.
16667
16668# Check whether --with-pthreads was given.
16669if test "${with_pthreads+set}" = set; then :
16670  withval=$with_pthreads;
16671else
16672   withval="yes"
16673fi
16674
16675ub_have_pthreads=no
16676if test x_$withval != x_no; then
16677
16678
16679ac_ext=c
16680ac_cpp='$CPP $CPPFLAGS'
16681ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16682ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16683ac_compiler_gnu=$ac_cv_c_compiler_gnu
16684
16685ax_pthread_ok=no
16686
16687# We used to check for pthread.h first, but this fails if pthread.h
16688# requires special compiler flags (e.g. on True64 or Sequent).
16689# It gets checked for in the link test anyway.
16690
16691# First of all, check if the user has set any of the PTHREAD_LIBS,
16692# etcetera environment variables, and if threads linking works using
16693# them:
16694if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16695        save_CFLAGS="$CFLAGS"
16696        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16697        save_LIBS="$LIBS"
16698        LIBS="$PTHREAD_LIBS $LIBS"
16699        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16700$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16701        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16702/* end confdefs.h.  */
16703
16704/* Override any GCC internal prototype to avoid an error.
16705   Use char because int might match the return type of a GCC
16706   builtin and then its argument prototype would still apply.  */
16707#ifdef __cplusplus
16708extern "C"
16709#endif
16710char pthread_join ();
16711int
16712main ()
16713{
16714return pthread_join ();
16715  ;
16716  return 0;
16717}
16718_ACEOF
16719if ac_fn_c_try_link "$LINENO"; then :
16720  ax_pthread_ok=yes
16721fi
16722rm -f core conftest.err conftest.$ac_objext \
16723    conftest$ac_exeext conftest.$ac_ext
16724        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16725$as_echo "$ax_pthread_ok" >&6; }
16726        if test x"$ax_pthread_ok" = xno; then
16727                PTHREAD_LIBS=""
16728                PTHREAD_CFLAGS=""
16729        fi
16730        LIBS="$save_LIBS"
16731        CFLAGS="$save_CFLAGS"
16732fi
16733
16734# We must check for the threads library under a number of different
16735# names; the ordering is very important because some systems
16736# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16737# libraries is broken (non-POSIX).
16738
16739# Create a list of thread flags to try.  Items starting with a "-" are
16740# C compiler flags, and other items are library names, except for "none"
16741# which indicates that we try without any flags at all, and "pthread-config"
16742# which is a program returning the flags for the Pth emulation library.
16743
16744ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16745
16746# The ordering *is* (sometimes) important.  Some notes on the
16747# individual items follow:
16748
16749# pthreads: AIX (must check this before -lpthread)
16750# none: in case threads are in libc; should be tried before -Kthread and
16751#       other compiler flags to prevent continual compiler warnings
16752# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16753# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16754# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16755# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16756# -pthreads: Solaris/gcc
16757# -mthreads: Mingw32/gcc, Lynx/gcc
16758# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16759#      doesn't hurt to check since this sometimes defines pthreads too;
16760#      also defines -D_REENTRANT)
16761#      ... -mt is also the pthreads flag for HP/aCC
16762# pthread: Linux, etcetera
16763# --thread-safe: KAI C++
16764# pthread-config: use pthread-config program (for GNU Pth library)
16765
16766case ${host_os} in
16767        solaris*)
16768
16769        # On Solaris (at least, for some versions), libc contains stubbed
16770        # (non-functional) versions of the pthreads routines, so link-based
16771        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16772        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16773        # a function called by this macro, so we could check for that, but
16774        # who knows whether they'll stub that too in a future libc.)  So,
16775        # we'll just look for -pthreads and -lpthread first:
16776
16777        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16778        ;;
16779
16780        darwin*)
16781        ax_pthread_flags="-pthread $ax_pthread_flags"
16782        ;;
16783esac
16784
16785# Clang doesn't consider unrecognized options an error unless we specify
16786# -Werror. We throw in some extra Clang-specific options to ensure that
16787# this doesn't happen for GCC, which also accepts -Werror.
16788
16789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16790$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16791save_CFLAGS="$CFLAGS"
16792ax_pthread_extra_flags="-Werror"
16793CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16794cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16795/* end confdefs.h.  */
16796int foo(void);
16797int
16798main ()
16799{
16800foo()
16801  ;
16802  return 0;
16803}
16804_ACEOF
16805if ac_fn_c_try_compile "$LINENO"; then :
16806  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16807$as_echo "yes" >&6; }
16808else
16809  ax_pthread_extra_flags=
16810                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16811$as_echo "no" >&6; }
16812fi
16813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16814CFLAGS="$save_CFLAGS"
16815
16816if test x"$ax_pthread_ok" = xno; then
16817for flag in $ax_pthread_flags; do
16818
16819        case $flag in
16820                none)
16821                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16822$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16823                ;;
16824
16825                -*)
16826                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16827$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16828                PTHREAD_CFLAGS="$flag"
16829                ;;
16830
16831                pthread-config)
16832                # Extract the first word of "pthread-config", so it can be a program name with args.
16833set dummy pthread-config; ac_word=$2
16834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16835$as_echo_n "checking for $ac_word... " >&6; }
16836if ${ac_cv_prog_ax_pthread_config+:} false; then :
16837  $as_echo_n "(cached) " >&6
16838else
16839  if test -n "$ax_pthread_config"; then
16840  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16841else
16842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16843for as_dir in $PATH
16844do
16845  IFS=$as_save_IFS
16846  test -z "$as_dir" && as_dir=.
16847    for ac_exec_ext in '' $ac_executable_extensions; do
16848  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16849    ac_cv_prog_ax_pthread_config="yes"
16850    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16851    break 2
16852  fi
16853done
16854  done
16855IFS=$as_save_IFS
16856
16857  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16858fi
16859fi
16860ax_pthread_config=$ac_cv_prog_ax_pthread_config
16861if test -n "$ax_pthread_config"; then
16862  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16863$as_echo "$ax_pthread_config" >&6; }
16864else
16865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16866$as_echo "no" >&6; }
16867fi
16868
16869
16870                if test x"$ax_pthread_config" = xno; then continue; fi
16871                PTHREAD_CFLAGS="`pthread-config --cflags`"
16872                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16873                ;;
16874
16875                *)
16876                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16877$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16878                PTHREAD_LIBS="-l$flag"
16879                ;;
16880        esac
16881
16882        save_LIBS="$LIBS"
16883        save_CFLAGS="$CFLAGS"
16884        LIBS="$PTHREAD_LIBS $LIBS"
16885        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16886
16887        # Check for various functions.  We must include pthread.h,
16888        # since some functions may be macros.  (On the Sequent, we
16889        # need a special flag -Kthread to make this header compile.)
16890        # We check for pthread_join because it is in -lpthread on IRIX
16891        # while pthread_create is in libc.  We check for pthread_attr_init
16892        # due to DEC craziness with -lpthreads.  We check for
16893        # pthread_cleanup_push because it is one of the few pthread
16894        # functions on Solaris that doesn't have a non-functional libc stub.
16895        # We try pthread_create on general principles.
16896        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16897/* end confdefs.h.  */
16898#include <pthread.h>
16899                        static void routine(void *a) { *((int*)a) = 0; }
16900                        static void *start_routine(void *a) { return a; }
16901int
16902main ()
16903{
16904pthread_t th; pthread_attr_t attr;
16905                        pthread_create(&th, 0, start_routine, 0);
16906                        pthread_join(th, 0);
16907                        pthread_attr_init(&attr);
16908                        pthread_cleanup_push(routine, 0);
16909                        pthread_cleanup_pop(0) /* ; */
16910  ;
16911  return 0;
16912}
16913_ACEOF
16914if ac_fn_c_try_link "$LINENO"; then :
16915  ax_pthread_ok=yes
16916fi
16917rm -f core conftest.err conftest.$ac_objext \
16918    conftest$ac_exeext conftest.$ac_ext
16919
16920        LIBS="$save_LIBS"
16921        CFLAGS="$save_CFLAGS"
16922
16923        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16924$as_echo "$ax_pthread_ok" >&6; }
16925        if test "x$ax_pthread_ok" = xyes; then
16926                break;
16927        fi
16928
16929        PTHREAD_LIBS=""
16930        PTHREAD_CFLAGS=""
16931done
16932fi
16933
16934# Various other checks:
16935if test "x$ax_pthread_ok" = xyes; then
16936        save_LIBS="$LIBS"
16937        LIBS="$PTHREAD_LIBS $LIBS"
16938        save_CFLAGS="$CFLAGS"
16939        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16940
16941        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16942        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16943$as_echo_n "checking for joinable pthread attribute... " >&6; }
16944        attr_name=unknown
16945        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16946            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16947/* end confdefs.h.  */
16948#include <pthread.h>
16949int
16950main ()
16951{
16952int attr = $attr; return attr /* ; */
16953  ;
16954  return 0;
16955}
16956_ACEOF
16957if ac_fn_c_try_link "$LINENO"; then :
16958  attr_name=$attr; break
16959fi
16960rm -f core conftest.err conftest.$ac_objext \
16961    conftest$ac_exeext conftest.$ac_ext
16962        done
16963        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16964$as_echo "$attr_name" >&6; }
16965        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16966
16967cat >>confdefs.h <<_ACEOF
16968#define PTHREAD_CREATE_JOINABLE $attr_name
16969_ACEOF
16970
16971        fi
16972
16973        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16974$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16975        flag=no
16976        case ${host_os} in
16977            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16978            osf* | hpux*) flag="-D_REENTRANT";;
16979            solaris*)
16980            if test "$GCC" = "yes"; then
16981                flag="-D_REENTRANT"
16982            else
16983                # TODO: What about Clang on Solaris?
16984                flag="-mt -D_REENTRANT"
16985            fi
16986            ;;
16987        esac
16988        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16989$as_echo "$flag" >&6; }
16990        if test "x$flag" != xno; then
16991            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16992        fi
16993
16994        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16995$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16996if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16997  $as_echo_n "(cached) " >&6
16998else
16999
17000                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17001/* end confdefs.h.  */
17002#include <pthread.h>
17003int
17004main ()
17005{
17006int i = PTHREAD_PRIO_INHERIT;
17007  ;
17008  return 0;
17009}
17010_ACEOF
17011if ac_fn_c_try_link "$LINENO"; then :
17012  ax_cv_PTHREAD_PRIO_INHERIT=yes
17013else
17014  ax_cv_PTHREAD_PRIO_INHERIT=no
17015fi
17016rm -f core conftest.err conftest.$ac_objext \
17017    conftest$ac_exeext conftest.$ac_ext
17018
17019fi
17020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
17021$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
17022        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
17023
17024$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
17025
17026fi
17027
17028        LIBS="$save_LIBS"
17029        CFLAGS="$save_CFLAGS"
17030
17031        # More AIX lossage: compile with *_r variant
17032        if test "x$GCC" != xyes; then
17033            case $host_os in
17034                aix*)
17035                case "x/$CC" in #(
17036  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
17037    #handle absolute path differently from PATH based program lookup
17038                   case "x$CC" in #(
17039  x/*) :
17040    if as_fn_executable_p ${CC}_r; then :
17041  PTHREAD_CC="${CC}_r"
17042fi ;; #(
17043  *) :
17044    for ac_prog in ${CC}_r
17045do
17046  # Extract the first word of "$ac_prog", so it can be a program name with args.
17047set dummy $ac_prog; ac_word=$2
17048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17049$as_echo_n "checking for $ac_word... " >&6; }
17050if ${ac_cv_prog_PTHREAD_CC+:} false; then :
17051  $as_echo_n "(cached) " >&6
17052else
17053  if test -n "$PTHREAD_CC"; then
17054  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
17055else
17056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17057for as_dir in $PATH
17058do
17059  IFS=$as_save_IFS
17060  test -z "$as_dir" && as_dir=.
17061    for ac_exec_ext in '' $ac_executable_extensions; do
17062  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17063    ac_cv_prog_PTHREAD_CC="$ac_prog"
17064    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17065    break 2
17066  fi
17067done
17068  done
17069IFS=$as_save_IFS
17070
17071fi
17072fi
17073PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
17074if test -n "$PTHREAD_CC"; then
17075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
17076$as_echo "$PTHREAD_CC" >&6; }
17077else
17078  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17079$as_echo "no" >&6; }
17080fi
17081
17082
17083  test -n "$PTHREAD_CC" && break
17084done
17085test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17086 ;;
17087esac ;; #(
17088  *) :
17089     ;;
17090esac
17091                ;;
17092            esac
17093        fi
17094fi
17095
17096test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17097
17098
17099
17100
17101
17102# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
17103if test x"$ax_pthread_ok" = xyes; then
17104
17105
17106$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
17107
17108		if test -n "$PTHREAD_LIBS"; then
17109		  LIBS="$PTHREAD_LIBS $LIBS"
17110		fi
17111		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
17112		CC="$PTHREAD_CC"
17113		ub_have_pthreads=yes
17114		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
17115"
17116if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
17117
17118cat >>confdefs.h <<_ACEOF
17119#define HAVE_PTHREAD_SPINLOCK_T 1
17120_ACEOF
17121
17122
17123fi
17124ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17125"
17126if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17127
17128cat >>confdefs.h <<_ACEOF
17129#define HAVE_PTHREAD_RWLOCK_T 1
17130_ACEOF
17131
17132
17133fi
17134
17135		# The cast to long int works around a bug in the HP C Compiler
17136# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17137# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17138# This bug is HP SR number 8606223364.
17139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
17140$as_echo_n "checking size of unsigned long... " >&6; }
17141if ${ac_cv_sizeof_unsigned_long+:} false; then :
17142  $as_echo_n "(cached) " >&6
17143else
17144  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
17145
17146else
17147  if test "$ac_cv_type_unsigned_long" = yes; then
17148     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17149$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17150as_fn_error 77 "cannot compute sizeof (unsigned long)
17151See \`config.log' for more details" "$LINENO" 5; }
17152   else
17153     ac_cv_sizeof_unsigned_long=0
17154   fi
17155fi
17156
17157fi
17158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
17159$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
17160
17161
17162
17163cat >>confdefs.h <<_ACEOF
17164#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
17165_ACEOF
17166
17167
17168		# The cast to long int works around a bug in the HP C Compiler
17169# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17170# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17171# This bug is HP SR number 8606223364.
17172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
17173$as_echo_n "checking size of pthread_t... " >&6; }
17174if ${ac_cv_sizeof_pthread_t+:} false; then :
17175  $as_echo_n "(cached) " >&6
17176else
17177  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
17178
17179else
17180  if test "$ac_cv_type_pthread_t" = yes; then
17181     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17182$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17183as_fn_error 77 "cannot compute sizeof (pthread_t)
17184See \`config.log' for more details" "$LINENO" 5; }
17185   else
17186     ac_cv_sizeof_pthread_t=0
17187   fi
17188fi
17189
17190fi
17191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
17192$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
17193
17194
17195
17196cat >>confdefs.h <<_ACEOF
17197#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
17198_ACEOF
17199
17200
17201
17202		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17203		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17204$as_echo_n "checking if -pthread unused during linking... " >&6; }
17205		# catch clang warning 'argument unused during compilation'
17206		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17207/* end confdefs.h.  */
17208$ac_includes_default
17209
17210int main(void) {return 0;}
17211
17212_ACEOF
17213		pthread_unused="yes"
17214		# first compile
17215		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17216		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17217		if test $? = 0; then
17218			# then link
17219			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17220			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17221			if test $? -ne 0; then
17222				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17223$as_echo "yes" >&6; }
17224				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17225				PTHREAD_CFLAGS_ONLY="-pthread"
17226
17227			else
17228				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17229$as_echo "no" >&6; }
17230			fi
17231		else
17232			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17233$as_echo "no" >&6; }
17234		fi # endif cc successful
17235		rm -f conftest conftest.c conftest.o
17236		fi # endif -pthread in CFLAGS
17237
17238
17239        :
17240else
17241        ax_pthread_ok=no
17242
17243fi
17244ac_ext=c
17245ac_cpp='$CPP $CPPFLAGS'
17246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17248ac_compiler_gnu=$ac_cv_c_compiler_gnu
17249
17250
17251fi
17252
17253# check solaris thread library
17254
17255# Check whether --with-solaris-threads was given.
17256if test "${with_solaris_threads+set}" = set; then :
17257  withval=$with_solaris_threads;
17258else
17259   withval="no"
17260fi
17261
17262ub_have_sol_threads=no
17263if test x_$withval != x_no; then
17264	if test x_$ub_have_pthreads != x_no; then
17265	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17266$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17267	else
17268	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17269$as_echo_n "checking for library containing thr_create... " >&6; }
17270if ${ac_cv_search_thr_create+:} false; then :
17271  $as_echo_n "(cached) " >&6
17272else
17273  ac_func_search_save_LIBS=$LIBS
17274cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17275/* end confdefs.h.  */
17276
17277/* Override any GCC internal prototype to avoid an error.
17278   Use char because int might match the return type of a GCC
17279   builtin and then its argument prototype would still apply.  */
17280#ifdef __cplusplus
17281extern "C"
17282#endif
17283char thr_create ();
17284int
17285main ()
17286{
17287return thr_create ();
17288  ;
17289  return 0;
17290}
17291_ACEOF
17292for ac_lib in '' thread; do
17293  if test -z "$ac_lib"; then
17294    ac_res="none required"
17295  else
17296    ac_res=-l$ac_lib
17297    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17298  fi
17299  if ac_fn_c_try_link "$LINENO"; then :
17300  ac_cv_search_thr_create=$ac_res
17301fi
17302rm -f core conftest.err conftest.$ac_objext \
17303    conftest$ac_exeext
17304  if ${ac_cv_search_thr_create+:} false; then :
17305  break
17306fi
17307done
17308if ${ac_cv_search_thr_create+:} false; then :
17309
17310else
17311  ac_cv_search_thr_create=no
17312fi
17313rm conftest.$ac_ext
17314LIBS=$ac_func_search_save_LIBS
17315fi
17316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17317$as_echo "$ac_cv_search_thr_create" >&6; }
17318ac_res=$ac_cv_search_thr_create
17319if test "$ac_res" != no; then :
17320  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17321
17322
17323$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17324
17325
17326
17327
17328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17329$as_echo_n "checking whether $CC supports -mt... " >&6; }
17330cache=`echo mt | sed 'y%.=/+-%___p_%'`
17331if eval \${cv_prog_cc_flag_$cache+:} false; then :
17332  $as_echo_n "(cached) " >&6
17333else
17334
17335echo 'void f(void){}' >conftest.c
17336if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17337eval "cv_prog_cc_flag_$cache=yes"
17338else
17339eval "cv_prog_cc_flag_$cache=no"
17340fi
17341rm -f conftest conftest.o conftest.c
17342
17343fi
17344
17345if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17347$as_echo "yes" >&6; }
17348:
17349CFLAGS="$CFLAGS -mt"
17350else
17351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17352$as_echo "no" >&6; }
17353:
17354CFLAGS="$CFLAGS -D_REENTRANT"
17355fi
17356
17357		ub_have_sol_threads=yes
17358
17359else
17360
17361		as_fn_error $? "no solaris threads found." "$LINENO" 5
17362
17363fi
17364
17365	fi
17366fi
17367
17368fi # end of non-mingw check of thread libraries
17369
17370# Check for SYSLOG_FACILITY
17371
17372# Check whether --with-syslog-facility was given.
17373if test "${with_syslog_facility+set}" = set; then :
17374  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17375fi
17376
17377case "${UNBOUND_SYSLOG_FACILITY}" in
17378
17379  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17380
17381           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17382
17383esac
17384
17385cat >>confdefs.h <<_ACEOF
17386#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17387_ACEOF
17388
17389
17390# Check for dynamic library module
17391
17392# Check whether --with-dynlibmodule was given.
17393if test "${with_dynlibmodule+set}" = set; then :
17394  withval=$with_dynlibmodule;
17395else
17396   withval="no"
17397fi
17398
17399
17400if test x_$withval != x_no; then
17401
17402$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17403
17404  WITH_DYNLIBMODULE=yes
17405
17406  DYNLIBMOD_OBJ="dynlibmod.lo"
17407
17408  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17409
17410  if test $on_mingw = "no"; then
17411    # link with -ldl if not already there, for all executables because
17412    # dlopen call is in the dynlib module.  For unbound executable, also
17413    # export symbols.
17414    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17415$as_echo_n "checking for library containing dlopen... " >&6; }
17416if ${ac_cv_search_dlopen+:} false; then :
17417  $as_echo_n "(cached) " >&6
17418else
17419  ac_func_search_save_LIBS=$LIBS
17420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17421/* end confdefs.h.  */
17422
17423/* Override any GCC internal prototype to avoid an error.
17424   Use char because int might match the return type of a GCC
17425   builtin and then its argument prototype would still apply.  */
17426#ifdef __cplusplus
17427extern "C"
17428#endif
17429char dlopen ();
17430int
17431main ()
17432{
17433return dlopen ();
17434  ;
17435  return 0;
17436}
17437_ACEOF
17438for ac_lib in '' dl; do
17439  if test -z "$ac_lib"; then
17440    ac_res="none required"
17441  else
17442    ac_res=-l$ac_lib
17443    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17444  fi
17445  if ac_fn_c_try_link "$LINENO"; then :
17446  ac_cv_search_dlopen=$ac_res
17447fi
17448rm -f core conftest.err conftest.$ac_objext \
17449    conftest$ac_exeext
17450  if ${ac_cv_search_dlopen+:} false; then :
17451  break
17452fi
17453done
17454if ${ac_cv_search_dlopen+:} false; then :
17455
17456else
17457  ac_cv_search_dlopen=no
17458fi
17459rm conftest.$ac_ext
17460LIBS=$ac_func_search_save_LIBS
17461fi
17462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17463$as_echo "$ac_cv_search_dlopen" >&6; }
17464ac_res=$ac_cv_search_dlopen
17465if test "$ac_res" != no; then :
17466  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17467
17468fi
17469
17470    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17471  else
17472    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17473  fi
17474
17475fi
17476
17477# Check for PyUnbound
17478
17479# Check whether --with-pyunbound was given.
17480if test "${with_pyunbound+set}" = set; then :
17481  withval=$with_pyunbound;
17482else
17483   withval="no"
17484fi
17485
17486
17487ub_test_python=no
17488ub_with_pyunbound=no
17489if test x_$withval != x_no; then
17490   ub_with_pyunbound=yes
17491   ub_test_python=yes
17492fi
17493
17494# Check for Python module
17495
17496# Check whether --with-pythonmodule was given.
17497if test "${with_pythonmodule+set}" = set; then :
17498  withval=$with_pythonmodule;
17499else
17500   withval="no"
17501fi
17502
17503
17504ub_with_pythonmod=no
17505if test x_$withval != x_no; then
17506   ub_with_pythonmod=yes
17507   ub_test_python=yes
17508fi
17509
17510# Check for Python & SWIG only on PyUnbound or PyModule
17511if test x_$ub_test_python != x_no; then
17512
17513   # Check for Python
17514   ub_have_python=no
17515   ac_save_LIBS="$LIBS"
17516        #
17517        # Allow the use of a (user set) custom python version
17518        #
17519
17520
17521        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17522set dummy python$PYTHON_VERSION; ac_word=$2
17523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17524$as_echo_n "checking for $ac_word... " >&6; }
17525if ${ac_cv_path_PYTHON+:} false; then :
17526  $as_echo_n "(cached) " >&6
17527else
17528  case $PYTHON in
17529  [\\/]* | ?:[\\/]*)
17530  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17531  ;;
17532  *)
17533  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17534for as_dir in $PATH
17535do
17536  IFS=$as_save_IFS
17537  test -z "$as_dir" && as_dir=.
17538    for ac_exec_ext in '' $ac_executable_extensions; do
17539  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17540    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17541    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17542    break 2
17543  fi
17544done
17545  done
17546IFS=$as_save_IFS
17547
17548  ;;
17549esac
17550fi
17551PYTHON=$ac_cv_path_PYTHON
17552if test -n "$PYTHON"; then
17553  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17554$as_echo "$PYTHON" >&6; }
17555else
17556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17557$as_echo "no" >&6; }
17558fi
17559
17560
17561        if test -z "$PYTHON"; then
17562           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17563           PYTHON_VERSION=""
17564        fi
17565
17566        if test -z "$PYTHON_VERSION"; then
17567		PYTHON_VERSION=`$PYTHON -c "import sys; \
17568			print(sys.version.split()[0])"`
17569	fi
17570	# calculate the version number components.
17571
17572	v="$PYTHON_VERSION"
17573	PYTHON_VERSION_MAJOR=`echo $v | sed 's/[^0-9].*//'`
17574	if test -z "$PYTHON_VERSION_MAJOR"; then PYTHON_VERSION_MAJOR="0"; fi
17575	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17576	PYTHON_VERSION_MINOR=`echo $v | sed 's/[^0-9].*//'`
17577	if test -z "$PYTHON_VERSION_MINOR"; then PYTHON_VERSION_MINOR="0"; fi
17578	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17579	PYTHON_VERSION_PATCH=`echo $v | sed 's/[^0-9].*//'`
17580	if test -z "$PYTHON_VERSION_PATCH"; then PYTHON_VERSION_PATCH="0"; fi
17581
17582
17583	# For some systems, sysconfig exists, but has the wrong paths,
17584	# on Debian 10, for python 2.7 and 3.7. So, we check the version,
17585	# and for older versions try distutils.sysconfig first. For newer
17586	# versions>=3.10, where distutils.sysconfig is deprecated, use
17587	# sysconfig first and then attempt the other one.
17588	py_distutils_first="no"
17589	if test $PYTHON_VERSION_MAJOR -lt 3; then
17590		py_distutils_first="yes"
17591	fi
17592	if test $PYTHON_VERSION_MAJOR -eq 3 -a $PYTHON_VERSION_MINOR -lt 10; then
17593		py_distutils_first="yes"
17594	fi
17595
17596	# Check if you have the first module
17597	if test "$py_distutils_first" = "yes"; then m="distutils"; else m="sysconfig"; fi
17598	sysconfig_module=""
17599	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m Python module" >&5
17600$as_echo_n "checking for the $m Python module... " >&6; }
17601        if ac_modulecheck_result1=`$PYTHON -c "import $m" 2>&1`; then
17602                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17603$as_echo "yes" >&6; }
17604		sysconfig_module="$m"
17605	else
17606                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17607$as_echo "no" >&6; }
17608	fi
17609
17610	# if not found, try the other one.
17611	if test -z "$sysconfig_module"; then
17612		if test "$py_distutils_first" = "yes"; then m2="sysconfig"; else m2="distutils"; fi
17613		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m2 Python module" >&5
17614$as_echo_n "checking for the $m2 Python module... " >&6; }
17615		if ac_modulecheck_result2=`$PYTHON -c "import $m2" 2>&1`; then
17616			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17617$as_echo "yes" >&6; }
17618			sysconfig_module="$m2"
17619		else
17620			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17621$as_echo "no" >&6; }
17622			as_fn_error $? "cannot import Python module \"$m\", or \"$m2\".
17623	Please check your Python installation. The errors are:
17624	$m
17625	$ac_modulecheck_result1
17626	$m2
17627	$ac_modulecheck_result2" "$LINENO" 5
17628			PYTHON_VERSION=""
17629		fi
17630	fi
17631	if test "$sysconfig_module" = "distutils"; then sysconfig_module="distutils.sysconfig"; fi
17632
17633        #
17634        # Check for Python include path
17635        #
17636        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17637$as_echo_n "checking for Python include path... " >&6; }
17638        if test -z "$PYTHON_CPPFLAGS"; then
17639		if test "$sysconfig_module" = "sysconfig"; then
17640			python_path=`$PYTHON -c 'import sysconfig; \
17641				print(sysconfig.get_path("include"));'`
17642		else
17643			python_path=`$PYTHON -c "import distutils.sysconfig; \
17644				print(distutils.sysconfig.get_python_inc());"`
17645		fi
17646                if test -n "${python_path}"; then
17647                        python_path="-I$python_path"
17648                fi
17649                PYTHON_CPPFLAGS=$python_path
17650        fi
17651        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17652$as_echo "$PYTHON_CPPFLAGS" >&6; }
17653
17654
17655        #
17656        # Check for Python library path
17657        #
17658        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17659$as_echo_n "checking for Python library path... " >&6; }
17660        if test -z "$PYTHON_LDFLAGS"; then
17661                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17662                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17663        fi
17664        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17665$as_echo "$PYTHON_LDFLAGS" >&6; }
17666
17667
17668        if test -z "$PYTHON_LIBDIR"; then
17669                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17670                        print(get_config_var('LIBDIR'));"`
17671        fi
17672
17673        #
17674        # Check for site packages
17675        #
17676        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17677$as_echo_n "checking for Python site-packages path... " >&6; }
17678        if test -z "$PYTHON_SITE_PKG"; then
17679		if test "$sysconfig_module" = "sysconfig"; then
17680			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17681				print(sysconfig.get_path("platlib"));'`
17682		else
17683			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17684				print(distutils.sysconfig.get_python_lib(1,0));"`
17685		fi
17686        fi
17687        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17688$as_echo "$PYTHON_SITE_PKG" >&6; }
17689
17690
17691        #
17692        # final check to see if everything compiles alright
17693        #
17694        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17695$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17696        ac_ext=c
17697ac_cpp='$CPP $CPPFLAGS'
17698ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17699ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17700ac_compiler_gnu=$ac_cv_c_compiler_gnu
17701
17702        # save current global flags
17703        ac_save_LIBS="$LIBS"
17704        ac_save_CPPFLAGS="$CPPFLAGS"
17705
17706        LIBS="$LIBS $PYTHON_LDFLAGS"
17707        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17708        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17709/* end confdefs.h.  */
17710
17711                #include <Python.h>
17712
17713int
17714main ()
17715{
17716
17717                Py_Initialize();
17718
17719  ;
17720  return 0;
17721}
17722_ACEOF
17723if ac_fn_c_try_link "$LINENO"; then :
17724  pythonexists=yes
17725else
17726  pythonexists=no
17727fi
17728rm -f core conftest.err conftest.$ac_objext \
17729    conftest$ac_exeext conftest.$ac_ext
17730
17731        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17732$as_echo "$pythonexists" >&6; }
17733
17734        if test ! "$pythonexists" = "yes"; then
17735           as_fn_error $? "
17736  Could not link test program to Python. Maybe the main Python library has been
17737  installed in some non-standard library path. If so, pass it to configure,
17738  via the LDFLAGS environment variable.
17739  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17740  ============================================================================
17741   ERROR!
17742   You probably have to install the development version of the Python package
17743   for your distribution.  The exact name of this package varies among them.
17744  ============================================================================
17745           " "$LINENO" 5
17746          PYTHON_VERSION=""
17747        fi
17748        ac_ext=c
17749ac_cpp='$CPP $CPPFLAGS'
17750ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17751ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17752ac_compiler_gnu=$ac_cv_c_compiler_gnu
17753
17754        # turn back to default flags
17755        CPPFLAGS="$ac_save_CPPFLAGS"
17756        LIBS="$ac_save_LIBS"
17757
17758        #
17759        # all done!
17760        #
17761
17762   if test ! -z "$PYTHON_VERSION"; then
17763	badversion="no"
17764	if test "$PYTHON_VERSION_MAJOR" -lt 2; then
17765		badversion="yes"
17766	fi
17767	if test "$PYTHON_VERSION_MAJOR" -eq 2 -a "$PYTHON_VERSION_MINOR" -lt 4; then
17768		badversion="yes"
17769	fi
17770	if test "$badversion" = "yes"; then
17771		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17772	fi
17773
17774      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17775
17776      # Have Python
17777
17778$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17779
17780      if test x_$ub_with_pythonmod != x_no; then
17781        if test -n "$LIBS"; then
17782          LIBS="$PYTHON_LDFLAGS $LIBS"
17783        else
17784          LIBS="$PYTHON_LDFLAGS"
17785        fi
17786      fi
17787      PYTHON_LIBS="$PYTHON_LDFLAGS"
17788
17789      if test -n "$CPPFLAGS"; then
17790        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17791      else
17792        CPPFLAGS="$PYTHON_CPPFLAGS"
17793      fi
17794      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17795
17796	if test "x$enable_rpath" = xyes; then
17797		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17798			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17799		fi
17800	fi
17801
17802      fi
17803      ub_have_python=yes
17804      if test -n "$PKG_CONFIG" && \
17805    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17806  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17807  ac_status=$?
17808  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17809  test $ac_status = 0; }; then
17810  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17811else
17812  PC_PY_DEPENDENCY="python"
17813fi
17814
17815
17816      # Check for SWIG
17817      ub_have_swig=no
17818      # Check whether --enable-swig-version-check was given.
17819if test "${enable_swig_version_check+set}" = set; then :
17820  enableval=$enable_swig_version_check;
17821fi
17822
17823      if test "$enable_swig_version_check" = "yes"; then
17824
17825        # Extract the first word of "swig", so it can be a program name with args.
17826set dummy swig; ac_word=$2
17827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17828$as_echo_n "checking for $ac_word... " >&6; }
17829if ${ac_cv_path_SWIG+:} false; then :
17830  $as_echo_n "(cached) " >&6
17831else
17832  case $SWIG in
17833  [\\/]* | ?:[\\/]*)
17834  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17835  ;;
17836  *)
17837  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17838for as_dir in $PATH
17839do
17840  IFS=$as_save_IFS
17841  test -z "$as_dir" && as_dir=.
17842    for ac_exec_ext in '' $ac_executable_extensions; do
17843  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17844    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17845    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17846    break 2
17847  fi
17848done
17849  done
17850IFS=$as_save_IFS
17851
17852  ;;
17853esac
17854fi
17855SWIG=$ac_cv_path_SWIG
17856if test -n "$SWIG"; then
17857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17858$as_echo "$SWIG" >&6; }
17859else
17860  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17861$as_echo "no" >&6; }
17862fi
17863
17864
17865        if test -z "$SWIG" ; then
17866                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17867$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17868                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17869        elif test -n "2.0.1" ; then
17870                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17871$as_echo_n "checking for SWIG version... " >&6; }
17872                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'`
17873                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17874$as_echo "$swig_version" >&6; }
17875                if test -n "$swig_version" ; then
17876                        # Calculate the required version number components
17877                        required=2.0.1
17878                        required_major=`echo $required | sed 's/[^0-9].*//'`
17879                        if test -z "$required_major" ; then
17880                                required_major=0
17881                        fi
17882                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17883                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17884                        if test -z "$required_minor" ; then
17885                                required_minor=0
17886                        fi
17887                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17888                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17889                        if test -z "$required_patch" ; then
17890                                required_patch=0
17891                        fi
17892                        # Calculate the available version number components
17893                        available=$swig_version
17894                        available_major=`echo $available | sed 's/[^0-9].*//'`
17895                        if test -z "$available_major" ; then
17896                                available_major=0
17897                        fi
17898                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17899                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17900                        if test -z "$available_minor" ; then
17901                                available_minor=0
17902                        fi
17903                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17904                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17905                        if test -z "$available_patch" ; then
17906                                available_patch=0
17907                        fi
17908			badversion=0
17909			if test $available_major -lt $required_major ; then
17910				badversion=1
17911			fi
17912                        if test $available_major -eq $required_major \
17913                                -a $available_minor -lt $required_minor ; then
17914				badversion=1
17915			fi
17916                        if test $available_major -eq $required_major \
17917                                -a $available_minor -eq $required_minor \
17918                                -a $available_patch -lt $required_patch ; then
17919				badversion=1
17920			fi
17921			if test $badversion -eq 1 ; then
17922                                { $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
17923$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;}
17924                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17925                        else
17926                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17927$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17928                                SWIG_LIB=`$SWIG -swiglib`
17929                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17930$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17931                        fi
17932                else
17933                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17934$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17935                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17936                fi
17937        fi
17938
17939
17940      else
17941
17942        # Extract the first word of "swig", so it can be a program name with args.
17943set dummy swig; ac_word=$2
17944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17945$as_echo_n "checking for $ac_word... " >&6; }
17946if ${ac_cv_path_SWIG+:} false; then :
17947  $as_echo_n "(cached) " >&6
17948else
17949  case $SWIG in
17950  [\\/]* | ?:[\\/]*)
17951  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17952  ;;
17953  *)
17954  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17955for as_dir in $PATH
17956do
17957  IFS=$as_save_IFS
17958  test -z "$as_dir" && as_dir=.
17959    for ac_exec_ext in '' $ac_executable_extensions; do
17960  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17961    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17962    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17963    break 2
17964  fi
17965done
17966  done
17967IFS=$as_save_IFS
17968
17969  ;;
17970esac
17971fi
17972SWIG=$ac_cv_path_SWIG
17973if test -n "$SWIG"; then
17974  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17975$as_echo "$SWIG" >&6; }
17976else
17977  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17978$as_echo "no" >&6; }
17979fi
17980
17981
17982        if test -z "$SWIG" ; then
17983                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17984$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17985                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17986        elif test -n "" ; then
17987                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17988$as_echo_n "checking for SWIG version... " >&6; }
17989                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'`
17990                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17991$as_echo "$swig_version" >&6; }
17992                if test -n "$swig_version" ; then
17993                        # Calculate the required version number components
17994                        required=
17995                        required_major=`echo $required | sed 's/[^0-9].*//'`
17996                        if test -z "$required_major" ; then
17997                                required_major=0
17998                        fi
17999                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
18000                        required_minor=`echo $required | sed 's/[^0-9].*//'`
18001                        if test -z "$required_minor" ; then
18002                                required_minor=0
18003                        fi
18004                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
18005                        required_patch=`echo $required | sed 's/[^0-9].*//'`
18006                        if test -z "$required_patch" ; then
18007                                required_patch=0
18008                        fi
18009                        # Calculate the available version number components
18010                        available=$swig_version
18011                        available_major=`echo $available | sed 's/[^0-9].*//'`
18012                        if test -z "$available_major" ; then
18013                                available_major=0
18014                        fi
18015                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
18016                        available_minor=`echo $available | sed 's/[^0-9].*//'`
18017                        if test -z "$available_minor" ; then
18018                                available_minor=0
18019                        fi
18020                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
18021                        available_patch=`echo $available | sed 's/[^0-9].*//'`
18022                        if test -z "$available_patch" ; then
18023                                available_patch=0
18024                        fi
18025			badversion=0
18026			if test $available_major -lt $required_major ; then
18027				badversion=1
18028			fi
18029                        if test $available_major -eq $required_major \
18030                                -a $available_minor -lt $required_minor ; then
18031				badversion=1
18032			fi
18033                        if test $available_major -eq $required_major \
18034                                -a $available_minor -eq $required_minor \
18035                                -a $available_patch -lt $required_patch ; then
18036				badversion=1
18037			fi
18038			if test $badversion -eq 1 ; then
18039                                { $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
18040$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
18041                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
18042                        else
18043                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
18044$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
18045                                SWIG_LIB=`$SWIG -swiglib`
18046                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
18047$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
18048                        fi
18049                else
18050                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
18051$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
18052                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
18053                fi
18054        fi
18055
18056
18057      fi
18058      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
18059$as_echo_n "checking SWIG... " >&6; }
18060      if test ! -x "$SWIG"; then
18061         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
18062      else
18063
18064$as_echo "#define HAVE_SWIG 1" >>confdefs.h
18065
18066         swig="$SWIG"
18067
18068         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
18069$as_echo "present" >&6; }
18070
18071         # If have Python & SWIG
18072         # Declare PythonMod
18073         if test x_$ub_with_pythonmod != x_no; then
18074
18075$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
18076
18077            WITH_PYTHONMODULE=yes
18078
18079	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
18080
18081	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
18082
18083	    PYTHONMOD_INSTALL=pythonmod-install
18084
18085	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
18086
18087         fi
18088
18089         # Declare PyUnbound
18090         if test x_$ub_with_pyunbound != x_no; then
18091
18092$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
18093
18094            WITH_PYUNBOUND=yes
18095
18096	    PYUNBOUND_OBJ="libunbound_wrap.lo"
18097
18098	    PYUNBOUND_TARGET="_unbound.la"
18099
18100	    PYUNBOUND_INSTALL=pyunbound-install
18101
18102	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
18103
18104         fi
18105      fi
18106   else
18107      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
18108$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
18109      ub_with_pyunbound=no
18110      ub_with_pythonmod=no
18111   fi
18112fi
18113
18114if test "`uname`" = "NetBSD"; then
18115	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
18116
18117fi
18118
18119if test "`uname`" = "Linux"; then
18120	# splint cannot parse modern c99 header files
18121	GCC_DOCKER_LINTFLAGS='-syntax'
18122
18123fi
18124CONFIG_DATE=`date +%Y%m%d`
18125
18126
18127# Checks for libraries.
18128
18129# libnss
18130USE_NSS="no"
18131
18132# Check whether --with-nss was given.
18133if test "${with_nss+set}" = set; then :
18134  withval=$with_nss;
18135	USE_NSS="yes"
18136
18137$as_echo "#define HAVE_NSS 1" >>confdefs.h
18138
18139	if test "$withval" != "" -a "$withval" != "yes"; then
18140		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
18141		LDFLAGS="$LDFLAGS -L$withval/lib"
18142
18143	if test "x$enable_rpath" = xyes; then
18144		if echo "$withval/lib" | grep "^/" >/dev/null; then
18145			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18146		fi
18147	fi
18148
18149		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
18150	else
18151		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
18152		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
18153	fi
18154        LIBS="$LIBS -lnss3 -lnspr4"
18155	SSLLIB=""
18156	PC_CRYPTO_DEPENDENCY="nss nspr"
18157
18158
18159
18160fi
18161
18162
18163# libnettle
18164USE_NETTLE="no"
18165
18166# Check whether --with-nettle was given.
18167if test "${with_nettle+set}" = set; then :
18168  withval=$with_nettle;
18169	USE_NETTLE="yes"
18170
18171$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
18172
18173	for ac_header in nettle/dsa-compat.h
18174do :
18175  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
18176"
18177if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
18178  cat >>confdefs.h <<_ACEOF
18179#define HAVE_NETTLE_DSA_COMPAT_H 1
18180_ACEOF
18181
18182fi
18183
18184done
18185
18186	if test "$withval" != "" -a "$withval" != "yes"; then
18187		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
18188		LDFLAGS="$LDFLAGS -L$withval/lib"
18189
18190	if test "x$enable_rpath" = xyes; then
18191		if echo "$withval/lib" | grep "^/" >/dev/null; then
18192			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18193		fi
18194	fi
18195
18196	else
18197		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
18198	fi
18199        LIBS="$LIBS -lhogweed -lnettle -lgmp"
18200	SSLLIB=""
18201	PC_CRYPTO_DEPENDENCY="hogweed nettle"
18202
18203
18204
18205fi
18206
18207
18208# openssl
18209if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18210
18211
18212# Check whether --with-ssl was given.
18213if test "${with_ssl+set}" = set; then :
18214  withval=$with_ssl;
18215
18216else
18217
18218            withval="yes"
18219
18220fi
18221
18222    if test x_$withval = x_no; then
18223	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
18224    fi
18225
18226    withval=$withval
18227    if test x_$withval != x_no; then
18228        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
18229$as_echo_n "checking for SSL... " >&6; }
18230	if test -n "$withval"; then
18231										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
18232			ssldir="$withval"
18233			found_ssl="yes"
18234			withval=""
18235			ssldir_include="$ssldir"
18236						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
18237			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18238				: # found here
18239			else
18240				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
18241				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18242					: # found here
18243				else
18244					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
18245				fi
18246			fi
18247		fi
18248	fi
18249        if test x_$withval = x_ -o x_$withval = x_yes; then
18250            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18251        fi
18252        for dir in $withval; do
18253            ssldir="$dir"
18254            if test -f "$dir/include/openssl/ssl.h"; then
18255                found_ssl="yes"
18256		ssldir_include="$ssldir/include"
18257		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18258			ssldir_lib="$ssldir/lib64"
18259		else
18260			ssldir_lib="$ssldir/lib"
18261		fi
18262                break;
18263            fi
18264        done
18265        if test x_$found_ssl != x_yes; then
18266            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18267        else
18268            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18269$as_echo "found in $ssldir" >&6; }
18270
18271cat >>confdefs.h <<_ACEOF
18272#define HAVE_SSL /**/
18273_ACEOF
18274
18275            HAVE_SSL=yes
18276	                if test "$ssldir" != "/usr"; then
18277		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18278		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18279		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18280		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18281
18282	if test "x$enable_rpath" = xyes; then
18283		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18284			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18285		fi
18286	fi
18287
18288	    fi
18289
18290            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18291$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18292            LIBS="$LIBS -lcrypto"
18293            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18294            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18295/* end confdefs.h.  */
18296
18297int
18298main ()
18299{
18300
18301                int EVP_sha256(void);
18302                (void)EVP_sha256();
18303
18304  ;
18305  return 0;
18306}
18307_ACEOF
18308if ac_fn_c_try_link "$LINENO"; then :
18309
18310                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18311$as_echo "yes" >&6; }
18312
18313$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18314
18315
18316else
18317
18318                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18319$as_echo "no" >&6; }
18320                # check if -lwsock32 or -lgdi32 are needed.
18321                BAKLIBS="$LIBS"
18322                BAKSSLLIBS="$LIBSSL_LIBS"
18323		LIBS="$LIBS -lgdi32 -lws2_32"
18324		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18325                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18326$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18327                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18328/* end confdefs.h.  */
18329
18330int
18331main ()
18332{
18333
18334                    int EVP_sha256(void);
18335                    (void)EVP_sha256();
18336
18337  ;
18338  return 0;
18339}
18340_ACEOF
18341if ac_fn_c_try_link "$LINENO"; then :
18342
18343
18344$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18345
18346                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18347$as_echo "yes" >&6; }
18348
18349else
18350
18351                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18352$as_echo "no" >&6; }
18353                    LIBS="$BAKLIBS"
18354                    LIBSSL_LIBS="$BAKSSLLIBS"
18355                    LIBS="$LIBS -ldl"
18356                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18357                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18358$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18359                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18360/* end confdefs.h.  */
18361
18362int
18363main ()
18364{
18365
18366                        int EVP_sha256(void);
18367                        (void)EVP_sha256();
18368
18369  ;
18370  return 0;
18371}
18372_ACEOF
18373if ac_fn_c_try_link "$LINENO"; then :
18374
18375
18376$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18377
18378                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18379$as_echo "yes" >&6; }
18380
18381else
18382
18383                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18384$as_echo "no" >&6; }
18385                        LIBS="$BAKLIBS"
18386                        LIBSSL_LIBS="$BAKSSLLIBS"
18387                        LIBS="$LIBS -ldl -pthread"
18388                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18389                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18390$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18391                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18392/* end confdefs.h.  */
18393
18394int
18395main ()
18396{
18397
18398                            int EVP_sha256(void);
18399                            (void)EVP_sha256();
18400
18401  ;
18402  return 0;
18403}
18404_ACEOF
18405if ac_fn_c_try_link "$LINENO"; then :
18406
18407
18408$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18409
18410                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18411$as_echo "yes" >&6; }
18412
18413else
18414
18415                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18416$as_echo "no" >&6; }
18417                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18418
18419fi
18420rm -f core conftest.err conftest.$ac_objext \
18421    conftest$ac_exeext conftest.$ac_ext
18422
18423fi
18424rm -f core conftest.err conftest.$ac_objext \
18425    conftest$ac_exeext conftest.$ac_ext
18426
18427fi
18428rm -f core conftest.err conftest.$ac_objext \
18429    conftest$ac_exeext conftest.$ac_ext
18430
18431fi
18432rm -f core conftest.err conftest.$ac_objext \
18433    conftest$ac_exeext conftest.$ac_ext
18434        fi
18435
18436
18437    fi
18438for ac_header in openssl/ssl.h
18439do :
18440  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18441"
18442if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18443  cat >>confdefs.h <<_ACEOF
18444#define HAVE_OPENSSL_SSL_H 1
18445_ACEOF
18446
18447fi
18448
18449done
18450
18451for ac_header in openssl/err.h
18452do :
18453  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18454"
18455if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18456  cat >>confdefs.h <<_ACEOF
18457#define HAVE_OPENSSL_ERR_H 1
18458_ACEOF
18459
18460fi
18461
18462done
18463
18464for ac_header in openssl/rand.h
18465do :
18466  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18467"
18468if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18469  cat >>confdefs.h <<_ACEOF
18470#define HAVE_OPENSSL_RAND_H 1
18471_ACEOF
18472
18473fi
18474
18475done
18476
18477
18478
18479
18480# check if libssl needs libdl
18481BAKLIBS="$LIBS"
18482LIBS="-lssl $LIBS"
18483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18484$as_echo_n "checking if libssl needs libdl... " >&6; }
18485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18486/* end confdefs.h.  */
18487
18488/* Override any GCC internal prototype to avoid an error.
18489   Use char because int might match the return type of a GCC
18490   builtin and then its argument prototype would still apply.  */
18491#ifdef __cplusplus
18492extern "C"
18493#endif
18494char SSL_CTX_new ();
18495int
18496main ()
18497{
18498return SSL_CTX_new ();
18499  ;
18500  return 0;
18501}
18502_ACEOF
18503if ac_fn_c_try_link "$LINENO"; then :
18504
18505	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18506$as_echo "no" >&6; }
18507	LIBS="$BAKLIBS"
18508
18509else
18510
18511	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18512$as_echo "yes" >&6; }
18513	LIBS="$BAKLIBS"
18514	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18515$as_echo_n "checking for library containing dlopen... " >&6; }
18516if ${ac_cv_search_dlopen+:} false; then :
18517  $as_echo_n "(cached) " >&6
18518else
18519  ac_func_search_save_LIBS=$LIBS
18520cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18521/* end confdefs.h.  */
18522
18523/* Override any GCC internal prototype to avoid an error.
18524   Use char because int might match the return type of a GCC
18525   builtin and then its argument prototype would still apply.  */
18526#ifdef __cplusplus
18527extern "C"
18528#endif
18529char dlopen ();
18530int
18531main ()
18532{
18533return dlopen ();
18534  ;
18535  return 0;
18536}
18537_ACEOF
18538for ac_lib in '' dl; do
18539  if test -z "$ac_lib"; then
18540    ac_res="none required"
18541  else
18542    ac_res=-l$ac_lib
18543    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18544  fi
18545  if ac_fn_c_try_link "$LINENO"; then :
18546  ac_cv_search_dlopen=$ac_res
18547fi
18548rm -f core conftest.err conftest.$ac_objext \
18549    conftest$ac_exeext
18550  if ${ac_cv_search_dlopen+:} false; then :
18551  break
18552fi
18553done
18554if ${ac_cv_search_dlopen+:} false; then :
18555
18556else
18557  ac_cv_search_dlopen=no
18558fi
18559rm conftest.$ac_ext
18560LIBS=$ac_func_search_save_LIBS
18561fi
18562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18563$as_echo "$ac_cv_search_dlopen" >&6; }
18564ac_res=$ac_cv_search_dlopen
18565if test "$ac_res" != no; then :
18566  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18567
18568fi
18569
18570
18571fi
18572rm -f core conftest.err conftest.$ac_objext \
18573    conftest$ac_exeext conftest.$ac_ext
18574SSLLIB="-lssl"
18575
18576PC_CRYPTO_DEPENDENCY=""
18577
18578
18579# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18580BAKLIBS="$LIBS"
18581LIBS="-lssl $LIBS"
18582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18583$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18585/* end confdefs.h.  */
18586
18587int
18588main ()
18589{
18590
18591	int EVP_sha256(void);
18592	(void)EVP_sha256();
18593
18594  ;
18595  return 0;
18596}
18597_ACEOF
18598if ac_fn_c_try_link "$LINENO"; then :
18599
18600	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18601$as_echo "no" >&6; }
18602	LIBS="$BAKLIBS"
18603
18604else
18605
18606	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18607$as_echo "yes" >&6; }
18608	LIBS="$BAKLIBS"
18609	LIBS="$LIBS -lcrypt32"
18610
18611fi
18612rm -f core conftest.err conftest.$ac_objext \
18613    conftest$ac_exeext conftest.$ac_ext
18614
18615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18616$as_echo_n "checking for LibreSSL... " >&6; }
18617if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18618	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18619$as_echo "yes" >&6; }
18620
18621$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18622
18623	# libressl provides these compat functions, but they may also be
18624	# declared by the OS in libc.  See if they have been declared.
18625	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18626if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18627  ac_have_decl=1
18628else
18629  ac_have_decl=0
18630fi
18631
18632cat >>confdefs.h <<_ACEOF
18633#define HAVE_DECL_STRLCPY $ac_have_decl
18634_ACEOF
18635ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18636if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18637  ac_have_decl=1
18638else
18639  ac_have_decl=0
18640fi
18641
18642cat >>confdefs.h <<_ACEOF
18643#define HAVE_DECL_STRLCAT $ac_have_decl
18644_ACEOF
18645ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18646if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18647  ac_have_decl=1
18648else
18649  ac_have_decl=0
18650fi
18651
18652cat >>confdefs.h <<_ACEOF
18653#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18654_ACEOF
18655ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18656if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18657  ac_have_decl=1
18658else
18659  ac_have_decl=0
18660fi
18661
18662cat >>confdefs.h <<_ACEOF
18663#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18664_ACEOF
18665
18666else
18667	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18668$as_echo "no" >&6; }
18669fi
18670for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h openssl/core_names.h openssl/param_build.h
18671do :
18672  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18673ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18674"
18675if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18676  cat >>confdefs.h <<_ACEOF
18677#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18678_ACEOF
18679
18680fi
18681
18682done
18683
18684for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_default_properties_is_fips_enabled EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ENGINE_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback EVP_MAC_CTX_set_params OSSL_PARAM_BLD_new BIO_set_callback_ex
18685do :
18686  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18687ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18688if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18689  cat >>confdefs.h <<_ACEOF
18690#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18691_ACEOF
18692
18693fi
18694done
18695
18696
18697# these check_funcs need -lssl
18698BAKLIBS="$LIBS"
18699LIBS="-lssl $LIBS"
18700for ac_func in OPENSSL_init_ssl SSL_CTX_set_security_level SSL_set1_host SSL_get0_peername X509_VERIFY_PARAM_set1_host SSL_CTX_set_ciphersuites SSL_CTX_set_tlsext_ticket_key_evp_cb SSL_CTX_set_alpn_select_cb SSL_get0_alpn_selected SSL_CTX_set_alpn_protos SSL_get1_peer_certificate
18701do :
18702  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18703ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18704if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18705  cat >>confdefs.h <<_ACEOF
18706#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18707_ACEOF
18708
18709fi
18710done
18711
18712LIBS="$BAKLIBS"
18713
18714ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18715$ac_includes_default
18716#ifdef HAVE_OPENSSL_ERR_H
18717#include <openssl/err.h>
18718#endif
18719
18720#ifdef HAVE_OPENSSL_RAND_H
18721#include <openssl/rand.h>
18722#endif
18723
18724#ifdef HAVE_OPENSSL_CONF_H
18725#include <openssl/conf.h>
18726#endif
18727
18728#ifdef HAVE_OPENSSL_ENGINE_H
18729#include <openssl/engine.h>
18730#endif
18731#include <openssl/ssl.h>
18732#include <openssl/evp.h>
18733
18734"
18735if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18736  ac_have_decl=1
18737else
18738  ac_have_decl=0
18739fi
18740
18741cat >>confdefs.h <<_ACEOF
18742#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18743_ACEOF
18744ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18745$ac_includes_default
18746#ifdef HAVE_OPENSSL_ERR_H
18747#include <openssl/err.h>
18748#endif
18749
18750#ifdef HAVE_OPENSSL_RAND_H
18751#include <openssl/rand.h>
18752#endif
18753
18754#ifdef HAVE_OPENSSL_CONF_H
18755#include <openssl/conf.h>
18756#endif
18757
18758#ifdef HAVE_OPENSSL_ENGINE_H
18759#include <openssl/engine.h>
18760#endif
18761#include <openssl/ssl.h>
18762#include <openssl/evp.h>
18763
18764"
18765if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18766  ac_have_decl=1
18767else
18768  ac_have_decl=0
18769fi
18770
18771cat >>confdefs.h <<_ACEOF
18772#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18773_ACEOF
18774ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18775$ac_includes_default
18776#ifdef HAVE_OPENSSL_ERR_H
18777#include <openssl/err.h>
18778#endif
18779
18780#ifdef HAVE_OPENSSL_RAND_H
18781#include <openssl/rand.h>
18782#endif
18783
18784#ifdef HAVE_OPENSSL_CONF_H
18785#include <openssl/conf.h>
18786#endif
18787
18788#ifdef HAVE_OPENSSL_ENGINE_H
18789#include <openssl/engine.h>
18790#endif
18791#include <openssl/ssl.h>
18792#include <openssl/evp.h>
18793
18794"
18795if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18796  ac_have_decl=1
18797else
18798  ac_have_decl=0
18799fi
18800
18801cat >>confdefs.h <<_ACEOF
18802#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18803_ACEOF
18804
18805
18806if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18807# check function return type.
18808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18809$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18811/* end confdefs.h.  */
18812
18813#ifdef HAVE_OPENSSL_ERR_H
18814#include <openssl/err.h>
18815#endif
18816
18817#ifdef HAVE_OPENSSL_RAND_H
18818#include <openssl/rand.h>
18819#endif
18820
18821#ifdef HAVE_OPENSSL_CONF_H
18822#include <openssl/conf.h>
18823#endif
18824
18825#ifdef HAVE_OPENSSL_ENGINE_H
18826#include <openssl/engine.h>
18827#endif
18828#include <openssl/ssl.h>
18829#include <openssl/evp.h>
18830
18831int
18832main ()
18833{
18834
18835	HMAC_CTX* hmac_ctx = NULL;
18836	void* hmac_key = NULL;
18837	const EVP_MD* digest = NULL;
18838	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18839	(void)x;
18840
18841  ;
18842  return 0;
18843}
18844_ACEOF
18845if ac_fn_c_try_compile "$LINENO"; then :
18846
18847	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18848$as_echo "int" >&6; }
18849
18850else
18851
18852	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18853$as_echo "void" >&6; }
18854
18855$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18856
18857
18858fi
18859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18860fi
18861
18862fi
18863
18864
18865# libbsd
18866
18867# Check whether --with-libbsd was given.
18868if test "${with_libbsd+set}" = set; then :
18869  withval=$with_libbsd;
18870	for ac_header in bsd/string.h bsd/stdlib.h
18871do :
18872  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18873ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18874"
18875if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18876  cat >>confdefs.h <<_ACEOF
18877#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18878_ACEOF
18879
18880fi
18881
18882done
18883
18884	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18885		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18886			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18888$as_echo_n "checking for library containing $func... " >&6; }
18889if eval \${$as_ac_Search+:} false; then :
18890  $as_echo_n "(cached) " >&6
18891else
18892  ac_func_search_save_LIBS=$LIBS
18893cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18894/* end confdefs.h.  */
18895
18896/* Override any GCC internal prototype to avoid an error.
18897   Use char because int might match the return type of a GCC
18898   builtin and then its argument prototype would still apply.  */
18899#ifdef __cplusplus
18900extern "C"
18901#endif
18902char $func ();
18903int
18904main ()
18905{
18906return $func ();
18907  ;
18908  return 0;
18909}
18910_ACEOF
18911for ac_lib in '' bsd; do
18912  if test -z "$ac_lib"; then
18913    ac_res="none required"
18914  else
18915    ac_res=-l$ac_lib
18916    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18917  fi
18918  if ac_fn_c_try_link "$LINENO"; then :
18919  eval "$as_ac_Search=\$ac_res"
18920fi
18921rm -f core conftest.err conftest.$ac_objext \
18922    conftest$ac_exeext
18923  if eval \${$as_ac_Search+:} false; then :
18924  break
18925fi
18926done
18927if eval \${$as_ac_Search+:} false; then :
18928
18929else
18930  eval "$as_ac_Search=no"
18931fi
18932rm conftest.$ac_ext
18933LIBS=$ac_func_search_save_LIBS
18934fi
18935eval ac_res=\$$as_ac_Search
18936	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18937$as_echo "$ac_res" >&6; }
18938eval ac_res=\$$as_ac_Search
18939if test "$ac_res" != no; then :
18940  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18941
18942
18943$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18944
18945				PC_LIBBSD_DEPENDENCY=libbsd
18946
18947
18948fi
18949
18950		done
18951	fi
18952
18953fi
18954
18955
18956# Check whether --enable-sha1 was given.
18957if test "${enable_sha1+set}" = set; then :
18958  enableval=$enable_sha1;
18959fi
18960
18961case "$enable_sha1" in
18962	no)
18963	;;
18964	yes|*)
18965
18966$as_echo "#define USE_SHA1 1" >>confdefs.h
18967
18968	;;
18969esac
18970
18971
18972# Check whether --enable-sha2 was given.
18973if test "${enable_sha2+set}" = set; then :
18974  enableval=$enable_sha2;
18975fi
18976
18977case "$enable_sha2" in
18978	no)
18979	;;
18980	yes|*)
18981
18982$as_echo "#define USE_SHA2 1" >>confdefs.h
18983
18984	;;
18985esac
18986
18987# Check whether --enable-subnet was given.
18988if test "${enable_subnet+set}" = set; then :
18989  enableval=$enable_subnet;
18990fi
18991
18992case "$enable_subnet" in
18993	yes)
18994
18995$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18996
18997	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18998
18999	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
19000
19001	;;
19002	no|*)
19003	;;
19004esac
19005
19006# check whether gost also works
19007
19008# Check whether --enable-gost was given.
19009if test "${enable_gost+set}" = set; then :
19010  enableval=$enable_gost;
19011fi
19012
19013use_gost="no"
19014if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19015case "$enable_gost" in
19016	no)
19017	;;
19018	*)
19019	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
19020if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
19021  :
19022else
19023  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
19024fi
19025
19026	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
19027if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
19028
19029else
19030  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
19031fi
19032
19033
19034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
19035$as_echo_n "checking if GOST works... " >&6; }
19036if test c${cross_compiling} = cno; then
19037BAKCFLAGS="$CFLAGS"
19038if test -n "$ssldir"; then
19039	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
19040fi
19041if test "$cross_compiling" = yes; then :
19042  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
19043$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19044as_fn_error $? "cannot run test program while cross compiling
19045See \`config.log' for more details" "$LINENO" 5; }
19046else
19047  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19048/* end confdefs.h.  */
19049
19050#include <string.h>
19051#include <openssl/ssl.h>
19052#include <openssl/evp.h>
19053#include <openssl/engine.h>
19054#include <openssl/conf.h>
19055/* routine to load gost (from sldns) */
19056int load_gost_id(void)
19057{
19058	static int gost_id = 0;
19059	const EVP_PKEY_ASN1_METHOD* meth;
19060	ENGINE* e;
19061
19062	if(gost_id) return gost_id;
19063
19064	/* see if configuration loaded gost implementation from other engine*/
19065	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
19066	if(meth) {
19067		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19068		return gost_id;
19069	}
19070
19071	/* see if engine can be loaded already */
19072	e = ENGINE_by_id("gost");
19073	if(!e) {
19074		/* load it ourself, in case statically linked */
19075		ENGINE_load_builtin_engines();
19076		ENGINE_load_dynamic();
19077		e = ENGINE_by_id("gost");
19078	}
19079	if(!e) {
19080		/* no gost engine in openssl */
19081		return 0;
19082	}
19083	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
19084		ENGINE_finish(e);
19085		ENGINE_free(e);
19086		return 0;
19087	}
19088
19089	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
19090	if(!meth) {
19091		/* algo not found */
19092		ENGINE_finish(e);
19093		ENGINE_free(e);
19094		return 0;
19095	}
19096	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19097	return gost_id;
19098}
19099int main(void) {
19100	EVP_MD_CTX* ctx;
19101	const EVP_MD* md;
19102	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
19103	const char* str = "Hello world";
19104	const unsigned char check[] = {
19105		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
19106		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
19107		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
19108		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
19109	};
19110	OPENSSL_config(NULL);
19111	(void)load_gost_id();
19112	md = EVP_get_digestbyname("md_gost94");
19113	if(!md) return 1;
19114	memset(digest, 0, sizeof(digest));
19115	ctx = EVP_MD_CTX_create();
19116	if(!ctx) return 2;
19117	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
19118	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
19119	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
19120	/* uncomment to see the hash calculated.
19121		{int i;
19122		for(i=0; i<32; i++)
19123			printf(" %2.2x", (int)digest[i]);
19124		printf("\n");}
19125	*/
19126	if(memcmp(digest, check, sizeof(check)) != 0)
19127		return 6;
19128	return 0;
19129}
19130
19131_ACEOF
19132if ac_fn_c_try_run "$LINENO"; then :
19133  eval "ac_cv_c_gost_works=yes"
19134else
19135  eval "ac_cv_c_gost_works=no"
19136fi
19137rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19138  conftest.$ac_objext conftest.beam conftest.$ac_ext
19139fi
19140
19141CFLAGS="$BAKCFLAGS"
19142else
19143eval "ac_cv_c_gost_works=maybe"
19144fi
19145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
19146$as_echo "$ac_cv_c_gost_works" >&6; }
19147
19148	if test "$ac_cv_c_gost_works" != no; then
19149		use_gost="yes"
19150
19151$as_echo "#define USE_GOST 1" >>confdefs.h
19152
19153	fi
19154	;;
19155esac
19156fi
19157# Check whether --enable-ecdsa was given.
19158if test "${enable_ecdsa+set}" = set; then :
19159  enableval=$enable_ecdsa;
19160fi
19161
19162use_ecdsa="no"
19163case "$enable_ecdsa" in
19164    no)
19165      ;;
19166    *)
19167      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19168	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
19169if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
19170
19171else
19172  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19173fi
19174
19175	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
19176if test "x$ac_cv_func_SHA384_Init" = xyes; then :
19177
19178else
19179  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19180fi
19181
19182	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
19183#include <openssl/evp.h>
19184
19185"
19186if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
19187  ac_have_decl=1
19188else
19189  ac_have_decl=0
19190fi
19191
19192cat >>confdefs.h <<_ACEOF
19193#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
19194_ACEOF
19195if test $ac_have_decl = 1; then :
19196
19197else
19198  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19199fi
19200ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
19201#include <openssl/evp.h>
19202
19203"
19204if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
19205  ac_have_decl=1
19206else
19207  ac_have_decl=0
19208fi
19209
19210cat >>confdefs.h <<_ACEOF
19211#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
19212_ACEOF
19213if test $ac_have_decl = 1; then :
19214
19215else
19216  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19217fi
19218
19219	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
19220	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
19221$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
19222	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
19223		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
19224		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19225$as_echo "no" >&6; }
19226
19227cat >>confdefs.h <<_ACEOF
19228#define USE_ECDSA_EVP_WORKAROUND 1
19229_ACEOF
19230
19231		else
19232		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19233$as_echo "yes" >&6; }
19234		fi
19235	      else
19236		# not OpenSSL, thus likely LibreSSL, which supports it
19237		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19238$as_echo "yes" >&6; }
19239	      fi
19240      fi
19241      # we now know we have ECDSA and the required curves.
19242
19243cat >>confdefs.h <<_ACEOF
19244#define USE_ECDSA 1
19245_ACEOF
19246
19247      use_ecdsa="yes"
19248      ;;
19249esac
19250
19251# Check whether --enable-dsa was given.
19252if test "${enable_dsa+set}" = set; then :
19253  enableval=$enable_dsa;
19254fi
19255
19256use_dsa="no"
19257case "$enable_dsa" in
19258    yes)
19259      # detect if DSA is supported, and turn it off if not.
19260      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19261      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19262if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19263
19264      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19265ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19266$ac_includes_default
19267#ifdef HAVE_OPENSSL_ERR_H
19268#include <openssl/err.h>
19269#endif
19270
19271#ifdef HAVE_OPENSSL_RAND_H
19272#include <openssl/rand.h>
19273#endif
19274
19275#ifdef HAVE_OPENSSL_CONF_H
19276#include <openssl/conf.h>
19277#endif
19278
19279#ifdef HAVE_OPENSSL_ENGINE_H
19280#include <openssl/engine.h>
19281#endif
19282
19283"
19284if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19285
19286
19287cat >>confdefs.h <<_ACEOF
19288#define USE_DSA 1
19289_ACEOF
19290
19291
19292else
19293  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19294               fi
19295fi
19296
19297
19298else
19299  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19300               fi
19301fi
19302
19303      else
19304
19305cat >>confdefs.h <<_ACEOF
19306#define USE_DSA 1
19307_ACEOF
19308
19309      fi
19310      ;;
19311    *)
19312      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19313      # support DSA for DNSSEC Validation.
19314      ;;
19315esac
19316
19317
19318# Check whether --with-deprecate-rsa-1024 was given.
19319if test "${with_deprecate_rsa_1024+set}" = set; then :
19320  withval=$with_deprecate_rsa_1024;
19321fi
19322
19323if test "$with_deprecate_rsa_1024" = "yes"; then
19324
19325$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19326
19327fi
19328
19329# Check whether --enable-ed25519 was given.
19330if test "${enable_ed25519+set}" = set; then :
19331  enableval=$enable_ed25519;
19332fi
19333
19334use_ed25519="no"
19335case "$enable_ed25519" in
19336    no)
19337      ;;
19338    *)
19339      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19340	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19341#include <openssl/evp.h>
19342
19343"
19344if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19345  ac_have_decl=1
19346else
19347  ac_have_decl=0
19348fi
19349
19350cat >>confdefs.h <<_ACEOF
19351#define HAVE_DECL_NID_ED25519 $ac_have_decl
19352_ACEOF
19353if test $ac_have_decl = 1; then :
19354
19355      		use_ed25519="yes"
19356
19357else
19358   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19359	      	fi
19360fi
19361
19362      fi
19363      if test $USE_NETTLE = "yes"; then
19364		for ac_header in nettle/eddsa.h
19365do :
19366  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19367"
19368if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19369  cat >>confdefs.h <<_ACEOF
19370#define HAVE_NETTLE_EDDSA_H 1
19371_ACEOF
19372 use_ed25519="yes"
19373fi
19374
19375done
19376
19377      fi
19378      if test $use_ed25519 = "yes"; then
19379
19380cat >>confdefs.h <<_ACEOF
19381#define USE_ED25519 1
19382_ACEOF
19383
19384      fi
19385      ;;
19386esac
19387
19388# Check whether --enable-ed448 was given.
19389if test "${enable_ed448+set}" = set; then :
19390  enableval=$enable_ed448;
19391fi
19392
19393use_ed448="no"
19394case "$enable_ed448" in
19395    no)
19396      ;;
19397    *)
19398      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19399	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19400#include <openssl/evp.h>
19401
19402"
19403if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19404  ac_have_decl=1
19405else
19406  ac_have_decl=0
19407fi
19408
19409cat >>confdefs.h <<_ACEOF
19410#define HAVE_DECL_NID_ED448 $ac_have_decl
19411_ACEOF
19412if test $ac_have_decl = 1; then :
19413
19414      		use_ed448="yes"
19415
19416else
19417   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19418	      	fi
19419fi
19420
19421      fi
19422      if test $use_ed448 = "yes"; then
19423
19424cat >>confdefs.h <<_ACEOF
19425#define USE_ED448 1
19426_ACEOF
19427
19428      fi
19429      ;;
19430esac
19431
19432# Check whether --enable-event-api was given.
19433if test "${enable_event_api+set}" = set; then :
19434  enableval=$enable_event_api;
19435fi
19436
19437case "$enable_event_api" in
19438    yes)
19439      UNBOUND_EVENT_INSTALL=unbound-event-install
19440
19441      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19442
19443      ;;
19444    *)
19445      ;;
19446esac
19447
19448# Check whether --enable-tfo-client was given.
19449if test "${enable_tfo_client+set}" = set; then :
19450  enableval=$enable_tfo_client;
19451fi
19452
19453case "$enable_tfo_client" in
19454	yes)
19455		case "$host_os" in
19456			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19457#include <netinet/tcp.h>
19458
19459"
19460if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19461  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19462$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19463else
19464  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19465fi
19466
19467
19468cat >>confdefs.h <<_ACEOF
19469#define USE_MSG_FASTOPEN 1
19470_ACEOF
19471
19472				;;
19473			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19474#include <sys/socket.h>
19475
19476"
19477if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19478  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19479$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19480else
19481  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19482fi
19483
19484
19485cat >>confdefs.h <<_ACEOF
19486#define USE_OSX_MSG_FASTOPEN 1
19487_ACEOF
19488
19489				;;
19490		esac
19491		;;
19492	no|*)
19493		;;
19494esac
19495
19496# Check whether --enable-tfo-server was given.
19497if test "${enable_tfo_server+set}" = set; then :
19498  enableval=$enable_tfo_server;
19499fi
19500
19501case "$enable_tfo_server" in
19502	yes)
19503	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19504#include <netinet/tcp.h>
19505
19506"
19507if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19508  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19509$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19510else
19511  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19512fi
19513
19514
19515cat >>confdefs.h <<_ACEOF
19516#define USE_TCP_FASTOPEN 1
19517_ACEOF
19518
19519		;;
19520	no|*)
19521		;;
19522esac
19523
19524# check for libevent
19525
19526# Check whether --with-libevent was given.
19527if test "${with_libevent+set}" = set; then :
19528  withval=$with_libevent;
19529else
19530   with_libevent="no"
19531fi
19532
19533if test "x_$with_libevent" != x_no; then
19534
19535$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19536
19537        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19538$as_echo_n "checking for libevent... " >&6; }
19539        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19540            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19541        fi
19542        for dir in $with_libevent; do
19543            thedir="$dir"
19544            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19545                found_libevent="yes"
19546								if test "$thedir" != "/usr"; then
19547				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19548				fi
19549				break;
19550		    fi
19551        done
19552        if test x_$found_libevent != x_yes; then
19553		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19554			# libevent source directory
19555			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19556$as_echo "found in $thedir" >&6; }
19557			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19558			BAK_LDFLAGS_SET="1"
19559			BAK_LDFLAGS="$LDFLAGS"
19560			# remove evdns from linking
19561			mkdir build >/dev/null 2>&1
19562			mkdir build/libevent >/dev/null 2>&1
19563			mkdir build/libevent/.libs >/dev/null 2>&1
19564			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19565			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19566			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19567			cp $ev_files_o build/libevent
19568			cp $ev_files_lo build/libevent
19569			cp $ev_files_libso build/libevent/.libs
19570			LATE_LDFLAGS="build/libevent/*.lo -lm"
19571			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19572		else
19573            as_fn_error $? "Cannot find the libevent library in $with_libevent
19574You can restart ./configure --with-libevent=no to use a builtin alternative.
19575Please note that this alternative is not as capable as libevent when using
19576large outgoing port ranges.  " "$LINENO" 5
19577		fi
19578        else
19579            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19580$as_echo "found in $thedir" >&6; }
19581	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19582		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19583
19584	if test "x$enable_rpath" = xyes; then
19585		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19586			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19587		fi
19588	fi
19589
19590	    else
19591		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19592			LDFLAGS="$LDFLAGS -L$thedir/lib"
19593
19594	if test "x$enable_rpath" = xyes; then
19595		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19596			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19597		fi
19598	fi
19599
19600		    fi
19601	    fi
19602        fi
19603	# check for library used by libevent after 1.3c
19604	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19605$as_echo_n "checking for library containing clock_gettime... " >&6; }
19606if ${ac_cv_search_clock_gettime+:} false; then :
19607  $as_echo_n "(cached) " >&6
19608else
19609  ac_func_search_save_LIBS=$LIBS
19610cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19611/* end confdefs.h.  */
19612
19613/* Override any GCC internal prototype to avoid an error.
19614   Use char because int might match the return type of a GCC
19615   builtin and then its argument prototype would still apply.  */
19616#ifdef __cplusplus
19617extern "C"
19618#endif
19619char clock_gettime ();
19620int
19621main ()
19622{
19623return clock_gettime ();
19624  ;
19625  return 0;
19626}
19627_ACEOF
19628for ac_lib in '' rt; do
19629  if test -z "$ac_lib"; then
19630    ac_res="none required"
19631  else
19632    ac_res=-l$ac_lib
19633    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19634  fi
19635  if ac_fn_c_try_link "$LINENO"; then :
19636  ac_cv_search_clock_gettime=$ac_res
19637fi
19638rm -f core conftest.err conftest.$ac_objext \
19639    conftest$ac_exeext
19640  if ${ac_cv_search_clock_gettime+:} false; then :
19641  break
19642fi
19643done
19644if ${ac_cv_search_clock_gettime+:} false; then :
19645
19646else
19647  ac_cv_search_clock_gettime=no
19648fi
19649rm conftest.$ac_ext
19650LIBS=$ac_func_search_save_LIBS
19651fi
19652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19653$as_echo "$ac_cv_search_clock_gettime" >&6; }
19654ac_res=$ac_cv_search_clock_gettime
19655if test "$ac_res" != no; then :
19656  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19657
19658fi
19659
19660
19661	# is the event.h header libev or libevent?
19662	for ac_header in event.h
19663do :
19664  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19665"
19666if test "x$ac_cv_header_event_h" = xyes; then :
19667  cat >>confdefs.h <<_ACEOF
19668#define HAVE_EVENT_H 1
19669_ACEOF
19670
19671fi
19672
19673done
19674
19675	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19676#include <event.h>
19677
19678"
19679if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19680
19681		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19682$as_echo_n "checking for library containing event_set... " >&6; }
19683if ${ac_cv_search_event_set+:} false; then :
19684  $as_echo_n "(cached) " >&6
19685else
19686  ac_func_search_save_LIBS=$LIBS
19687cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19688/* end confdefs.h.  */
19689
19690/* Override any GCC internal prototype to avoid an error.
19691   Use char because int might match the return type of a GCC
19692   builtin and then its argument prototype would still apply.  */
19693#ifdef __cplusplus
19694extern "C"
19695#endif
19696char event_set ();
19697int
19698main ()
19699{
19700return event_set ();
19701  ;
19702  return 0;
19703}
19704_ACEOF
19705for ac_lib in '' ev; do
19706  if test -z "$ac_lib"; then
19707    ac_res="none required"
19708  else
19709    ac_res=-l$ac_lib
19710    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19711  fi
19712  if ac_fn_c_try_link "$LINENO"; then :
19713  ac_cv_search_event_set=$ac_res
19714fi
19715rm -f core conftest.err conftest.$ac_objext \
19716    conftest$ac_exeext
19717  if ${ac_cv_search_event_set+:} false; then :
19718  break
19719fi
19720done
19721if ${ac_cv_search_event_set+:} false; then :
19722
19723else
19724  ac_cv_search_event_set=no
19725fi
19726rm conftest.$ac_ext
19727LIBS=$ac_func_search_save_LIBS
19728fi
19729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19730$as_echo "$ac_cv_search_event_set" >&6; }
19731ac_res=$ac_cv_search_event_set
19732if test "$ac_res" != no; then :
19733  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19734
19735fi
19736
19737
19738else
19739
19740		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19741$as_echo_n "checking for library containing event_set... " >&6; }
19742if ${ac_cv_search_event_set+:} false; then :
19743  $as_echo_n "(cached) " >&6
19744else
19745  ac_func_search_save_LIBS=$LIBS
19746cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19747/* end confdefs.h.  */
19748
19749/* Override any GCC internal prototype to avoid an error.
19750   Use char because int might match the return type of a GCC
19751   builtin and then its argument prototype would still apply.  */
19752#ifdef __cplusplus
19753extern "C"
19754#endif
19755char event_set ();
19756int
19757main ()
19758{
19759return event_set ();
19760  ;
19761  return 0;
19762}
19763_ACEOF
19764for ac_lib in '' event; do
19765  if test -z "$ac_lib"; then
19766    ac_res="none required"
19767  else
19768    ac_res=-l$ac_lib
19769    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19770  fi
19771  if ac_fn_c_try_link "$LINENO"; then :
19772  ac_cv_search_event_set=$ac_res
19773fi
19774rm -f core conftest.err conftest.$ac_objext \
19775    conftest$ac_exeext
19776  if ${ac_cv_search_event_set+:} false; then :
19777  break
19778fi
19779done
19780if ${ac_cv_search_event_set+:} false; then :
19781
19782else
19783  ac_cv_search_event_set=no
19784fi
19785rm conftest.$ac_ext
19786LIBS=$ac_func_search_save_LIBS
19787fi
19788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19789$as_echo "$ac_cv_search_event_set" >&6; }
19790ac_res=$ac_cv_search_event_set
19791if test "$ac_res" != no; then :
19792  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19793
19794fi
19795
19796
19797fi
19798
19799	for ac_func in event_base_free
19800do :
19801  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19802if test "x$ac_cv_func_event_base_free" = xyes; then :
19803  cat >>confdefs.h <<_ACEOF
19804#define HAVE_EVENT_BASE_FREE 1
19805_ACEOF
19806
19807fi
19808done
19809 # only in libevent 1.2 and later
19810	for ac_func in event_base_once
19811do :
19812  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19813if test "x$ac_cv_func_event_base_once" = xyes; then :
19814  cat >>confdefs.h <<_ACEOF
19815#define HAVE_EVENT_BASE_ONCE 1
19816_ACEOF
19817
19818fi
19819done
19820 # only in libevent 1.4.1 and later
19821	for ac_func in event_base_new
19822do :
19823  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19824if test "x$ac_cv_func_event_base_new" = xyes; then :
19825  cat >>confdefs.h <<_ACEOF
19826#define HAVE_EVENT_BASE_NEW 1
19827_ACEOF
19828
19829fi
19830done
19831 # only in libevent 1.4.1 and later
19832	for ac_func in event_base_get_method
19833do :
19834  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19835if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19836  cat >>confdefs.h <<_ACEOF
19837#define HAVE_EVENT_BASE_GET_METHOD 1
19838_ACEOF
19839
19840fi
19841done
19842 # only in libevent 1.4.3 and later
19843	for ac_func in ev_loop
19844do :
19845  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19846if test "x$ac_cv_func_ev_loop" = xyes; then :
19847  cat >>confdefs.h <<_ACEOF
19848#define HAVE_EV_LOOP 1
19849_ACEOF
19850
19851fi
19852done
19853 # only in libev. (tested on 3.51)
19854	for ac_func in ev_default_loop
19855do :
19856  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19857if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19858  cat >>confdefs.h <<_ACEOF
19859#define HAVE_EV_DEFAULT_LOOP 1
19860_ACEOF
19861
19862fi
19863done
19864 # only in libev. (tested on 4.00)
19865	for ac_func in event_assign
19866do :
19867  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19868if test "x$ac_cv_func_event_assign" = xyes; then :
19869  cat >>confdefs.h <<_ACEOF
19870#define HAVE_EVENT_ASSIGN 1
19871_ACEOF
19872
19873fi
19874done
19875 # in libevent, for thread-safety
19876	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19877#ifdef HAVE_EVENT_H
19878#  include <event.h>
19879#else
19880#  include \"event2/event.h\"
19881#endif
19882
19883"
19884if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19885  ac_have_decl=1
19886else
19887  ac_have_decl=0
19888fi
19889
19890cat >>confdefs.h <<_ACEOF
19891#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19892_ACEOF
19893
19894        PC_LIBEVENT_DEPENDENCY="libevent"
19895
19896	if test -n "$BAK_LDFLAGS_SET"; then
19897		LDFLAGS="$BAK_LDFLAGS"
19898	fi
19899else
19900
19901$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19902
19903fi
19904
19905# check for libexpat
19906
19907# Check whether --with-libexpat was given.
19908if test "${with_libexpat+set}" = set; then :
19909  withval=$with_libexpat;
19910else
19911   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19912fi
19913
19914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19915$as_echo_n "checking for libexpat... " >&6; }
19916found_libexpat="no"
19917for dir in $withval ; do
19918            if test -f "$dir/include/expat.h"; then
19919		found_libexpat="yes"
19920				if test "$dir" != "/usr"; then
19921                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19922		    LDFLAGS="$LDFLAGS -L$dir/lib"
19923		fi
19924            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19925$as_echo "found in $dir" >&6; }
19926                break;
19927            fi
19928done
19929if test x_$found_libexpat != x_yes; then
19930	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19931fi
19932for ac_header in expat.h
19933do :
19934  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19935"
19936if test "x$ac_cv_header_expat_h" = xyes; then :
19937  cat >>confdefs.h <<_ACEOF
19938#define HAVE_EXPAT_H 1
19939_ACEOF
19940
19941fi
19942
19943done
19944
19945ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19946#include <expat.h>
19947
19948"
19949if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19950  ac_have_decl=1
19951else
19952  ac_have_decl=0
19953fi
19954
19955cat >>confdefs.h <<_ACEOF
19956#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19957_ACEOF
19958
19959
19960# hiredis (redis C client for cachedb)
19961
19962# Check whether --with-libhiredis was given.
19963if test "${with_libhiredis+set}" = set; then :
19964  withval=$with_libhiredis;
19965else
19966   withval="no"
19967fi
19968
19969found_libhiredis="no"
19970if test x_$withval = x_yes -o x_$withval != x_no; then
19971   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19972$as_echo_n "checking for libhiredis... " >&6; }
19973   if test x_$withval = x_ -o x_$withval = x_yes; then
19974            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19975   fi
19976   for dir in $withval ; do
19977            if test -f "$dir/include/hiredis/hiredis.h"; then
19978		found_libhiredis="yes"
19979				if test "$dir" != "/usr"; then
19980                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19981		    LDFLAGS="$LDFLAGS -L$dir/lib"
19982		fi
19983		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19984$as_echo "found in $dir" >&6; }
19985
19986$as_echo "#define USE_REDIS 1" >>confdefs.h
19987
19988		LIBS="$LIBS -lhiredis"
19989                break;
19990            fi
19991    done
19992    if test x_$found_libhiredis != x_yes; then
19993	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19994    fi
19995    for ac_header in hiredis/hiredis.h
19996do :
19997  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19998"
19999if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
20000  cat >>confdefs.h <<_ACEOF
20001#define HAVE_HIREDIS_HIREDIS_H 1
20002_ACEOF
20003
20004fi
20005
20006done
20007
20008    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
20009    #include <hiredis/hiredis.h>
20010
20011"
20012if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
20013  ac_have_decl=1
20014else
20015  ac_have_decl=0
20016fi
20017
20018cat >>confdefs.h <<_ACEOF
20019#define HAVE_DECL_REDISCONNECT $ac_have_decl
20020_ACEOF
20021
20022fi
20023
20024# nghttp2
20025
20026# Check whether --with-libnghttp2 was given.
20027if test "${with_libnghttp2+set}" = set; then :
20028  withval=$with_libnghttp2;
20029else
20030   withval="no"
20031fi
20032
20033found_libnghttp2="no"
20034if test x_$withval = x_yes -o x_$withval != x_no; then
20035   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
20036$as_echo_n "checking for libnghttp2... " >&6; }
20037   if test x_$withval = x_ -o x_$withval = x_yes; then
20038            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
20039   fi
20040   for dir in $withval ; do
20041            if test -f "$dir/include/nghttp2/nghttp2.h"; then
20042		found_libnghttp2="yes"
20043				if test "$dir" != "/usr"; then
20044                    CPPFLAGS="$CPPFLAGS -I$dir/include"
20045		    LDFLAGS="$LDFLAGS -L$dir/lib"
20046		fi
20047		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
20048$as_echo "found in $dir" >&6; }
20049
20050$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
20051
20052		LIBS="$LIBS -lnghttp2"
20053                break;
20054            fi
20055    done
20056    if test x_$found_libnghttp2 != x_yes; then
20057	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
20058    fi
20059    for ac_header in nghttp2/nghttp2.h
20060do :
20061  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
20062"
20063if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
20064  cat >>confdefs.h <<_ACEOF
20065#define HAVE_NGHTTP2_NGHTTP2_H 1
20066_ACEOF
20067
20068fi
20069
20070done
20071
20072    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
20073    #include <nghttp2/nghttp2.h>
20074
20075"
20076if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
20077  ac_have_decl=1
20078else
20079  ac_have_decl=0
20080fi
20081
20082cat >>confdefs.h <<_ACEOF
20083#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
20084_ACEOF
20085
20086fi
20087
20088# set static linking for uninstalled libraries if requested
20089
20090staticexe=""
20091# Check whether --enable-static-exe was given.
20092if test "${enable_static_exe+set}" = set; then :
20093  enableval=$enable_static_exe;
20094fi
20095
20096if test x_$enable_static_exe = x_yes; then
20097	staticexe="-static"
20098	if test "$on_mingw" = yes; then
20099		staticexe="-all-static"
20100		# for static compile, include gdi32 and zlib here.
20101		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20102			:
20103		else
20104			LIBS="$LIBS -lgdi32"
20105		fi
20106		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20107$as_echo_n "checking for compress in -lz... " >&6; }
20108if ${ac_cv_lib_z_compress+:} false; then :
20109  $as_echo_n "(cached) " >&6
20110else
20111  ac_check_lib_save_LIBS=$LIBS
20112LIBS="-lz  $LIBS"
20113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20114/* end confdefs.h.  */
20115
20116/* Override any GCC internal prototype to avoid an error.
20117   Use char because int might match the return type of a GCC
20118   builtin and then its argument prototype would still apply.  */
20119#ifdef __cplusplus
20120extern "C"
20121#endif
20122char compress ();
20123int
20124main ()
20125{
20126return compress ();
20127  ;
20128  return 0;
20129}
20130_ACEOF
20131if ac_fn_c_try_link "$LINENO"; then :
20132  ac_cv_lib_z_compress=yes
20133else
20134  ac_cv_lib_z_compress=no
20135fi
20136rm -f core conftest.err conftest.$ac_objext \
20137    conftest$ac_exeext conftest.$ac_ext
20138LIBS=$ac_check_lib_save_LIBS
20139fi
20140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20141$as_echo "$ac_cv_lib_z_compress" >&6; }
20142if test "x$ac_cv_lib_z_compress" = xyes; then :
20143   LIBS="$LIBS -lz"
20144fi
20145
20146		LIBS="$LIBS -l:libssp.a"
20147	fi
20148fi
20149
20150# set full static linking if requested
20151# Check whether --enable-fully-static was given.
20152if test "${enable_fully_static+set}" = set; then :
20153  enableval=$enable_fully_static;
20154fi
20155
20156if test x_$enable_fully_static = x_yes; then
20157	staticexe="-all-static"
20158	if test "$on_mingw" = yes; then
20159		# for static compile, include gdi32 and zlib here.
20160		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20161			:
20162		else
20163			LIBS="$LIBS -lgdi32"
20164		fi
20165		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20166$as_echo_n "checking for compress in -lz... " >&6; }
20167if ${ac_cv_lib_z_compress+:} false; then :
20168  $as_echo_n "(cached) " >&6
20169else
20170  ac_check_lib_save_LIBS=$LIBS
20171LIBS="-lz  $LIBS"
20172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20173/* end confdefs.h.  */
20174
20175/* Override any GCC internal prototype to avoid an error.
20176   Use char because int might match the return type of a GCC
20177   builtin and then its argument prototype would still apply.  */
20178#ifdef __cplusplus
20179extern "C"
20180#endif
20181char compress ();
20182int
20183main ()
20184{
20185return compress ();
20186  ;
20187  return 0;
20188}
20189_ACEOF
20190if ac_fn_c_try_link "$LINENO"; then :
20191  ac_cv_lib_z_compress=yes
20192else
20193  ac_cv_lib_z_compress=no
20194fi
20195rm -f core conftest.err conftest.$ac_objext \
20196    conftest$ac_exeext conftest.$ac_ext
20197LIBS=$ac_check_lib_save_LIBS
20198fi
20199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20200$as_echo "$ac_cv_lib_z_compress" >&6; }
20201if test "x$ac_cv_lib_z_compress" = xyes; then :
20202   LIBS="$LIBS -lz"
20203fi
20204
20205		LIBS="$LIBS -l:libssp.a"
20206	fi
20207fi
20208
20209# set lock checking if requested
20210# Check whether --enable-lock_checks was given.
20211if test "${enable_lock_checks+set}" = set; then :
20212  enableval=$enable_lock_checks;
20213fi
20214
20215if test x_$enable_lock_checks = x_yes; then
20216
20217$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
20218
20219	CHECKLOCK_OBJ="checklocks.lo"
20220
20221fi
20222
20223
20224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
20225$as_echo_n "checking for getaddrinfo... " >&6; }
20226ac_cv_func_getaddrinfo=no
20227cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20228/* end confdefs.h.  */
20229
20230#ifdef __cplusplus
20231extern "C"
20232{
20233#endif
20234char* getaddrinfo();
20235char* (*f) () = getaddrinfo;
20236#ifdef __cplusplus
20237}
20238#endif
20239int main(void) {
20240        ;
20241        return 0;
20242}
20243
20244_ACEOF
20245if ac_fn_c_try_link "$LINENO"; then :
20246  ac_cv_func_getaddrinfo="yes"
20247if test "$ac_cv_header_windows_h" = "yes"; then
20248
20249$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20250
20251	USE_WINSOCK="1"
20252	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20253		:
20254	else
20255		LIBS="$LIBS -lws2_32"
20256	fi
20257fi
20258
20259else
20260  ORIGLIBS="$LIBS"
20261LIBS="$LIBS -lws2_32"
20262cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20263/* end confdefs.h.  */
20264
20265#ifdef HAVE_WS2TCPIP_H
20266#include <ws2tcpip.h>
20267#endif
20268
20269int
20270main ()
20271{
20272
20273        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20274
20275
20276  ;
20277  return 0;
20278}
20279_ACEOF
20280if ac_fn_c_try_link "$LINENO"; then :
20281
20282ac_cv_func_getaddrinfo="yes"
20283
20284$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20285
20286USE_WINSOCK="1"
20287
20288else
20289
20290ac_cv_func_getaddrinfo="no"
20291LIBS="$ORIGLIBS"
20292
20293fi
20294rm -f core conftest.err conftest.$ac_objext \
20295    conftest$ac_exeext conftest.$ac_ext
20296
20297fi
20298rm -f core conftest.err conftest.$ac_objext \
20299    conftest$ac_exeext conftest.$ac_ext
20300
20301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20302$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20303if test $ac_cv_func_getaddrinfo = yes; then
20304
20305$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20306
20307fi
20308
20309if test "$USE_WINSOCK" = 1; then
20310
20311$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20312
20313	for ac_header in iphlpapi.h
20314do :
20315  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20316#include <windows.h>
20317
20318"
20319if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20320  cat >>confdefs.h <<_ACEOF
20321#define HAVE_IPHLPAPI_H 1
20322_ACEOF
20323
20324fi
20325
20326done
20327
20328	if test -n "$ac_tool_prefix"; then
20329  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20330set dummy ${ac_tool_prefix}windres; ac_word=$2
20331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20332$as_echo_n "checking for $ac_word... " >&6; }
20333if ${ac_cv_prog_WINDRES+:} false; then :
20334  $as_echo_n "(cached) " >&6
20335else
20336  if test -n "$WINDRES"; then
20337  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20338else
20339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20340for as_dir in $PATH
20341do
20342  IFS=$as_save_IFS
20343  test -z "$as_dir" && as_dir=.
20344    for ac_exec_ext in '' $ac_executable_extensions; do
20345  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20346    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20347    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20348    break 2
20349  fi
20350done
20351  done
20352IFS=$as_save_IFS
20353
20354fi
20355fi
20356WINDRES=$ac_cv_prog_WINDRES
20357if test -n "$WINDRES"; then
20358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20359$as_echo "$WINDRES" >&6; }
20360else
20361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20362$as_echo "no" >&6; }
20363fi
20364
20365
20366fi
20367if test -z "$ac_cv_prog_WINDRES"; then
20368  ac_ct_WINDRES=$WINDRES
20369  # Extract the first word of "windres", so it can be a program name with args.
20370set dummy windres; ac_word=$2
20371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20372$as_echo_n "checking for $ac_word... " >&6; }
20373if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20374  $as_echo_n "(cached) " >&6
20375else
20376  if test -n "$ac_ct_WINDRES"; then
20377  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20378else
20379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20380for as_dir in $PATH
20381do
20382  IFS=$as_save_IFS
20383  test -z "$as_dir" && as_dir=.
20384    for ac_exec_ext in '' $ac_executable_extensions; do
20385  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20386    ac_cv_prog_ac_ct_WINDRES="windres"
20387    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20388    break 2
20389  fi
20390done
20391  done
20392IFS=$as_save_IFS
20393
20394fi
20395fi
20396ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20397if test -n "$ac_ct_WINDRES"; then
20398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20399$as_echo "$ac_ct_WINDRES" >&6; }
20400else
20401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20402$as_echo "no" >&6; }
20403fi
20404
20405  if test "x$ac_ct_WINDRES" = x; then
20406    WINDRES=""
20407  else
20408    case $cross_compiling:$ac_tool_warned in
20409yes:)
20410{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20411$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20412ac_tool_warned=yes ;;
20413esac
20414    WINDRES=$ac_ct_WINDRES
20415  fi
20416else
20417  WINDRES="$ac_cv_prog_WINDRES"
20418fi
20419
20420	LIBS="$LIBS -liphlpapi -lcrypt32"
20421	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20422
20423	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20424
20425	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20426
20427	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20428
20429	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20430
20431	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20432
20433	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20434
20435	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20436
20437
20438$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20439
20440fi
20441if test $ac_cv_func_getaddrinfo = no; then
20442	case " $LIBOBJS " in
20443  *" fake-rfc2553.$ac_objext "* ) ;;
20444  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20445 ;;
20446esac
20447
20448fi
20449# check after getaddrinfo for its libraries
20450
20451# check ioctlsocket
20452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20453$as_echo_n "checking for ioctlsocket... " >&6; }
20454cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20455/* end confdefs.h.  */
20456
20457#ifdef HAVE_WINSOCK2_H
20458#include <winsock2.h>
20459#endif
20460
20461int
20462main ()
20463{
20464
20465	(void)ioctlsocket(0, 0, NULL);
20466
20467  ;
20468  return 0;
20469}
20470_ACEOF
20471if ac_fn_c_try_link "$LINENO"; then :
20472
20473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20474$as_echo "yes" >&6; }
20475
20476$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20477
20478
20479else
20480  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20481$as_echo "no" >&6; }
20482fi
20483rm -f core conftest.err conftest.$ac_objext \
20484    conftest$ac_exeext conftest.$ac_ext
20485
20486
20487# see if daemon(3) exists, and if it is deprecated.
20488for ac_func in daemon
20489do :
20490  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20491if test "x$ac_cv_func_daemon" = xyes; then :
20492  cat >>confdefs.h <<_ACEOF
20493#define HAVE_DAEMON 1
20494_ACEOF
20495
20496fi
20497done
20498
20499if test $ac_cv_func_daemon = yes; then
20500
20501
20502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20503$as_echo_n "checking if daemon is deprecated... " >&6; }
20504cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20505if eval \${cv_cc_deprecated_$cache+:} false; then :
20506  $as_echo_n "(cached) " >&6
20507else
20508
20509echo '
20510#include <stdlib.h>
20511#include <unistd.h>
20512' >conftest.c
20513echo 'void f(void){ (void)daemon(0, 0); }' >>conftest.c
20514if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20515eval "cv_cc_deprecated_$cache=no"
20516else
20517eval "cv_cc_deprecated_$cache=yes"
20518fi
20519rm -f conftest conftest.o conftest.c
20520
20521fi
20522
20523if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20525$as_echo "yes" >&6; }
20526
20527cat >>confdefs.h <<_ACEOF
20528#define DEPRECATED_DAEMON 1
20529_ACEOF
20530
20531:
20532
20533else
20534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20535$as_echo "no" >&6; }
20536:
20537
20538fi
20539
20540fi
20541
20542ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20543$ac_includes_default
20544#ifdef HAVE_SYS_UN_H
20545#include <sys/un.h>
20546#endif
20547
20548"
20549if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20550
20551cat >>confdefs.h <<_ACEOF
20552#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20553_ACEOF
20554
20555
20556fi
20557
20558ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20559$ac_includes_default
20560#if HAVE_SYS_PARAM_H
20561#include <sys/param.h>
20562#endif
20563
20564#ifdef HAVE_SYS_SOCKET_H
20565#include <sys/socket.h>
20566#endif
20567
20568#ifdef HAVE_SYS_UIO_H
20569#include <sys/uio.h>
20570#endif
20571
20572#ifdef HAVE_NETINET_IN_H
20573#include <netinet/in.h>
20574#endif
20575
20576#ifdef HAVE_NETINET_TCP_H
20577#include <netinet/tcp.h>
20578#endif
20579
20580#ifdef HAVE_ARPA_INET_H
20581#include <arpa/inet.h>
20582#endif
20583
20584#ifdef HAVE_WINSOCK2_H
20585#include <winsock2.h>
20586#endif
20587
20588#ifdef HAVE_WS2TCPIP_H
20589#include <ws2tcpip.h>
20590#endif
20591
20592"
20593if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20594
20595cat >>confdefs.h <<_ACEOF
20596#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20597_ACEOF
20598
20599
20600fi
20601
20602
20603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20604$as_echo_n "checking for htobe64... " >&6; }
20605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20606/* end confdefs.h.  */
20607
20608#include <stdio.h>
20609#ifdef HAVE_ENDIAN_H
20610#  include <endian.h>
20611#endif
20612#ifdef HAVE_SYS_ENDIAN_H
20613#  include <sys/endian.h>
20614#endif
20615
20616int
20617main ()
20618{
20619unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20620  ;
20621  return 0;
20622}
20623_ACEOF
20624if ac_fn_c_try_link "$LINENO"; then :
20625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20626$as_echo "yes" >&6; }
20627
20628$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20629
20630else
20631  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20632$as_echo "no" >&6; }
20633fi
20634rm -f core conftest.err conftest.$ac_objext \
20635    conftest$ac_exeext conftest.$ac_ext
20636
20637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20638$as_echo_n "checking for be64toh... " >&6; }
20639cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20640/* end confdefs.h.  */
20641
20642#include <stdio.h>
20643#ifdef HAVE_ENDIAN_H
20644#  include <endian.h>
20645#endif
20646#ifdef HAVE_SYS_ENDIAN_H
20647#  include <sys/endian.h>
20648#endif
20649
20650int
20651main ()
20652{
20653unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20654  ;
20655  return 0;
20656}
20657_ACEOF
20658if ac_fn_c_try_link "$LINENO"; then :
20659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20660$as_echo "yes" >&6; }
20661
20662$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20663
20664else
20665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20666$as_echo "no" >&6; }
20667fi
20668rm -f core conftest.err conftest.$ac_objext \
20669    conftest$ac_exeext conftest.$ac_ext
20670
20671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20672$as_echo_n "checking for library containing setusercontext... " >&6; }
20673if ${ac_cv_search_setusercontext+:} false; then :
20674  $as_echo_n "(cached) " >&6
20675else
20676  ac_func_search_save_LIBS=$LIBS
20677cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20678/* end confdefs.h.  */
20679
20680/* Override any GCC internal prototype to avoid an error.
20681   Use char because int might match the return type of a GCC
20682   builtin and then its argument prototype would still apply.  */
20683#ifdef __cplusplus
20684extern "C"
20685#endif
20686char setusercontext ();
20687int
20688main ()
20689{
20690return setusercontext ();
20691  ;
20692  return 0;
20693}
20694_ACEOF
20695for ac_lib in '' util; do
20696  if test -z "$ac_lib"; then
20697    ac_res="none required"
20698  else
20699    ac_res=-l$ac_lib
20700    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20701  fi
20702  if ac_fn_c_try_link "$LINENO"; then :
20703  ac_cv_search_setusercontext=$ac_res
20704fi
20705rm -f core conftest.err conftest.$ac_objext \
20706    conftest$ac_exeext
20707  if ${ac_cv_search_setusercontext+:} false; then :
20708  break
20709fi
20710done
20711if ${ac_cv_search_setusercontext+:} false; then :
20712
20713else
20714  ac_cv_search_setusercontext=no
20715fi
20716rm conftest.$ac_ext
20717LIBS=$ac_func_search_save_LIBS
20718fi
20719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20720$as_echo "$ac_cv_search_setusercontext" >&6; }
20721ac_res=$ac_cv_search_setusercontext
20722if test "$ac_res" != no; then :
20723  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20724
20725fi
20726
20727for 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 getifaddrs if_nametoindex poll gettid
20728do :
20729  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20730ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20731if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20732  cat >>confdefs.h <<_ACEOF
20733#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20734_ACEOF
20735
20736fi
20737done
20738
20739for ac_func in setresuid
20740do :
20741  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20742if test "x$ac_cv_func_setresuid" = xyes; then :
20743  cat >>confdefs.h <<_ACEOF
20744#define HAVE_SETRESUID 1
20745_ACEOF
20746
20747else
20748  for ac_func in setreuid
20749do :
20750  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20751if test "x$ac_cv_func_setreuid" = xyes; then :
20752  cat >>confdefs.h <<_ACEOF
20753#define HAVE_SETREUID 1
20754_ACEOF
20755
20756fi
20757done
20758
20759fi
20760done
20761
20762for ac_func in setresgid
20763do :
20764  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20765if test "x$ac_cv_func_setresgid" = xyes; then :
20766  cat >>confdefs.h <<_ACEOF
20767#define HAVE_SETRESGID 1
20768_ACEOF
20769
20770else
20771  for ac_func in setregid
20772do :
20773  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20774if test "x$ac_cv_func_setregid" = xyes; then :
20775  cat >>confdefs.h <<_ACEOF
20776#define HAVE_SETREGID 1
20777_ACEOF
20778
20779fi
20780done
20781
20782fi
20783done
20784
20785
20786# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20787if echo $host_os | grep darwin8 > /dev/null; then
20788
20789$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20790
20791fi
20792ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20793$ac_includes_default
20794#ifdef HAVE_NETINET_IN_H
20795#include <netinet/in.h>
20796#endif
20797
20798#ifdef HAVE_NETINET_TCP_H
20799#include <netinet/tcp.h>
20800#endif
20801
20802#ifdef HAVE_ARPA_INET_H
20803#include <arpa/inet.h>
20804#endif
20805
20806#ifdef HAVE_WINSOCK2_H
20807#include <winsock2.h>
20808#endif
20809
20810#ifdef HAVE_WS2TCPIP_H
20811#include <ws2tcpip.h>
20812#endif
20813
20814"
20815if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20816  ac_have_decl=1
20817else
20818  ac_have_decl=0
20819fi
20820
20821cat >>confdefs.h <<_ACEOF
20822#define HAVE_DECL_INET_PTON $ac_have_decl
20823_ACEOF
20824ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20825$ac_includes_default
20826#ifdef HAVE_NETINET_IN_H
20827#include <netinet/in.h>
20828#endif
20829
20830#ifdef HAVE_NETINET_TCP_H
20831#include <netinet/tcp.h>
20832#endif
20833
20834#ifdef HAVE_ARPA_INET_H
20835#include <arpa/inet.h>
20836#endif
20837
20838#ifdef HAVE_WINSOCK2_H
20839#include <winsock2.h>
20840#endif
20841
20842#ifdef HAVE_WS2TCPIP_H
20843#include <ws2tcpip.h>
20844#endif
20845
20846"
20847if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20848  ac_have_decl=1
20849else
20850  ac_have_decl=0
20851fi
20852
20853cat >>confdefs.h <<_ACEOF
20854#define HAVE_DECL_INET_NTOP $ac_have_decl
20855_ACEOF
20856
20857ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20858if test "x$ac_cv_func_inet_aton" = xyes; then :
20859  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20860
20861else
20862  case " $LIBOBJS " in
20863  *" inet_aton.$ac_objext "* ) ;;
20864  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20865 ;;
20866esac
20867
20868fi
20869
20870
20871ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20872if test "x$ac_cv_func_inet_pton" = xyes; then :
20873  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20874
20875else
20876  case " $LIBOBJS " in
20877  *" inet_pton.$ac_objext "* ) ;;
20878  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20879 ;;
20880esac
20881
20882fi
20883
20884
20885ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20886if test "x$ac_cv_func_inet_ntop" = xyes; then :
20887  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20888
20889else
20890  case " $LIBOBJS " in
20891  *" inet_ntop.$ac_objext "* ) ;;
20892  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20893 ;;
20894esac
20895
20896fi
20897
20898
20899ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20900if test "x$ac_cv_func_snprintf" = xyes; then :
20901  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20902
20903else
20904  case " $LIBOBJS " in
20905  *" snprintf.$ac_objext "* ) ;;
20906  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20907 ;;
20908esac
20909
20910fi
20911
20912
20913# test if snprintf return the proper length
20914if test "x$ac_cv_func_snprintf" = xyes; then
20915    if test c${cross_compiling} = cno; then
20916	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20917$as_echo_n "checking for correct snprintf return value... " >&6; }
20918	if test "$cross_compiling" = yes; then :
20919  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20920$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20921as_fn_error $? "cannot run test program while cross compiling
20922See \`config.log' for more details" "$LINENO" 5; }
20923else
20924  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20925/* end confdefs.h.  */
20926$ac_includes_default
20927
20928int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20929
20930_ACEOF
20931if ac_fn_c_try_run "$LINENO"; then :
20932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20933$as_echo "yes" >&6; }
20934else
20935
20936		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20937$as_echo "no" >&6; }
20938
20939$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20940
20941		case " $LIBOBJS " in
20942  *" snprintf.$ac_objext "* ) ;;
20943  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20944 ;;
20945esac
20946
20947
20948fi
20949rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20950  conftest.$ac_objext conftest.beam conftest.$ac_ext
20951fi
20952
20953    fi
20954fi
20955ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20956if test "x$ac_cv_func_strlcat" = xyes; then :
20957  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20958
20959else
20960  case " $LIBOBJS " in
20961  *" strlcat.$ac_objext "* ) ;;
20962  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20963 ;;
20964esac
20965
20966fi
20967
20968
20969ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20970if test "x$ac_cv_func_strlcpy" = xyes; then :
20971  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20972
20973else
20974  case " $LIBOBJS " in
20975  *" strlcpy.$ac_objext "* ) ;;
20976  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20977 ;;
20978esac
20979
20980fi
20981
20982
20983ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20984if test "x$ac_cv_func_memmove" = xyes; then :
20985  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20986
20987else
20988  case " $LIBOBJS " in
20989  *" memmove.$ac_objext "* ) ;;
20990  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20991 ;;
20992esac
20993
20994fi
20995
20996
20997ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20998if test "x$ac_cv_func_gmtime_r" = xyes; then :
20999  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
21000
21001else
21002  case " $LIBOBJS " in
21003  *" gmtime_r.$ac_objext "* ) ;;
21004  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
21005 ;;
21006esac
21007
21008fi
21009
21010
21011ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
21012if test "x$ac_cv_func_isblank" = xyes; then :
21013  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
21014
21015else
21016  case " $LIBOBJS " in
21017  *" isblank.$ac_objext "* ) ;;
21018  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
21019 ;;
21020esac
21021
21022fi
21023
21024
21025ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
21026if test "x$ac_cv_func_explicit_bzero" = xyes; then :
21027  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
21028
21029else
21030  case " $LIBOBJS " in
21031  *" explicit_bzero.$ac_objext "* ) ;;
21032  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
21033 ;;
21034esac
21035
21036fi
21037
21038
21039LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
21040
21041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
21042$as_echo_n "checking for reallocarray... " >&6; }
21043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21044/* end confdefs.h.  */
21045$ac_includes_default
21046
21047#ifndef _OPENBSD_SOURCE
21048#define _OPENBSD_SOURCE 1
21049#endif
21050#include <stdlib.h>
21051int main(void) {
21052	void* p = reallocarray(NULL, 10, 100);
21053	free(p);
21054	return 0;
21055}
21056
21057_ACEOF
21058if ac_fn_c_try_link "$LINENO"; then :
21059  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21060$as_echo "yes" >&6; }
21061
21062$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
21063
21064
21065else
21066
21067	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21068$as_echo "no" >&6; }
21069	case " $LIBOBJS " in
21070  *" reallocarray.$ac_objext "* ) ;;
21071  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
21072 ;;
21073esac
21074
21075
21076fi
21077rm -f core conftest.err conftest.$ac_objext \
21078    conftest$ac_exeext conftest.$ac_ext
21079ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
21080if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
21081  ac_have_decl=1
21082else
21083  ac_have_decl=0
21084fi
21085
21086cat >>confdefs.h <<_ACEOF
21087#define HAVE_DECL_REALLOCARRAY $ac_have_decl
21088_ACEOF
21089
21090if test "$USE_NSS" = "no"; then
21091	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
21092if test "x$ac_cv_func_arc4random" = xyes; then :
21093  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
21094
21095else
21096  case " $LIBOBJS " in
21097  *" arc4random.$ac_objext "* ) ;;
21098  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
21099 ;;
21100esac
21101
21102fi
21103
21104
21105	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
21106if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
21107  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
21108
21109else
21110  case " $LIBOBJS " in
21111  *" arc4random_uniform.$ac_objext "* ) ;;
21112  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
21113 ;;
21114esac
21115
21116fi
21117
21118
21119	if test "$ac_cv_func_arc4random" = "no"; then
21120		case " $LIBOBJS " in
21121  *" arc4_lock.$ac_objext "* ) ;;
21122  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
21123 ;;
21124esac
21125
21126		for ac_func in getentropy
21127do :
21128  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
21129if test "x$ac_cv_func_getentropy" = xyes; then :
21130  cat >>confdefs.h <<_ACEOF
21131#define HAVE_GETENTROPY 1
21132_ACEOF
21133
21134else
21135
21136		    if test "$USE_WINSOCK" = 1; then
21137			case " $LIBOBJS " in
21138  *" getentropy_win.$ac_objext "* ) ;;
21139  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
21140 ;;
21141esac
21142
21143		    else
21144			case "$host" in
21145			Darwin|*darwin*)
21146				case " $LIBOBJS " in
21147  *" getentropy_osx.$ac_objext "* ) ;;
21148  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
21149 ;;
21150esac
21151
21152			;;
21153			*solaris*|*sunos*|SunOS)
21154				case " $LIBOBJS " in
21155  *" getentropy_solaris.$ac_objext "* ) ;;
21156  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
21157 ;;
21158esac
21159
21160				for ac_header in sys/sha2.h
21161do :
21162  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
21163"
21164if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
21165  cat >>confdefs.h <<_ACEOF
21166#define HAVE_SYS_SHA2_H 1
21167_ACEOF
21168
21169else
21170
21171					for ac_func in SHA512_Update
21172do :
21173  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21174if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21175  cat >>confdefs.h <<_ACEOF
21176#define HAVE_SHA512_UPDATE 1
21177_ACEOF
21178
21179else
21180
21181						case " $LIBOBJS " in
21182  *" sha512.$ac_objext "* ) ;;
21183  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21184 ;;
21185esac
21186
21187
21188fi
21189done
21190
21191
21192fi
21193
21194done
21195
21196				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
21197					# this lib needed for sha2 on solaris
21198					LIBS="$LIBS -lmd"
21199				fi
21200				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21201$as_echo_n "checking for library containing clock_gettime... " >&6; }
21202if ${ac_cv_search_clock_gettime+:} false; then :
21203  $as_echo_n "(cached) " >&6
21204else
21205  ac_func_search_save_LIBS=$LIBS
21206cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21207/* end confdefs.h.  */
21208
21209/* Override any GCC internal prototype to avoid an error.
21210   Use char because int might match the return type of a GCC
21211   builtin and then its argument prototype would still apply.  */
21212#ifdef __cplusplus
21213extern "C"
21214#endif
21215char clock_gettime ();
21216int
21217main ()
21218{
21219return clock_gettime ();
21220  ;
21221  return 0;
21222}
21223_ACEOF
21224for ac_lib in '' rt; do
21225  if test -z "$ac_lib"; then
21226    ac_res="none required"
21227  else
21228    ac_res=-l$ac_lib
21229    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21230  fi
21231  if ac_fn_c_try_link "$LINENO"; then :
21232  ac_cv_search_clock_gettime=$ac_res
21233fi
21234rm -f core conftest.err conftest.$ac_objext \
21235    conftest$ac_exeext
21236  if ${ac_cv_search_clock_gettime+:} false; then :
21237  break
21238fi
21239done
21240if ${ac_cv_search_clock_gettime+:} false; then :
21241
21242else
21243  ac_cv_search_clock_gettime=no
21244fi
21245rm conftest.$ac_ext
21246LIBS=$ac_func_search_save_LIBS
21247fi
21248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21249$as_echo "$ac_cv_search_clock_gettime" >&6; }
21250ac_res=$ac_cv_search_clock_gettime
21251if test "$ac_res" != no; then :
21252  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21253
21254fi
21255
21256			;;
21257			*freebsd*|*FreeBSD)
21258				case " $LIBOBJS " in
21259  *" getentropy_freebsd.$ac_objext "* ) ;;
21260  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21261 ;;
21262esac
21263
21264			;;
21265			*linux*|Linux|*)
21266				case " $LIBOBJS " in
21267  *" getentropy_linux.$ac_objext "* ) ;;
21268  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21269 ;;
21270esac
21271
21272				for ac_func in SHA512_Update
21273do :
21274  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21275if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21276  cat >>confdefs.h <<_ACEOF
21277#define HAVE_SHA512_UPDATE 1
21278_ACEOF
21279
21280else
21281
21282
21283$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21284
21285					case " $LIBOBJS " in
21286  *" sha512.$ac_objext "* ) ;;
21287  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21288 ;;
21289esac
21290
21291
21292fi
21293done
21294
21295				for ac_header in sys/sysctl.h
21296do :
21297  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21298"
21299if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21300  cat >>confdefs.h <<_ACEOF
21301#define HAVE_SYS_SYSCTL_H 1
21302_ACEOF
21303
21304fi
21305
21306done
21307
21308				for ac_func in getauxval
21309do :
21310  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21311if test "x$ac_cv_func_getauxval" = xyes; then :
21312  cat >>confdefs.h <<_ACEOF
21313#define HAVE_GETAUXVAL 1
21314_ACEOF
21315
21316fi
21317done
21318
21319				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21320$as_echo_n "checking for library containing clock_gettime... " >&6; }
21321if ${ac_cv_search_clock_gettime+:} false; then :
21322  $as_echo_n "(cached) " >&6
21323else
21324  ac_func_search_save_LIBS=$LIBS
21325cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21326/* end confdefs.h.  */
21327
21328/* Override any GCC internal prototype to avoid an error.
21329   Use char because int might match the return type of a GCC
21330   builtin and then its argument prototype would still apply.  */
21331#ifdef __cplusplus
21332extern "C"
21333#endif
21334char clock_gettime ();
21335int
21336main ()
21337{
21338return clock_gettime ();
21339  ;
21340  return 0;
21341}
21342_ACEOF
21343for ac_lib in '' rt; do
21344  if test -z "$ac_lib"; then
21345    ac_res="none required"
21346  else
21347    ac_res=-l$ac_lib
21348    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21349  fi
21350  if ac_fn_c_try_link "$LINENO"; then :
21351  ac_cv_search_clock_gettime=$ac_res
21352fi
21353rm -f core conftest.err conftest.$ac_objext \
21354    conftest$ac_exeext
21355  if ${ac_cv_search_clock_gettime+:} false; then :
21356  break
21357fi
21358done
21359if ${ac_cv_search_clock_gettime+:} false; then :
21360
21361else
21362  ac_cv_search_clock_gettime=no
21363fi
21364rm conftest.$ac_ext
21365LIBS=$ac_func_search_save_LIBS
21366fi
21367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21368$as_echo "$ac_cv_search_clock_gettime" >&6; }
21369ac_res=$ac_cv_search_clock_gettime
21370if test "$ac_res" != no; then :
21371  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21372
21373fi
21374
21375			;;
21376			esac
21377		    fi
21378
21379fi
21380done
21381
21382	fi
21383fi
21384LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21385
21386ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21387if test "x$ac_cv_func_ctime_r" = xyes; then :
21388  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21389
21390else
21391  case " $LIBOBJS " in
21392  *" ctime_r.$ac_objext "* ) ;;
21393  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21394 ;;
21395esac
21396
21397fi
21398
21399
21400ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21401if test "x$ac_cv_func_strsep" = xyes; then :
21402  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21403
21404else
21405  case " $LIBOBJS " in
21406  *" strsep.$ac_objext "* ) ;;
21407  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21408 ;;
21409esac
21410
21411fi
21412
21413
21414
21415# Check whether --enable-allsymbols was given.
21416if test "${enable_allsymbols+set}" = set; then :
21417  enableval=$enable_allsymbols;
21418fi
21419
21420case "$enable_allsymbols" in
21421	yes)
21422	COMMON_OBJ_ALL_SYMBOLS=""
21423	UBSYMS=""
21424	EXTRALINK="libunbound.la"
21425
21426$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21427
21428	;;
21429	no|*)
21430	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21431	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21432	EXTRALINK=""
21433	;;
21434esac
21435
21436
21437
21438if test x_$enable_lock_checks = x_yes; then
21439	UBSYMS="-export-symbols clubsyms.def"
21440	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21441	echo lock_protect >> clubsyms.def
21442	echo lock_unprotect >> clubsyms.def
21443	echo lock_get_mem >> clubsyms.def
21444	echo checklock_start >> clubsyms.def
21445	echo checklock_stop >> clubsyms.def
21446	echo checklock_lock >> clubsyms.def
21447	echo checklock_unlock >> clubsyms.def
21448	echo checklock_init >> clubsyms.def
21449	echo checklock_thrcreate >> clubsyms.def
21450	echo checklock_thrjoin >> clubsyms.def
21451fi
21452
21453# check for dnstap if requested
21454
21455  # Check whether --enable-dnstap was given.
21456if test "${enable_dnstap+set}" = set; then :
21457  enableval=$enable_dnstap; opt_dnstap=$enableval
21458else
21459  opt_dnstap=no
21460fi
21461
21462
21463
21464# Check whether --with-dnstap-socket-path was given.
21465if test "${with_dnstap_socket_path+set}" = set; then :
21466  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21467else
21468  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21469fi
21470
21471
21472  if test "x$opt_dnstap" != "xno"; then
21473    # Extract the first word of "protoc-c", so it can be a program name with args.
21474set dummy protoc-c; ac_word=$2
21475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21476$as_echo_n "checking for $ac_word... " >&6; }
21477if ${ac_cv_path_PROTOC_C+:} false; then :
21478  $as_echo_n "(cached) " >&6
21479else
21480  case $PROTOC_C in
21481  [\\/]* | ?:[\\/]*)
21482  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21483  ;;
21484  *)
21485  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21486for as_dir in $PATH
21487do
21488  IFS=$as_save_IFS
21489  test -z "$as_dir" && as_dir=.
21490    for ac_exec_ext in '' $ac_executable_extensions; do
21491  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21492    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21493    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21494    break 2
21495  fi
21496done
21497  done
21498IFS=$as_save_IFS
21499
21500  ;;
21501esac
21502fi
21503PROTOC_C=$ac_cv_path_PROTOC_C
21504if test -n "$PROTOC_C"; then
21505  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21506$as_echo "$PROTOC_C" >&6; }
21507else
21508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21509$as_echo "no" >&6; }
21510fi
21511
21512
21513    if test -z "$PROTOC_C"; then
21514      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21515    fi
21516
21517# Check whether --with-protobuf-c was given.
21518if test "${with_protobuf_c+set}" = set; then :
21519  withval=$with_protobuf_c;
21520	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21521	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21522	    CFLAGS="$CFLAGS -I$withval/include/google"
21523	  else
21524	    CFLAGS="$CFLAGS -I$withval/include"
21525	  fi
21526	  LDFLAGS="$LDFLAGS -L$withval/lib"
21527
21528else
21529
21530	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21531	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21532	    CFLAGS="$CFLAGS -I/usr/include/google"
21533	  else
21534	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21535	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21536	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21537	    fi
21538	  fi
21539
21540fi
21541
21542    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21543$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21544if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21545  $as_echo_n "(cached) " >&6
21546else
21547  ac_func_search_save_LIBS=$LIBS
21548cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21549/* end confdefs.h.  */
21550
21551/* Override any GCC internal prototype to avoid an error.
21552   Use char because int might match the return type of a GCC
21553   builtin and then its argument prototype would still apply.  */
21554#ifdef __cplusplus
21555extern "C"
21556#endif
21557char protobuf_c_message_pack ();
21558int
21559main ()
21560{
21561return protobuf_c_message_pack ();
21562  ;
21563  return 0;
21564}
21565_ACEOF
21566for ac_lib in '' protobuf-c; do
21567  if test -z "$ac_lib"; then
21568    ac_res="none required"
21569  else
21570    ac_res=-l$ac_lib
21571    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21572  fi
21573  if ac_fn_c_try_link "$LINENO"; then :
21574  ac_cv_search_protobuf_c_message_pack=$ac_res
21575fi
21576rm -f core conftest.err conftest.$ac_objext \
21577    conftest$ac_exeext
21578  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21579  break
21580fi
21581done
21582if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21583
21584else
21585  ac_cv_search_protobuf_c_message_pack=no
21586fi
21587rm conftest.$ac_ext
21588LIBS=$ac_func_search_save_LIBS
21589fi
21590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21591$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21592ac_res=$ac_cv_search_protobuf_c_message_pack
21593if test "$ac_res" != no; then :
21594  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21595
21596else
21597  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21598fi
21599
21600
21601
21602$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21603
21604        ENABLE_DNSTAP=1
21605
21606
21607
21608        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21609
21610
21611cat >>confdefs.h <<_ACEOF
21612#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21613_ACEOF
21614
21615	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21616
21617	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21618
21619        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21620
21621        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21622
21623
21624  else
21625
21626        ENABLE_DNSTAP=0
21627
21628
21629
21630  fi
21631
21632
21633# check for dnscrypt if requested
21634
21635  # Check whether --enable-dnscrypt was given.
21636if test "${enable_dnscrypt+set}" = set; then :
21637  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21638else
21639  opt_dnscrypt=no
21640fi
21641
21642
21643  if test "x$opt_dnscrypt" != "xno"; then
21644
21645# Check whether --with-libsodium was given.
21646if test "${with_libsodium+set}" = set; then :
21647  withval=$with_libsodium;
21648	CFLAGS="$CFLAGS -I$withval/include"
21649	LDFLAGS="$LDFLAGS -L$withval/lib"
21650
21651fi
21652
21653    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21654$as_echo_n "checking for library containing sodium_init... " >&6; }
21655if ${ac_cv_search_sodium_init+:} false; then :
21656  $as_echo_n "(cached) " >&6
21657else
21658  ac_func_search_save_LIBS=$LIBS
21659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21660/* end confdefs.h.  */
21661
21662/* Override any GCC internal prototype to avoid an error.
21663   Use char because int might match the return type of a GCC
21664   builtin and then its argument prototype would still apply.  */
21665#ifdef __cplusplus
21666extern "C"
21667#endif
21668char sodium_init ();
21669int
21670main ()
21671{
21672return sodium_init ();
21673  ;
21674  return 0;
21675}
21676_ACEOF
21677for ac_lib in '' sodium; do
21678  if test -z "$ac_lib"; then
21679    ac_res="none required"
21680  else
21681    ac_res=-l$ac_lib
21682    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21683  fi
21684  if ac_fn_c_try_link "$LINENO"; then :
21685  ac_cv_search_sodium_init=$ac_res
21686fi
21687rm -f core conftest.err conftest.$ac_objext \
21688    conftest$ac_exeext
21689  if ${ac_cv_search_sodium_init+:} false; then :
21690  break
21691fi
21692done
21693if ${ac_cv_search_sodium_init+:} false; then :
21694
21695else
21696  ac_cv_search_sodium_init=no
21697fi
21698rm conftest.$ac_ext
21699LIBS=$ac_func_search_save_LIBS
21700fi
21701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21702$as_echo "$ac_cv_search_sodium_init" >&6; }
21703ac_res=$ac_cv_search_sodium_init
21704if test "$ac_res" != no; then :
21705  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21706
21707else
21708  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21709fi
21710
21711    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21712$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21713if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21714  $as_echo_n "(cached) " >&6
21715else
21716  ac_func_search_save_LIBS=$LIBS
21717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21718/* end confdefs.h.  */
21719
21720/* Override any GCC internal prototype to avoid an error.
21721   Use char because int might match the return type of a GCC
21722   builtin and then its argument prototype would still apply.  */
21723#ifdef __cplusplus
21724extern "C"
21725#endif
21726char crypto_box_curve25519xchacha20poly1305_beforenm ();
21727int
21728main ()
21729{
21730return crypto_box_curve25519xchacha20poly1305_beforenm ();
21731  ;
21732  return 0;
21733}
21734_ACEOF
21735for ac_lib in '' sodium; do
21736  if test -z "$ac_lib"; then
21737    ac_res="none required"
21738  else
21739    ac_res=-l$ac_lib
21740    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21741  fi
21742  if ac_fn_c_try_link "$LINENO"; then :
21743  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21744fi
21745rm -f core conftest.err conftest.$ac_objext \
21746    conftest$ac_exeext
21747  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21748  break
21749fi
21750done
21751if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21752
21753else
21754  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21755fi
21756rm conftest.$ac_ext
21757LIBS=$ac_func_search_save_LIBS
21758fi
21759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21760$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21761ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21762if test "$ac_res" != no; then :
21763  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21764
21765            ENABLE_DNSCRYPT_XCHACHA20=1
21766
21767
21768$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21769
21770
21771else
21772
21773            ENABLE_DNSCRYPT_XCHACHA20=0
21774
21775
21776fi
21777
21778    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21779$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21780if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21781  $as_echo_n "(cached) " >&6
21782else
21783  ac_func_search_save_LIBS=$LIBS
21784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21785/* end confdefs.h.  */
21786
21787/* Override any GCC internal prototype to avoid an error.
21788   Use char because int might match the return type of a GCC
21789   builtin and then its argument prototype would still apply.  */
21790#ifdef __cplusplus
21791extern "C"
21792#endif
21793char sodium_set_misuse_handler ();
21794int
21795main ()
21796{
21797return sodium_set_misuse_handler ();
21798  ;
21799  return 0;
21800}
21801_ACEOF
21802for ac_lib in '' sodium; do
21803  if test -z "$ac_lib"; then
21804    ac_res="none required"
21805  else
21806    ac_res=-l$ac_lib
21807    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21808  fi
21809  if ac_fn_c_try_link "$LINENO"; then :
21810  ac_cv_search_sodium_set_misuse_handler=$ac_res
21811fi
21812rm -f core conftest.err conftest.$ac_objext \
21813    conftest$ac_exeext
21814  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21815  break
21816fi
21817done
21818if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21819
21820else
21821  ac_cv_search_sodium_set_misuse_handler=no
21822fi
21823rm conftest.$ac_ext
21824LIBS=$ac_func_search_save_LIBS
21825fi
21826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21827$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21828ac_res=$ac_cv_search_sodium_set_misuse_handler
21829if test "$ac_res" != no; then :
21830  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21831
21832
21833$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21834
21835
21836fi
21837
21838
21839
21840$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21841
21842        ENABLE_DNSCRYPT=1
21843
21844
21845        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21846
21847        DNSCRYPT_OBJ="dnscrypt.lo"
21848
21849
21850  else
21851    ENABLE_DNSCRYPT_XCHACHA20=0
21852
21853
21854        ENABLE_DNSCRYPT=0
21855
21856
21857
21858  fi
21859
21860
21861# check for cachedb if requested
21862# Check whether --enable-cachedb was given.
21863if test "${enable_cachedb+set}" = set; then :
21864  enableval=$enable_cachedb;
21865fi
21866
21867# turn on cachedb when hiredis support is enabled.
21868if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21869case "$enable_cachedb" in
21870    yes)
21871
21872$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21873
21874	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21875
21876	CACHEDB_OBJ="cachedb.lo redis.lo"
21877
21878    	;;
21879    no|*)
21880    	# nothing
21881    	;;
21882esac
21883
21884# check for ipsecmod if requested
21885# Check whether --enable-ipsecmod was given.
21886if test "${enable_ipsecmod+set}" = set; then :
21887  enableval=$enable_ipsecmod;
21888fi
21889
21890case "$enable_ipsecmod" in
21891	yes)
21892
21893$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21894
21895		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21896
21897		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21898
21899		;;
21900	no|*)
21901		# nothing
21902		;;
21903esac
21904
21905# check for ipset if requested
21906# Check whether --enable-ipset was given.
21907if test "${enable_ipset+set}" = set; then :
21908  enableval=$enable_ipset;
21909fi
21910
21911case "$enable_ipset" in
21912    yes)
21913
21914$as_echo "#define USE_IPSET 1" >>confdefs.h
21915
21916		IPSET_SRC="ipset/ipset.c"
21917
21918		IPSET_OBJ="ipset.lo"
21919
21920
21921		# mnl
21922
21923# Check whether --with-libmnl was given.
21924if test "${with_libmnl+set}" = set; then :
21925  withval=$with_libmnl;
21926else
21927   withval="yes"
21928fi
21929
21930		found_libmnl="no"
21931		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21932$as_echo_n "checking for libmnl... " >&6; }
21933		if test x_$withval = x_ -o x_$withval = x_yes; then
21934			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21935		fi
21936		for dir in $withval ; do
21937			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21938				found_libmnl="yes"
21939								extralibmnl=""
21940				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21941					extralibmnl="/libmnl"
21942				fi
21943				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21944					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21945				fi
21946				if test "$dir" != "/usr"; then
21947					LDFLAGS="$LDFLAGS -L$dir/lib"
21948				fi
21949				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21950$as_echo "found in $dir" >&6; }
21951				LIBS="$LIBS -lmnl"
21952				break;
21953			fi
21954		done
21955		if test x_$found_libmnl != x_yes; then
21956			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21957		fi
21958		;;
21959    no|*)
21960    	# nothing
21961		;;
21962esac
21963# Check whether --enable-explicit-port-randomisation was given.
21964if test "${enable_explicit_port_randomisation+set}" = set; then :
21965  enableval=$enable_explicit_port_randomisation;
21966fi
21967
21968case "$enable_explicit_port_randomisation" in
21969	no)
21970
21971$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21972
21973		;;
21974	yes|*)
21975		;;
21976esac
21977
21978if echo "$host" | $GREP -i -e linux >/dev/null; then
21979	# Check whether --enable-linux-ip-local-port-range was given.
21980if test "${enable_linux_ip_local_port_range+set}" = set; then :
21981  enableval=$enable_linux_ip_local_port_range;
21982fi
21983
21984	case "$enable_linux_ip_local_port_range" in
21985		yes)
21986
21987$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21988
21989			;;
21990		no|*)
21991			;;
21992	esac
21993fi
21994
21995
21996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21997$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21998# on openBSD, the implicit rule make $< work.
21999# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
22000# gmake works.
22001cat >conftest.make <<EOF
22002all:	conftest.lo
22003
22004conftest.lo foo.lo bla.lo:
22005	if test -f "\$<"; then touch \$@; fi
22006
22007.SUFFIXES: .lo
22008.c.lo:
22009	if test -f "\$<"; then touch \$@; fi
22010
22011conftest.lo:        conftest.dir/conftest.c
22012EOF
22013mkdir conftest.dir
22014touch conftest.dir/conftest.c
22015rm -f conftest.lo conftest.c
22016${MAKE:-make} -f conftest.make >/dev/null
22017rm -f conftest.make conftest.c conftest.dir/conftest.c
22018rm -rf conftest.dir
22019if test ! -f conftest.lo; then
22020	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22021$as_echo "no" >&6; }
22022	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
22023	SOURCEFILE='`cat .source`'
22024else
22025	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22026$as_echo "yes" >&6; }
22027	SOURCEDETERMINE=':'
22028	SOURCEFILE='$<'
22029fi
22030rm -f conftest.lo
22031
22032
22033
22034# see if we want to build the library or everything
22035ALLTARGET="alltargets"
22036INSTALLTARGET="install-all"
22037
22038# Check whether --with-libunbound-only was given.
22039if test "${with_libunbound_only+set}" = set; then :
22040  withval=$with_libunbound_only;
22041	if test "$withval" = "yes"; then
22042		ALLTARGET="lib"
22043		INSTALLTARGET="install-lib"
22044	fi
22045
22046fi
22047
22048if test $ALLTARGET = "alltargets"; then
22049	if test $USE_NSS = "yes"; then
22050		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
22051	fi
22052	if test $USE_NETTLE = "yes"; then
22053		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
22054	fi
22055fi
22056
22057
22058
22059
22060
22061  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
22062$as_echo "$as_me: Stripping extension flags..." >&6;}
22063
22064  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
22065    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
22066
22067$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
22068
22069  fi
22070
22071
22072  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
22073    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
22074
22075$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
22076
22077  fi
22078
22079
22080  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
22081    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
22082
22083$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
22084
22085  fi
22086
22087
22088  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
22089    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
22090
22091$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
22092
22093  fi
22094
22095
22096  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
22097    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
22098
22099$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
22100
22101  fi
22102
22103
22104  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
22105    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
22106
22107$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
22108
22109  fi
22110
22111
22112  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
22113    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
22114
22115$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
22116
22117  fi
22118
22119
22120  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
22121    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
22122
22123$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
22124
22125  fi
22126
22127
22128  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
22129    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
22130
22131$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
22132
22133  fi
22134
22135
22136if test -n "$LATE_LDFLAGS"; then
22137  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
22138fi
22139# remove start spaces
22140LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
22141LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
22142
22143
22144cat >>confdefs.h <<_ACEOF
22145#define MAXSYSLOGMSGLEN 10240
22146_ACEOF
22147
22148
22149
22150
22151version=1.18.0
22152
22153date=`date +'%b %e, %Y'`
22154
22155
22156ac_config_files="$ac_config_files Makefile doc/example.conf doc/libunbound.3 doc/unbound.8 doc/unbound-anchor.8 doc/unbound-checkconf.8 doc/unbound.conf.5 doc/unbound-control.8 doc/unbound-host.1 smallapp/unbound-control-setup.sh dnstap/dnstap_config.h dnscrypt/dnscrypt_config.h contrib/libunbound.pc contrib/unbound.socket contrib/unbound.service contrib/unbound_portable.service"
22157
22158ac_config_headers="$ac_config_headers config.h"
22159
22160cat >confcache <<\_ACEOF
22161# This file is a shell script that caches the results of configure
22162# tests run on this system so they can be shared between configure
22163# scripts and configure runs, see configure's option --config-cache.
22164# It is not useful on other systems.  If it contains results you don't
22165# want to keep, you may remove or edit it.
22166#
22167# config.status only pays attention to the cache file if you give it
22168# the --recheck option to rerun configure.
22169#
22170# `ac_cv_env_foo' variables (set or unset) will be overridden when
22171# loading this file, other *unset* `ac_cv_foo' will be assigned the
22172# following values.
22173
22174_ACEOF
22175
22176# The following way of writing the cache mishandles newlines in values,
22177# but we know of no workaround that is simple, portable, and efficient.
22178# So, we kill variables containing newlines.
22179# Ultrix sh set writes to stderr and can't be redirected directly,
22180# and sets the high bit in the cache file unless we assign to the vars.
22181(
22182  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22183    eval ac_val=\$$ac_var
22184    case $ac_val in #(
22185    *${as_nl}*)
22186      case $ac_var in #(
22187      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22188$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22189      esac
22190      case $ac_var in #(
22191      _ | IFS | as_nl) ;; #(
22192      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22193      *) { eval $ac_var=; unset $ac_var;} ;;
22194      esac ;;
22195    esac
22196  done
22197
22198  (set) 2>&1 |
22199    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22200    *${as_nl}ac_space=\ *)
22201      # `set' does not quote correctly, so add quotes: double-quote
22202      # substitution turns \\\\ into \\, and sed turns \\ into \.
22203      sed -n \
22204	"s/'/'\\\\''/g;
22205	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22206      ;; #(
22207    *)
22208      # `set' quotes correctly as required by POSIX, so do not add quotes.
22209      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22210      ;;
22211    esac |
22212    sort
22213) |
22214  sed '
22215     /^ac_cv_env_/b end
22216     t clear
22217     :clear
22218     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22219     t end
22220     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22221     :end' >>confcache
22222if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22223  if test -w "$cache_file"; then
22224    if test "x$cache_file" != "x/dev/null"; then
22225      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22226$as_echo "$as_me: updating cache $cache_file" >&6;}
22227      if test ! -f "$cache_file" || test -h "$cache_file"; then
22228	cat confcache >"$cache_file"
22229      else
22230        case $cache_file in #(
22231        */* | ?:*)
22232	  mv -f confcache "$cache_file"$$ &&
22233	  mv -f "$cache_file"$$ "$cache_file" ;; #(
22234        *)
22235	  mv -f confcache "$cache_file" ;;
22236	esac
22237      fi
22238    fi
22239  else
22240    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22241$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22242  fi
22243fi
22244rm -f confcache
22245
22246test "x$prefix" = xNONE && prefix=$ac_default_prefix
22247# Let make expand exec_prefix.
22248test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22249
22250DEFS=-DHAVE_CONFIG_H
22251
22252ac_libobjs=
22253ac_ltlibobjs=
22254U=
22255for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22256  # 1. Remove the extension, and $U if already installed.
22257  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22258  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22259  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22260  #    will be set to the directory where LIBOBJS objects are built.
22261  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22262  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22263done
22264LIBOBJS=$ac_libobjs
22265
22266LTLIBOBJS=$ac_ltlibobjs
22267
22268
22269if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22270  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22271Usually this means the macro was only invoked conditionally." "$LINENO" 5
22272fi
22273
22274: "${CONFIG_STATUS=./config.status}"
22275ac_write_fail=0
22276ac_clean_files_save=$ac_clean_files
22277ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22278{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22279$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22280as_write_fail=0
22281cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22282#! $SHELL
22283# Generated by $as_me.
22284# Run this file to recreate the current configuration.
22285# Compiler output produced by configure, useful for debugging
22286# configure, is in config.log if it exists.
22287
22288debug=false
22289ac_cs_recheck=false
22290ac_cs_silent=false
22291
22292SHELL=\${CONFIG_SHELL-$SHELL}
22293export SHELL
22294_ASEOF
22295cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22296## -------------------- ##
22297## M4sh Initialization. ##
22298## -------------------- ##
22299
22300# Be more Bourne compatible
22301DUALCASE=1; export DUALCASE # for MKS sh
22302if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22303  emulate sh
22304  NULLCMD=:
22305  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22306  # is contrary to our usage.  Disable this feature.
22307  alias -g '${1+"$@"}'='"$@"'
22308  setopt NO_GLOB_SUBST
22309else
22310  case `(set -o) 2>/dev/null` in #(
22311  *posix*) :
22312    set -o posix ;; #(
22313  *) :
22314     ;;
22315esac
22316fi
22317
22318
22319as_nl='
22320'
22321export as_nl
22322# Printing a long string crashes Solaris 7 /usr/bin/printf.
22323as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22324as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22325as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22326# Prefer a ksh shell builtin over an external printf program on Solaris,
22327# but without wasting forks for bash or zsh.
22328if test -z "$BASH_VERSION$ZSH_VERSION" \
22329    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22330  as_echo='print -r --'
22331  as_echo_n='print -rn --'
22332elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22333  as_echo='printf %s\n'
22334  as_echo_n='printf %s'
22335else
22336  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22337    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22338    as_echo_n='/usr/ucb/echo -n'
22339  else
22340    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22341    as_echo_n_body='eval
22342      arg=$1;
22343      case $arg in #(
22344      *"$as_nl"*)
22345	expr "X$arg" : "X\\(.*\\)$as_nl";
22346	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22347      esac;
22348      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22349    '
22350    export as_echo_n_body
22351    as_echo_n='sh -c $as_echo_n_body as_echo'
22352  fi
22353  export as_echo_body
22354  as_echo='sh -c $as_echo_body as_echo'
22355fi
22356
22357# The user is always right.
22358if test "${PATH_SEPARATOR+set}" != set; then
22359  PATH_SEPARATOR=:
22360  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22361    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22362      PATH_SEPARATOR=';'
22363  }
22364fi
22365
22366
22367# IFS
22368# We need space, tab and new line, in precisely that order.  Quoting is
22369# there to prevent editors from complaining about space-tab.
22370# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22371# splitting by setting IFS to empty value.)
22372IFS=" ""	$as_nl"
22373
22374# Find who we are.  Look in the path if we contain no directory separator.
22375as_myself=
22376case $0 in #((
22377  *[\\/]* ) as_myself=$0 ;;
22378  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22379for as_dir in $PATH
22380do
22381  IFS=$as_save_IFS
22382  test -z "$as_dir" && as_dir=.
22383    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22384  done
22385IFS=$as_save_IFS
22386
22387     ;;
22388esac
22389# We did not find ourselves, most probably we were run as `sh COMMAND'
22390# in which case we are not to be found in the path.
22391if test "x$as_myself" = x; then
22392  as_myself=$0
22393fi
22394if test ! -f "$as_myself"; then
22395  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22396  exit 1
22397fi
22398
22399# Unset variables that we do not need and which cause bugs (e.g. in
22400# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22401# suppresses any "Segmentation fault" message there.  '((' could
22402# trigger a bug in pdksh 5.2.14.
22403for as_var in BASH_ENV ENV MAIL MAILPATH
22404do eval test x\${$as_var+set} = xset \
22405  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22406done
22407PS1='$ '
22408PS2='> '
22409PS4='+ '
22410
22411# NLS nuisances.
22412LC_ALL=C
22413export LC_ALL
22414LANGUAGE=C
22415export LANGUAGE
22416
22417# CDPATH.
22418(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22419
22420
22421# as_fn_error STATUS ERROR [LINENO LOG_FD]
22422# ----------------------------------------
22423# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22424# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22425# script with STATUS, using 1 if that was 0.
22426as_fn_error ()
22427{
22428  as_status=$1; test $as_status -eq 0 && as_status=1
22429  if test "$4"; then
22430    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22431    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22432  fi
22433  $as_echo "$as_me: error: $2" >&2
22434  as_fn_exit $as_status
22435} # as_fn_error
22436
22437
22438# as_fn_set_status STATUS
22439# -----------------------
22440# Set $? to STATUS, without forking.
22441as_fn_set_status ()
22442{
22443  return $1
22444} # as_fn_set_status
22445
22446# as_fn_exit STATUS
22447# -----------------
22448# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22449as_fn_exit ()
22450{
22451  set +e
22452  as_fn_set_status $1
22453  exit $1
22454} # as_fn_exit
22455
22456# as_fn_unset VAR
22457# ---------------
22458# Portably unset VAR.
22459as_fn_unset ()
22460{
22461  { eval $1=; unset $1;}
22462}
22463as_unset=as_fn_unset
22464# as_fn_append VAR VALUE
22465# ----------------------
22466# Append the text in VALUE to the end of the definition contained in VAR. Take
22467# advantage of any shell optimizations that allow amortized linear growth over
22468# repeated appends, instead of the typical quadratic growth present in naive
22469# implementations.
22470if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22471  eval 'as_fn_append ()
22472  {
22473    eval $1+=\$2
22474  }'
22475else
22476  as_fn_append ()
22477  {
22478    eval $1=\$$1\$2
22479  }
22480fi # as_fn_append
22481
22482# as_fn_arith ARG...
22483# ------------------
22484# Perform arithmetic evaluation on the ARGs, and store the result in the
22485# global $as_val. Take advantage of shells that can avoid forks. The arguments
22486# must be portable across $(()) and expr.
22487if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22488  eval 'as_fn_arith ()
22489  {
22490    as_val=$(( $* ))
22491  }'
22492else
22493  as_fn_arith ()
22494  {
22495    as_val=`expr "$@" || test $? -eq 1`
22496  }
22497fi # as_fn_arith
22498
22499
22500if expr a : '\(a\)' >/dev/null 2>&1 &&
22501   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22502  as_expr=expr
22503else
22504  as_expr=false
22505fi
22506
22507if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22508  as_basename=basename
22509else
22510  as_basename=false
22511fi
22512
22513if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22514  as_dirname=dirname
22515else
22516  as_dirname=false
22517fi
22518
22519as_me=`$as_basename -- "$0" ||
22520$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22521	 X"$0" : 'X\(//\)$' \| \
22522	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22523$as_echo X/"$0" |
22524    sed '/^.*\/\([^/][^/]*\)\/*$/{
22525	    s//\1/
22526	    q
22527	  }
22528	  /^X\/\(\/\/\)$/{
22529	    s//\1/
22530	    q
22531	  }
22532	  /^X\/\(\/\).*/{
22533	    s//\1/
22534	    q
22535	  }
22536	  s/.*/./; q'`
22537
22538# Avoid depending upon Character Ranges.
22539as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22540as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22541as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22542as_cr_digits='0123456789'
22543as_cr_alnum=$as_cr_Letters$as_cr_digits
22544
22545ECHO_C= ECHO_N= ECHO_T=
22546case `echo -n x` in #(((((
22547-n*)
22548  case `echo 'xy\c'` in
22549  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22550  xy)  ECHO_C='\c';;
22551  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22552       ECHO_T='	';;
22553  esac;;
22554*)
22555  ECHO_N='-n';;
22556esac
22557
22558rm -f conf$$ conf$$.exe conf$$.file
22559if test -d conf$$.dir; then
22560  rm -f conf$$.dir/conf$$.file
22561else
22562  rm -f conf$$.dir
22563  mkdir conf$$.dir 2>/dev/null
22564fi
22565if (echo >conf$$.file) 2>/dev/null; then
22566  if ln -s conf$$.file conf$$ 2>/dev/null; then
22567    as_ln_s='ln -s'
22568    # ... but there are two gotchas:
22569    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22570    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22571    # In both cases, we have to default to `cp -pR'.
22572    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22573      as_ln_s='cp -pR'
22574  elif ln conf$$.file conf$$ 2>/dev/null; then
22575    as_ln_s=ln
22576  else
22577    as_ln_s='cp -pR'
22578  fi
22579else
22580  as_ln_s='cp -pR'
22581fi
22582rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22583rmdir conf$$.dir 2>/dev/null
22584
22585
22586# as_fn_mkdir_p
22587# -------------
22588# Create "$as_dir" as a directory, including parents if necessary.
22589as_fn_mkdir_p ()
22590{
22591
22592  case $as_dir in #(
22593  -*) as_dir=./$as_dir;;
22594  esac
22595  test -d "$as_dir" || eval $as_mkdir_p || {
22596    as_dirs=
22597    while :; do
22598      case $as_dir in #(
22599      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22600      *) as_qdir=$as_dir;;
22601      esac
22602      as_dirs="'$as_qdir' $as_dirs"
22603      as_dir=`$as_dirname -- "$as_dir" ||
22604$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22605	 X"$as_dir" : 'X\(//\)[^/]' \| \
22606	 X"$as_dir" : 'X\(//\)$' \| \
22607	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22608$as_echo X"$as_dir" |
22609    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22610	    s//\1/
22611	    q
22612	  }
22613	  /^X\(\/\/\)[^/].*/{
22614	    s//\1/
22615	    q
22616	  }
22617	  /^X\(\/\/\)$/{
22618	    s//\1/
22619	    q
22620	  }
22621	  /^X\(\/\).*/{
22622	    s//\1/
22623	    q
22624	  }
22625	  s/.*/./; q'`
22626      test -d "$as_dir" && break
22627    done
22628    test -z "$as_dirs" || eval "mkdir $as_dirs"
22629  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22630
22631
22632} # as_fn_mkdir_p
22633if mkdir -p . 2>/dev/null; then
22634  as_mkdir_p='mkdir -p "$as_dir"'
22635else
22636  test -d ./-p && rmdir ./-p
22637  as_mkdir_p=false
22638fi
22639
22640
22641# as_fn_executable_p FILE
22642# -----------------------
22643# Test if FILE is an executable regular file.
22644as_fn_executable_p ()
22645{
22646  test -f "$1" && test -x "$1"
22647} # as_fn_executable_p
22648as_test_x='test -x'
22649as_executable_p=as_fn_executable_p
22650
22651# Sed expression to map a string onto a valid CPP name.
22652as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22653
22654# Sed expression to map a string onto a valid variable name.
22655as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22656
22657
22658exec 6>&1
22659## ----------------------------------- ##
22660## Main body of $CONFIG_STATUS script. ##
22661## ----------------------------------- ##
22662_ASEOF
22663test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22664
22665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22666# Save the log message, to keep $0 and so on meaningful, and to
22667# report actual input values of CONFIG_FILES etc. instead of their
22668# values after options handling.
22669ac_log="
22670This file was extended by unbound $as_me 1.18.0, which was
22671generated by GNU Autoconf 2.69.  Invocation command line was
22672
22673  CONFIG_FILES    = $CONFIG_FILES
22674  CONFIG_HEADERS  = $CONFIG_HEADERS
22675  CONFIG_LINKS    = $CONFIG_LINKS
22676  CONFIG_COMMANDS = $CONFIG_COMMANDS
22677  $ $0 $@
22678
22679on `(hostname || uname -n) 2>/dev/null | sed 1q`
22680"
22681
22682_ACEOF
22683
22684case $ac_config_files in *"
22685"*) set x $ac_config_files; shift; ac_config_files=$*;;
22686esac
22687
22688case $ac_config_headers in *"
22689"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22690esac
22691
22692
22693cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22694# Files that config.status was made for.
22695config_files="$ac_config_files"
22696config_headers="$ac_config_headers"
22697config_commands="$ac_config_commands"
22698
22699_ACEOF
22700
22701cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22702ac_cs_usage="\
22703\`$as_me' instantiates files and other configuration actions
22704from templates according to the current configuration.  Unless the files
22705and actions are specified as TAGs, all are instantiated by default.
22706
22707Usage: $0 [OPTION]... [TAG]...
22708
22709  -h, --help       print this help, then exit
22710  -V, --version    print version number and configuration settings, then exit
22711      --config     print configuration, then exit
22712  -q, --quiet, --silent
22713                   do not print progress messages
22714  -d, --debug      don't remove temporary files
22715      --recheck    update $as_me by reconfiguring in the same conditions
22716      --file=FILE[:TEMPLATE]
22717                   instantiate the configuration file FILE
22718      --header=FILE[:TEMPLATE]
22719                   instantiate the configuration header FILE
22720
22721Configuration files:
22722$config_files
22723
22724Configuration headers:
22725$config_headers
22726
22727Configuration commands:
22728$config_commands
22729
22730Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22731
22732_ACEOF
22733cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22734ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22735ac_cs_version="\\
22736unbound config.status 1.18.0
22737configured by $0, generated by GNU Autoconf 2.69,
22738  with options \\"\$ac_cs_config\\"
22739
22740Copyright (C) 2012 Free Software Foundation, Inc.
22741This config.status script is free software; the Free Software Foundation
22742gives unlimited permission to copy, distribute and modify it."
22743
22744ac_pwd='$ac_pwd'
22745srcdir='$srcdir'
22746AWK='$AWK'
22747test -n "\$AWK" || AWK=awk
22748_ACEOF
22749
22750cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22751# The default lists apply if the user does not specify any file.
22752ac_need_defaults=:
22753while test $# != 0
22754do
22755  case $1 in
22756  --*=?*)
22757    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22758    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22759    ac_shift=:
22760    ;;
22761  --*=)
22762    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22763    ac_optarg=
22764    ac_shift=:
22765    ;;
22766  *)
22767    ac_option=$1
22768    ac_optarg=$2
22769    ac_shift=shift
22770    ;;
22771  esac
22772
22773  case $ac_option in
22774  # Handling of the options.
22775  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22776    ac_cs_recheck=: ;;
22777  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22778    $as_echo "$ac_cs_version"; exit ;;
22779  --config | --confi | --conf | --con | --co | --c )
22780    $as_echo "$ac_cs_config"; exit ;;
22781  --debug | --debu | --deb | --de | --d | -d )
22782    debug=: ;;
22783  --file | --fil | --fi | --f )
22784    $ac_shift
22785    case $ac_optarg in
22786    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22787    '') as_fn_error $? "missing file argument" ;;
22788    esac
22789    as_fn_append CONFIG_FILES " '$ac_optarg'"
22790    ac_need_defaults=false;;
22791  --header | --heade | --head | --hea )
22792    $ac_shift
22793    case $ac_optarg in
22794    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22795    esac
22796    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22797    ac_need_defaults=false;;
22798  --he | --h)
22799    # Conflict between --help and --header
22800    as_fn_error $? "ambiguous option: \`$1'
22801Try \`$0 --help' for more information.";;
22802  --help | --hel | -h )
22803    $as_echo "$ac_cs_usage"; exit ;;
22804  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22805  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22806    ac_cs_silent=: ;;
22807
22808  # This is an error.
22809  -*) as_fn_error $? "unrecognized option: \`$1'
22810Try \`$0 --help' for more information." ;;
22811
22812  *) as_fn_append ac_config_targets " $1"
22813     ac_need_defaults=false ;;
22814
22815  esac
22816  shift
22817done
22818
22819ac_configure_extra_args=
22820
22821if $ac_cs_silent; then
22822  exec 6>/dev/null
22823  ac_configure_extra_args="$ac_configure_extra_args --silent"
22824fi
22825
22826_ACEOF
22827cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22828if \$ac_cs_recheck; then
22829  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22830  shift
22831  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22832  CONFIG_SHELL='$SHELL'
22833  export CONFIG_SHELL
22834  exec "\$@"
22835fi
22836
22837_ACEOF
22838cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22839exec 5>>config.log
22840{
22841  echo
22842  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22843## Running $as_me. ##
22844_ASBOX
22845  $as_echo "$ac_log"
22846} >&5
22847
22848_ACEOF
22849cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22850#
22851# INIT-COMMANDS
22852#
22853
22854
22855# The HP-UX ksh and POSIX shell print the target directory to stdout
22856# if CDPATH is set.
22857(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22858
22859sed_quote_subst='$sed_quote_subst'
22860double_quote_subst='$double_quote_subst'
22861delay_variable_subst='$delay_variable_subst'
22862macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22863macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22864enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22865enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22866pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22867enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22868shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22869SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22870ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22871PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22872host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22873host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22874host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22875build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22876build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22877build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22878SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22879Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22880GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22881EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22882FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22883LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22884NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22885LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22886max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22887ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22888exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22889lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22890lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22891lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22892lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22893lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22894reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22895reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22896OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22897deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22898file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22899file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22900want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22901DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22902sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22903AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22904AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22905archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22906STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22907RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22908old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22909old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22910old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22911lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22912CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22913CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22914compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22915GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22916lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22917lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22918lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22919lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22920lt_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"`'
22921lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22922nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22923lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22924lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22925objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22926MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22927lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22928lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22929lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22930lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22931lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22932need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22933MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22934DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22935NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22936LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22937OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22938OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22939libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22940shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22941extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22942archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22943enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22944export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22945whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22946compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22947old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22948old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22949archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22950archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22951module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22952module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22953with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22954allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22955no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22956hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22957hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22958hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22959hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22960hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22961hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22962hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22963inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22964link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22965always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22966export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22967exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22968include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22969prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22970postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22971file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22972variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22973need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22974need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22975version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22976runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22977shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22978shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22979libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22980library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22981soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22982install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22983postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22984postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22985finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22986finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22987hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22988sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22989configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22990configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22991hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22992enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22993enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22994enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22995old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22996striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22997
22998LTCC='$LTCC'
22999LTCFLAGS='$LTCFLAGS'
23000compiler='$compiler_DEFAULT'
23001
23002# A function that is used when there is no print builtin or printf.
23003func_fallback_echo ()
23004{
23005  eval 'cat <<_LTECHO_EOF
23006\$1
23007_LTECHO_EOF'
23008}
23009
23010# Quote evaled strings.
23011for var in SHELL \
23012ECHO \
23013PATH_SEPARATOR \
23014SED \
23015GREP \
23016EGREP \
23017FGREP \
23018LD \
23019NM \
23020LN_S \
23021lt_SP2NL \
23022lt_NL2SP \
23023reload_flag \
23024OBJDUMP \
23025deplibs_check_method \
23026file_magic_cmd \
23027file_magic_glob \
23028want_nocaseglob \
23029DLLTOOL \
23030sharedlib_from_linklib_cmd \
23031AR \
23032AR_FLAGS \
23033archiver_list_spec \
23034STRIP \
23035RANLIB \
23036CC \
23037CFLAGS \
23038compiler \
23039lt_cv_sys_global_symbol_pipe \
23040lt_cv_sys_global_symbol_to_cdecl \
23041lt_cv_sys_global_symbol_to_import \
23042lt_cv_sys_global_symbol_to_c_name_address \
23043lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
23044lt_cv_nm_interface \
23045nm_file_list_spec \
23046lt_cv_truncate_bin \
23047lt_prog_compiler_no_builtin_flag \
23048lt_prog_compiler_pic \
23049lt_prog_compiler_wl \
23050lt_prog_compiler_static \
23051lt_cv_prog_compiler_c_o \
23052need_locks \
23053MANIFEST_TOOL \
23054DSYMUTIL \
23055NMEDIT \
23056LIPO \
23057OTOOL \
23058OTOOL64 \
23059shrext_cmds \
23060export_dynamic_flag_spec \
23061whole_archive_flag_spec \
23062compiler_needs_object \
23063with_gnu_ld \
23064allow_undefined_flag \
23065no_undefined_flag \
23066hardcode_libdir_flag_spec \
23067hardcode_libdir_separator \
23068exclude_expsyms \
23069include_expsyms \
23070file_list_spec \
23071variables_saved_for_relink \
23072libname_spec \
23073library_names_spec \
23074soname_spec \
23075install_override_mode \
23076finish_eval \
23077old_striplib \
23078striplib; do
23079    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23080    *[\\\\\\\`\\"\\\$]*)
23081      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23082      ;;
23083    *)
23084      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23085      ;;
23086    esac
23087done
23088
23089# Double-quote double-evaled strings.
23090for var in reload_cmds \
23091old_postinstall_cmds \
23092old_postuninstall_cmds \
23093old_archive_cmds \
23094extract_expsyms_cmds \
23095old_archive_from_new_cmds \
23096old_archive_from_expsyms_cmds \
23097archive_cmds \
23098archive_expsym_cmds \
23099module_cmds \
23100module_expsym_cmds \
23101export_symbols_cmds \
23102prelink_cmds \
23103postlink_cmds \
23104postinstall_cmds \
23105postuninstall_cmds \
23106finish_cmds \
23107sys_lib_search_path_spec \
23108configure_time_dlsearch_path \
23109configure_time_lt_sys_library_path; do
23110    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23111    *[\\\\\\\`\\"\\\$]*)
23112      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23113      ;;
23114    *)
23115      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23116      ;;
23117    esac
23118done
23119
23120ac_aux_dir='$ac_aux_dir'
23121
23122# See if we are running on zsh, and set the options that allow our
23123# commands through without removal of \ escapes INIT.
23124if test -n "\${ZSH_VERSION+set}"; then
23125   setopt NO_GLOB_SUBST
23126fi
23127
23128
23129    PACKAGE='$PACKAGE'
23130    VERSION='$VERSION'
23131    RM='$RM'
23132    ofile='$ofile'
23133
23134
23135
23136
23137_ACEOF
23138
23139cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23140
23141# Handling of arguments.
23142for ac_config_target in $ac_config_targets
23143do
23144  case $ac_config_target in
23145    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23146    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
23147    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23148    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
23149    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
23150    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
23151    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
23152    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
23153    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
23154    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
23155    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
23156    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
23157    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
23158    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
23159    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
23160    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
23161    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
23162    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
23163    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
23164
23165  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
23166  esac
23167done
23168
23169
23170# If the user did not use the arguments to specify the items to instantiate,
23171# then the envvar interface is used.  Set only those that are not.
23172# We use the long form for the default assignment because of an extremely
23173# bizarre bug on SunOS 4.1.3.
23174if $ac_need_defaults; then
23175  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23176  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23177  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23178fi
23179
23180# Have a temporary directory for convenience.  Make it in the build tree
23181# simply because there is no reason against having it here, and in addition,
23182# creating and moving files from /tmp can sometimes cause problems.
23183# Hook for its removal unless debugging.
23184# Note that there is a small window in which the directory will not be cleaned:
23185# after its creation but before its name has been assigned to `$tmp'.
23186$debug ||
23187{
23188  tmp= ac_tmp=
23189  trap 'exit_status=$?
23190  : "${ac_tmp:=$tmp}"
23191  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
23192' 0
23193  trap 'as_fn_exit 1' 1 2 13 15
23194}
23195# Create a (secure) tmp directory for tmp files.
23196
23197{
23198  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23199  test -d "$tmp"
23200}  ||
23201{
23202  tmp=./conf$$-$RANDOM
23203  (umask 077 && mkdir "$tmp")
23204} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23205ac_tmp=$tmp
23206
23207# Set up the scripts for CONFIG_FILES section.
23208# No need to generate them if there are no CONFIG_FILES.
23209# This happens for instance with `./config.status config.h'.
23210if test -n "$CONFIG_FILES"; then
23211
23212
23213ac_cr=`echo X | tr X '\015'`
23214# On cygwin, bash can eat \r inside `` if the user requested igncr.
23215# But we know of no other shell where ac_cr would be empty at this
23216# point, so we can use a bashism as a fallback.
23217if test "x$ac_cr" = x; then
23218  eval ac_cr=\$\'\\r\'
23219fi
23220ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23221if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23222  ac_cs_awk_cr='\\r'
23223else
23224  ac_cs_awk_cr=$ac_cr
23225fi
23226
23227echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
23228_ACEOF
23229
23230
23231{
23232  echo "cat >conf$$subs.awk <<_ACEOF" &&
23233  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23234  echo "_ACEOF"
23235} >conf$$subs.sh ||
23236  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23237ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23238ac_delim='%!_!# '
23239for ac_last_try in false false false false false :; do
23240  . ./conf$$subs.sh ||
23241    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23242
23243  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23244  if test $ac_delim_n = $ac_delim_num; then
23245    break
23246  elif $ac_last_try; then
23247    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23248  else
23249    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23250  fi
23251done
23252rm -f conf$$subs.sh
23253
23254cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23255cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23256_ACEOF
23257sed -n '
23258h
23259s/^/S["/; s/!.*/"]=/
23260p
23261g
23262s/^[^!]*!//
23263:repl
23264t repl
23265s/'"$ac_delim"'$//
23266t delim
23267:nl
23268h
23269s/\(.\{148\}\)..*/\1/
23270t more1
23271s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23272p
23273n
23274b repl
23275:more1
23276s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23277p
23278g
23279s/.\{148\}//
23280t nl
23281:delim
23282h
23283s/\(.\{148\}\)..*/\1/
23284t more2
23285s/["\\]/\\&/g; s/^/"/; s/$/"/
23286p
23287b
23288:more2
23289s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23290p
23291g
23292s/.\{148\}//
23293t delim
23294' <conf$$subs.awk | sed '
23295/^[^""]/{
23296  N
23297  s/\n//
23298}
23299' >>$CONFIG_STATUS || ac_write_fail=1
23300rm -f conf$$subs.awk
23301cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23302_ACAWK
23303cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23304  for (key in S) S_is_set[key] = 1
23305  FS = ""
23306
23307}
23308{
23309  line = $ 0
23310  nfields = split(line, field, "@")
23311  substed = 0
23312  len = length(field[1])
23313  for (i = 2; i < nfields; i++) {
23314    key = field[i]
23315    keylen = length(key)
23316    if (S_is_set[key]) {
23317      value = S[key]
23318      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23319      len += length(value) + length(field[++i])
23320      substed = 1
23321    } else
23322      len += 1 + keylen
23323  }
23324
23325  print line
23326}
23327
23328_ACAWK
23329_ACEOF
23330cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23331if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23332  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23333else
23334  cat
23335fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23336  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23337_ACEOF
23338
23339# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23340# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23341# trailing colons and then remove the whole line if VPATH becomes empty
23342# (actually we leave an empty line to preserve line numbers).
23343if test "x$srcdir" = x.; then
23344  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23345h
23346s///
23347s/^/:/
23348s/[	 ]*$/:/
23349s/:\$(srcdir):/:/g
23350s/:\${srcdir}:/:/g
23351s/:@srcdir@:/:/g
23352s/^:*//
23353s/:*$//
23354x
23355s/\(=[	 ]*\).*/\1/
23356G
23357s/\n//
23358s/^[^=]*=[	 ]*$//
23359}'
23360fi
23361
23362cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23363fi # test -n "$CONFIG_FILES"
23364
23365# Set up the scripts for CONFIG_HEADERS section.
23366# No need to generate them if there are no CONFIG_HEADERS.
23367# This happens for instance with `./config.status Makefile'.
23368if test -n "$CONFIG_HEADERS"; then
23369cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23370BEGIN {
23371_ACEOF
23372
23373# Transform confdefs.h into an awk script `defines.awk', embedded as
23374# here-document in config.status, that substitutes the proper values into
23375# config.h.in to produce config.h.
23376
23377# Create a delimiter string that does not exist in confdefs.h, to ease
23378# handling of long lines.
23379ac_delim='%!_!# '
23380for ac_last_try in false false :; do
23381  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23382  if test -z "$ac_tt"; then
23383    break
23384  elif $ac_last_try; then
23385    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23386  else
23387    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23388  fi
23389done
23390
23391# For the awk script, D is an array of macro values keyed by name,
23392# likewise P contains macro parameters if any.  Preserve backslash
23393# newline sequences.
23394
23395ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23396sed -n '
23397s/.\{148\}/&'"$ac_delim"'/g
23398t rset
23399:rset
23400s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23401t def
23402d
23403:def
23404s/\\$//
23405t bsnl
23406s/["\\]/\\&/g
23407s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23408D["\1"]=" \3"/p
23409s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23410d
23411:bsnl
23412s/["\\]/\\&/g
23413s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23414D["\1"]=" \3\\\\\\n"\\/p
23415t cont
23416s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23417t cont
23418d
23419:cont
23420n
23421s/.\{148\}/&'"$ac_delim"'/g
23422t clear
23423:clear
23424s/\\$//
23425t bsnlc
23426s/["\\]/\\&/g; s/^/"/; s/$/"/p
23427d
23428:bsnlc
23429s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23430b cont
23431' <confdefs.h | sed '
23432s/'"$ac_delim"'/"\\\
23433"/g' >>$CONFIG_STATUS || ac_write_fail=1
23434
23435cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23436  for (key in D) D_is_set[key] = 1
23437  FS = ""
23438}
23439/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23440  line = \$ 0
23441  split(line, arg, " ")
23442  if (arg[1] == "#") {
23443    defundef = arg[2]
23444    mac1 = arg[3]
23445  } else {
23446    defundef = substr(arg[1], 2)
23447    mac1 = arg[2]
23448  }
23449  split(mac1, mac2, "(") #)
23450  macro = mac2[1]
23451  prefix = substr(line, 1, index(line, defundef) - 1)
23452  if (D_is_set[macro]) {
23453    # Preserve the white space surrounding the "#".
23454    print prefix "define", macro P[macro] D[macro]
23455    next
23456  } else {
23457    # Replace #undef with comments.  This is necessary, for example,
23458    # in the case of _POSIX_SOURCE, which is predefined and required
23459    # on some systems where configure will not decide to define it.
23460    if (defundef == "undef") {
23461      print "/*", prefix defundef, macro, "*/"
23462      next
23463    }
23464  }
23465}
23466{ print }
23467_ACAWK
23468_ACEOF
23469cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23470  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23471fi # test -n "$CONFIG_HEADERS"
23472
23473
23474eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23475shift
23476for ac_tag
23477do
23478  case $ac_tag in
23479  :[FHLC]) ac_mode=$ac_tag; continue;;
23480  esac
23481  case $ac_mode$ac_tag in
23482  :[FHL]*:*);;
23483  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23484  :[FH]-) ac_tag=-:-;;
23485  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23486  esac
23487  ac_save_IFS=$IFS
23488  IFS=:
23489  set x $ac_tag
23490  IFS=$ac_save_IFS
23491  shift
23492  ac_file=$1
23493  shift
23494
23495  case $ac_mode in
23496  :L) ac_source=$1;;
23497  :[FH])
23498    ac_file_inputs=
23499    for ac_f
23500    do
23501      case $ac_f in
23502      -) ac_f="$ac_tmp/stdin";;
23503      *) # Look for the file first in the build tree, then in the source tree
23504	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23505	 # because $ac_f cannot contain `:'.
23506	 test -f "$ac_f" ||
23507	   case $ac_f in
23508	   [\\/$]*) false;;
23509	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23510	   esac ||
23511	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23512      esac
23513      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23514      as_fn_append ac_file_inputs " '$ac_f'"
23515    done
23516
23517    # Let's still pretend it is `configure' which instantiates (i.e., don't
23518    # use $as_me), people would be surprised to read:
23519    #    /* config.h.  Generated by config.status.  */
23520    configure_input='Generated from '`
23521	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23522	`' by configure.'
23523    if test x"$ac_file" != x-; then
23524      configure_input="$ac_file.  $configure_input"
23525      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23526$as_echo "$as_me: creating $ac_file" >&6;}
23527    fi
23528    # Neutralize special characters interpreted by sed in replacement strings.
23529    case $configure_input in #(
23530    *\&* | *\|* | *\\* )
23531       ac_sed_conf_input=`$as_echo "$configure_input" |
23532       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23533    *) ac_sed_conf_input=$configure_input;;
23534    esac
23535
23536    case $ac_tag in
23537    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23538      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23539    esac
23540    ;;
23541  esac
23542
23543  ac_dir=`$as_dirname -- "$ac_file" ||
23544$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23545	 X"$ac_file" : 'X\(//\)[^/]' \| \
23546	 X"$ac_file" : 'X\(//\)$' \| \
23547	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23548$as_echo X"$ac_file" |
23549    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23550	    s//\1/
23551	    q
23552	  }
23553	  /^X\(\/\/\)[^/].*/{
23554	    s//\1/
23555	    q
23556	  }
23557	  /^X\(\/\/\)$/{
23558	    s//\1/
23559	    q
23560	  }
23561	  /^X\(\/\).*/{
23562	    s//\1/
23563	    q
23564	  }
23565	  s/.*/./; q'`
23566  as_dir="$ac_dir"; as_fn_mkdir_p
23567  ac_builddir=.
23568
23569case "$ac_dir" in
23570.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23571*)
23572  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23573  # A ".." for each directory in $ac_dir_suffix.
23574  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23575  case $ac_top_builddir_sub in
23576  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23577  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23578  esac ;;
23579esac
23580ac_abs_top_builddir=$ac_pwd
23581ac_abs_builddir=$ac_pwd$ac_dir_suffix
23582# for backward compatibility:
23583ac_top_builddir=$ac_top_build_prefix
23584
23585case $srcdir in
23586  .)  # We are building in place.
23587    ac_srcdir=.
23588    ac_top_srcdir=$ac_top_builddir_sub
23589    ac_abs_top_srcdir=$ac_pwd ;;
23590  [\\/]* | ?:[\\/]* )  # Absolute name.
23591    ac_srcdir=$srcdir$ac_dir_suffix;
23592    ac_top_srcdir=$srcdir
23593    ac_abs_top_srcdir=$srcdir ;;
23594  *) # Relative name.
23595    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23596    ac_top_srcdir=$ac_top_build_prefix$srcdir
23597    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23598esac
23599ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23600
23601
23602  case $ac_mode in
23603  :F)
23604  #
23605  # CONFIG_FILE
23606  #
23607
23608_ACEOF
23609
23610cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23611# If the template does not know about datarootdir, expand it.
23612# FIXME: This hack should be removed a few years after 2.60.
23613ac_datarootdir_hack=; ac_datarootdir_seen=
23614ac_sed_dataroot='
23615/datarootdir/ {
23616  p
23617  q
23618}
23619/@datadir@/p
23620/@docdir@/p
23621/@infodir@/p
23622/@localedir@/p
23623/@mandir@/p'
23624case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23625*datarootdir*) ac_datarootdir_seen=yes;;
23626*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23627  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23628$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23629_ACEOF
23630cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23631  ac_datarootdir_hack='
23632  s&@datadir@&$datadir&g
23633  s&@docdir@&$docdir&g
23634  s&@infodir@&$infodir&g
23635  s&@localedir@&$localedir&g
23636  s&@mandir@&$mandir&g
23637  s&\\\${datarootdir}&$datarootdir&g' ;;
23638esac
23639_ACEOF
23640
23641# Neutralize VPATH when `$srcdir' = `.'.
23642# Shell code in configure.ac might set extrasub.
23643# FIXME: do we really want to maintain this feature?
23644cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23645ac_sed_extra="$ac_vpsub
23646$extrasub
23647_ACEOF
23648cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23649:t
23650/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23651s|@configure_input@|$ac_sed_conf_input|;t t
23652s&@top_builddir@&$ac_top_builddir_sub&;t t
23653s&@top_build_prefix@&$ac_top_build_prefix&;t t
23654s&@srcdir@&$ac_srcdir&;t t
23655s&@abs_srcdir@&$ac_abs_srcdir&;t t
23656s&@top_srcdir@&$ac_top_srcdir&;t t
23657s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23658s&@builddir@&$ac_builddir&;t t
23659s&@abs_builddir@&$ac_abs_builddir&;t t
23660s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23661$ac_datarootdir_hack
23662"
23663eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23664  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23665
23666test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23667  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23668  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23669      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23670  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23671which seems to be undefined.  Please make sure it is defined" >&5
23672$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23673which seems to be undefined.  Please make sure it is defined" >&2;}
23674
23675  rm -f "$ac_tmp/stdin"
23676  case $ac_file in
23677  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23678  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23679  esac \
23680  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23681 ;;
23682  :H)
23683  #
23684  # CONFIG_HEADER
23685  #
23686  if test x"$ac_file" != x-; then
23687    {
23688      $as_echo "/* $configure_input  */" \
23689      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23690    } >"$ac_tmp/config.h" \
23691      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23692    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23693      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23694$as_echo "$as_me: $ac_file is unchanged" >&6;}
23695    else
23696      rm -f "$ac_file"
23697      mv "$ac_tmp/config.h" "$ac_file" \
23698	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23699    fi
23700  else
23701    $as_echo "/* $configure_input  */" \
23702      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23703      || as_fn_error $? "could not create -" "$LINENO" 5
23704  fi
23705 ;;
23706
23707  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23708$as_echo "$as_me: executing $ac_file commands" >&6;}
23709 ;;
23710  esac
23711
23712
23713  case $ac_file$ac_mode in
23714    "libtool":C)
23715
23716    # See if we are running on zsh, and set the options that allow our
23717    # commands through without removal of \ escapes.
23718    if test -n "${ZSH_VERSION+set}"; then
23719      setopt NO_GLOB_SUBST
23720    fi
23721
23722    cfgfile=${ofile}T
23723    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23724    $RM "$cfgfile"
23725
23726    cat <<_LT_EOF >> "$cfgfile"
23727#! $SHELL
23728# Generated automatically by $as_me ($PACKAGE) $VERSION
23729# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23730# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23731
23732# Provide generalized library-building support services.
23733# Written by Gordon Matzigkeit, 1996
23734
23735# Copyright (C) 2014 Free Software Foundation, Inc.
23736# This is free software; see the source for copying conditions.  There is NO
23737# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23738
23739# GNU Libtool is free software; you can redistribute it and/or modify
23740# it under the terms of the GNU General Public License as published by
23741# the Free Software Foundation; either version 2 of of the License, or
23742# (at your option) any later version.
23743#
23744# As a special exception to the GNU General Public License, if you
23745# distribute this file as part of a program or library that is built
23746# using GNU Libtool, you may include this file under the  same
23747# distribution terms that you use for the rest of that program.
23748#
23749# GNU Libtool is distributed in the hope that it will be useful, but
23750# WITHOUT ANY WARRANTY; without even the implied warranty of
23751# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23752# GNU General Public License for more details.
23753#
23754# You should have received a copy of the GNU General Public License
23755# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23756
23757
23758# The names of the tagged configurations supported by this script.
23759available_tags=''
23760
23761# Configured defaults for sys_lib_dlsearch_path munging.
23762: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23763
23764# ### BEGIN LIBTOOL CONFIG
23765
23766# Which release of libtool.m4 was used?
23767macro_version=$macro_version
23768macro_revision=$macro_revision
23769
23770# Whether or not to build shared libraries.
23771build_libtool_libs=$enable_shared
23772
23773# Whether or not to build static libraries.
23774build_old_libs=$enable_static
23775
23776# What type of objects to build.
23777pic_mode=$pic_mode
23778
23779# Whether or not to optimize for fast installation.
23780fast_install=$enable_fast_install
23781
23782# Shared archive member basename,for filename based shared library versioning on AIX.
23783shared_archive_member_spec=$shared_archive_member_spec
23784
23785# Shell to use when invoking shell scripts.
23786SHELL=$lt_SHELL
23787
23788# An echo program that protects backslashes.
23789ECHO=$lt_ECHO
23790
23791# The PATH separator for the build system.
23792PATH_SEPARATOR=$lt_PATH_SEPARATOR
23793
23794# The host system.
23795host_alias=$host_alias
23796host=$host
23797host_os=$host_os
23798
23799# The build system.
23800build_alias=$build_alias
23801build=$build
23802build_os=$build_os
23803
23804# A sed program that does not truncate output.
23805SED=$lt_SED
23806
23807# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23808Xsed="\$SED -e 1s/^X//"
23809
23810# A grep program that handles long lines.
23811GREP=$lt_GREP
23812
23813# An ERE matcher.
23814EGREP=$lt_EGREP
23815
23816# A literal string matcher.
23817FGREP=$lt_FGREP
23818
23819# A BSD- or MS-compatible name lister.
23820NM=$lt_NM
23821
23822# Whether we need soft or hard links.
23823LN_S=$lt_LN_S
23824
23825# What is the maximum length of a command?
23826max_cmd_len=$max_cmd_len
23827
23828# Object file suffix (normally "o").
23829objext=$ac_objext
23830
23831# Executable file suffix (normally "").
23832exeext=$exeext
23833
23834# whether the shell understands "unset".
23835lt_unset=$lt_unset
23836
23837# turn spaces into newlines.
23838SP2NL=$lt_lt_SP2NL
23839
23840# turn newlines into spaces.
23841NL2SP=$lt_lt_NL2SP
23842
23843# convert \$build file names to \$host format.
23844to_host_file_cmd=$lt_cv_to_host_file_cmd
23845
23846# convert \$build files to toolchain format.
23847to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23848
23849# An object symbol dumper.
23850OBJDUMP=$lt_OBJDUMP
23851
23852# Method to check whether dependent libraries are shared objects.
23853deplibs_check_method=$lt_deplibs_check_method
23854
23855# Command to use when deplibs_check_method = "file_magic".
23856file_magic_cmd=$lt_file_magic_cmd
23857
23858# How to find potential files when deplibs_check_method = "file_magic".
23859file_magic_glob=$lt_file_magic_glob
23860
23861# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23862want_nocaseglob=$lt_want_nocaseglob
23863
23864# DLL creation program.
23865DLLTOOL=$lt_DLLTOOL
23866
23867# Command to associate shared and link libraries.
23868sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23869
23870# The archiver.
23871AR=$lt_AR
23872
23873# Flags to create an archive.
23874AR_FLAGS=$lt_AR_FLAGS
23875
23876# How to feed a file listing to the archiver.
23877archiver_list_spec=$lt_archiver_list_spec
23878
23879# A symbol stripping program.
23880STRIP=$lt_STRIP
23881
23882# Commands used to install an old-style archive.
23883RANLIB=$lt_RANLIB
23884old_postinstall_cmds=$lt_old_postinstall_cmds
23885old_postuninstall_cmds=$lt_old_postuninstall_cmds
23886
23887# Whether to use a lock for old archive extraction.
23888lock_old_archive_extraction=$lock_old_archive_extraction
23889
23890# A C compiler.
23891LTCC=$lt_CC
23892
23893# LTCC compiler flags.
23894LTCFLAGS=$lt_CFLAGS
23895
23896# Take the output of nm and produce a listing of raw symbols and C names.
23897global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23898
23899# Transform the output of nm in a proper C declaration.
23900global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23901
23902# Transform the output of nm into a list of symbols to manually relocate.
23903global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23904
23905# Transform the output of nm in a C name address pair.
23906global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23907
23908# Transform the output of nm in a C name address pair when lib prefix is needed.
23909global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23910
23911# The name lister interface.
23912nm_interface=$lt_lt_cv_nm_interface
23913
23914# Specify filename containing input files for \$NM.
23915nm_file_list_spec=$lt_nm_file_list_spec
23916
23917# The root where to search for dependent libraries,and where our libraries should be installed.
23918lt_sysroot=$lt_sysroot
23919
23920# Command to truncate a binary pipe.
23921lt_truncate_bin=$lt_lt_cv_truncate_bin
23922
23923# The name of the directory that contains temporary libtool files.
23924objdir=$objdir
23925
23926# Used to examine libraries when file_magic_cmd begins with "file".
23927MAGIC_CMD=$MAGIC_CMD
23928
23929# Must we lock files when doing compilation?
23930need_locks=$lt_need_locks
23931
23932# Manifest tool.
23933MANIFEST_TOOL=$lt_MANIFEST_TOOL
23934
23935# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23936DSYMUTIL=$lt_DSYMUTIL
23937
23938# Tool to change global to local symbols on Mac OS X.
23939NMEDIT=$lt_NMEDIT
23940
23941# Tool to manipulate fat objects and archives on Mac OS X.
23942LIPO=$lt_LIPO
23943
23944# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23945OTOOL=$lt_OTOOL
23946
23947# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23948OTOOL64=$lt_OTOOL64
23949
23950# Old archive suffix (normally "a").
23951libext=$libext
23952
23953# Shared library suffix (normally ".so").
23954shrext_cmds=$lt_shrext_cmds
23955
23956# The commands to extract the exported symbol list from a shared archive.
23957extract_expsyms_cmds=$lt_extract_expsyms_cmds
23958
23959# Variables whose values should be saved in libtool wrapper scripts and
23960# restored at link time.
23961variables_saved_for_relink=$lt_variables_saved_for_relink
23962
23963# Do we need the "lib" prefix for modules?
23964need_lib_prefix=$need_lib_prefix
23965
23966# Do we need a version for libraries?
23967need_version=$need_version
23968
23969# Library versioning type.
23970version_type=$version_type
23971
23972# Shared library runtime path variable.
23973runpath_var=$runpath_var
23974
23975# Shared library path variable.
23976shlibpath_var=$shlibpath_var
23977
23978# Is shlibpath searched before the hard-coded library search path?
23979shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23980
23981# Format of library name prefix.
23982libname_spec=$lt_libname_spec
23983
23984# List of archive names.  First name is the real one, the rest are links.
23985# The last name is the one that the linker finds with -lNAME
23986library_names_spec=$lt_library_names_spec
23987
23988# The coded name of the library, if different from the real name.
23989soname_spec=$lt_soname_spec
23990
23991# Permission mode override for installation of shared libraries.
23992install_override_mode=$lt_install_override_mode
23993
23994# Command to use after installation of a shared archive.
23995postinstall_cmds=$lt_postinstall_cmds
23996
23997# Command to use after uninstallation of a shared archive.
23998postuninstall_cmds=$lt_postuninstall_cmds
23999
24000# Commands used to finish a libtool library installation in a directory.
24001finish_cmds=$lt_finish_cmds
24002
24003# As "finish_cmds", except a single script fragment to be evaled but
24004# not shown.
24005finish_eval=$lt_finish_eval
24006
24007# Whether we should hardcode library paths into libraries.
24008hardcode_into_libs=$hardcode_into_libs
24009
24010# Compile-time system search path for libraries.
24011sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
24012
24013# Detected run-time system search path for libraries.
24014sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
24015
24016# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
24017configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
24018
24019# Whether dlopen is supported.
24020dlopen_support=$enable_dlopen
24021
24022# Whether dlopen of programs is supported.
24023dlopen_self=$enable_dlopen_self
24024
24025# Whether dlopen of statically linked programs is supported.
24026dlopen_self_static=$enable_dlopen_self_static
24027
24028# Commands to strip libraries.
24029old_striplib=$lt_old_striplib
24030striplib=$lt_striplib
24031
24032
24033# The linker used to build libraries.
24034LD=$lt_LD
24035
24036# How to create reloadable object files.
24037reload_flag=$lt_reload_flag
24038reload_cmds=$lt_reload_cmds
24039
24040# Commands used to build an old-style archive.
24041old_archive_cmds=$lt_old_archive_cmds
24042
24043# A language specific compiler.
24044CC=$lt_compiler
24045
24046# Is the compiler the GNU compiler?
24047with_gcc=$GCC
24048
24049# Compiler flag to turn off builtin functions.
24050no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
24051
24052# Additional compiler flags for building library objects.
24053pic_flag=$lt_lt_prog_compiler_pic
24054
24055# How to pass a linker flag through the compiler.
24056wl=$lt_lt_prog_compiler_wl
24057
24058# Compiler flag to prevent dynamic linking.
24059link_static_flag=$lt_lt_prog_compiler_static
24060
24061# Does compiler simultaneously support -c and -o options?
24062compiler_c_o=$lt_lt_cv_prog_compiler_c_o
24063
24064# Whether or not to add -lc for building shared libraries.
24065build_libtool_need_lc=$archive_cmds_need_lc
24066
24067# Whether or not to disallow shared libs when runtime libs are static.
24068allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
24069
24070# Compiler flag to allow reflexive dlopens.
24071export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
24072
24073# Compiler flag to generate shared objects directly from archives.
24074whole_archive_flag_spec=$lt_whole_archive_flag_spec
24075
24076# Whether the compiler copes with passing no objects directly.
24077compiler_needs_object=$lt_compiler_needs_object
24078
24079# Create an old-style archive from a shared archive.
24080old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
24081
24082# Create a temporary old-style archive to link instead of a shared archive.
24083old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
24084
24085# Commands used to build a shared archive.
24086archive_cmds=$lt_archive_cmds
24087archive_expsym_cmds=$lt_archive_expsym_cmds
24088
24089# Commands used to build a loadable module if different from building
24090# a shared archive.
24091module_cmds=$lt_module_cmds
24092module_expsym_cmds=$lt_module_expsym_cmds
24093
24094# Whether we are building with GNU ld or not.
24095with_gnu_ld=$lt_with_gnu_ld
24096
24097# Flag that allows shared libraries with undefined symbols to be built.
24098allow_undefined_flag=$lt_allow_undefined_flag
24099
24100# Flag that enforces no undefined symbols.
24101no_undefined_flag=$lt_no_undefined_flag
24102
24103# Flag to hardcode \$libdir into a binary during linking.
24104# This must work even if \$libdir does not exist
24105hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
24106
24107# Whether we need a single "-rpath" flag with a separated argument.
24108hardcode_libdir_separator=$lt_hardcode_libdir_separator
24109
24110# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24111# DIR into the resulting binary.
24112hardcode_direct=$hardcode_direct
24113
24114# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24115# DIR into the resulting binary and the resulting library dependency is
24116# "absolute",i.e impossible to change by setting \$shlibpath_var if the
24117# library is relocated.
24118hardcode_direct_absolute=$hardcode_direct_absolute
24119
24120# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24121# into the resulting binary.
24122hardcode_minus_L=$hardcode_minus_L
24123
24124# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24125# into the resulting binary.
24126hardcode_shlibpath_var=$hardcode_shlibpath_var
24127
24128# Set to "yes" if building a shared library automatically hardcodes DIR
24129# into the library and all subsequent libraries and executables linked
24130# against it.
24131hardcode_automatic=$hardcode_automatic
24132
24133# Set to yes if linker adds runtime paths of dependent libraries
24134# to runtime path list.
24135inherit_rpath=$inherit_rpath
24136
24137# Whether libtool must link a program against all its dependency libraries.
24138link_all_deplibs=$link_all_deplibs
24139
24140# Set to "yes" if exported symbols are required.
24141always_export_symbols=$always_export_symbols
24142
24143# The commands to list exported symbols.
24144export_symbols_cmds=$lt_export_symbols_cmds
24145
24146# Symbols that should not be listed in the preloaded symbols.
24147exclude_expsyms=$lt_exclude_expsyms
24148
24149# Symbols that must always be exported.
24150include_expsyms=$lt_include_expsyms
24151
24152# Commands necessary for linking programs (against libraries) with templates.
24153prelink_cmds=$lt_prelink_cmds
24154
24155# Commands necessary for finishing linking programs.
24156postlink_cmds=$lt_postlink_cmds
24157
24158# Specify filename containing input files.
24159file_list_spec=$lt_file_list_spec
24160
24161# How to hardcode a shared library path into an executable.
24162hardcode_action=$hardcode_action
24163
24164# ### END LIBTOOL CONFIG
24165
24166_LT_EOF
24167
24168    cat <<'_LT_EOF' >> "$cfgfile"
24169
24170# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
24171
24172# func_munge_path_list VARIABLE PATH
24173# -----------------------------------
24174# VARIABLE is name of variable containing _space_ separated list of
24175# directories to be munged by the contents of PATH, which is string
24176# having a format:
24177# "DIR[:DIR]:"
24178#       string "DIR[ DIR]" will be prepended to VARIABLE
24179# ":DIR[:DIR]"
24180#       string "DIR[ DIR]" will be appended to VARIABLE
24181# "DIRP[:DIRP]::[DIRA:]DIRA"
24182#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
24183#       "DIRA[ DIRA]" will be appended to VARIABLE
24184# "DIR[:DIR]"
24185#       VARIABLE will be replaced by "DIR[ DIR]"
24186func_munge_path_list ()
24187{
24188    case x$2 in
24189    x)
24190        ;;
24191    *:)
24192        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
24193        ;;
24194    x:*)
24195        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
24196        ;;
24197    *::*)
24198        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
24199        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
24200        ;;
24201    *)
24202        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
24203        ;;
24204    esac
24205}
24206
24207
24208# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
24209func_cc_basename ()
24210{
24211    for cc_temp in $*""; do
24212      case $cc_temp in
24213        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24214        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24215        \-*) ;;
24216        *) break;;
24217      esac
24218    done
24219    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
24220}
24221
24222
24223# ### END FUNCTIONS SHARED WITH CONFIGURE
24224
24225_LT_EOF
24226
24227  case $host_os in
24228  aix3*)
24229    cat <<\_LT_EOF >> "$cfgfile"
24230# AIX sometimes has problems with the GCC collect2 program.  For some
24231# reason, if we set the COLLECT_NAMES environment variable, the problems
24232# vanish in a puff of smoke.
24233if test set != "${COLLECT_NAMES+set}"; then
24234  COLLECT_NAMES=
24235  export COLLECT_NAMES
24236fi
24237_LT_EOF
24238    ;;
24239  esac
24240
24241
24242ltmain=$ac_aux_dir/ltmain.sh
24243
24244
24245  # We use sed instead of cat because bash on DJGPP gets confused if
24246  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
24247  # text mode, it properly converts lines to CR/LF.  This bash problem
24248  # is reportedly fixed, but why not run on old versions too?
24249  sed '$q' "$ltmain" >> "$cfgfile" \
24250     || (rm -f "$cfgfile"; exit 1)
24251
24252   mv -f "$cfgfile" "$ofile" ||
24253    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24254  chmod +x "$ofile"
24255
24256 ;;
24257    "disable-rpath":C)
24258	sed < libtool > libtool-2 \
24259	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24260	mv libtool-2 libtool
24261	chmod 755 libtool
24262	libtool="./libtool"
24263	 ;;
24264
24265  esac
24266done # for ac_tag
24267
24268
24269as_fn_exit 0
24270_ACEOF
24271ac_clean_files=$ac_clean_files_save
24272
24273test $ac_write_fail = 0 ||
24274  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24275
24276
24277# configure is writing to config.log, and then calls config.status.
24278# config.status does its own redirection, appending to config.log.
24279# Unfortunately, on DOS this fails, as config.log is still kept open
24280# by configure, so config.status won't be able to write to it; its
24281# output is simply discarded.  So we exec the FD to /dev/null,
24282# effectively closing config.log, so it can be properly (re)opened and
24283# appended to by config.status.  When coming back to configure, we
24284# need to make the FD available again.
24285if test "$no_create" != yes; then
24286  ac_cs_success=:
24287  ac_config_status_args=
24288  test "$silent" = yes &&
24289    ac_config_status_args="$ac_config_status_args --quiet"
24290  exec 5>/dev/null
24291  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24292  exec 5>>config.log
24293  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24294  # would make configure fail if this is the last instruction.
24295  $ac_cs_success || as_fn_exit 1
24296fi
24297if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24298  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24299$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24300fi
24301
24302