xref: /freebsd/contrib/unbound/configure (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.19.3.
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.19.3'
595PACKAGE_STRING='unbound 1.19.3'
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
658PROTOBUFC_LIBS
659PROTOBUFC_CFLAGS
660PROTOC_C
661UBSYMS
662EXTRALINK
663COMMON_OBJ_ALL_SYMBOLS
664LIBOBJ_WITHOUT_CTIME
665LIBOBJ_WITHOUT_CTIMEARC4
666WIN_CHECKCONF_OBJ_LINK
667WIN_CONTROL_OBJ_LINK
668WIN_UBANCHOR_OBJ_LINK
669WIN_HOST_OBJ_LINK
670WIN_DAEMON_OBJ_LINK
671WIN_DAEMON_OBJ
672WIN_DAEMON_SRC
673WINAPPS
674WINDRES
675CHECKLOCK_OBJ
676staticexe
677PC_LIBEVENT_DEPENDENCY
678UNBOUND_EVENT_UNINSTALL
679UNBOUND_EVENT_INSTALL
680SUBNET_HEADER
681SUBNET_OBJ
682PC_LIBBSD_DEPENDENCY
683SSLLIB
684HAVE_SSL
685PC_CRYPTO_DEPENDENCY
686CONFIG_DATE
687GCC_DOCKER_LINTFLAGS
688NETBSD_LINTFLAGS
689PYUNBOUND_UNINSTALL
690PYUNBOUND_INSTALL
691PYUNBOUND_TARGET
692PYUNBOUND_OBJ
693WITH_PYUNBOUND
694PYTHONMOD_UNINSTALL
695PYTHONMOD_INSTALL
696PYTHONMOD_HEADER
697PYTHONMOD_OBJ
698WITH_PYTHONMODULE
699swig
700SWIG_LIB
701SWIG
702PC_PY_DEPENDENCY
703PYTHON_LIBS
704PY_MAJOR_VERSION
705PYTHON_SITE_PKG
706PYTHON_LDFLAGS
707PYTHON_CPPFLAGS
708PYTHON
709PYTHON_VERSION
710DYNLIBMOD_EXTRALIBS
711DYNLIBMOD_HEADER
712DYNLIBMOD_OBJ
713WITH_DYNLIBMODULE
714PTHREAD_CFLAGS_ONLY
715PTHREAD_CFLAGS
716PTHREAD_LIBS
717PTHREAD_CC
718ax_pthread_config
719ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
720SLDNS_ALLOCCHECK_EXTRA_OBJ
721USE_SYSTEMD_FALSE
722USE_SYSTEMD_TRUE
723SYSTEMD_DAEMON_LIBS
724SYSTEMD_DAEMON_CFLAGS
725SYSTEMD_LIBS
726SYSTEMD_CFLAGS
727RUNTIME_PATH
728LIBOBJS
729PKG_CONFIG_LIBDIR
730PKG_CONFIG_PATH
731PKG_CONFIG
732LT_SYS_LIBRARY_PATH
733OTOOL64
734OTOOL
735LIPO
736NMEDIT
737DSYMUTIL
738MANIFEST_TOOL
739AWK
740RANLIB
741ac_ct_AR
742DLLTOOL
743OBJDUMP
744LN_S
745NM
746ac_ct_DUMPBIN
747DUMPBIN
748LD
749FGREP
750SED
751LIBTOOL
752AR
753host_os
754host_vendor
755host_cpu
756host
757build_os
758build_vendor
759build_cpu
760build
761libtool
762STRIP
763doxygen
764YFLAGS
765YACC
766LEXLIB
767LEX_OUTPUT_ROOT
768LEX
769debug_enabled
770DEPFLAG
771UNBOUND_USERNAME
772UNBOUND_ROOTCERT_FILE
773UNBOUND_ROOTKEY_FILE
774UNBOUND_PIDFILE
775UNBOUND_SHARE_DIR
776UNBOUND_CHROOT_DIR
777UNBOUND_RUN_DIR
778ub_conf_dir
779ub_conf_file
780UNBOUND_LOCALSTATE_DIR
781UNBOUND_SYSCONF_DIR
782UNBOUND_SBIN_DIR
783EGREP
784GREP
785CPP
786OBJEXT
787EXEEXT
788ac_ct_CC
789CPPFLAGS
790LDFLAGS
791CFLAGS
792CC
793LIBUNBOUND_AGE
794LIBUNBOUND_REVISION
795LIBUNBOUND_CURRENT
796UNBOUND_VERSION_MICRO
797UNBOUND_VERSION_MINOR
798UNBOUND_VERSION_MAJOR
799target_alias
800host_alias
801build_alias
802LIBS
803ECHO_T
804ECHO_N
805ECHO_C
806DEFS
807mandir
808localedir
809libdir
810psdir
811pdfdir
812dvidir
813htmldir
814infodir
815docdir
816oldincludedir
817includedir
818runstatedir
819localstatedir
820sharedstatedir
821sysconfdir
822datadir
823datarootdir
824libexecdir
825sbindir
826bindir
827program_transform_name
828prefix
829exec_prefix
830PACKAGE_URL
831PACKAGE_BUGREPORT
832PACKAGE_STRING
833PACKAGE_VERSION
834PACKAGE_TARNAME
835PACKAGE_NAME
836PATH_SEPARATOR
837SHELL'
838ac_subst_files=''
839ac_user_opts='
840enable_option_checking
841with_conf_file
842with_run_dir
843with_chroot_dir
844with_share_dir
845with_pidfile
846with_rootkey_file
847with_rootcert_file
848with_username
849enable_checking
850enable_debug
851enable_flto
852enable_pie
853enable_relro_now
854enable_shared
855enable_static
856with_pic
857enable_fast_install
858with_aix_soname
859with_gnu_ld
860with_sysroot
861enable_libtool_lock
862enable_rpath
863enable_largefile
864enable_systemd
865enable_alloc_checks
866enable_alloc_lite
867enable_alloc_nonregional
868with_pthreads
869with_solaris_threads
870with_syslog_facility
871with_dynlibmodule
872with_pyunbound
873with_pythonmodule
874enable_swig_version_check
875with_nss
876with_nettle
877with_ssl
878with_libbsd
879enable_sha1
880enable_sha2
881enable_subnet
882enable_gost
883enable_ecdsa
884enable_dsa
885with_deprecate_rsa_1024
886enable_ed25519
887enable_ed448
888enable_event_api
889enable_tfo_client
890enable_tfo_server
891with_libevent
892with_libexpat
893with_libhiredis
894with_libnghttp2
895enable_static_exe
896enable_fully_static
897enable_lock_checks
898enable_allsymbols
899enable_dnstap
900with_dnstap_socket_path
901with_protobuf_c
902enable_dnscrypt
903with_libsodium
904enable_cachedb
905enable_ipsecmod
906enable_ipset
907with_libmnl
908enable_explicit_port_randomisation
909enable_linux_ip_local_port_range
910with_libunbound_only
911'
912      ac_precious_vars='build_alias
913host_alias
914target_alias
915CC
916CFLAGS
917LDFLAGS
918LIBS
919CPPFLAGS
920CPP
921YACC
922YFLAGS
923LT_SYS_LIBRARY_PATH
924PKG_CONFIG
925PKG_CONFIG_PATH
926PKG_CONFIG_LIBDIR
927SYSTEMD_CFLAGS
928SYSTEMD_LIBS
929SYSTEMD_DAEMON_CFLAGS
930SYSTEMD_DAEMON_LIBS
931PYTHON_VERSION
932PROTOBUFC_CFLAGS
933PROTOBUFC_LIBS'
934
935
936# Initialize some variables set by options.
937ac_init_help=
938ac_init_version=false
939ac_unrecognized_opts=
940ac_unrecognized_sep=
941# The variables have the same names as the options, with
942# dashes changed to underlines.
943cache_file=/dev/null
944exec_prefix=NONE
945no_create=
946no_recursion=
947prefix=NONE
948program_prefix=NONE
949program_suffix=NONE
950program_transform_name=s,x,x,
951silent=
952site=
953srcdir=
954verbose=
955x_includes=NONE
956x_libraries=NONE
957
958# Installation directory options.
959# These are left unexpanded so users can "make install exec_prefix=/foo"
960# and all the variables that are supposed to be based on exec_prefix
961# by default will actually change.
962# Use braces instead of parens because sh, perl, etc. also accept them.
963# (The list follows the same order as the GNU Coding Standards.)
964bindir='${exec_prefix}/bin'
965sbindir='${exec_prefix}/sbin'
966libexecdir='${exec_prefix}/libexec'
967datarootdir='${prefix}/share'
968datadir='${datarootdir}'
969sysconfdir='${prefix}/etc'
970sharedstatedir='${prefix}/com'
971localstatedir='${prefix}/var'
972runstatedir='${localstatedir}/run'
973includedir='${prefix}/include'
974oldincludedir='/usr/include'
975docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
976infodir='${datarootdir}/info'
977htmldir='${docdir}'
978dvidir='${docdir}'
979pdfdir='${docdir}'
980psdir='${docdir}'
981libdir='${exec_prefix}/lib'
982localedir='${datarootdir}/locale'
983mandir='${datarootdir}/man'
984
985ac_prev=
986ac_dashdash=
987for ac_option
988do
989  # If the previous option needs an argument, assign it.
990  if test -n "$ac_prev"; then
991    eval $ac_prev=\$ac_option
992    ac_prev=
993    continue
994  fi
995
996  case $ac_option in
997  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
998  *=)   ac_optarg= ;;
999  *)    ac_optarg=yes ;;
1000  esac
1001
1002  # Accept the important Cygnus configure options, so we can diagnose typos.
1003
1004  case $ac_dashdash$ac_option in
1005  --)
1006    ac_dashdash=yes ;;
1007
1008  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1009    ac_prev=bindir ;;
1010  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1011    bindir=$ac_optarg ;;
1012
1013  -build | --build | --buil | --bui | --bu)
1014    ac_prev=build_alias ;;
1015  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1016    build_alias=$ac_optarg ;;
1017
1018  -cache-file | --cache-file | --cache-fil | --cache-fi \
1019  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1020    ac_prev=cache_file ;;
1021  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1022  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1023    cache_file=$ac_optarg ;;
1024
1025  --config-cache | -C)
1026    cache_file=config.cache ;;
1027
1028  -datadir | --datadir | --datadi | --datad)
1029    ac_prev=datadir ;;
1030  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1031    datadir=$ac_optarg ;;
1032
1033  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1034  | --dataroo | --dataro | --datar)
1035    ac_prev=datarootdir ;;
1036  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1037  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1038    datarootdir=$ac_optarg ;;
1039
1040  -disable-* | --disable-*)
1041    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1042    # Reject names that are not valid shell variable names.
1043    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1044      as_fn_error $? "invalid feature name: $ac_useropt"
1045    ac_useropt_orig=$ac_useropt
1046    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1047    case $ac_user_opts in
1048      *"
1049"enable_$ac_useropt"
1050"*) ;;
1051      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1052	 ac_unrecognized_sep=', ';;
1053    esac
1054    eval enable_$ac_useropt=no ;;
1055
1056  -docdir | --docdir | --docdi | --doc | --do)
1057    ac_prev=docdir ;;
1058  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1059    docdir=$ac_optarg ;;
1060
1061  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1062    ac_prev=dvidir ;;
1063  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1064    dvidir=$ac_optarg ;;
1065
1066  -enable-* | --enable-*)
1067    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1068    # Reject names that are not valid shell variable names.
1069    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1070      as_fn_error $? "invalid feature name: $ac_useropt"
1071    ac_useropt_orig=$ac_useropt
1072    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1073    case $ac_user_opts in
1074      *"
1075"enable_$ac_useropt"
1076"*) ;;
1077      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1078	 ac_unrecognized_sep=', ';;
1079    esac
1080    eval enable_$ac_useropt=\$ac_optarg ;;
1081
1082  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1083  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1084  | --exec | --exe | --ex)
1085    ac_prev=exec_prefix ;;
1086  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1087  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1088  | --exec=* | --exe=* | --ex=*)
1089    exec_prefix=$ac_optarg ;;
1090
1091  -gas | --gas | --ga | --g)
1092    # Obsolete; use --with-gas.
1093    with_gas=yes ;;
1094
1095  -help | --help | --hel | --he | -h)
1096    ac_init_help=long ;;
1097  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1098    ac_init_help=recursive ;;
1099  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1100    ac_init_help=short ;;
1101
1102  -host | --host | --hos | --ho)
1103    ac_prev=host_alias ;;
1104  -host=* | --host=* | --hos=* | --ho=*)
1105    host_alias=$ac_optarg ;;
1106
1107  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1108    ac_prev=htmldir ;;
1109  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1110  | --ht=*)
1111    htmldir=$ac_optarg ;;
1112
1113  -includedir | --includedir | --includedi | --included | --include \
1114  | --includ | --inclu | --incl | --inc)
1115    ac_prev=includedir ;;
1116  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1117  | --includ=* | --inclu=* | --incl=* | --inc=*)
1118    includedir=$ac_optarg ;;
1119
1120  -infodir | --infodir | --infodi | --infod | --info | --inf)
1121    ac_prev=infodir ;;
1122  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1123    infodir=$ac_optarg ;;
1124
1125  -libdir | --libdir | --libdi | --libd)
1126    ac_prev=libdir ;;
1127  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1128    libdir=$ac_optarg ;;
1129
1130  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1131  | --libexe | --libex | --libe)
1132    ac_prev=libexecdir ;;
1133  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1134  | --libexe=* | --libex=* | --libe=*)
1135    libexecdir=$ac_optarg ;;
1136
1137  -localedir | --localedir | --localedi | --localed | --locale)
1138    ac_prev=localedir ;;
1139  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1140    localedir=$ac_optarg ;;
1141
1142  -localstatedir | --localstatedir | --localstatedi | --localstated \
1143  | --localstate | --localstat | --localsta | --localst | --locals)
1144    ac_prev=localstatedir ;;
1145  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1146  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1147    localstatedir=$ac_optarg ;;
1148
1149  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1150    ac_prev=mandir ;;
1151  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1152    mandir=$ac_optarg ;;
1153
1154  -nfp | --nfp | --nf)
1155    # Obsolete; use --without-fp.
1156    with_fp=no ;;
1157
1158  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1159  | --no-cr | --no-c | -n)
1160    no_create=yes ;;
1161
1162  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1163  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1164    no_recursion=yes ;;
1165
1166  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1167  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1168  | --oldin | --oldi | --old | --ol | --o)
1169    ac_prev=oldincludedir ;;
1170  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1171  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1172  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1173    oldincludedir=$ac_optarg ;;
1174
1175  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1176    ac_prev=prefix ;;
1177  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1178    prefix=$ac_optarg ;;
1179
1180  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1181  | --program-pre | --program-pr | --program-p)
1182    ac_prev=program_prefix ;;
1183  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1184  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1185    program_prefix=$ac_optarg ;;
1186
1187  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1188  | --program-suf | --program-su | --program-s)
1189    ac_prev=program_suffix ;;
1190  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1191  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1192    program_suffix=$ac_optarg ;;
1193
1194  -program-transform-name | --program-transform-name \
1195  | --program-transform-nam | --program-transform-na \
1196  | --program-transform-n | --program-transform- \
1197  | --program-transform | --program-transfor \
1198  | --program-transfo | --program-transf \
1199  | --program-trans | --program-tran \
1200  | --progr-tra | --program-tr | --program-t)
1201    ac_prev=program_transform_name ;;
1202  -program-transform-name=* | --program-transform-name=* \
1203  | --program-transform-nam=* | --program-transform-na=* \
1204  | --program-transform-n=* | --program-transform-=* \
1205  | --program-transform=* | --program-transfor=* \
1206  | --program-transfo=* | --program-transf=* \
1207  | --program-trans=* | --program-tran=* \
1208  | --progr-tra=* | --program-tr=* | --program-t=*)
1209    program_transform_name=$ac_optarg ;;
1210
1211  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1212    ac_prev=pdfdir ;;
1213  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1214    pdfdir=$ac_optarg ;;
1215
1216  -psdir | --psdir | --psdi | --psd | --ps)
1217    ac_prev=psdir ;;
1218  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1219    psdir=$ac_optarg ;;
1220
1221  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1222  | -silent | --silent | --silen | --sile | --sil)
1223    silent=yes ;;
1224
1225  -runstatedir | --runstatedir | --runstatedi | --runstated \
1226  | --runstate | --runstat | --runsta | --runst | --runs \
1227  | --run | --ru | --r)
1228    ac_prev=runstatedir ;;
1229  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1230  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1231  | --run=* | --ru=* | --r=*)
1232    runstatedir=$ac_optarg ;;
1233
1234  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1235    ac_prev=sbindir ;;
1236  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1237  | --sbi=* | --sb=*)
1238    sbindir=$ac_optarg ;;
1239
1240  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1241  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1242  | --sharedst | --shareds | --shared | --share | --shar \
1243  | --sha | --sh)
1244    ac_prev=sharedstatedir ;;
1245  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1246  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1247  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1248  | --sha=* | --sh=*)
1249    sharedstatedir=$ac_optarg ;;
1250
1251  -site | --site | --sit)
1252    ac_prev=site ;;
1253  -site=* | --site=* | --sit=*)
1254    site=$ac_optarg ;;
1255
1256  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1257    ac_prev=srcdir ;;
1258  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1259    srcdir=$ac_optarg ;;
1260
1261  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1262  | --syscon | --sysco | --sysc | --sys | --sy)
1263    ac_prev=sysconfdir ;;
1264  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1265  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1266    sysconfdir=$ac_optarg ;;
1267
1268  -target | --target | --targe | --targ | --tar | --ta | --t)
1269    ac_prev=target_alias ;;
1270  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1271    target_alias=$ac_optarg ;;
1272
1273  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1274    verbose=yes ;;
1275
1276  -version | --version | --versio | --versi | --vers | -V)
1277    ac_init_version=: ;;
1278
1279  -with-* | --with-*)
1280    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1281    # Reject names that are not valid shell variable names.
1282    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1283      as_fn_error $? "invalid package name: $ac_useropt"
1284    ac_useropt_orig=$ac_useropt
1285    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1286    case $ac_user_opts in
1287      *"
1288"with_$ac_useropt"
1289"*) ;;
1290      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1291	 ac_unrecognized_sep=', ';;
1292    esac
1293    eval with_$ac_useropt=\$ac_optarg ;;
1294
1295  -without-* | --without-*)
1296    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1297    # Reject names that are not valid shell variable names.
1298    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1299      as_fn_error $? "invalid package name: $ac_useropt"
1300    ac_useropt_orig=$ac_useropt
1301    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1302    case $ac_user_opts in
1303      *"
1304"with_$ac_useropt"
1305"*) ;;
1306      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1307	 ac_unrecognized_sep=', ';;
1308    esac
1309    eval with_$ac_useropt=no ;;
1310
1311  --x)
1312    # Obsolete; use --with-x.
1313    with_x=yes ;;
1314
1315  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1316  | --x-incl | --x-inc | --x-in | --x-i)
1317    ac_prev=x_includes ;;
1318  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1319  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1320    x_includes=$ac_optarg ;;
1321
1322  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1323  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1324    ac_prev=x_libraries ;;
1325  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1326  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1327    x_libraries=$ac_optarg ;;
1328
1329  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1330Try \`$0 --help' for more information"
1331    ;;
1332
1333  *=*)
1334    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1335    # Reject names that are not valid shell variable names.
1336    case $ac_envvar in #(
1337      '' | [0-9]* | *[!_$as_cr_alnum]* )
1338      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1339    esac
1340    eval $ac_envvar=\$ac_optarg
1341    export $ac_envvar ;;
1342
1343  *)
1344    # FIXME: should be removed in autoconf 3.0.
1345    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1346    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1347      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1348    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1349    ;;
1350
1351  esac
1352done
1353
1354if test -n "$ac_prev"; then
1355  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1356  as_fn_error $? "missing argument to $ac_option"
1357fi
1358
1359if test -n "$ac_unrecognized_opts"; then
1360  case $enable_option_checking in
1361    no) ;;
1362    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1363    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1364  esac
1365fi
1366
1367# Check all directory arguments for consistency.
1368for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1369		datadir sysconfdir sharedstatedir localstatedir includedir \
1370		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1371		libdir localedir mandir runstatedir
1372do
1373  eval ac_val=\$$ac_var
1374  # Remove trailing slashes.
1375  case $ac_val in
1376    */ )
1377      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1378      eval $ac_var=\$ac_val;;
1379  esac
1380  # Be sure to have absolute directory names.
1381  case $ac_val in
1382    [\\/$]* | ?:[\\/]* )  continue;;
1383    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1384  esac
1385  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1386done
1387
1388# There might be people who depend on the old broken behavior: `$host'
1389# used to hold the argument of --host etc.
1390# FIXME: To remove some day.
1391build=$build_alias
1392host=$host_alias
1393target=$target_alias
1394
1395# FIXME: To remove some day.
1396if test "x$host_alias" != x; then
1397  if test "x$build_alias" = x; then
1398    cross_compiling=maybe
1399  elif test "x$build_alias" != "x$host_alias"; then
1400    cross_compiling=yes
1401  fi
1402fi
1403
1404ac_tool_prefix=
1405test -n "$host_alias" && ac_tool_prefix=$host_alias-
1406
1407test "$silent" = yes && exec 6>/dev/null
1408
1409
1410ac_pwd=`pwd` && test -n "$ac_pwd" &&
1411ac_ls_di=`ls -di .` &&
1412ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1413  as_fn_error $? "working directory cannot be determined"
1414test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1415  as_fn_error $? "pwd does not report name of working directory"
1416
1417
1418# Find the source files, if location was not specified.
1419if test -z "$srcdir"; then
1420  ac_srcdir_defaulted=yes
1421  # Try the directory containing this script, then the parent directory.
1422  ac_confdir=`$as_dirname -- "$as_myself" ||
1423$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1424	 X"$as_myself" : 'X\(//\)[^/]' \| \
1425	 X"$as_myself" : 'X\(//\)$' \| \
1426	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1427$as_echo X"$as_myself" |
1428    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)[^/].*/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\/\)$/{
1437	    s//\1/
1438	    q
1439	  }
1440	  /^X\(\/\).*/{
1441	    s//\1/
1442	    q
1443	  }
1444	  s/.*/./; q'`
1445  srcdir=$ac_confdir
1446  if test ! -r "$srcdir/$ac_unique_file"; then
1447    srcdir=..
1448  fi
1449else
1450  ac_srcdir_defaulted=no
1451fi
1452if test ! -r "$srcdir/$ac_unique_file"; then
1453  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1454  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1455fi
1456ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1457ac_abs_confdir=`(
1458	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1459	pwd)`
1460# When building in place, set srcdir=.
1461if test "$ac_abs_confdir" = "$ac_pwd"; then
1462  srcdir=.
1463fi
1464# Remove unnecessary trailing slashes from srcdir.
1465# Double slashes in file names in object file debugging info
1466# mess up M-x gdb in Emacs.
1467case $srcdir in
1468*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1469esac
1470for ac_var in $ac_precious_vars; do
1471  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1472  eval ac_env_${ac_var}_value=\$${ac_var}
1473  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1474  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1475done
1476
1477#
1478# Report the --help message.
1479#
1480if test "$ac_init_help" = "long"; then
1481  # Omit some internal or obsolete options to make the list less imposing.
1482  # This message is too long to be a string in the A/UX 3.1 sh.
1483  cat <<_ACEOF
1484\`configure' configures unbound 1.19.3 to adapt to many kinds of systems.
1485
1486Usage: $0 [OPTION]... [VAR=VALUE]...
1487
1488To assign environment variables (e.g., CC, CFLAGS...), specify them as
1489VAR=VALUE.  See below for descriptions of some of the useful variables.
1490
1491Defaults for the options are specified in brackets.
1492
1493Configuration:
1494  -h, --help              display this help and exit
1495      --help=short        display options specific to this package
1496      --help=recursive    display the short help of all the included packages
1497  -V, --version           display version information and exit
1498  -q, --quiet, --silent   do not print \`checking ...' messages
1499      --cache-file=FILE   cache test results in FILE [disabled]
1500  -C, --config-cache      alias for \`--cache-file=config.cache'
1501  -n, --no-create         do not create output files
1502      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1503
1504Installation directories:
1505  --prefix=PREFIX         install architecture-independent files in PREFIX
1506                          [$ac_default_prefix]
1507  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1508                          [PREFIX]
1509
1510By default, \`make install' will install all the files in
1511\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1512an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1513for instance \`--prefix=\$HOME'.
1514
1515For better control, use the options below.
1516
1517Fine tuning of the installation directories:
1518  --bindir=DIR            user executables [EPREFIX/bin]
1519  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1520  --libexecdir=DIR        program executables [EPREFIX/libexec]
1521  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1522  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1523  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1524  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1525  --libdir=DIR            object code libraries [EPREFIX/lib]
1526  --includedir=DIR        C header files [PREFIX/include]
1527  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1528  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1529  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1530  --infodir=DIR           info documentation [DATAROOTDIR/info]
1531  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1532  --mandir=DIR            man documentation [DATAROOTDIR/man]
1533  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1534  --htmldir=DIR           html documentation [DOCDIR]
1535  --dvidir=DIR            dvi documentation [DOCDIR]
1536  --pdfdir=DIR            pdf documentation [DOCDIR]
1537  --psdir=DIR             ps documentation [DOCDIR]
1538_ACEOF
1539
1540  cat <<\_ACEOF
1541
1542System types:
1543  --build=BUILD     configure for building on BUILD [guessed]
1544  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1545_ACEOF
1546fi
1547
1548if test -n "$ac_init_help"; then
1549  case $ac_init_help in
1550     short | recursive ) echo "Configuration of unbound 1.19.3:";;
1551   esac
1552  cat <<\_ACEOF
1553
1554Optional Features:
1555  --disable-option-checking  ignore unrecognized --enable/--with options
1556  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1557  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1558  --enable-checking       Enable warnings, asserts, makefile-dependencies
1559  --enable-debug          same as enable-checking
1560  --disable-flto          Disable link-time optimization (gcc specific option)
1561  --enable-pie            Enable Position-Independent Executable (eg. to fully
1562                          benefit from ASLR, small performance penalty)
1563  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1564                          NOW, to protect GOT and .dtor areas)
1565  --enable-shared[=PKGS]  build shared libraries [default=yes]
1566  --enable-static[=PKGS]  build static libraries [default=yes]
1567  --enable-fast-install[=PKGS]
1568                          optimize for fast installation [default=yes]
1569  --disable-libtool-lock  avoid locking (might break parallel builds)
1570  --disable-rpath         disable hardcoded rpath (default=enabled)
1571  --disable-largefile     omit support for large files
1572  --enable-systemd        compile with systemd support
1573  --enable-alloc-checks   enable to memory allocation statistics, for debug
1574                          purposes
1575  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1576                          purposes
1577  --enable-alloc-nonregional
1578                          enable nonregional allocs, slow but exposes regional
1579                          allocations to other memory purifiers, for debug
1580                          purposes
1581  --disable-swig-version-check
1582                          Disable swig version check to build python modules
1583                          with older swig even though that is unreliable
1584  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1585                          support
1586  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1587  --enable-subnet         Enable client subnet
1588  --disable-gost          Disable GOST support
1589  --disable-ecdsa         Disable ECDSA support
1590  --disable-dsa           Disable DSA support
1591  --disable-ed25519       Disable ED25519 support
1592  --disable-ed448         Disable ED448 support
1593  --enable-event-api      Enable (experimental) pluggable event base
1594                          libunbound API installed to unbound-event.h
1595  --enable-tfo-client     Enable TCP Fast Open for client mode
1596  --enable-tfo-server     Enable TCP Fast Open for server mode
1597  --enable-static-exe     enable to compile executables statically against
1598                          (event) uninstalled libs, for debug purposes
1599  --enable-fully-static   enable to compile fully static
1600  --enable-lock-checks    enable to check lock and unlock calls, for debug
1601                          purposes
1602  --enable-allsymbols     export all symbols from libunbound and link binaries
1603                          to it, smaller install size but libunbound export
1604                          table is polluted by internal symbols
1605  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1606  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1607  --enable-cachedb        enable cachedb module that can use external cache
1608                          storage
1609  --enable-ipsecmod       Enable ipsecmod module that facilitates
1610                          opportunistic IPsec
1611  --enable-ipset          enable ipset module
1612  --disable-explicit-port-randomisation
1613                          disable explicit source port randomisation and rely
1614                          on the kernel to provide random source ports
1615  --enable-linux-ip-local-port-range
1616                          Define this to enable use of
1617                          /proc/sys/net/ipv4/ip_local_port_range as a default
1618                          outgoing port range. This is only for the libunbound
1619                          on Linux and does not affect unbound resolving
1620                          daemon itself. This may severely limit the number of
1621                          available outgoing ports and thus decrease
1622                          randomness. Define this only when the target system
1623                          restricts (e.g. some of SELinux enabled
1624                          distributions) the use of non-ephemeral ports.
1625
1626Optional Packages:
1627  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1628  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1629  --with-conf-file=path   Pathname to the Unbound configuration file
1630  --with-run-dir=path     set default directory to chdir to (by default dir
1631                          part of cfg file)
1632  --with-chroot-dir=path  set default directory to chroot to (by default same
1633                          as run-dir)
1634  --with-share-dir=path   set default directory with shared data (by default
1635                          same as share/unbound)
1636  --with-pidfile=filename set default pathname to unbound pidfile (default
1637                          run-dir/unbound.pid)
1638  --with-rootkey-file=filename
1639                          set default pathname to root key file (default
1640                          run-dir/root.key). This file is read and written.
1641  --with-rootcert-file=filename
1642                          set default pathname to root update certificate file
1643                          (default run-dir/icannbundle.pem). This file need
1644                          not exist if you are content with the builtin.
1645  --with-username=user    set default user that unbound changes to (default
1646                          user is unbound)
1647  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1648                          both]
1649  --with-aix-soname=aix|svr4|both
1650                          shared library versioning (aka "SONAME") variant to
1651                          provide on AIX, [default=aix].
1652  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1653  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1654                          compiler's sysroot if not specified).
1655  --with-pthreads         use pthreads library, or --without-pthreads to
1656                          disable threading support.
1657  --with-solaris-threads  use solaris native thread library.
1658  --with-syslog-facility=LOCAL0 - LOCAL7
1659                          set SYSLOG_FACILITY, default DAEMON
1660  --with-dynlibmodule     build dynamic library module, or
1661                          --without-dynlibmodule to disable it. (default=no)
1662  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1663                          (default=no)
1664  --with-pythonmodule     build Python module, or --without-pythonmodule to
1665                          disable script engine. (default=no)
1666  --with-nss=path         use libnss instead of openssl, installed at path.
1667  --with-nettle=path      use libnettle as crypto library, installed at path.
1668  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1669                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1670                          /usr or specify like /usr/include/openssl11)
1671  --with-libbsd           Use portable libbsd functions
1672  --with-deprecate-rsa-1024
1673                          Deprecate RSA 1024 bit length, makes that an
1674                          unsupported key, for use when OpenSSL FIPS refuses
1675                          1024 bit verification
1676  --with-libevent=pathname
1677                          use libevent (will check /usr/local /opt/local
1678                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1679                          an explicit path). Slower, but allows use of large
1680                          outgoing port ranges.
1681  --with-libexpat=path    specify explicit path for libexpat.
1682  --with-libhiredis=path  specify explicit path for libhiredis.
1683  --with-libnghttp2=path  specify explicit path for libnghttp2.
1684  --with-dnstap-socket-path=pathname
1685                          set default dnstap socket path
1686  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1687  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1688  --with-libmnl=path      specify explicit path for libmnl.
1689  --with-libunbound-only  do not build daemon and tool programs
1690
1691Some influential environment variables:
1692  CC          C compiler command
1693  CFLAGS      C compiler flags
1694  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1695              nonstandard directory <lib dir>
1696  LIBS        libraries to pass to the linker, e.g. -l<library>
1697  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1698              you have headers in a nonstandard directory <include dir>
1699  CPP         C preprocessor
1700  YACC        The `Yet Another Compiler Compiler' implementation to use.
1701              Defaults to the first program found out of: `bison -y', `byacc',
1702              `yacc'.
1703  YFLAGS      The list of arguments that will be passed by default to $YACC.
1704              This script will default YFLAGS to the empty string to avoid a
1705              default value of `-d' given by some make applications.
1706  LT_SYS_LIBRARY_PATH
1707              User-defined run-time library search path.
1708  PKG_CONFIG  path to pkg-config utility
1709  PKG_CONFIG_PATH
1710              directories to add to pkg-config's search path
1711  PKG_CONFIG_LIBDIR
1712              path overriding pkg-config's built-in search path
1713  SYSTEMD_CFLAGS
1714              C compiler flags for SYSTEMD, overriding pkg-config
1715  SYSTEMD_LIBS
1716              linker flags for SYSTEMD, overriding pkg-config
1717  SYSTEMD_DAEMON_CFLAGS
1718              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1719  SYSTEMD_DAEMON_LIBS
1720              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1721  PYTHON_VERSION
1722              The installed Python version to use, for example '2.3'. This
1723              string will be appended to the Python interpreter canonical
1724              name.
1725  PROTOBUFC_CFLAGS
1726              C compiler flags for PROTOBUFC, overriding pkg-config
1727  PROTOBUFC_LIBS
1728              linker flags for PROTOBUFC, overriding pkg-config
1729
1730Use these variables to override the choices made by `configure' or to help
1731it to find libraries and programs with nonstandard names/locations.
1732
1733Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1734_ACEOF
1735ac_status=$?
1736fi
1737
1738if test "$ac_init_help" = "recursive"; then
1739  # If there are subdirs, report their specific --help.
1740  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1741    test -d "$ac_dir" ||
1742      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1743      continue
1744    ac_builddir=.
1745
1746case "$ac_dir" in
1747.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1748*)
1749  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1750  # A ".." for each directory in $ac_dir_suffix.
1751  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1752  case $ac_top_builddir_sub in
1753  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1754  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1755  esac ;;
1756esac
1757ac_abs_top_builddir=$ac_pwd
1758ac_abs_builddir=$ac_pwd$ac_dir_suffix
1759# for backward compatibility:
1760ac_top_builddir=$ac_top_build_prefix
1761
1762case $srcdir in
1763  .)  # We are building in place.
1764    ac_srcdir=.
1765    ac_top_srcdir=$ac_top_builddir_sub
1766    ac_abs_top_srcdir=$ac_pwd ;;
1767  [\\/]* | ?:[\\/]* )  # Absolute name.
1768    ac_srcdir=$srcdir$ac_dir_suffix;
1769    ac_top_srcdir=$srcdir
1770    ac_abs_top_srcdir=$srcdir ;;
1771  *) # Relative name.
1772    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1773    ac_top_srcdir=$ac_top_build_prefix$srcdir
1774    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1775esac
1776ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1777
1778    cd "$ac_dir" || { ac_status=$?; continue; }
1779    # Check for guested configure.
1780    if test -f "$ac_srcdir/configure.gnu"; then
1781      echo &&
1782      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1783    elif test -f "$ac_srcdir/configure"; then
1784      echo &&
1785      $SHELL "$ac_srcdir/configure" --help=recursive
1786    else
1787      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1788    fi || ac_status=$?
1789    cd "$ac_pwd" || { ac_status=$?; break; }
1790  done
1791fi
1792
1793test -n "$ac_init_help" && exit $ac_status
1794if $ac_init_version; then
1795  cat <<\_ACEOF
1796unbound configure 1.19.3
1797generated by GNU Autoconf 2.69
1798
1799Copyright (C) 2012 Free Software Foundation, Inc.
1800This configure script is free software; the Free Software Foundation
1801gives unlimited permission to copy, distribute and modify it.
1802_ACEOF
1803  exit
1804fi
1805
1806## ------------------------ ##
1807## Autoconf initialization. ##
1808## ------------------------ ##
1809
1810# ac_fn_c_try_compile LINENO
1811# --------------------------
1812# Try to compile conftest.$ac_ext, and return whether this succeeded.
1813ac_fn_c_try_compile ()
1814{
1815  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1816  rm -f conftest.$ac_objext
1817  if { { ac_try="$ac_compile"
1818case "(($ac_try" in
1819  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1820  *) ac_try_echo=$ac_try;;
1821esac
1822eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1823$as_echo "$ac_try_echo"; } >&5
1824  (eval "$ac_compile") 2>conftest.err
1825  ac_status=$?
1826  if test -s conftest.err; then
1827    grep -v '^ *+' conftest.err >conftest.er1
1828    cat conftest.er1 >&5
1829    mv -f conftest.er1 conftest.err
1830  fi
1831  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1832  test $ac_status = 0; } && {
1833	 test -z "$ac_c_werror_flag" ||
1834	 test ! -s conftest.err
1835       } && test -s conftest.$ac_objext; then :
1836  ac_retval=0
1837else
1838  $as_echo "$as_me: failed program was:" >&5
1839sed 's/^/| /' conftest.$ac_ext >&5
1840
1841	ac_retval=1
1842fi
1843  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1844  as_fn_set_status $ac_retval
1845
1846} # ac_fn_c_try_compile
1847
1848# ac_fn_c_try_cpp LINENO
1849# ----------------------
1850# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1851ac_fn_c_try_cpp ()
1852{
1853  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1854  if { { ac_try="$ac_cpp conftest.$ac_ext"
1855case "(($ac_try" in
1856  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1857  *) ac_try_echo=$ac_try;;
1858esac
1859eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1860$as_echo "$ac_try_echo"; } >&5
1861  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1862  ac_status=$?
1863  if test -s conftest.err; then
1864    grep -v '^ *+' conftest.err >conftest.er1
1865    cat conftest.er1 >&5
1866    mv -f conftest.er1 conftest.err
1867  fi
1868  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1869  test $ac_status = 0; } > conftest.i && {
1870	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1871	 test ! -s conftest.err
1872       }; then :
1873  ac_retval=0
1874else
1875  $as_echo "$as_me: failed program was:" >&5
1876sed 's/^/| /' conftest.$ac_ext >&5
1877
1878    ac_retval=1
1879fi
1880  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1881  as_fn_set_status $ac_retval
1882
1883} # ac_fn_c_try_cpp
1884
1885# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1886# -------------------------------------------------------
1887# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1888# the include files in INCLUDES and setting the cache variable VAR
1889# accordingly.
1890ac_fn_c_check_header_mongrel ()
1891{
1892  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1893  if eval \${$3+:} false; then :
1894  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1895$as_echo_n "checking for $2... " >&6; }
1896if eval \${$3+:} false; then :
1897  $as_echo_n "(cached) " >&6
1898fi
1899eval ac_res=\$$3
1900	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901$as_echo "$ac_res" >&6; }
1902else
1903  # Is the header compilable?
1904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1905$as_echo_n "checking $2 usability... " >&6; }
1906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1907/* end confdefs.h.  */
1908$4
1909#include <$2>
1910_ACEOF
1911if ac_fn_c_try_compile "$LINENO"; then :
1912  ac_header_compiler=yes
1913else
1914  ac_header_compiler=no
1915fi
1916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1918$as_echo "$ac_header_compiler" >&6; }
1919
1920# Is the header present?
1921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1922$as_echo_n "checking $2 presence... " >&6; }
1923cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h.  */
1925#include <$2>
1926_ACEOF
1927if ac_fn_c_try_cpp "$LINENO"; then :
1928  ac_header_preproc=yes
1929else
1930  ac_header_preproc=no
1931fi
1932rm -f conftest.err conftest.i conftest.$ac_ext
1933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1934$as_echo "$ac_header_preproc" >&6; }
1935
1936# So?  What about this header?
1937case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1938  yes:no: )
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1940$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1942$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1943    ;;
1944  no:yes:* )
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1946$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1947    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1948$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1949    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1950$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1951    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1952$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1953    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1954$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1955( $as_echo "## --------------------------------------------------------------------------------------- ##
1956## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1957## --------------------------------------------------------------------------------------- ##"
1958     ) | sed "s/^/$as_me: WARNING:     /" >&2
1959    ;;
1960esac
1961  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1962$as_echo_n "checking for $2... " >&6; }
1963if eval \${$3+:} false; then :
1964  $as_echo_n "(cached) " >&6
1965else
1966  eval "$3=\$ac_header_compiler"
1967fi
1968eval ac_res=\$$3
1969	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1970$as_echo "$ac_res" >&6; }
1971fi
1972  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1973
1974} # ac_fn_c_check_header_mongrel
1975
1976# ac_fn_c_try_run LINENO
1977# ----------------------
1978# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1979# that executables *can* be run.
1980ac_fn_c_try_run ()
1981{
1982  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1983  if { { ac_try="$ac_link"
1984case "(($ac_try" in
1985  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1986  *) ac_try_echo=$ac_try;;
1987esac
1988eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1989$as_echo "$ac_try_echo"; } >&5
1990  (eval "$ac_link") 2>&5
1991  ac_status=$?
1992  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1993  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1994  { { case "(($ac_try" in
1995  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1996  *) ac_try_echo=$ac_try;;
1997esac
1998eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1999$as_echo "$ac_try_echo"; } >&5
2000  (eval "$ac_try") 2>&5
2001  ac_status=$?
2002  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2003  test $ac_status = 0; }; }; then :
2004  ac_retval=0
2005else
2006  $as_echo "$as_me: program exited with status $ac_status" >&5
2007       $as_echo "$as_me: failed program was:" >&5
2008sed 's/^/| /' conftest.$ac_ext >&5
2009
2010       ac_retval=$ac_status
2011fi
2012  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2013  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2014  as_fn_set_status $ac_retval
2015
2016} # ac_fn_c_try_run
2017
2018# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2019# -------------------------------------------------------
2020# Tests whether HEADER exists and can be compiled using the include files in
2021# INCLUDES, setting the cache variable VAR accordingly.
2022ac_fn_c_check_header_compile ()
2023{
2024  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2025  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2026$as_echo_n "checking for $2... " >&6; }
2027if eval \${$3+:} false; then :
2028  $as_echo_n "(cached) " >&6
2029else
2030  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031/* end confdefs.h.  */
2032$4
2033#include <$2>
2034_ACEOF
2035if ac_fn_c_try_compile "$LINENO"; then :
2036  eval "$3=yes"
2037else
2038  eval "$3=no"
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041fi
2042eval ac_res=\$$3
2043	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2044$as_echo "$ac_res" >&6; }
2045  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2046
2047} # ac_fn_c_check_header_compile
2048
2049# ac_fn_c_try_link LINENO
2050# -----------------------
2051# Try to link conftest.$ac_ext, and return whether this succeeded.
2052ac_fn_c_try_link ()
2053{
2054  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2055  rm -f conftest.$ac_objext conftest$ac_exeext
2056  if { { ac_try="$ac_link"
2057case "(($ac_try" in
2058  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2059  *) ac_try_echo=$ac_try;;
2060esac
2061eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2062$as_echo "$ac_try_echo"; } >&5
2063  (eval "$ac_link") 2>conftest.err
2064  ac_status=$?
2065  if test -s conftest.err; then
2066    grep -v '^ *+' conftest.err >conftest.er1
2067    cat conftest.er1 >&5
2068    mv -f conftest.er1 conftest.err
2069  fi
2070  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2071  test $ac_status = 0; } && {
2072	 test -z "$ac_c_werror_flag" ||
2073	 test ! -s conftest.err
2074       } && test -s conftest$ac_exeext && {
2075	 test "$cross_compiling" = yes ||
2076	 test -x conftest$ac_exeext
2077       }; then :
2078  ac_retval=0
2079else
2080  $as_echo "$as_me: failed program was:" >&5
2081sed 's/^/| /' conftest.$ac_ext >&5
2082
2083	ac_retval=1
2084fi
2085  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2086  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2087  # interfere with the next link command; also delete a directory that is
2088  # left behind by Apple's compiler.  We do this before executing the actions.
2089  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2090  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2091  as_fn_set_status $ac_retval
2092
2093} # ac_fn_c_try_link
2094
2095# ac_fn_c_check_func LINENO FUNC VAR
2096# ----------------------------------
2097# Tests whether FUNC exists, setting the cache variable VAR accordingly
2098ac_fn_c_check_func ()
2099{
2100  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2101  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2102$as_echo_n "checking for $2... " >&6; }
2103if eval \${$3+:} false; then :
2104  $as_echo_n "(cached) " >&6
2105else
2106  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2107/* end confdefs.h.  */
2108/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2109   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2110#define $2 innocuous_$2
2111
2112/* System header to define __stub macros and hopefully few prototypes,
2113    which can conflict with char $2 (); below.
2114    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2115    <limits.h> exists even on freestanding compilers.  */
2116
2117#ifdef __STDC__
2118# include <limits.h>
2119#else
2120# include <assert.h>
2121#endif
2122
2123#undef $2
2124
2125/* Override any GCC internal prototype to avoid an error.
2126   Use char because int might match the return type of a GCC
2127   builtin and then its argument prototype would still apply.  */
2128#ifdef __cplusplus
2129extern "C"
2130#endif
2131char $2 ();
2132/* The GNU C library defines this for functions which it implements
2133    to always fail with ENOSYS.  Some functions are actually named
2134    something starting with __ and the normal name is an alias.  */
2135#if defined __stub_$2 || defined __stub___$2
2136choke me
2137#endif
2138
2139int
2140main ()
2141{
2142return $2 ();
2143  ;
2144  return 0;
2145}
2146_ACEOF
2147if ac_fn_c_try_link "$LINENO"; then :
2148  eval "$3=yes"
2149else
2150  eval "$3=no"
2151fi
2152rm -f core conftest.err conftest.$ac_objext \
2153    conftest$ac_exeext conftest.$ac_ext
2154fi
2155eval ac_res=\$$3
2156	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2157$as_echo "$ac_res" >&6; }
2158  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2159
2160} # ac_fn_c_check_func
2161
2162# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2163# -------------------------------------------
2164# Tests whether TYPE exists after having included INCLUDES, setting cache
2165# variable VAR accordingly.
2166ac_fn_c_check_type ()
2167{
2168  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2169  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2170$as_echo_n "checking for $2... " >&6; }
2171if eval \${$3+:} false; then :
2172  $as_echo_n "(cached) " >&6
2173else
2174  eval "$3=no"
2175  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2176/* end confdefs.h.  */
2177$4
2178int
2179main ()
2180{
2181if (sizeof ($2))
2182	 return 0;
2183  ;
2184  return 0;
2185}
2186_ACEOF
2187if ac_fn_c_try_compile "$LINENO"; then :
2188  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2189/* end confdefs.h.  */
2190$4
2191int
2192main ()
2193{
2194if (sizeof (($2)))
2195	    return 0;
2196  ;
2197  return 0;
2198}
2199_ACEOF
2200if ac_fn_c_try_compile "$LINENO"; then :
2201
2202else
2203  eval "$3=yes"
2204fi
2205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2206fi
2207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2208fi
2209eval ac_res=\$$3
2210	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2211$as_echo "$ac_res" >&6; }
2212  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2213
2214} # ac_fn_c_check_type
2215
2216# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2217# --------------------------------------------
2218# Tries to find the compile-time value of EXPR in a program that includes
2219# INCLUDES, setting VAR accordingly. Returns whether the value could be
2220# computed
2221ac_fn_c_compute_int ()
2222{
2223  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2224  if test "$cross_compiling" = yes; then
2225    # Depending upon the size, compute the lo and hi bounds.
2226cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2227/* end confdefs.h.  */
2228$4
2229int
2230main ()
2231{
2232static int test_array [1 - 2 * !(($2) >= 0)];
2233test_array [0] = 0;
2234return test_array [0];
2235
2236  ;
2237  return 0;
2238}
2239_ACEOF
2240if ac_fn_c_try_compile "$LINENO"; then :
2241  ac_lo=0 ac_mid=0
2242  while :; do
2243    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244/* end confdefs.h.  */
2245$4
2246int
2247main ()
2248{
2249static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2250test_array [0] = 0;
2251return test_array [0];
2252
2253  ;
2254  return 0;
2255}
2256_ACEOF
2257if ac_fn_c_try_compile "$LINENO"; then :
2258  ac_hi=$ac_mid; break
2259else
2260  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2261			if test $ac_lo -le $ac_mid; then
2262			  ac_lo= ac_hi=
2263			  break
2264			fi
2265			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2266fi
2267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268  done
2269else
2270  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2271/* end confdefs.h.  */
2272$4
2273int
2274main ()
2275{
2276static int test_array [1 - 2 * !(($2) < 0)];
2277test_array [0] = 0;
2278return test_array [0];
2279
2280  ;
2281  return 0;
2282}
2283_ACEOF
2284if ac_fn_c_try_compile "$LINENO"; then :
2285  ac_hi=-1 ac_mid=-1
2286  while :; do
2287    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2288/* end confdefs.h.  */
2289$4
2290int
2291main ()
2292{
2293static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2294test_array [0] = 0;
2295return test_array [0];
2296
2297  ;
2298  return 0;
2299}
2300_ACEOF
2301if ac_fn_c_try_compile "$LINENO"; then :
2302  ac_lo=$ac_mid; break
2303else
2304  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2305			if test $ac_mid -le $ac_hi; then
2306			  ac_lo= ac_hi=
2307			  break
2308			fi
2309			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2310fi
2311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2312  done
2313else
2314  ac_lo= ac_hi=
2315fi
2316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2317fi
2318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2319# Binary search between lo and hi bounds.
2320while test "x$ac_lo" != "x$ac_hi"; do
2321  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2322  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2323/* end confdefs.h.  */
2324$4
2325int
2326main ()
2327{
2328static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2329test_array [0] = 0;
2330return test_array [0];
2331
2332  ;
2333  return 0;
2334}
2335_ACEOF
2336if ac_fn_c_try_compile "$LINENO"; then :
2337  ac_hi=$ac_mid
2338else
2339  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2340fi
2341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2342done
2343case $ac_lo in #((
2344?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2345'') ac_retval=1 ;;
2346esac
2347  else
2348    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2349/* end confdefs.h.  */
2350$4
2351static long int longval () { return $2; }
2352static unsigned long int ulongval () { return $2; }
2353#include <stdio.h>
2354#include <stdlib.h>
2355int
2356main ()
2357{
2358
2359  FILE *f = fopen ("conftest.val", "w");
2360  if (! f)
2361    return 1;
2362  if (($2) < 0)
2363    {
2364      long int i = longval ();
2365      if (i != ($2))
2366	return 1;
2367      fprintf (f, "%ld", i);
2368    }
2369  else
2370    {
2371      unsigned long int i = ulongval ();
2372      if (i != ($2))
2373	return 1;
2374      fprintf (f, "%lu", i);
2375    }
2376  /* Do not output a trailing newline, as this causes \r\n confusion
2377     on some platforms.  */
2378  return ferror (f) || fclose (f) != 0;
2379
2380  ;
2381  return 0;
2382}
2383_ACEOF
2384if ac_fn_c_try_run "$LINENO"; then :
2385  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2386else
2387  ac_retval=1
2388fi
2389rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2390  conftest.$ac_objext conftest.beam conftest.$ac_ext
2391rm -f conftest.val
2392
2393  fi
2394  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2395  as_fn_set_status $ac_retval
2396
2397} # ac_fn_c_compute_int
2398
2399# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2400# ---------------------------------------------
2401# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2402# accordingly.
2403ac_fn_c_check_decl ()
2404{
2405  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2406  as_decl_name=`echo $2|sed 's/ *(.*//'`
2407  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2408  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2409$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2410if eval \${$3+:} false; then :
2411  $as_echo_n "(cached) " >&6
2412else
2413  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2414/* end confdefs.h.  */
2415$4
2416int
2417main ()
2418{
2419#ifndef $as_decl_name
2420#ifdef __cplusplus
2421  (void) $as_decl_use;
2422#else
2423  (void) $as_decl_name;
2424#endif
2425#endif
2426
2427  ;
2428  return 0;
2429}
2430_ACEOF
2431if ac_fn_c_try_compile "$LINENO"; then :
2432  eval "$3=yes"
2433else
2434  eval "$3=no"
2435fi
2436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2437fi
2438eval ac_res=\$$3
2439	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2440$as_echo "$ac_res" >&6; }
2441  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2442
2443} # ac_fn_c_check_decl
2444
2445# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2446# ----------------------------------------------------
2447# Tries to find if the field MEMBER exists in type AGGR, after including
2448# INCLUDES, setting cache variable VAR accordingly.
2449ac_fn_c_check_member ()
2450{
2451  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2452  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2453$as_echo_n "checking for $2.$3... " >&6; }
2454if eval \${$4+:} false; then :
2455  $as_echo_n "(cached) " >&6
2456else
2457  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2458/* end confdefs.h.  */
2459$5
2460int
2461main ()
2462{
2463static $2 ac_aggr;
2464if (ac_aggr.$3)
2465return 0;
2466  ;
2467  return 0;
2468}
2469_ACEOF
2470if ac_fn_c_try_compile "$LINENO"; then :
2471  eval "$4=yes"
2472else
2473  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2474/* end confdefs.h.  */
2475$5
2476int
2477main ()
2478{
2479static $2 ac_aggr;
2480if (sizeof ac_aggr.$3)
2481return 0;
2482  ;
2483  return 0;
2484}
2485_ACEOF
2486if ac_fn_c_try_compile "$LINENO"; then :
2487  eval "$4=yes"
2488else
2489  eval "$4=no"
2490fi
2491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2492fi
2493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2494fi
2495eval ac_res=\$$4
2496	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2497$as_echo "$ac_res" >&6; }
2498  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2499
2500} # ac_fn_c_check_member
2501cat >config.log <<_ACEOF
2502This file contains any messages produced by compilers while
2503running configure, to aid debugging if configure makes a mistake.
2504
2505It was created by unbound $as_me 1.19.3, which was
2506generated by GNU Autoconf 2.69.  Invocation command line was
2507
2508  $ $0 $@
2509
2510_ACEOF
2511exec 5>>config.log
2512{
2513cat <<_ASUNAME
2514## --------- ##
2515## Platform. ##
2516## --------- ##
2517
2518hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2519uname -m = `(uname -m) 2>/dev/null || echo unknown`
2520uname -r = `(uname -r) 2>/dev/null || echo unknown`
2521uname -s = `(uname -s) 2>/dev/null || echo unknown`
2522uname -v = `(uname -v) 2>/dev/null || echo unknown`
2523
2524/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2525/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2526
2527/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2528/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2529/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2530/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2531/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2532/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2533/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2534
2535_ASUNAME
2536
2537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2538for as_dir in $PATH
2539do
2540  IFS=$as_save_IFS
2541  test -z "$as_dir" && as_dir=.
2542    $as_echo "PATH: $as_dir"
2543  done
2544IFS=$as_save_IFS
2545
2546} >&5
2547
2548cat >&5 <<_ACEOF
2549
2550
2551## ----------- ##
2552## Core tests. ##
2553## ----------- ##
2554
2555_ACEOF
2556
2557
2558# Keep a trace of the command line.
2559# Strip out --no-create and --no-recursion so they do not pile up.
2560# Strip out --silent because we don't want to record it for future runs.
2561# Also quote any args containing shell meta-characters.
2562# Make two passes to allow for proper duplicate-argument suppression.
2563ac_configure_args=
2564ac_configure_args0=
2565ac_configure_args1=
2566ac_must_keep_next=false
2567for ac_pass in 1 2
2568do
2569  for ac_arg
2570  do
2571    case $ac_arg in
2572    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2573    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2574    | -silent | --silent | --silen | --sile | --sil)
2575      continue ;;
2576    *\'*)
2577      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2578    esac
2579    case $ac_pass in
2580    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2581    2)
2582      as_fn_append ac_configure_args1 " '$ac_arg'"
2583      if test $ac_must_keep_next = true; then
2584	ac_must_keep_next=false # Got value, back to normal.
2585      else
2586	case $ac_arg in
2587	  *=* | --config-cache | -C | -disable-* | --disable-* \
2588	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2589	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2590	  | -with-* | --with-* | -without-* | --without-* | --x)
2591	    case "$ac_configure_args0 " in
2592	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2593	    esac
2594	    ;;
2595	  -* ) ac_must_keep_next=true ;;
2596	esac
2597      fi
2598      as_fn_append ac_configure_args " '$ac_arg'"
2599      ;;
2600    esac
2601  done
2602done
2603{ ac_configure_args0=; unset ac_configure_args0;}
2604{ ac_configure_args1=; unset ac_configure_args1;}
2605
2606# When interrupted or exit'd, cleanup temporary files, and complete
2607# config.log.  We remove comments because anyway the quotes in there
2608# would cause problems or look ugly.
2609# WARNING: Use '\'' to represent an apostrophe within the trap.
2610# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2611trap 'exit_status=$?
2612  # Save into config.log some information that might help in debugging.
2613  {
2614    echo
2615
2616    $as_echo "## ---------------- ##
2617## Cache variables. ##
2618## ---------------- ##"
2619    echo
2620    # The following way of writing the cache mishandles newlines in values,
2621(
2622  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2623    eval ac_val=\$$ac_var
2624    case $ac_val in #(
2625    *${as_nl}*)
2626      case $ac_var in #(
2627      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2628$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2629      esac
2630      case $ac_var in #(
2631      _ | IFS | as_nl) ;; #(
2632      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2633      *) { eval $ac_var=; unset $ac_var;} ;;
2634      esac ;;
2635    esac
2636  done
2637  (set) 2>&1 |
2638    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2639    *${as_nl}ac_space=\ *)
2640      sed -n \
2641	"s/'\''/'\''\\\\'\'''\''/g;
2642	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2643      ;; #(
2644    *)
2645      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2646      ;;
2647    esac |
2648    sort
2649)
2650    echo
2651
2652    $as_echo "## ----------------- ##
2653## Output variables. ##
2654## ----------------- ##"
2655    echo
2656    for ac_var in $ac_subst_vars
2657    do
2658      eval ac_val=\$$ac_var
2659      case $ac_val in
2660      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2661      esac
2662      $as_echo "$ac_var='\''$ac_val'\''"
2663    done | sort
2664    echo
2665
2666    if test -n "$ac_subst_files"; then
2667      $as_echo "## ------------------- ##
2668## File substitutions. ##
2669## ------------------- ##"
2670      echo
2671      for ac_var in $ac_subst_files
2672      do
2673	eval ac_val=\$$ac_var
2674	case $ac_val in
2675	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2676	esac
2677	$as_echo "$ac_var='\''$ac_val'\''"
2678      done | sort
2679      echo
2680    fi
2681
2682    if test -s confdefs.h; then
2683      $as_echo "## ----------- ##
2684## confdefs.h. ##
2685## ----------- ##"
2686      echo
2687      cat confdefs.h
2688      echo
2689    fi
2690    test "$ac_signal" != 0 &&
2691      $as_echo "$as_me: caught signal $ac_signal"
2692    $as_echo "$as_me: exit $exit_status"
2693  } >&5
2694  rm -f core *.core core.conftest.* &&
2695    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2696    exit $exit_status
2697' 0
2698for ac_signal in 1 2 13 15; do
2699  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2700done
2701ac_signal=0
2702
2703# confdefs.h avoids OS command line length limits that DEFS can exceed.
2704rm -f -r conftest* confdefs.h
2705
2706$as_echo "/* confdefs.h */" > confdefs.h
2707
2708# Predefined preprocessor variables.
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_NAME "$PACKAGE_NAME"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_VERSION "$PACKAGE_VERSION"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_STRING "$PACKAGE_STRING"
2724_ACEOF
2725
2726cat >>confdefs.h <<_ACEOF
2727#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2728_ACEOF
2729
2730cat >>confdefs.h <<_ACEOF
2731#define PACKAGE_URL "$PACKAGE_URL"
2732_ACEOF
2733
2734
2735# Let the site file select an alternate cache file if it wants to.
2736# Prefer an explicitly selected file to automatically selected ones.
2737ac_site_file1=NONE
2738ac_site_file2=NONE
2739if test -n "$CONFIG_SITE"; then
2740  # We do not want a PATH search for config.site.
2741  case $CONFIG_SITE in #((
2742    -*)  ac_site_file1=./$CONFIG_SITE;;
2743    */*) ac_site_file1=$CONFIG_SITE;;
2744    *)   ac_site_file1=./$CONFIG_SITE;;
2745  esac
2746elif test "x$prefix" != xNONE; then
2747  ac_site_file1=$prefix/share/config.site
2748  ac_site_file2=$prefix/etc/config.site
2749else
2750  ac_site_file1=$ac_default_prefix/share/config.site
2751  ac_site_file2=$ac_default_prefix/etc/config.site
2752fi
2753for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2754do
2755  test "x$ac_site_file" = xNONE && continue
2756  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2757    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2758$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2759    sed 's/^/| /' "$ac_site_file" >&5
2760    . "$ac_site_file" \
2761      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2762$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2763as_fn_error $? "failed to load site script $ac_site_file
2764See \`config.log' for more details" "$LINENO" 5; }
2765  fi
2766done
2767
2768if test -r "$cache_file"; then
2769  # Some versions of bash will fail to source /dev/null (special files
2770  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2771  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2772    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2773$as_echo "$as_me: loading cache $cache_file" >&6;}
2774    case $cache_file in
2775      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2776      *)                      . "./$cache_file";;
2777    esac
2778  fi
2779else
2780  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2781$as_echo "$as_me: creating cache $cache_file" >&6;}
2782  >$cache_file
2783fi
2784
2785# Check that the precious variables saved in the cache have kept the same
2786# value.
2787ac_cache_corrupted=false
2788for ac_var in $ac_precious_vars; do
2789  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2790  eval ac_new_set=\$ac_env_${ac_var}_set
2791  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2792  eval ac_new_val=\$ac_env_${ac_var}_value
2793  case $ac_old_set,$ac_new_set in
2794    set,)
2795      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2796$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2797      ac_cache_corrupted=: ;;
2798    ,set)
2799      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2800$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2801      ac_cache_corrupted=: ;;
2802    ,);;
2803    *)
2804      if test "x$ac_old_val" != "x$ac_new_val"; then
2805	# differences in whitespace do not lead to failure.
2806	ac_old_val_w=`echo x $ac_old_val`
2807	ac_new_val_w=`echo x $ac_new_val`
2808	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2809	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2810$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2811	  ac_cache_corrupted=:
2812	else
2813	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2814$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2815	  eval $ac_var=\$ac_old_val
2816	fi
2817	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2818$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2819	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2820$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2821      fi;;
2822  esac
2823  # Pass precious variables to config.status.
2824  if test "$ac_new_set" = set; then
2825    case $ac_new_val in
2826    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2827    *) ac_arg=$ac_var=$ac_new_val ;;
2828    esac
2829    case " $ac_configure_args " in
2830      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2831      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2832    esac
2833  fi
2834done
2835if $ac_cache_corrupted; then
2836  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2837$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2838  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2839$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2840  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2841fi
2842## -------------------- ##
2843## Main body of script. ##
2844## -------------------- ##
2845
2846ac_ext=c
2847ac_cpp='$CPP $CPPFLAGS'
2848ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2849ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2850ac_compiler_gnu=$ac_cv_c_compiler_gnu
2851
2852
2853UNBOUND_VERSION_MAJOR=1
2854
2855UNBOUND_VERSION_MINOR=19
2856
2857UNBOUND_VERSION_MICRO=3
2858
2859
2860LIBUNBOUND_CURRENT=9
2861LIBUNBOUND_REVISION=26
2862LIBUNBOUND_AGE=1
2863# 1.0.0 had 0:12:0
2864# 1.0.1 had 0:13:0
2865# 1.0.2 had 0:14:0
2866# 1.1.0 had 0:15:0
2867# 1.1.1 had 0:16:0
2868# 1.2.0 had 0:17:0
2869# 1.2.1 had 0:18:0
2870# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2871# 1.3.1 had 1:1:0
2872# 1.3.2 had 1:2:0
2873# 1.3.3 had 1:3:0
2874# 1.3.4 had 1:4:0
2875# 1.4.0-snapshots had 1:5:0
2876# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2877# 1.4.1 had 2:1:0
2878# 1.4.2 had 2:2:0
2879# 1.4.3 had 2:3:0
2880# 1.4.4 had 2:4:0
2881# 1.4.5 had 2:5:0
2882# 1.4.6 had 2:6:0
2883# 1.4.7 had 2:7:0
2884# 1.4.8 had 2:8:0
2885# 1.4.9 had 2:9:0
2886# 1.4.10 had 2:10:0
2887# 1.4.11 had 2:11:0
2888# 1.4.12 had 2:12:0
2889# 1.4.13 had 2:13:0
2890# and 1.4.13p1 and 1.4.13.p2
2891# 1.4.14 had 2:14:0
2892# 1.4.15 had 3:0:1 # adds ub_version()
2893# 1.4.16 had 3:1:1
2894# 1.4.17 had 3:2:1
2895# 1.4.18 had 3:3:1
2896# 1.4.19 had 3:4:1
2897# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2898# 1.4.21 had 4:1:2
2899# 1.4.22 had 4:1:2
2900# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2901# 1.5.1 had 5:3:3
2902# 1.5.2 had 5:5:3
2903# 1.5.3 had 5:6:3
2904# 1.5.4 had 5:7:3
2905# 1.5.5 had 5:8:3
2906# 1.5.6 had 5:9:3
2907# 1.5.7 had 5:10:3
2908# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2909# 1.5.9 had 6:1:4
2910# 1.5.10 had 6:2:4
2911# 1.6.0 had 6:3:4
2912# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2913# 1.6.2 had 7:1:5
2914# 1.6.3 had 7:2:5
2915# 1.6.4 had 7:3:5
2916# 1.6.5 had 7:4:5
2917# 1.6.6 had 7:5:5
2918# 1.6.7 had 7:6:5
2919# 1.6.8 had 7:7:5
2920# 1.7.0 had 7:8:5
2921# 1.7.1 had 7:9:5
2922# 1.7.2 had 7:10:5
2923# 1.7.3 had 7:11:5
2924# 1.8.0 had 8:0:0 # changes the event callback function signature
2925# 1.8.1 had 8:1:0
2926# 1.8.2 had 8:2:0
2927# 1.8.3 had 8:3:0
2928# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2929# 1.9.1 had 9:1:1
2930# 1.9.2 had 9:2:1
2931# 1.9.3 had 9:3:1
2932# 1.9.4 had 9:4:1
2933# 1.9.5 had 9:5:1
2934# 1.9.6 had 9:6:1
2935# 1.10.0 had 9:7:1
2936# 1.10.1 had 9:8:1
2937# 1.11.0 had 9:9:1
2938# 1.12.0 had 9:10:1
2939# 1.13.0 had 9:11:1
2940# 1.13.1 had 9:12:1
2941# 1.13.2 had 9:13:1
2942# 1.14.0 had 9:14:1
2943# 1.15.0 had 9:15:1
2944# 1.16.0 had 9:16:1
2945# 1.16.1 had 9:17:1
2946# 1.16.2 had 9:18:1
2947# 1.16.3 had 9:19:1
2948# 1.17.0 had 9:20:1
2949# 1.17.1 had 9:21:1
2950# 1.18.0 had 9:22:1
2951# 1.19.0 had 9:23:1
2952# 1.19.1 had 9:24:1
2953# 1.19.2 had 9:25:1
2954# 1.19.3 had 9:26:1
2955
2956#   Current  -- the number of the binary API that we're implementing
2957#   Revision -- which iteration of the implementation of the binary
2958#               API are we supplying?
2959#   Age      -- How many previous binary API versions do we also
2960#               support?
2961#
2962# If we release a new version that does not change the binary API,
2963# increment Revision.
2964#
2965# If we release a new version that changes the binary API, but does
2966# not break programs compiled against the old binary API, increment
2967# Current and Age.  Set Revision to 0, since this is the first
2968# implementation of the new API.
2969#
2970# Otherwise, we're changing the binary API and breaking backward
2971# compatibility with old binaries.  Increment Current.  Set Age to 0,
2972# since we're backward compatible with no previous APIs.  Set Revision
2973# to 0 too.
2974
2975
2976
2977
2978
2979cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2980
2981cat >>confdefs.h <<_ACEOF
2982#define CONFCMDLINE "$cmdln"
2983_ACEOF
2984
2985
2986CFLAGS="$CFLAGS"
2987ac_ext=c
2988ac_cpp='$CPP $CPPFLAGS'
2989ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2990ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2991ac_compiler_gnu=$ac_cv_c_compiler_gnu
2992if test -n "$ac_tool_prefix"; then
2993  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2994set dummy ${ac_tool_prefix}gcc; ac_word=$2
2995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2996$as_echo_n "checking for $ac_word... " >&6; }
2997if ${ac_cv_prog_CC+:} false; then :
2998  $as_echo_n "(cached) " >&6
2999else
3000  if test -n "$CC"; then
3001  ac_cv_prog_CC="$CC" # Let the user override the test.
3002else
3003as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3004for as_dir in $PATH
3005do
3006  IFS=$as_save_IFS
3007  test -z "$as_dir" && as_dir=.
3008    for ac_exec_ext in '' $ac_executable_extensions; do
3009  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3010    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3011    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3012    break 2
3013  fi
3014done
3015  done
3016IFS=$as_save_IFS
3017
3018fi
3019fi
3020CC=$ac_cv_prog_CC
3021if test -n "$CC"; then
3022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3023$as_echo "$CC" >&6; }
3024else
3025  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3026$as_echo "no" >&6; }
3027fi
3028
3029
3030fi
3031if test -z "$ac_cv_prog_CC"; then
3032  ac_ct_CC=$CC
3033  # Extract the first word of "gcc", so it can be a program name with args.
3034set dummy gcc; ac_word=$2
3035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3036$as_echo_n "checking for $ac_word... " >&6; }
3037if ${ac_cv_prog_ac_ct_CC+:} false; then :
3038  $as_echo_n "(cached) " >&6
3039else
3040  if test -n "$ac_ct_CC"; then
3041  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3042else
3043as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3044for as_dir in $PATH
3045do
3046  IFS=$as_save_IFS
3047  test -z "$as_dir" && as_dir=.
3048    for ac_exec_ext in '' $ac_executable_extensions; do
3049  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3050    ac_cv_prog_ac_ct_CC="gcc"
3051    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3052    break 2
3053  fi
3054done
3055  done
3056IFS=$as_save_IFS
3057
3058fi
3059fi
3060ac_ct_CC=$ac_cv_prog_ac_ct_CC
3061if test -n "$ac_ct_CC"; then
3062  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3063$as_echo "$ac_ct_CC" >&6; }
3064else
3065  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3066$as_echo "no" >&6; }
3067fi
3068
3069  if test "x$ac_ct_CC" = x; then
3070    CC=""
3071  else
3072    case $cross_compiling:$ac_tool_warned in
3073yes:)
3074{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3075$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3076ac_tool_warned=yes ;;
3077esac
3078    CC=$ac_ct_CC
3079  fi
3080else
3081  CC="$ac_cv_prog_CC"
3082fi
3083
3084if test -z "$CC"; then
3085          if test -n "$ac_tool_prefix"; then
3086    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3087set dummy ${ac_tool_prefix}cc; ac_word=$2
3088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3089$as_echo_n "checking for $ac_word... " >&6; }
3090if ${ac_cv_prog_CC+:} false; then :
3091  $as_echo_n "(cached) " >&6
3092else
3093  if test -n "$CC"; then
3094  ac_cv_prog_CC="$CC" # Let the user override the test.
3095else
3096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3097for as_dir in $PATH
3098do
3099  IFS=$as_save_IFS
3100  test -z "$as_dir" && as_dir=.
3101    for ac_exec_ext in '' $ac_executable_extensions; do
3102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3103    ac_cv_prog_CC="${ac_tool_prefix}cc"
3104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3105    break 2
3106  fi
3107done
3108  done
3109IFS=$as_save_IFS
3110
3111fi
3112fi
3113CC=$ac_cv_prog_CC
3114if test -n "$CC"; then
3115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3116$as_echo "$CC" >&6; }
3117else
3118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3119$as_echo "no" >&6; }
3120fi
3121
3122
3123  fi
3124fi
3125if test -z "$CC"; then
3126  # Extract the first word of "cc", so it can be a program name with args.
3127set dummy cc; ac_word=$2
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3129$as_echo_n "checking for $ac_word... " >&6; }
3130if ${ac_cv_prog_CC+:} false; then :
3131  $as_echo_n "(cached) " >&6
3132else
3133  if test -n "$CC"; then
3134  ac_cv_prog_CC="$CC" # Let the user override the test.
3135else
3136  ac_prog_rejected=no
3137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3138for as_dir in $PATH
3139do
3140  IFS=$as_save_IFS
3141  test -z "$as_dir" && as_dir=.
3142    for ac_exec_ext in '' $ac_executable_extensions; do
3143  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3144    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3145       ac_prog_rejected=yes
3146       continue
3147     fi
3148    ac_cv_prog_CC="cc"
3149    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3150    break 2
3151  fi
3152done
3153  done
3154IFS=$as_save_IFS
3155
3156if test $ac_prog_rejected = yes; then
3157  # We found a bogon in the path, so make sure we never use it.
3158  set dummy $ac_cv_prog_CC
3159  shift
3160  if test $# != 0; then
3161    # We chose a different compiler from the bogus one.
3162    # However, it has the same basename, so the bogon will be chosen
3163    # first if we set CC to just the basename; use the full file name.
3164    shift
3165    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3166  fi
3167fi
3168fi
3169fi
3170CC=$ac_cv_prog_CC
3171if test -n "$CC"; then
3172  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3173$as_echo "$CC" >&6; }
3174else
3175  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3176$as_echo "no" >&6; }
3177fi
3178
3179
3180fi
3181if test -z "$CC"; then
3182  if test -n "$ac_tool_prefix"; then
3183  for ac_prog in cl.exe
3184  do
3185    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3186set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3188$as_echo_n "checking for $ac_word... " >&6; }
3189if ${ac_cv_prog_CC+:} false; then :
3190  $as_echo_n "(cached) " >&6
3191else
3192  if test -n "$CC"; then
3193  ac_cv_prog_CC="$CC" # Let the user override the test.
3194else
3195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3196for as_dir in $PATH
3197do
3198  IFS=$as_save_IFS
3199  test -z "$as_dir" && as_dir=.
3200    for ac_exec_ext in '' $ac_executable_extensions; do
3201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3202    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3204    break 2
3205  fi
3206done
3207  done
3208IFS=$as_save_IFS
3209
3210fi
3211fi
3212CC=$ac_cv_prog_CC
3213if test -n "$CC"; then
3214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3215$as_echo "$CC" >&6; }
3216else
3217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3218$as_echo "no" >&6; }
3219fi
3220
3221
3222    test -n "$CC" && break
3223  done
3224fi
3225if test -z "$CC"; then
3226  ac_ct_CC=$CC
3227  for ac_prog in cl.exe
3228do
3229  # Extract the first word of "$ac_prog", so it can be a program name with args.
3230set dummy $ac_prog; ac_word=$2
3231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3232$as_echo_n "checking for $ac_word... " >&6; }
3233if ${ac_cv_prog_ac_ct_CC+:} false; then :
3234  $as_echo_n "(cached) " >&6
3235else
3236  if test -n "$ac_ct_CC"; then
3237  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3238else
3239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3240for as_dir in $PATH
3241do
3242  IFS=$as_save_IFS
3243  test -z "$as_dir" && as_dir=.
3244    for ac_exec_ext in '' $ac_executable_extensions; do
3245  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3246    ac_cv_prog_ac_ct_CC="$ac_prog"
3247    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3248    break 2
3249  fi
3250done
3251  done
3252IFS=$as_save_IFS
3253
3254fi
3255fi
3256ac_ct_CC=$ac_cv_prog_ac_ct_CC
3257if test -n "$ac_ct_CC"; then
3258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3259$as_echo "$ac_ct_CC" >&6; }
3260else
3261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3262$as_echo "no" >&6; }
3263fi
3264
3265
3266  test -n "$ac_ct_CC" && break
3267done
3268
3269  if test "x$ac_ct_CC" = x; then
3270    CC=""
3271  else
3272    case $cross_compiling:$ac_tool_warned in
3273yes:)
3274{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3275$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3276ac_tool_warned=yes ;;
3277esac
3278    CC=$ac_ct_CC
3279  fi
3280fi
3281
3282fi
3283
3284
3285test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3286$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3287as_fn_error $? "no acceptable C compiler found in \$PATH
3288See \`config.log' for more details" "$LINENO" 5; }
3289
3290# Provide some information about the compiler.
3291$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3292set X $ac_compile
3293ac_compiler=$2
3294for ac_option in --version -v -V -qversion; do
3295  { { ac_try="$ac_compiler $ac_option >&5"
3296case "(($ac_try" in
3297  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3298  *) ac_try_echo=$ac_try;;
3299esac
3300eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3301$as_echo "$ac_try_echo"; } >&5
3302  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3303  ac_status=$?
3304  if test -s conftest.err; then
3305    sed '10a\
3306... rest of stderr output deleted ...
3307         10q' conftest.err >conftest.er1
3308    cat conftest.er1 >&5
3309  fi
3310  rm -f conftest.er1 conftest.err
3311  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3312  test $ac_status = 0; }
3313done
3314
3315cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3316/* end confdefs.h.  */
3317
3318int
3319main ()
3320{
3321
3322  ;
3323  return 0;
3324}
3325_ACEOF
3326ac_clean_files_save=$ac_clean_files
3327ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3328# Try to create an executable without -o first, disregard a.out.
3329# It will help us diagnose broken compilers, and finding out an intuition
3330# of exeext.
3331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3332$as_echo_n "checking whether the C compiler works... " >&6; }
3333ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3334
3335# The possible output files:
3336ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3337
3338ac_rmfiles=
3339for ac_file in $ac_files
3340do
3341  case $ac_file in
3342    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3343    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3344  esac
3345done
3346rm -f $ac_rmfiles
3347
3348if { { ac_try="$ac_link_default"
3349case "(($ac_try" in
3350  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3351  *) ac_try_echo=$ac_try;;
3352esac
3353eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3354$as_echo "$ac_try_echo"; } >&5
3355  (eval "$ac_link_default") 2>&5
3356  ac_status=$?
3357  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3358  test $ac_status = 0; }; then :
3359  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3360# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3361# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3362# so that the user can short-circuit this test for compilers unknown to
3363# Autoconf.
3364for ac_file in $ac_files ''
3365do
3366  test -f "$ac_file" || continue
3367  case $ac_file in
3368    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3369	;;
3370    [ab].out )
3371	# We found the default executable, but exeext='' is most
3372	# certainly right.
3373	break;;
3374    *.* )
3375	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3376	then :; else
3377	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3378	fi
3379	# We set ac_cv_exeext here because the later test for it is not
3380	# safe: cross compilers may not add the suffix if given an `-o'
3381	# argument, so we may need to know it at that point already.
3382	# Even if this section looks crufty: it has the advantage of
3383	# actually working.
3384	break;;
3385    * )
3386	break;;
3387  esac
3388done
3389test "$ac_cv_exeext" = no && ac_cv_exeext=
3390
3391else
3392  ac_file=''
3393fi
3394if test -z "$ac_file"; then :
3395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3396$as_echo "no" >&6; }
3397$as_echo "$as_me: failed program was:" >&5
3398sed 's/^/| /' conftest.$ac_ext >&5
3399
3400{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3401$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3402as_fn_error 77 "C compiler cannot create executables
3403See \`config.log' for more details" "$LINENO" 5; }
3404else
3405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3406$as_echo "yes" >&6; }
3407fi
3408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3409$as_echo_n "checking for C compiler default output file name... " >&6; }
3410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3411$as_echo "$ac_file" >&6; }
3412ac_exeext=$ac_cv_exeext
3413
3414rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3415ac_clean_files=$ac_clean_files_save
3416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3417$as_echo_n "checking for suffix of executables... " >&6; }
3418if { { ac_try="$ac_link"
3419case "(($ac_try" in
3420  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3421  *) ac_try_echo=$ac_try;;
3422esac
3423eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3424$as_echo "$ac_try_echo"; } >&5
3425  (eval "$ac_link") 2>&5
3426  ac_status=$?
3427  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3428  test $ac_status = 0; }; then :
3429  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3430# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3431# work properly (i.e., refer to `conftest.exe'), while it won't with
3432# `rm'.
3433for ac_file in conftest.exe conftest conftest.*; do
3434  test -f "$ac_file" || continue
3435  case $ac_file in
3436    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3437    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3438	  break;;
3439    * ) break;;
3440  esac
3441done
3442else
3443  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3444$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3445as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3446See \`config.log' for more details" "$LINENO" 5; }
3447fi
3448rm -f conftest conftest$ac_cv_exeext
3449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3450$as_echo "$ac_cv_exeext" >&6; }
3451
3452rm -f conftest.$ac_ext
3453EXEEXT=$ac_cv_exeext
3454ac_exeext=$EXEEXT
3455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3456/* end confdefs.h.  */
3457#include <stdio.h>
3458int
3459main ()
3460{
3461FILE *f = fopen ("conftest.out", "w");
3462 return ferror (f) || fclose (f) != 0;
3463
3464  ;
3465  return 0;
3466}
3467_ACEOF
3468ac_clean_files="$ac_clean_files conftest.out"
3469# Check that the compiler produces executables we can run.  If not, either
3470# the compiler is broken, or we cross compile.
3471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3472$as_echo_n "checking whether we are cross compiling... " >&6; }
3473if test "$cross_compiling" != yes; then
3474  { { ac_try="$ac_link"
3475case "(($ac_try" in
3476  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3477  *) ac_try_echo=$ac_try;;
3478esac
3479eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3480$as_echo "$ac_try_echo"; } >&5
3481  (eval "$ac_link") 2>&5
3482  ac_status=$?
3483  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3484  test $ac_status = 0; }
3485  if { ac_try='./conftest$ac_cv_exeext'
3486  { { case "(($ac_try" in
3487  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3488  *) ac_try_echo=$ac_try;;
3489esac
3490eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3491$as_echo "$ac_try_echo"; } >&5
3492  (eval "$ac_try") 2>&5
3493  ac_status=$?
3494  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3495  test $ac_status = 0; }; }; then
3496    cross_compiling=no
3497  else
3498    if test "$cross_compiling" = maybe; then
3499	cross_compiling=yes
3500    else
3501	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3502$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3503as_fn_error $? "cannot run C compiled programs.
3504If you meant to cross compile, use \`--host'.
3505See \`config.log' for more details" "$LINENO" 5; }
3506    fi
3507  fi
3508fi
3509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3510$as_echo "$cross_compiling" >&6; }
3511
3512rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3513ac_clean_files=$ac_clean_files_save
3514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3515$as_echo_n "checking for suffix of object files... " >&6; }
3516if ${ac_cv_objext+:} false; then :
3517  $as_echo_n "(cached) " >&6
3518else
3519  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3520/* end confdefs.h.  */
3521
3522int
3523main ()
3524{
3525
3526  ;
3527  return 0;
3528}
3529_ACEOF
3530rm -f conftest.o conftest.obj
3531if { { ac_try="$ac_compile"
3532case "(($ac_try" in
3533  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3534  *) ac_try_echo=$ac_try;;
3535esac
3536eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3537$as_echo "$ac_try_echo"; } >&5
3538  (eval "$ac_compile") 2>&5
3539  ac_status=$?
3540  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3541  test $ac_status = 0; }; then :
3542  for ac_file in conftest.o conftest.obj conftest.*; do
3543  test -f "$ac_file" || continue;
3544  case $ac_file in
3545    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3546    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3547       break;;
3548  esac
3549done
3550else
3551  $as_echo "$as_me: failed program was:" >&5
3552sed 's/^/| /' conftest.$ac_ext >&5
3553
3554{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3555$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3556as_fn_error $? "cannot compute suffix of object files: cannot compile
3557See \`config.log' for more details" "$LINENO" 5; }
3558fi
3559rm -f conftest.$ac_cv_objext conftest.$ac_ext
3560fi
3561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3562$as_echo "$ac_cv_objext" >&6; }
3563OBJEXT=$ac_cv_objext
3564ac_objext=$OBJEXT
3565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3566$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3567if ${ac_cv_c_compiler_gnu+:} false; then :
3568  $as_echo_n "(cached) " >&6
3569else
3570  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3571/* end confdefs.h.  */
3572
3573int
3574main ()
3575{
3576#ifndef __GNUC__
3577       choke me
3578#endif
3579
3580  ;
3581  return 0;
3582}
3583_ACEOF
3584if ac_fn_c_try_compile "$LINENO"; then :
3585  ac_compiler_gnu=yes
3586else
3587  ac_compiler_gnu=no
3588fi
3589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3590ac_cv_c_compiler_gnu=$ac_compiler_gnu
3591
3592fi
3593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3594$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3595if test $ac_compiler_gnu = yes; then
3596  GCC=yes
3597else
3598  GCC=
3599fi
3600ac_test_CFLAGS=${CFLAGS+set}
3601ac_save_CFLAGS=$CFLAGS
3602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3603$as_echo_n "checking whether $CC accepts -g... " >&6; }
3604if ${ac_cv_prog_cc_g+:} false; then :
3605  $as_echo_n "(cached) " >&6
3606else
3607  ac_save_c_werror_flag=$ac_c_werror_flag
3608   ac_c_werror_flag=yes
3609   ac_cv_prog_cc_g=no
3610   CFLAGS="-g"
3611   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3612/* end confdefs.h.  */
3613
3614int
3615main ()
3616{
3617
3618  ;
3619  return 0;
3620}
3621_ACEOF
3622if ac_fn_c_try_compile "$LINENO"; then :
3623  ac_cv_prog_cc_g=yes
3624else
3625  CFLAGS=""
3626      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3627/* end confdefs.h.  */
3628
3629int
3630main ()
3631{
3632
3633  ;
3634  return 0;
3635}
3636_ACEOF
3637if ac_fn_c_try_compile "$LINENO"; then :
3638
3639else
3640  ac_c_werror_flag=$ac_save_c_werror_flag
3641	 CFLAGS="-g"
3642	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3643/* end confdefs.h.  */
3644
3645int
3646main ()
3647{
3648
3649  ;
3650  return 0;
3651}
3652_ACEOF
3653if ac_fn_c_try_compile "$LINENO"; then :
3654  ac_cv_prog_cc_g=yes
3655fi
3656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3657fi
3658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3659fi
3660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3661   ac_c_werror_flag=$ac_save_c_werror_flag
3662fi
3663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3664$as_echo "$ac_cv_prog_cc_g" >&6; }
3665if test "$ac_test_CFLAGS" = set; then
3666  CFLAGS=$ac_save_CFLAGS
3667elif test $ac_cv_prog_cc_g = yes; then
3668  if test "$GCC" = yes; then
3669    CFLAGS="-g -O2"
3670  else
3671    CFLAGS="-g"
3672  fi
3673else
3674  if test "$GCC" = yes; then
3675    CFLAGS="-O2"
3676  else
3677    CFLAGS=
3678  fi
3679fi
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3681$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3682if ${ac_cv_prog_cc_c89+:} false; then :
3683  $as_echo_n "(cached) " >&6
3684else
3685  ac_cv_prog_cc_c89=no
3686ac_save_CC=$CC
3687cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3688/* end confdefs.h.  */
3689#include <stdarg.h>
3690#include <stdio.h>
3691struct stat;
3692/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3693struct buf { int x; };
3694FILE * (*rcsopen) (struct buf *, struct stat *, int);
3695static char *e (p, i)
3696     char **p;
3697     int i;
3698{
3699  return p[i];
3700}
3701static char *f (char * (*g) (char **, int), char **p, ...)
3702{
3703  char *s;
3704  va_list v;
3705  va_start (v,p);
3706  s = g (p, va_arg (v,int));
3707  va_end (v);
3708  return s;
3709}
3710
3711/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3712   function prototypes and stuff, but not '\xHH' hex character constants.
3713   These don't provoke an error unfortunately, instead are silently treated
3714   as 'x'.  The following induces an error, until -std is added to get
3715   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3716   array size at least.  It's necessary to write '\x00'==0 to get something
3717   that's true only with -std.  */
3718int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3719
3720/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3721   inside strings and character constants.  */
3722#define FOO(x) 'x'
3723int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3724
3725int test (int i, double x);
3726struct s1 {int (*f) (int a);};
3727struct s2 {int (*f) (double a);};
3728int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3729int argc;
3730char **argv;
3731int
3732main ()
3733{
3734return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3735  ;
3736  return 0;
3737}
3738_ACEOF
3739for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3740	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3741do
3742  CC="$ac_save_CC $ac_arg"
3743  if ac_fn_c_try_compile "$LINENO"; then :
3744  ac_cv_prog_cc_c89=$ac_arg
3745fi
3746rm -f core conftest.err conftest.$ac_objext
3747  test "x$ac_cv_prog_cc_c89" != "xno" && break
3748done
3749rm -f conftest.$ac_ext
3750CC=$ac_save_CC
3751
3752fi
3753# AC_CACHE_VAL
3754case "x$ac_cv_prog_cc_c89" in
3755  x)
3756    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3757$as_echo "none needed" >&6; } ;;
3758  xno)
3759    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3760$as_echo "unsupported" >&6; } ;;
3761  *)
3762    CC="$CC $ac_cv_prog_cc_c89"
3763    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3764$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3765esac
3766if test "x$ac_cv_prog_cc_c89" != xno; then :
3767
3768fi
3769
3770ac_ext=c
3771ac_cpp='$CPP $CPPFLAGS'
3772ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3773ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3774ac_compiler_gnu=$ac_cv_c_compiler_gnu
3775
3776
3777ac_ext=c
3778ac_cpp='$CPP $CPPFLAGS'
3779ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3780ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3781ac_compiler_gnu=$ac_cv_c_compiler_gnu
3782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3783$as_echo_n "checking how to run the C preprocessor... " >&6; }
3784# On Suns, sometimes $CPP names a directory.
3785if test -n "$CPP" && test -d "$CPP"; then
3786  CPP=
3787fi
3788if test -z "$CPP"; then
3789  if ${ac_cv_prog_CPP+:} false; then :
3790  $as_echo_n "(cached) " >&6
3791else
3792      # Double quotes because CPP needs to be expanded
3793    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3794    do
3795      ac_preproc_ok=false
3796for ac_c_preproc_warn_flag in '' yes
3797do
3798  # Use a header file that comes with gcc, so configuring glibc
3799  # with a fresh cross-compiler works.
3800  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3801  # <limits.h> exists even on freestanding compilers.
3802  # On the NeXT, cc -E runs the code through the compiler's parser,
3803  # not just through cpp. "Syntax error" is here to catch this case.
3804  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3805/* end confdefs.h.  */
3806#ifdef __STDC__
3807# include <limits.h>
3808#else
3809# include <assert.h>
3810#endif
3811		     Syntax error
3812_ACEOF
3813if ac_fn_c_try_cpp "$LINENO"; then :
3814
3815else
3816  # Broken: fails on valid input.
3817continue
3818fi
3819rm -f conftest.err conftest.i conftest.$ac_ext
3820
3821  # OK, works on sane cases.  Now check whether nonexistent headers
3822  # can be detected and how.
3823  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3824/* end confdefs.h.  */
3825#include <ac_nonexistent.h>
3826_ACEOF
3827if ac_fn_c_try_cpp "$LINENO"; then :
3828  # Broken: success on invalid input.
3829continue
3830else
3831  # Passes both tests.
3832ac_preproc_ok=:
3833break
3834fi
3835rm -f conftest.err conftest.i conftest.$ac_ext
3836
3837done
3838# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3839rm -f conftest.i conftest.err conftest.$ac_ext
3840if $ac_preproc_ok; then :
3841  break
3842fi
3843
3844    done
3845    ac_cv_prog_CPP=$CPP
3846
3847fi
3848  CPP=$ac_cv_prog_CPP
3849else
3850  ac_cv_prog_CPP=$CPP
3851fi
3852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3853$as_echo "$CPP" >&6; }
3854ac_preproc_ok=false
3855for ac_c_preproc_warn_flag in '' yes
3856do
3857  # Use a header file that comes with gcc, so configuring glibc
3858  # with a fresh cross-compiler works.
3859  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3860  # <limits.h> exists even on freestanding compilers.
3861  # On the NeXT, cc -E runs the code through the compiler's parser,
3862  # not just through cpp. "Syntax error" is here to catch this case.
3863  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3864/* end confdefs.h.  */
3865#ifdef __STDC__
3866# include <limits.h>
3867#else
3868# include <assert.h>
3869#endif
3870		     Syntax error
3871_ACEOF
3872if ac_fn_c_try_cpp "$LINENO"; then :
3873
3874else
3875  # Broken: fails on valid input.
3876continue
3877fi
3878rm -f conftest.err conftest.i conftest.$ac_ext
3879
3880  # OK, works on sane cases.  Now check whether nonexistent headers
3881  # can be detected and how.
3882  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3883/* end confdefs.h.  */
3884#include <ac_nonexistent.h>
3885_ACEOF
3886if ac_fn_c_try_cpp "$LINENO"; then :
3887  # Broken: success on invalid input.
3888continue
3889else
3890  # Passes both tests.
3891ac_preproc_ok=:
3892break
3893fi
3894rm -f conftest.err conftest.i conftest.$ac_ext
3895
3896done
3897# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3898rm -f conftest.i conftest.err conftest.$ac_ext
3899if $ac_preproc_ok; then :
3900
3901else
3902  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3903$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3904as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3905See \`config.log' for more details" "$LINENO" 5; }
3906fi
3907
3908ac_ext=c
3909ac_cpp='$CPP $CPPFLAGS'
3910ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3911ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3912ac_compiler_gnu=$ac_cv_c_compiler_gnu
3913
3914
3915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3916$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3917if ${ac_cv_path_GREP+:} false; then :
3918  $as_echo_n "(cached) " >&6
3919else
3920  if test -z "$GREP"; then
3921  ac_path_GREP_found=false
3922  # Loop through the user's path and test for each of PROGNAME-LIST
3923  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3924for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3925do
3926  IFS=$as_save_IFS
3927  test -z "$as_dir" && as_dir=.
3928    for ac_prog in grep ggrep; do
3929    for ac_exec_ext in '' $ac_executable_extensions; do
3930      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3931      as_fn_executable_p "$ac_path_GREP" || continue
3932# Check for GNU ac_path_GREP and select it if it is found.
3933  # Check for GNU $ac_path_GREP
3934case `"$ac_path_GREP" --version 2>&1` in
3935*GNU*)
3936  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3937*)
3938  ac_count=0
3939  $as_echo_n 0123456789 >"conftest.in"
3940  while :
3941  do
3942    cat "conftest.in" "conftest.in" >"conftest.tmp"
3943    mv "conftest.tmp" "conftest.in"
3944    cp "conftest.in" "conftest.nl"
3945    $as_echo 'GREP' >> "conftest.nl"
3946    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3947    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3948    as_fn_arith $ac_count + 1 && ac_count=$as_val
3949    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3950      # Best one so far, save it but keep looking for a better one
3951      ac_cv_path_GREP="$ac_path_GREP"
3952      ac_path_GREP_max=$ac_count
3953    fi
3954    # 10*(2^10) chars as input seems more than enough
3955    test $ac_count -gt 10 && break
3956  done
3957  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3958esac
3959
3960      $ac_path_GREP_found && break 3
3961    done
3962  done
3963  done
3964IFS=$as_save_IFS
3965  if test -z "$ac_cv_path_GREP"; then
3966    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3967  fi
3968else
3969  ac_cv_path_GREP=$GREP
3970fi
3971
3972fi
3973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3974$as_echo "$ac_cv_path_GREP" >&6; }
3975 GREP="$ac_cv_path_GREP"
3976
3977
3978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3979$as_echo_n "checking for egrep... " >&6; }
3980if ${ac_cv_path_EGREP+:} false; then :
3981  $as_echo_n "(cached) " >&6
3982else
3983  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3984   then ac_cv_path_EGREP="$GREP -E"
3985   else
3986     if test -z "$EGREP"; then
3987  ac_path_EGREP_found=false
3988  # Loop through the user's path and test for each of PROGNAME-LIST
3989  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3990for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3991do
3992  IFS=$as_save_IFS
3993  test -z "$as_dir" && as_dir=.
3994    for ac_prog in egrep; do
3995    for ac_exec_ext in '' $ac_executable_extensions; do
3996      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3997      as_fn_executable_p "$ac_path_EGREP" || continue
3998# Check for GNU ac_path_EGREP and select it if it is found.
3999  # Check for GNU $ac_path_EGREP
4000case `"$ac_path_EGREP" --version 2>&1` in
4001*GNU*)
4002  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4003*)
4004  ac_count=0
4005  $as_echo_n 0123456789 >"conftest.in"
4006  while :
4007  do
4008    cat "conftest.in" "conftest.in" >"conftest.tmp"
4009    mv "conftest.tmp" "conftest.in"
4010    cp "conftest.in" "conftest.nl"
4011    $as_echo 'EGREP' >> "conftest.nl"
4012    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4013    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4014    as_fn_arith $ac_count + 1 && ac_count=$as_val
4015    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4016      # Best one so far, save it but keep looking for a better one
4017      ac_cv_path_EGREP="$ac_path_EGREP"
4018      ac_path_EGREP_max=$ac_count
4019    fi
4020    # 10*(2^10) chars as input seems more than enough
4021    test $ac_count -gt 10 && break
4022  done
4023  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4024esac
4025
4026      $ac_path_EGREP_found && break 3
4027    done
4028  done
4029  done
4030IFS=$as_save_IFS
4031  if test -z "$ac_cv_path_EGREP"; then
4032    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4033  fi
4034else
4035  ac_cv_path_EGREP=$EGREP
4036fi
4037
4038   fi
4039fi
4040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4041$as_echo "$ac_cv_path_EGREP" >&6; }
4042 EGREP="$ac_cv_path_EGREP"
4043
4044
4045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4046$as_echo_n "checking for ANSI C header files... " >&6; }
4047if ${ac_cv_header_stdc+:} false; then :
4048  $as_echo_n "(cached) " >&6
4049else
4050  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4051/* end confdefs.h.  */
4052#include <stdlib.h>
4053#include <stdarg.h>
4054#include <string.h>
4055#include <float.h>
4056
4057int
4058main ()
4059{
4060
4061  ;
4062  return 0;
4063}
4064_ACEOF
4065if ac_fn_c_try_compile "$LINENO"; then :
4066  ac_cv_header_stdc=yes
4067else
4068  ac_cv_header_stdc=no
4069fi
4070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4071
4072if test $ac_cv_header_stdc = yes; then
4073  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4074  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4075/* end confdefs.h.  */
4076#include <string.h>
4077
4078_ACEOF
4079if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4080  $EGREP "memchr" >/dev/null 2>&1; then :
4081
4082else
4083  ac_cv_header_stdc=no
4084fi
4085rm -f conftest*
4086
4087fi
4088
4089if test $ac_cv_header_stdc = yes; then
4090  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4091  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4092/* end confdefs.h.  */
4093#include <stdlib.h>
4094
4095_ACEOF
4096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4097  $EGREP "free" >/dev/null 2>&1; then :
4098
4099else
4100  ac_cv_header_stdc=no
4101fi
4102rm -f conftest*
4103
4104fi
4105
4106if test $ac_cv_header_stdc = yes; then
4107  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4108  if test "$cross_compiling" = yes; then :
4109  :
4110else
4111  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4112/* end confdefs.h.  */
4113#include <ctype.h>
4114#include <stdlib.h>
4115#if ((' ' & 0x0FF) == 0x020)
4116# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4117# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4118#else
4119# define ISLOWER(c) \
4120		   (('a' <= (c) && (c) <= 'i') \
4121		     || ('j' <= (c) && (c) <= 'r') \
4122		     || ('s' <= (c) && (c) <= 'z'))
4123# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4124#endif
4125
4126#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4127int
4128main ()
4129{
4130  int i;
4131  for (i = 0; i < 256; i++)
4132    if (XOR (islower (i), ISLOWER (i))
4133	|| toupper (i) != TOUPPER (i))
4134      return 2;
4135  return 0;
4136}
4137_ACEOF
4138if ac_fn_c_try_run "$LINENO"; then :
4139
4140else
4141  ac_cv_header_stdc=no
4142fi
4143rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4144  conftest.$ac_objext conftest.beam conftest.$ac_ext
4145fi
4146
4147fi
4148fi
4149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4150$as_echo "$ac_cv_header_stdc" >&6; }
4151if test $ac_cv_header_stdc = yes; then
4152
4153$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4154
4155fi
4156
4157# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4158for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4159		  inttypes.h stdint.h unistd.h
4160do :
4161  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4162ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4163"
4164if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4165  cat >>confdefs.h <<_ACEOF
4166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4167_ACEOF
4168
4169fi
4170
4171done
4172
4173
4174
4175  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4176if test "x$ac_cv_header_minix_config_h" = xyes; then :
4177  MINIX=yes
4178else
4179  MINIX=
4180fi
4181
4182
4183  if test "$MINIX" = yes; then
4184
4185$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4186
4187
4188$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4189
4190
4191$as_echo "#define _MINIX 1" >>confdefs.h
4192
4193  fi
4194
4195
4196  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4197$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4198if ${ac_cv_safe_to_define___extensions__+:} false; then :
4199  $as_echo_n "(cached) " >&6
4200else
4201  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4202/* end confdefs.h.  */
4203
4204#         define __EXTENSIONS__ 1
4205          $ac_includes_default
4206int
4207main ()
4208{
4209
4210  ;
4211  return 0;
4212}
4213_ACEOF
4214if ac_fn_c_try_compile "$LINENO"; then :
4215  ac_cv_safe_to_define___extensions__=yes
4216else
4217  ac_cv_safe_to_define___extensions__=no
4218fi
4219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4220fi
4221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4222$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4223  test $ac_cv_safe_to_define___extensions__ = yes &&
4224    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4225
4226  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4227
4228  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4229
4230  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4231
4232  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4233
4234
4235if test "$ac_cv_header_minix_config_h" = "yes"; then
4236
4237$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4238
4239fi
4240
4241case "$prefix" in
4242        NONE)
4243		prefix="/usr/local"
4244        ;;
4245esac
4246case "$exec_prefix" in
4247        NONE)
4248		exec_prefix="$prefix"
4249        ;;
4250esac
4251
4252# are we on MinGW?
4253if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4254else
4255	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4256	else on_mingw="no"; fi
4257fi
4258
4259#
4260# Determine configuration file
4261# the eval is to evaluate shell expansion twice
4262UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4263
4264UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4265
4266UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4267
4268if test $on_mingw = "no"; then
4269  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4270else
4271  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4272fi
4273
4274# Check whether --with-conf_file was given.
4275if test "${with_conf_file+set}" = set; then :
4276  withval=$with_conf_file; ub_conf_file="$withval"
4277fi
4278
4279
4280hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4281
4282
4283cat >>confdefs.h <<_ACEOF
4284#define CONFIGFILE "$hdr_config"
4285_ACEOF
4286
4287ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4288$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4289	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4290	 X"$ub_conf_file" : 'X\(//\)$' \| \
4291	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4292$as_echo X"$ub_conf_file" |
4293    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4294	    s//\1/
4295	    q
4296	  }
4297	  /^X\(\/\/\)[^/].*/{
4298	    s//\1/
4299	    q
4300	  }
4301	  /^X\(\/\/\)$/{
4302	    s//\1/
4303	    q
4304	  }
4305	  /^X\(\/\).*/{
4306	    s//\1/
4307	    q
4308	  }
4309	  s/.*/./; q'`
4310
4311
4312# Determine run, chroot directory and pidfile locations
4313
4314# Check whether --with-run-dir was given.
4315if test "${with_run_dir+set}" = set; then :
4316  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4317else
4318  if test $on_mingw = no; then
4319    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4320else
4321    UNBOUND_RUN_DIR=""
4322fi
4323
4324fi
4325
4326
4327hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4328
4329
4330cat >>confdefs.h <<_ACEOF
4331#define RUN_DIR "$hdr_run"
4332_ACEOF
4333
4334
4335
4336# Check whether --with-chroot-dir was given.
4337if test "${with_chroot_dir+set}" = set; then :
4338  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4339else
4340  if test $on_mingw = no; then
4341    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4342else
4343    UNBOUND_CHROOT_DIR=""
4344fi
4345
4346fi
4347
4348
4349hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4350
4351
4352cat >>confdefs.h <<_ACEOF
4353#define CHROOT_DIR "$hdr_chroot"
4354_ACEOF
4355
4356
4357
4358# Check whether --with-share-dir was given.
4359if test "${with_share_dir+set}" = set; then :
4360  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4361else
4362  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4363fi
4364
4365
4366
4367cat >>confdefs.h <<_ACEOF
4368#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4369_ACEOF
4370
4371
4372
4373# Check whether --with-pidfile was given.
4374if test "${with_pidfile+set}" = set; then :
4375  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4376else
4377  if test $on_mingw = no; then
4378    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4379else
4380    UNBOUND_PIDFILE=""
4381fi
4382
4383fi
4384
4385
4386hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4387
4388
4389cat >>confdefs.h <<_ACEOF
4390#define PIDFILE "$hdr_pid"
4391_ACEOF
4392
4393
4394
4395# Check whether --with-rootkey-file was given.
4396if test "${with_rootkey_file+set}" = set; then :
4397  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4398else
4399  if test $on_mingw = no; then
4400    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4401else
4402    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4403fi
4404
4405fi
4406
4407
4408hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4409
4410
4411cat >>confdefs.h <<_ACEOF
4412#define ROOT_ANCHOR_FILE "$hdr_rkey"
4413_ACEOF
4414
4415
4416
4417# Check whether --with-rootcert-file was given.
4418if test "${with_rootcert_file+set}" = set; then :
4419  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4420else
4421  if test $on_mingw = no; then
4422    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4423else
4424    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4425fi
4426
4427fi
4428
4429
4430hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4431
4432
4433cat >>confdefs.h <<_ACEOF
4434#define ROOT_CERT_FILE "$hdr_rpem"
4435_ACEOF
4436
4437
4438
4439# Check whether --with-username was given.
4440if test "${with_username+set}" = set; then :
4441  withval=$with_username; UNBOUND_USERNAME="$withval"
4442else
4443  UNBOUND_USERNAME="unbound"
4444fi
4445
4446
4447
4448cat >>confdefs.h <<_ACEOF
4449#define UB_USERNAME "$UNBOUND_USERNAME"
4450_ACEOF
4451
4452
4453
4454$as_echo "#define WINVER 0x0502" >>confdefs.h
4455
4456wnvs=`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/' `
4457
4458
4459cat >>confdefs.h <<_ACEOF
4460#define RSRC_PACKAGE_VERSION $wnvs
4461_ACEOF
4462
4463
4464# Checks for typedefs, structures, and compiler characteristics.
4465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4466$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4467if ${ac_cv_c_const+:} false; then :
4468  $as_echo_n "(cached) " >&6
4469else
4470  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4471/* end confdefs.h.  */
4472
4473int
4474main ()
4475{
4476
4477#ifndef __cplusplus
4478  /* Ultrix mips cc rejects this sort of thing.  */
4479  typedef int charset[2];
4480  const charset cs = { 0, 0 };
4481  /* SunOS 4.1.1 cc rejects this.  */
4482  char const *const *pcpcc;
4483  char **ppc;
4484  /* NEC SVR4.0.2 mips cc rejects this.  */
4485  struct point {int x, y;};
4486  static struct point const zero = {0,0};
4487  /* AIX XL C 1.02.0.0 rejects this.
4488     It does not let you subtract one const X* pointer from another in
4489     an arm of an if-expression whose if-part is not a constant
4490     expression */
4491  const char *g = "string";
4492  pcpcc = &g + (g ? g-g : 0);
4493  /* HPUX 7.0 cc rejects these. */
4494  ++pcpcc;
4495  ppc = (char**) pcpcc;
4496  pcpcc = (char const *const *) ppc;
4497  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4498    char tx;
4499    char *t = &tx;
4500    char const *s = 0 ? (char *) 0 : (char const *) 0;
4501
4502    *t++ = 0;
4503    if (s) return 0;
4504  }
4505  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4506    int x[] = {25, 17};
4507    const int *foo = &x[0];
4508    ++foo;
4509  }
4510  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4511    typedef const int *iptr;
4512    iptr p = 0;
4513    ++p;
4514  }
4515  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4516       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4517    struct s { int j; const int *ap[3]; } bx;
4518    struct s *b = &bx; b->j = 5;
4519  }
4520  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4521    const int foo = 10;
4522    if (!foo) return 0;
4523  }
4524  return !cs[0] && !zero.x;
4525#endif
4526
4527  ;
4528  return 0;
4529}
4530_ACEOF
4531if ac_fn_c_try_compile "$LINENO"; then :
4532  ac_cv_c_const=yes
4533else
4534  ac_cv_c_const=no
4535fi
4536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4537fi
4538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4539$as_echo "$ac_cv_c_const" >&6; }
4540if test $ac_cv_c_const = no; then
4541
4542$as_echo "#define const /**/" >>confdefs.h
4543
4544fi
4545
4546ac_ext=c
4547ac_cpp='$CPP $CPPFLAGS'
4548ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4549ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4550ac_compiler_gnu=$ac_cv_c_compiler_gnu
4551
4552# allow user to override the -g -O2 flags.
4553default_cflags=no
4554if test "x$CFLAGS" = "x" ; then
4555
4556
4557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4558$as_echo_n "checking whether $CC supports -g... " >&6; }
4559cache=`echo g | sed 'y%.=/+-%___p_%'`
4560if eval \${cv_prog_cc_flag_$cache+:} false; then :
4561  $as_echo_n "(cached) " >&6
4562else
4563
4564echo 'void f(void){}' >conftest.c
4565if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4566eval "cv_prog_cc_flag_$cache=yes"
4567else
4568eval "cv_prog_cc_flag_$cache=no"
4569fi
4570rm -f conftest conftest.o conftest.c
4571
4572fi
4573
4574if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4576$as_echo "yes" >&6; }
4577:
4578CFLAGS="$CFLAGS -g"
4579else
4580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4581$as_echo "no" >&6; }
4582:
4583
4584fi
4585
4586
4587
4588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4589$as_echo_n "checking whether $CC supports -O2... " >&6; }
4590cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4591if eval \${cv_prog_cc_flag_$cache+:} false; then :
4592  $as_echo_n "(cached) " >&6
4593else
4594
4595echo 'void f(void){}' >conftest.c
4596if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4597eval "cv_prog_cc_flag_$cache=yes"
4598else
4599eval "cv_prog_cc_flag_$cache=no"
4600fi
4601rm -f conftest conftest.o conftest.c
4602
4603fi
4604
4605if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4607$as_echo "yes" >&6; }
4608:
4609CFLAGS="$CFLAGS -O2"
4610else
4611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4612$as_echo "no" >&6; }
4613:
4614
4615fi
4616
4617default_cflags=yes
4618fi
4619   case $ac_cv_prog_cc_stdc in #(
4620  no) :
4621    ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4622  *) :
4623    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4624$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4625if ${ac_cv_prog_cc_c99+:} false; then :
4626  $as_echo_n "(cached) " >&6
4627else
4628  ac_cv_prog_cc_c99=no
4629ac_save_CC=$CC
4630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4631/* end confdefs.h.  */
4632#include <stdarg.h>
4633#include <stdbool.h>
4634#include <stdlib.h>
4635#include <wchar.h>
4636#include <stdio.h>
4637
4638// Check varargs macros.  These examples are taken from C99 6.10.3.5.
4639#define debug(...) fprintf (stderr, __VA_ARGS__)
4640#define showlist(...) puts (#__VA_ARGS__)
4641#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4642static void
4643test_varargs_macros (void)
4644{
4645  int x = 1234;
4646  int y = 5678;
4647  debug ("Flag");
4648  debug ("X = %d\n", x);
4649  showlist (The first, second, and third items.);
4650  report (x>y, "x is %d but y is %d", x, y);
4651}
4652
4653// Check long long types.
4654#define BIG64 18446744073709551615ull
4655#define BIG32 4294967295ul
4656#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4657#if !BIG_OK
4658  your preprocessor is broken;
4659#endif
4660#if BIG_OK
4661#else
4662  your preprocessor is broken;
4663#endif
4664static long long int bignum = -9223372036854775807LL;
4665static unsigned long long int ubignum = BIG64;
4666
4667struct incomplete_array
4668{
4669  int datasize;
4670  double data[];
4671};
4672
4673struct named_init {
4674  int number;
4675  const wchar_t *name;
4676  double average;
4677};
4678
4679typedef const char *ccp;
4680
4681static inline int
4682test_restrict (ccp restrict text)
4683{
4684  // See if C++-style comments work.
4685  // Iterate through items via the restricted pointer.
4686  // Also check for declarations in for loops.
4687  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4688    continue;
4689  return 0;
4690}
4691
4692// Check varargs and va_copy.
4693static void
4694test_varargs (const char *format, ...)
4695{
4696  va_list args;
4697  va_start (args, format);
4698  va_list args_copy;
4699  va_copy (args_copy, args);
4700
4701  const char *str;
4702  int number;
4703  float fnumber;
4704
4705  while (*format)
4706    {
4707      switch (*format++)
4708	{
4709	case 's': // string
4710	  str = va_arg (args_copy, const char *);
4711	  break;
4712	case 'd': // int
4713	  number = va_arg (args_copy, int);
4714	  break;
4715	case 'f': // float
4716	  fnumber = va_arg (args_copy, double);
4717	  break;
4718	default:
4719	  break;
4720	}
4721    }
4722  va_end (args_copy);
4723  va_end (args);
4724}
4725
4726int
4727main ()
4728{
4729
4730  // Check bool.
4731  _Bool success = false;
4732
4733  // Check restrict.
4734  if (test_restrict ("String literal") == 0)
4735    success = true;
4736  char *restrict newvar = "Another string";
4737
4738  // Check varargs.
4739  test_varargs ("s, d' f .", "string", 65, 34.234);
4740  test_varargs_macros ();
4741
4742  // Check flexible array members.
4743  struct incomplete_array *ia =
4744    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4745  ia->datasize = 10;
4746  for (int i = 0; i < ia->datasize; ++i)
4747    ia->data[i] = i * 1.234;
4748
4749  // Check named initializers.
4750  struct named_init ni = {
4751    .number = 34,
4752    .name = L"Test wide string",
4753    .average = 543.34343,
4754  };
4755
4756  ni.number = 58;
4757
4758  int dynamic_array[ni.number];
4759  dynamic_array[ni.number - 1] = 543;
4760
4761  // work around unused variable warnings
4762  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4763	  || dynamic_array[ni.number - 1] != 543);
4764
4765  ;
4766  return 0;
4767}
4768_ACEOF
4769for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4770do
4771  CC="$ac_save_CC $ac_arg"
4772  if ac_fn_c_try_compile "$LINENO"; then :
4773  ac_cv_prog_cc_c99=$ac_arg
4774fi
4775rm -f core conftest.err conftest.$ac_objext
4776  test "x$ac_cv_prog_cc_c99" != "xno" && break
4777done
4778rm -f conftest.$ac_ext
4779CC=$ac_save_CC
4780
4781fi
4782# AC_CACHE_VAL
4783case "x$ac_cv_prog_cc_c99" in
4784  x)
4785    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4786$as_echo "none needed" >&6; } ;;
4787  xno)
4788    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4789$as_echo "unsupported" >&6; } ;;
4790  *)
4791    CC="$CC $ac_cv_prog_cc_c99"
4792    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4793$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4794esac
4795if test "x$ac_cv_prog_cc_c99" != xno; then :
4796  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4797else
4798  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4799$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4800if ${ac_cv_prog_cc_c89+:} false; then :
4801  $as_echo_n "(cached) " >&6
4802else
4803  ac_cv_prog_cc_c89=no
4804ac_save_CC=$CC
4805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4806/* end confdefs.h.  */
4807#include <stdarg.h>
4808#include <stdio.h>
4809struct stat;
4810/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4811struct buf { int x; };
4812FILE * (*rcsopen) (struct buf *, struct stat *, int);
4813static char *e (p, i)
4814     char **p;
4815     int i;
4816{
4817  return p[i];
4818}
4819static char *f (char * (*g) (char **, int), char **p, ...)
4820{
4821  char *s;
4822  va_list v;
4823  va_start (v,p);
4824  s = g (p, va_arg (v,int));
4825  va_end (v);
4826  return s;
4827}
4828
4829/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4830   function prototypes and stuff, but not '\xHH' hex character constants.
4831   These don't provoke an error unfortunately, instead are silently treated
4832   as 'x'.  The following induces an error, until -std is added to get
4833   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4834   array size at least.  It's necessary to write '\x00'==0 to get something
4835   that's true only with -std.  */
4836int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4837
4838/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4839   inside strings and character constants.  */
4840#define FOO(x) 'x'
4841int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4842
4843int test (int i, double x);
4844struct s1 {int (*f) (int a);};
4845struct s2 {int (*f) (double a);};
4846int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4847int argc;
4848char **argv;
4849int
4850main ()
4851{
4852return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4853  ;
4854  return 0;
4855}
4856_ACEOF
4857for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4858	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4859do
4860  CC="$ac_save_CC $ac_arg"
4861  if ac_fn_c_try_compile "$LINENO"; then :
4862  ac_cv_prog_cc_c89=$ac_arg
4863fi
4864rm -f core conftest.err conftest.$ac_objext
4865  test "x$ac_cv_prog_cc_c89" != "xno" && break
4866done
4867rm -f conftest.$ac_ext
4868CC=$ac_save_CC
4869
4870fi
4871# AC_CACHE_VAL
4872case "x$ac_cv_prog_cc_c89" in
4873  x)
4874    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4875$as_echo "none needed" >&6; } ;;
4876  xno)
4877    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4878$as_echo "unsupported" >&6; } ;;
4879  *)
4880    CC="$CC $ac_cv_prog_cc_c89"
4881    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4882$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4883esac
4884if test "x$ac_cv_prog_cc_c89" != xno; then :
4885  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4886else
4887  ac_cv_prog_cc_stdc=no
4888fi
4889
4890fi
4891 ;;
4892esac
4893  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
4894$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
4895  if ${ac_cv_prog_cc_stdc+:} false; then :
4896  $as_echo_n "(cached) " >&6
4897fi
4898
4899  case $ac_cv_prog_cc_stdc in #(
4900  no) :
4901    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4902$as_echo "unsupported" >&6; } ;; #(
4903  '') :
4904    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4905$as_echo "none needed" >&6; } ;; #(
4906  *) :
4907    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
4908$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
4909esac
4910
4911
4912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
4913$as_echo_n "checking $CC dependency flag... " >&6; }
4914echo 'void f(void){}' >conftest.c
4915if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4916	DEPFLAG="-MM"
4917else
4918  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4919	DEPFLAG="-xM1"
4920  else
4921	DEPFLAG="-MM"  # dunno do something
4922  fi
4923fi
4924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
4925$as_echo "$DEPFLAG" >&6; }
4926rm -f conftest.c
4927
4928
4929
4930
4931
4932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
4933$as_echo_n "checking whether $CC supports -Werror... " >&6; }
4934cache=`echo Werror | sed 'y%.=/+-%___p_%'`
4935if eval \${cv_prog_cc_flag_$cache+:} false; then :
4936  $as_echo_n "(cached) " >&6
4937else
4938
4939echo 'void f(void){}' >conftest.c
4940if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
4941eval "cv_prog_cc_flag_$cache=yes"
4942else
4943eval "cv_prog_cc_flag_$cache=no"
4944fi
4945rm -f conftest conftest.o conftest.c
4946
4947fi
4948
4949if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4951$as_echo "yes" >&6; }
4952:
4953ERRFLAG="-Werror"
4954else
4955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4956$as_echo "no" >&6; }
4957:
4958ERRFLAG="-errwarn"
4959fi
4960
4961
4962
4963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
4964$as_echo_n "checking whether $CC supports -Wall... " >&6; }
4965cache=`echo Wall | sed 'y%.=/+-%___p_%'`
4966if eval \${cv_prog_cc_flag_$cache+:} false; then :
4967  $as_echo_n "(cached) " >&6
4968else
4969
4970echo 'void f(void){}' >conftest.c
4971if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
4972eval "cv_prog_cc_flag_$cache=yes"
4973else
4974eval "cv_prog_cc_flag_$cache=no"
4975fi
4976rm -f conftest conftest.o conftest.c
4977
4978fi
4979
4980if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4982$as_echo "yes" >&6; }
4983:
4984ERRFLAG="$ERRFLAG -Wall"
4985else
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4987$as_echo "no" >&6; }
4988:
4989ERRFLAG="$ERRFLAG -errfmt"
4990fi
4991
4992
4993
4994
4995
4996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
4997$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
4998cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
4999if eval \${cv_prog_cc_flag_$cache+:} false; then :
5000  $as_echo_n "(cached) " >&6
5001else
5002
5003echo 'void f(void){}' >conftest.c
5004if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5005eval "cv_prog_cc_flag_$cache=yes"
5006else
5007eval "cv_prog_cc_flag_$cache=no"
5008fi
5009rm -f conftest conftest.o conftest.c
5010
5011fi
5012
5013if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5015$as_echo "yes" >&6; }
5016:
5017C99FLAG="-std=c99"
5018else
5019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5020$as_echo "no" >&6; }
5021:
5022
5023fi
5024
5025
5026
5027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5028$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5029cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5030if eval \${cv_prog_cc_flag_$cache+:} false; then :
5031  $as_echo_n "(cached) " >&6
5032else
5033
5034echo 'void f(void){}' >conftest.c
5035if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5036eval "cv_prog_cc_flag_$cache=yes"
5037else
5038eval "cv_prog_cc_flag_$cache=no"
5039fi
5040rm -f conftest conftest.o conftest.c
5041
5042fi
5043
5044if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5046$as_echo "yes" >&6; }
5047:
5048C99FLAG="-xc99"
5049else
5050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5051$as_echo "no" >&6; }
5052:
5053
5054fi
5055
5056
5057for ac_header in getopt.h time.h
5058do :
5059  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5060ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5061"
5062if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5063  cat >>confdefs.h <<_ACEOF
5064#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5065_ACEOF
5066
5067fi
5068
5069done
5070
5071
5072
5073
5074
5075{ $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
5076$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; }
5077cache=`$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`
5078if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5079  $as_echo_n "(cached) " >&6
5080else
5081
5082echo '
5083#include "confdefs.h"
5084#include <stdlib.h>
5085#include <ctype.h>
5086#include <sys/time.h>
5087#ifdef HAVE_TIME_H
5088#include <time.h>
5089#endif
5090#include <unistd.h>
5091#include <netdb.h>
5092#ifdef HAVE_GETOPT_H
5093#include <getopt.h>
5094#endif
5095
5096int test(void) {
5097	int a;
5098	char **opts = NULL;
5099	struct timeval tv;
5100	char *t;
5101	time_t time = 0;
5102	char *buf = NULL;
5103	const char* str = NULL;
5104	struct msghdr msg;
5105	msg.msg_control = 0;
5106	t = ctime_r(&time, buf);
5107	tv.tv_usec = 10;
5108	srandom(32);
5109	a = getopt(2, opts, "a");
5110	a = isascii(32);
5111	str = gai_strerror(0);
5112	if(str && t && tv.tv_usec && msg.msg_control)
5113		a = 0;
5114	return a;
5115}
5116' > conftest.c
5117echo 'void f(void){}' >>conftest.c
5118if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5119eval "cv_prog_cc_flag_needed_$cache=no"
5120else
5121
5122if 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
5123eval "cv_prog_cc_flag_needed_$cache=yes"
5124else
5125eval "cv_prog_cc_flag_needed_$cache=fail"
5126#echo 'Test with flag fails too!'
5127#cat conftest.c
5128#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"
5129#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`
5130#exit 1
5131fi
5132
5133fi
5134rm -f conftest conftest.c conftest.o
5135
5136fi
5137
5138if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5140$as_echo "yes" >&6; }
5141:
5142CFLAGS="$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"
5143else
5144if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5146$as_echo "no" >&6; }
5147#echo 'Test with flag is no!'
5148#cat conftest.c
5149#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"
5150#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`
5151#exit 1
5152:
5153
5154else
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5156$as_echo "failed" >&6; }
5157:
5158
5159fi
5160fi
5161
5162
5163
5164
5165
5166{ $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
5167$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; }
5168cache=`$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`
5169if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5170  $as_echo_n "(cached) " >&6
5171else
5172
5173echo '
5174#include "confdefs.h"
5175#include <stdlib.h>
5176#include <ctype.h>
5177#include <sys/time.h>
5178#ifdef HAVE_TIME_H
5179#include <time.h>
5180#endif
5181#include <unistd.h>
5182#include <netdb.h>
5183#ifdef HAVE_GETOPT_H
5184#include <getopt.h>
5185#endif
5186
5187int test(void) {
5188	int a;
5189	char **opts = NULL;
5190	struct timeval tv;
5191	char *t;
5192	time_t time = 0;
5193	char *buf = NULL;
5194	const char* str = NULL;
5195	struct msghdr msg;
5196	msg.msg_control = 0;
5197	t = ctime_r(&time, buf);
5198	tv.tv_usec = 10;
5199	srandom(32);
5200	a = getopt(2, opts, "a");
5201	a = isascii(32);
5202	str = gai_strerror(0);
5203	if(str && t && tv.tv_usec && msg.msg_control)
5204		a = 0;
5205	return a;
5206}
5207' > conftest.c
5208echo 'void f(void){}' >>conftest.c
5209if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5210eval "cv_prog_cc_flag_needed_$cache=no"
5211else
5212
5213if 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
5214eval "cv_prog_cc_flag_needed_$cache=yes"
5215else
5216eval "cv_prog_cc_flag_needed_$cache=fail"
5217#echo 'Test with flag fails too!'
5218#cat conftest.c
5219#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"
5220#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`
5221#exit 1
5222fi
5223
5224fi
5225rm -f conftest conftest.c conftest.o
5226
5227fi
5228
5229if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5231$as_echo "yes" >&6; }
5232:
5233CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5234else
5235if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5237$as_echo "no" >&6; }
5238#echo 'Test with flag is no!'
5239#cat conftest.c
5240#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"
5241#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`
5242#exit 1
5243:
5244
5245else
5246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5247$as_echo "failed" >&6; }
5248:
5249
5250fi
5251fi
5252
5253
5254
5255
5256
5257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5258$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5259cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5260if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5261  $as_echo_n "(cached) " >&6
5262else
5263
5264echo '
5265#include <stdbool.h>
5266#include <ctype.h>
5267int test(void) {
5268        int a = 0;
5269        return a;
5270}
5271' > conftest.c
5272echo 'void f(void){}' >>conftest.c
5273if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5274eval "cv_prog_cc_flag_needed_$cache=no"
5275else
5276
5277if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5278eval "cv_prog_cc_flag_needed_$cache=yes"
5279else
5280eval "cv_prog_cc_flag_needed_$cache=fail"
5281#echo 'Test with flag fails too!'
5282#cat conftest.c
5283#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5284#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5285#exit 1
5286fi
5287
5288fi
5289rm -f conftest conftest.c conftest.o
5290
5291fi
5292
5293if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5295$as_echo "yes" >&6; }
5296:
5297CFLAGS="$CFLAGS $C99FLAG"
5298else
5299if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5301$as_echo "no" >&6; }
5302#echo 'Test with flag is no!'
5303#cat conftest.c
5304#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5305#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5306#exit 1
5307:
5308
5309else
5310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5311$as_echo "failed" >&6; }
5312:
5313
5314fi
5315fi
5316
5317
5318
5319
5320
5321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5322$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5323cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5324if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5325  $as_echo_n "(cached) " >&6
5326else
5327
5328echo '
5329#include <ctype.h>
5330
5331int test(void) {
5332        int a;
5333        a = isascii(32);
5334        return a;
5335}
5336' > conftest.c
5337echo 'void f(void){}' >>conftest.c
5338if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5339eval "cv_prog_cc_flag_needed_$cache=no"
5340else
5341
5342if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5343eval "cv_prog_cc_flag_needed_$cache=yes"
5344else
5345eval "cv_prog_cc_flag_needed_$cache=fail"
5346#echo 'Test with flag fails too!'
5347#cat conftest.c
5348#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5349#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5350#exit 1
5351fi
5352
5353fi
5354rm -f conftest conftest.c conftest.o
5355
5356fi
5357
5358if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5360$as_echo "yes" >&6; }
5361:
5362CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5363else
5364if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5366$as_echo "no" >&6; }
5367#echo 'Test with flag is no!'
5368#cat conftest.c
5369#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5370#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5371#exit 1
5372:
5373
5374else
5375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5376$as_echo "failed" >&6; }
5377:
5378
5379fi
5380fi
5381
5382
5383
5384
5385
5386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5387$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5388cache=_D_GNU_SOURCE
5389if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5390  $as_echo_n "(cached) " >&6
5391else
5392
5393echo '
5394#include <netinet/in.h>
5395
5396int test(void) {
5397        struct in6_pktinfo inf;
5398	int a = (int)sizeof(inf);
5399        return a;
5400}
5401' > conftest.c
5402echo 'void f(void){}' >>conftest.c
5403if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5404eval "cv_prog_cc_flag_needed_$cache=no"
5405else
5406
5407if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5408eval "cv_prog_cc_flag_needed_$cache=yes"
5409else
5410eval "cv_prog_cc_flag_needed_$cache=fail"
5411#echo 'Test with flag fails too!'
5412#cat conftest.c
5413#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5414#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5415#exit 1
5416fi
5417
5418fi
5419rm -f conftest conftest.c conftest.o
5420
5421fi
5422
5423if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5425$as_echo "yes" >&6; }
5426:
5427CFLAGS="$CFLAGS -D_GNU_SOURCE"
5428else
5429if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5431$as_echo "no" >&6; }
5432#echo 'Test with flag is no!'
5433#cat conftest.c
5434#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5435#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5436#exit 1
5437:
5438
5439else
5440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5441$as_echo "failed" >&6; }
5442:
5443
5444fi
5445fi
5446
5447
5448# check again for GNU_SOURCE for setresgid. May fail if setresgid
5449# is not available at all. -D_FRSRESGID is to make this check unique.
5450# otherwise we would get the previous cached result.
5451
5452
5453
5454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5455$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5456cache=_D_GNU_SOURCE__D_FRSRESGID
5457if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5458  $as_echo_n "(cached) " >&6
5459else
5460
5461echo '
5462#include <unistd.h>
5463
5464int test(void) {
5465	int a = setresgid(0,0,0);
5466	a = setresuid(0,0,0);
5467        return a;
5468}
5469' > conftest.c
5470echo 'void f(void){}' >>conftest.c
5471if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5472eval "cv_prog_cc_flag_needed_$cache=no"
5473else
5474
5475if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5476eval "cv_prog_cc_flag_needed_$cache=yes"
5477else
5478eval "cv_prog_cc_flag_needed_$cache=fail"
5479#echo 'Test with flag fails too!'
5480#cat conftest.c
5481#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5482#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5483#exit 1
5484fi
5485
5486fi
5487rm -f conftest conftest.c conftest.o
5488
5489fi
5490
5491if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5493$as_echo "yes" >&6; }
5494:
5495CFLAGS="$CFLAGS -D_GNU_SOURCE"
5496else
5497if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499$as_echo "no" >&6; }
5500#echo 'Test with flag is no!'
5501#cat conftest.c
5502#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5503#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5504#exit 1
5505:
5506
5507else
5508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5509$as_echo "failed" >&6; }
5510:
5511
5512fi
5513fi
5514
5515
5516
5517
5518
5519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5520$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5521cache=_D_POSIX_C_SOURCE_200112
5522if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5523  $as_echo_n "(cached) " >&6
5524else
5525
5526echo '
5527#include "confdefs.h"
5528#ifdef HAVE_TIME_H
5529#include <time.h>
5530#endif
5531#include <netdb.h>
5532
5533int test(void) {
5534        int a = 0;
5535        char *t;
5536        time_t time = 0;
5537        char *buf = NULL;
5538	const char* str = NULL;
5539        t = ctime_r(&time, buf);
5540	str = gai_strerror(0);
5541	if(t && str)
5542		a = 0;
5543        return a;
5544}
5545' > conftest.c
5546echo 'void f(void){}' >>conftest.c
5547if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5548eval "cv_prog_cc_flag_needed_$cache=no"
5549else
5550
5551if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5552eval "cv_prog_cc_flag_needed_$cache=yes"
5553else
5554eval "cv_prog_cc_flag_needed_$cache=fail"
5555#echo 'Test with flag fails too!'
5556#cat conftest.c
5557#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5558#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5559#exit 1
5560fi
5561
5562fi
5563rm -f conftest conftest.c conftest.o
5564
5565fi
5566
5567if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5569$as_echo "yes" >&6; }
5570:
5571CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5572else
5573if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5575$as_echo "no" >&6; }
5576#echo 'Test with flag is no!'
5577#cat conftest.c
5578#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5579#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5580#exit 1
5581:
5582
5583else
5584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5585$as_echo "failed" >&6; }
5586:
5587
5588fi
5589fi
5590
5591
5592
5593
5594
5595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5596$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5597cache=_D__EXTENSIONS__
5598if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5599  $as_echo_n "(cached) " >&6
5600else
5601
5602echo '
5603#include "confdefs.h"
5604#include <stdlib.h>
5605#include <ctype.h>
5606#include <sys/time.h>
5607#ifdef HAVE_TIME_H
5608#include <time.h>
5609#endif
5610#include <unistd.h>
5611#ifdef HAVE_GETOPT_H
5612#include <getopt.h>
5613#endif
5614
5615int test(void) {
5616        int a;
5617        char **opts = NULL;
5618        struct timeval tv;
5619        tv.tv_usec = 10;
5620        srandom(32);
5621        a = getopt(2, opts, "a");
5622        a = isascii(32);
5623	if(tv.tv_usec)
5624		a = 0;
5625        return a;
5626}
5627' > conftest.c
5628echo 'void f(void){}' >>conftest.c
5629if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5630eval "cv_prog_cc_flag_needed_$cache=no"
5631else
5632
5633if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5634eval "cv_prog_cc_flag_needed_$cache=yes"
5635else
5636eval "cv_prog_cc_flag_needed_$cache=fail"
5637#echo 'Test with flag fails too!'
5638#cat conftest.c
5639#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5640#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5641#exit 1
5642fi
5643
5644fi
5645rm -f conftest conftest.c conftest.o
5646
5647fi
5648
5649if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5651$as_echo "yes" >&6; }
5652:
5653CFLAGS="$CFLAGS -D__EXTENSIONS__"
5654else
5655if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5657$as_echo "no" >&6; }
5658#echo 'Test with flag is no!'
5659#cat conftest.c
5660#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5661#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5662#exit 1
5663:
5664
5665else
5666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5667$as_echo "failed" >&6; }
5668:
5669
5670fi
5671fi
5672
5673
5674
5675
5676# debug mode flags warnings
5677# Check whether --enable-checking was given.
5678if test "${enable_checking+set}" = set; then :
5679  enableval=$enable_checking;
5680fi
5681
5682# Check whether --enable-debug was given.
5683if test "${enable_debug+set}" = set; then :
5684  enableval=$enable_debug;
5685fi
5686
5687if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5688else debug_enabled="$enable_checking"; fi
5689
5690case "$debug_enabled" in
5691        yes)
5692
5693
5694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5695$as_echo_n "checking whether $CC supports -W... " >&6; }
5696cache=`echo W | sed 'y%.=/+-%___p_%'`
5697if eval \${cv_prog_cc_flag_$cache+:} false; then :
5698  $as_echo_n "(cached) " >&6
5699else
5700
5701echo 'void f(void){}' >conftest.c
5702if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5703eval "cv_prog_cc_flag_$cache=yes"
5704else
5705eval "cv_prog_cc_flag_$cache=no"
5706fi
5707rm -f conftest conftest.o conftest.c
5708
5709fi
5710
5711if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5713$as_echo "yes" >&6; }
5714:
5715CFLAGS="$CFLAGS -W"
5716else
5717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5718$as_echo "no" >&6; }
5719:
5720
5721fi
5722
5723
5724
5725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5726$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5727cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5728if eval \${cv_prog_cc_flag_$cache+:} false; then :
5729  $as_echo_n "(cached) " >&6
5730else
5731
5732echo 'void f(void){}' >conftest.c
5733if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5734eval "cv_prog_cc_flag_$cache=yes"
5735else
5736eval "cv_prog_cc_flag_$cache=no"
5737fi
5738rm -f conftest conftest.o conftest.c
5739
5740fi
5741
5742if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5744$as_echo "yes" >&6; }
5745:
5746CFLAGS="$CFLAGS -Wall"
5747else
5748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5749$as_echo "no" >&6; }
5750:
5751
5752fi
5753
5754
5755
5756{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5757$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5758cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5759if eval \${cv_prog_cc_flag_$cache+:} false; then :
5760  $as_echo_n "(cached) " >&6
5761else
5762
5763echo 'void f(void){}' >conftest.c
5764if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5765eval "cv_prog_cc_flag_$cache=yes"
5766else
5767eval "cv_prog_cc_flag_$cache=no"
5768fi
5769rm -f conftest conftest.o conftest.c
5770
5771fi
5772
5773if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5775$as_echo "yes" >&6; }
5776:
5777CFLAGS="$CFLAGS -Wextra"
5778else
5779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5780$as_echo "no" >&6; }
5781:
5782
5783fi
5784
5785
5786
5787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5788$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5789cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5790if eval \${cv_prog_cc_flag_$cache+:} false; then :
5791  $as_echo_n "(cached) " >&6
5792else
5793
5794echo 'void f(void){}' >conftest.c
5795if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5796eval "cv_prog_cc_flag_$cache=yes"
5797else
5798eval "cv_prog_cc_flag_$cache=no"
5799fi
5800rm -f conftest conftest.o conftest.c
5801
5802fi
5803
5804if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5806$as_echo "yes" >&6; }
5807:
5808CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5809else
5810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5811$as_echo "no" >&6; }
5812:
5813
5814fi
5815
5816
5817$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5818
5819		;;
5820	no|*)
5821		# nothing to do.
5822		;;
5823esac
5824if test "$default_cflags" = "yes"; then
5825	# only when CFLAGS was "" at the start, if the users wants to
5826	# override we shouldn't add default cflags, because they wouldn't
5827	# be able to turn off these options and set the CFLAGS wanted.
5828
5829    # Check whether --enable-flto was given.
5830if test "${enable_flto+set}" = set; then :
5831  enableval=$enable_flto;
5832fi
5833
5834    if test "x$enable_flto" != "xno"; then :
5835
5836        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5837$as_echo_n "checking if $CC supports -flto... " >&6; }
5838        BAKCFLAGS="$CFLAGS"
5839        CFLAGS="$CFLAGS -flto"
5840        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5841/* end confdefs.h.  */
5842
5843int
5844main ()
5845{
5846
5847  ;
5848  return 0;
5849}
5850_ACEOF
5851if ac_fn_c_try_link "$LINENO"; then :
5852
5853            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5854                CFLAGS="$BAKCFLAGS"
5855                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5856$as_echo "no" >&6; }
5857            else
5858                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5859$as_echo "yes" >&6; }
5860            fi
5861            rm -f conftest conftest.c conftest.o
5862
5863else
5864  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5865$as_echo "no" >&6; }
5866fi
5867rm -f core conftest.err conftest.$ac_objext \
5868    conftest$ac_exeext conftest.$ac_ext
5869
5870fi
5871
5872
5873    # Check whether --enable-pie was given.
5874if test "${enable_pie+set}" = set; then :
5875  enableval=$enable_pie;
5876fi
5877
5878    if test "x$enable_pie" = "xyes"; then :
5879
5880	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
5881$as_echo_n "checking if $CC supports PIE... " >&6; }
5882	BAKLDFLAGS="$LDFLAGS"
5883	BAKCFLAGS="$CFLAGS"
5884	LDFLAGS="$LDFLAGS -pie"
5885	CFLAGS="$CFLAGS -fPIE"
5886	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5887/* end confdefs.h.  */
5888
5889int
5890main ()
5891{
5892
5893  ;
5894  return 0;
5895}
5896_ACEOF
5897if ac_fn_c_try_link "$LINENO"; then :
5898
5899	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5900		LDFLAGS="$BAKLDFLAGS"
5901		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5902$as_echo "no" >&6; }
5903	    else
5904		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5905$as_echo "yes" >&6; }
5906	    fi
5907	    rm -f conftest conftest.c conftest.o
5908
5909else
5910  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5911$as_echo "no" >&6; }
5912fi
5913rm -f core conftest.err conftest.$ac_objext \
5914    conftest$ac_exeext conftest.$ac_ext
5915
5916fi
5917
5918
5919    # Check whether --enable-relro_now was given.
5920if test "${enable_relro_now+set}" = set; then :
5921  enableval=$enable_relro_now;
5922fi
5923
5924    if test "x$enable_relro_now" = "xyes"; then :
5925
5926	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
5927$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
5928	BAKLDFLAGS="$LDFLAGS"
5929	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
5930	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5931/* end confdefs.h.  */
5932
5933int
5934main ()
5935{
5936
5937  ;
5938  return 0;
5939}
5940_ACEOF
5941if ac_fn_c_try_link "$LINENO"; then :
5942
5943	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5944		LDFLAGS="$BAKLDFLAGS"
5945		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5946$as_echo "no" >&6; }
5947	    else
5948		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5949$as_echo "yes" >&6; }
5950	    fi
5951	    rm -f conftest conftest.c conftest.o
5952
5953else
5954  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5955$as_echo "no" >&6; }
5956fi
5957rm -f core conftest.err conftest.$ac_objext \
5958    conftest$ac_exeext conftest.$ac_ext
5959
5960fi
5961
5962fi
5963
5964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5965$as_echo_n "checking for inline... " >&6; }
5966if ${ac_cv_c_inline+:} false; then :
5967  $as_echo_n "(cached) " >&6
5968else
5969  ac_cv_c_inline=no
5970for ac_kw in inline __inline__ __inline; do
5971  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5972/* end confdefs.h.  */
5973#ifndef __cplusplus
5974typedef int foo_t;
5975static $ac_kw foo_t static_foo () {return 0; }
5976$ac_kw foo_t foo () {return 0; }
5977#endif
5978
5979_ACEOF
5980if ac_fn_c_try_compile "$LINENO"; then :
5981  ac_cv_c_inline=$ac_kw
5982fi
5983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5984  test "$ac_cv_c_inline" != no && break
5985done
5986
5987fi
5988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5989$as_echo "$ac_cv_c_inline" >&6; }
5990
5991case $ac_cv_c_inline in
5992  inline | yes) ;;
5993  *)
5994    case $ac_cv_c_inline in
5995      no) ac_val=;;
5996      *) ac_val=$ac_cv_c_inline;;
5997    esac
5998    cat >>confdefs.h <<_ACEOF
5999#ifndef __cplusplus
6000#define inline $ac_val
6001#endif
6002_ACEOF
6003    ;;
6004esac
6005
6006
6007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6008$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6009if ${ac_cv_c_format_attribute+:} false; then :
6010  $as_echo_n "(cached) " >&6
6011else
6012  ac_cv_c_format_attribute=no
6013cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6014/* end confdefs.h.  */
6015#include <stdio.h>
6016void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6017void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6018
6019int
6020main ()
6021{
6022
6023   f ("%s", "str");
6024
6025  ;
6026  return 0;
6027}
6028_ACEOF
6029if ac_fn_c_try_compile "$LINENO"; then :
6030  ac_cv_c_format_attribute="yes"
6031else
6032  ac_cv_c_format_attribute="no"
6033fi
6034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6035
6036fi
6037
6038
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6040$as_echo "$ac_cv_c_format_attribute" >&6; }
6041if test $ac_cv_c_format_attribute = yes; then
6042
6043$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6044
6045fi
6046
6047
6048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6049$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6050if ${ac_cv_c_unused_attribute+:} false; then :
6051  $as_echo_n "(cached) " >&6
6052else
6053  ac_cv_c_unused_attribute=no
6054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6055/* end confdefs.h.  */
6056#include <stdio.h>
6057void f (char *u __attribute__((unused)));
6058
6059int
6060main ()
6061{
6062
6063   f ("x");
6064
6065  ;
6066  return 0;
6067}
6068_ACEOF
6069if ac_fn_c_try_compile "$LINENO"; then :
6070  ac_cv_c_unused_attribute="yes"
6071else
6072  ac_cv_c_unused_attribute="no"
6073fi
6074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6075
6076fi
6077
6078
6079
6080
6081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6082$as_echo "$ac_cv_c_unused_attribute" >&6; }
6083if test $ac_cv_c_unused_attribute = yes; then
6084
6085$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6086
6087fi
6088
6089
6090
6091
6092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6093$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6094if ${ac_cv_c_weak_attribute+:} false; then :
6095  $as_echo_n "(cached) " >&6
6096else
6097  ac_cv_c_weak_attribute=no
6098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6099/* end confdefs.h.  */
6100 #include <stdio.h>
6101__attribute__((weak)) void f(int x) { printf("%d", x); }
6102
6103int
6104main ()
6105{
6106
6107   f(1);
6108
6109  ;
6110  return 0;
6111}
6112_ACEOF
6113if ac_fn_c_try_compile "$LINENO"; then :
6114  ac_cv_c_weak_attribute="yes"
6115else
6116  ac_cv_c_weak_attribute="no"
6117fi
6118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6119
6120fi
6121
6122
6123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6124$as_echo "$ac_cv_c_weak_attribute" >&6; }
6125if test $ac_cv_c_weak_attribute = yes; then
6126
6127$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6128
6129
6130$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6131
6132fi
6133
6134
6135
6136
6137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6138$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6139if ${ac_cv_c_noreturn_attribute+:} false; then :
6140  $as_echo_n "(cached) " >&6
6141else
6142  ac_cv_c_noreturn_attribute=no
6143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6144/* end confdefs.h.  */
6145 #include <stdio.h>
6146__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6147
6148int
6149main ()
6150{
6151
6152   f(1);
6153
6154  ;
6155  return 0;
6156}
6157_ACEOF
6158if ac_fn_c_try_compile "$LINENO"; then :
6159  ac_cv_c_noreturn_attribute="yes"
6160else
6161  ac_cv_c_noreturn_attribute="no"
6162fi
6163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6164
6165fi
6166
6167
6168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6169$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6170if test $ac_cv_c_noreturn_attribute = yes; then
6171
6172$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6173
6174
6175$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6176
6177fi
6178
6179
6180if test "$srcdir" != "."; then
6181	CPPFLAGS="$CPPFLAGS -I$srcdir"
6182fi
6183
6184
6185
6186
6187
6188for ac_prog in flex lex
6189do
6190  # Extract the first word of "$ac_prog", so it can be a program name with args.
6191set dummy $ac_prog; ac_word=$2
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6193$as_echo_n "checking for $ac_word... " >&6; }
6194if ${ac_cv_prog_LEX+:} false; then :
6195  $as_echo_n "(cached) " >&6
6196else
6197  if test -n "$LEX"; then
6198  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6199else
6200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6201for as_dir in $PATH
6202do
6203  IFS=$as_save_IFS
6204  test -z "$as_dir" && as_dir=.
6205    for ac_exec_ext in '' $ac_executable_extensions; do
6206  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6207    ac_cv_prog_LEX="$ac_prog"
6208    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6209    break 2
6210  fi
6211done
6212  done
6213IFS=$as_save_IFS
6214
6215fi
6216fi
6217LEX=$ac_cv_prog_LEX
6218if test -n "$LEX"; then
6219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6220$as_echo "$LEX" >&6; }
6221else
6222  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6223$as_echo "no" >&6; }
6224fi
6225
6226
6227  test -n "$LEX" && break
6228done
6229test -n "$LEX" || LEX=":"
6230
6231if test "x$LEX" != "x:"; then
6232  cat >conftest.l <<_ACEOF
6233%%
6234a { ECHO; }
6235b { REJECT; }
6236c { yymore (); }
6237d { yyless (1); }
6238e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6239    yyless ((input () != 0)); }
6240f { unput (yytext[0]); }
6241. { BEGIN INITIAL; }
6242%%
6243#ifdef YYTEXT_POINTER
6244extern char *yytext;
6245#endif
6246int
6247main (void)
6248{
6249  return ! yylex () + ! yywrap ();
6250}
6251_ACEOF
6252{ { ac_try="$LEX conftest.l"
6253case "(($ac_try" in
6254  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6255  *) ac_try_echo=$ac_try;;
6256esac
6257eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6258$as_echo "$ac_try_echo"; } >&5
6259  (eval "$LEX conftest.l") 2>&5
6260  ac_status=$?
6261  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6262  test $ac_status = 0; }
6263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6264$as_echo_n "checking lex output file root... " >&6; }
6265if ${ac_cv_prog_lex_root+:} false; then :
6266  $as_echo_n "(cached) " >&6
6267else
6268
6269if test -f lex.yy.c; then
6270  ac_cv_prog_lex_root=lex.yy
6271elif test -f lexyy.c; then
6272  ac_cv_prog_lex_root=lexyy
6273else
6274  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6275fi
6276fi
6277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6278$as_echo "$ac_cv_prog_lex_root" >&6; }
6279LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6280
6281if test -z "${LEXLIB+set}"; then
6282  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6283$as_echo_n "checking lex library... " >&6; }
6284if ${ac_cv_lib_lex+:} false; then :
6285  $as_echo_n "(cached) " >&6
6286else
6287
6288    ac_save_LIBS=$LIBS
6289    ac_cv_lib_lex='none needed'
6290    for ac_lib in '' -lfl -ll; do
6291      LIBS="$ac_lib $ac_save_LIBS"
6292      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6293/* end confdefs.h.  */
6294`cat $LEX_OUTPUT_ROOT.c`
6295_ACEOF
6296if ac_fn_c_try_link "$LINENO"; then :
6297  ac_cv_lib_lex=$ac_lib
6298fi
6299rm -f core conftest.err conftest.$ac_objext \
6300    conftest$ac_exeext conftest.$ac_ext
6301      test "$ac_cv_lib_lex" != 'none needed' && break
6302    done
6303    LIBS=$ac_save_LIBS
6304
6305fi
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6307$as_echo "$ac_cv_lib_lex" >&6; }
6308  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6309fi
6310
6311
6312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6313$as_echo_n "checking whether yytext is a pointer... " >&6; }
6314if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6315  $as_echo_n "(cached) " >&6
6316else
6317  # POSIX says lex can declare yytext either as a pointer or an array; the
6318# default is implementation-dependent.  Figure out which it is, since
6319# not all implementations provide the %pointer and %array declarations.
6320ac_cv_prog_lex_yytext_pointer=no
6321ac_save_LIBS=$LIBS
6322LIBS="$LEXLIB $ac_save_LIBS"
6323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6324/* end confdefs.h.  */
6325
6326  #define YYTEXT_POINTER 1
6327`cat $LEX_OUTPUT_ROOT.c`
6328_ACEOF
6329if ac_fn_c_try_link "$LINENO"; then :
6330  ac_cv_prog_lex_yytext_pointer=yes
6331fi
6332rm -f core conftest.err conftest.$ac_objext \
6333    conftest$ac_exeext conftest.$ac_ext
6334LIBS=$ac_save_LIBS
6335
6336fi
6337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6338$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6339if test $ac_cv_prog_lex_yytext_pointer = yes; then
6340
6341$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6342
6343fi
6344rm -f conftest.l $LEX_OUTPUT_ROOT.c
6345
6346fi
6347if test "$LEX" != "" -a "$LEX" != ":"; then
6348
6349	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6350$as_echo_n "checking for yylex_destroy... " >&6; }
6351	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6352
6353$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6354
6355		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6356$as_echo "yes" >&6; }
6357	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6358$as_echo "no" >&6; };
6359		LEX=":"
6360	fi
6361
6362fi
6363if test "$LEX" != "" -a "$LEX" != ":"; then
6364
6365	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6366$as_echo_n "checking for lex %option... " >&6; }
6367	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6368%option nounput
6369%%
6370EOF
6371		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6372$as_echo "yes" >&6; }
6373	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6374$as_echo "no" >&6; };
6375		LEX=":"
6376	fi
6377
6378fi
6379if test "$LEX" = "" -o "$LEX" = ":"; then
6380	if test ! -f util/configlexer.c; then
6381		as_fn_error $? "no lex and no util/configlexer.c: need flex and bison to compile from source repository." "$LINENO" 5
6382	fi
6383fi
6384for ac_prog in 'bison -y' byacc
6385do
6386  # Extract the first word of "$ac_prog", so it can be a program name with args.
6387set dummy $ac_prog; ac_word=$2
6388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6389$as_echo_n "checking for $ac_word... " >&6; }
6390if ${ac_cv_prog_YACC+:} false; then :
6391  $as_echo_n "(cached) " >&6
6392else
6393  if test -n "$YACC"; then
6394  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6395else
6396as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397for as_dir in $PATH
6398do
6399  IFS=$as_save_IFS
6400  test -z "$as_dir" && as_dir=.
6401    for ac_exec_ext in '' $ac_executable_extensions; do
6402  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6403    ac_cv_prog_YACC="$ac_prog"
6404    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6405    break 2
6406  fi
6407done
6408  done
6409IFS=$as_save_IFS
6410
6411fi
6412fi
6413YACC=$ac_cv_prog_YACC
6414if test -n "$YACC"; then
6415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6416$as_echo "$YACC" >&6; }
6417else
6418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6419$as_echo "no" >&6; }
6420fi
6421
6422
6423  test -n "$YACC" && break
6424done
6425test -n "$YACC" || YACC="yacc"
6426
6427if test "$YACC" = "" -o "$YACC" = ":"; then
6428	if test ! -f util/configparser.c; then
6429		as_fn_error $? "no yacc and no util/configparser.c: need flex and bison to compile from source repository." "$LINENO" 5
6430	fi
6431fi
6432# Extract the first word of "doxygen", so it can be a program name with args.
6433set dummy doxygen; ac_word=$2
6434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6435$as_echo_n "checking for $ac_word... " >&6; }
6436if ${ac_cv_prog_doxygen+:} false; then :
6437  $as_echo_n "(cached) " >&6
6438else
6439  if test -n "$doxygen"; then
6440  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6441else
6442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6443for as_dir in $PATH
6444do
6445  IFS=$as_save_IFS
6446  test -z "$as_dir" && as_dir=.
6447    for ac_exec_ext in '' $ac_executable_extensions; do
6448  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6449    ac_cv_prog_doxygen="doxygen"
6450    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6451    break 2
6452  fi
6453done
6454  done
6455IFS=$as_save_IFS
6456
6457fi
6458fi
6459doxygen=$ac_cv_prog_doxygen
6460if test -n "$doxygen"; then
6461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6462$as_echo "$doxygen" >&6; }
6463else
6464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6465$as_echo "no" >&6; }
6466fi
6467
6468
6469if test -n "$ac_tool_prefix"; then
6470  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6471set dummy ${ac_tool_prefix}strip; ac_word=$2
6472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6473$as_echo_n "checking for $ac_word... " >&6; }
6474if ${ac_cv_prog_STRIP+:} false; then :
6475  $as_echo_n "(cached) " >&6
6476else
6477  if test -n "$STRIP"; then
6478  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6479else
6480as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6481for as_dir in $PATH
6482do
6483  IFS=$as_save_IFS
6484  test -z "$as_dir" && as_dir=.
6485    for ac_exec_ext in '' $ac_executable_extensions; do
6486  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6487    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6488    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6489    break 2
6490  fi
6491done
6492  done
6493IFS=$as_save_IFS
6494
6495fi
6496fi
6497STRIP=$ac_cv_prog_STRIP
6498if test -n "$STRIP"; then
6499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6500$as_echo "$STRIP" >&6; }
6501else
6502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503$as_echo "no" >&6; }
6504fi
6505
6506
6507fi
6508if test -z "$ac_cv_prog_STRIP"; then
6509  ac_ct_STRIP=$STRIP
6510  # Extract the first word of "strip", so it can be a program name with args.
6511set dummy strip; ac_word=$2
6512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6513$as_echo_n "checking for $ac_word... " >&6; }
6514if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6515  $as_echo_n "(cached) " >&6
6516else
6517  if test -n "$ac_ct_STRIP"; then
6518  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6519else
6520as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6521for as_dir in $PATH
6522do
6523  IFS=$as_save_IFS
6524  test -z "$as_dir" && as_dir=.
6525    for ac_exec_ext in '' $ac_executable_extensions; do
6526  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6527    ac_cv_prog_ac_ct_STRIP="strip"
6528    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6529    break 2
6530  fi
6531done
6532  done
6533IFS=$as_save_IFS
6534
6535fi
6536fi
6537ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6538if test -n "$ac_ct_STRIP"; then
6539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6540$as_echo "$ac_ct_STRIP" >&6; }
6541else
6542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6543$as_echo "no" >&6; }
6544fi
6545
6546  if test "x$ac_ct_STRIP" = x; then
6547    STRIP=""
6548  else
6549    case $cross_compiling:$ac_tool_warned in
6550yes:)
6551{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6552$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6553ac_tool_warned=yes ;;
6554esac
6555    STRIP=$ac_ct_STRIP
6556  fi
6557else
6558  STRIP="$ac_cv_prog_STRIP"
6559fi
6560
6561ac_aux_dir=
6562for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6563  if test -f "$ac_dir/install-sh"; then
6564    ac_aux_dir=$ac_dir
6565    ac_install_sh="$ac_aux_dir/install-sh -c"
6566    break
6567  elif test -f "$ac_dir/install.sh"; then
6568    ac_aux_dir=$ac_dir
6569    ac_install_sh="$ac_aux_dir/install.sh -c"
6570    break
6571  elif test -f "$ac_dir/shtool"; then
6572    ac_aux_dir=$ac_dir
6573    ac_install_sh="$ac_aux_dir/shtool install -c"
6574    break
6575  fi
6576done
6577if test -z "$ac_aux_dir"; then
6578  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6579fi
6580
6581# These three variables are undocumented and unsupported,
6582# and are intended to be withdrawn in a future Autoconf release.
6583# They can cause serious problems if a builder's source tree is in a directory
6584# whose full name contains unusual characters.
6585ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6586ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6587ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6588
6589
6590# Make sure we can run config.sub.
6591$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6592  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6593
6594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6595$as_echo_n "checking build system type... " >&6; }
6596if ${ac_cv_build+:} false; then :
6597  $as_echo_n "(cached) " >&6
6598else
6599  ac_build_alias=$build_alias
6600test "x$ac_build_alias" = x &&
6601  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6602test "x$ac_build_alias" = x &&
6603  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6604ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6605  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6606
6607fi
6608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6609$as_echo "$ac_cv_build" >&6; }
6610case $ac_cv_build in
6611*-*-*) ;;
6612*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6613esac
6614build=$ac_cv_build
6615ac_save_IFS=$IFS; IFS='-'
6616set x $ac_cv_build
6617shift
6618build_cpu=$1
6619build_vendor=$2
6620shift; shift
6621# Remember, the first character of IFS is used to create $*,
6622# except with old shells:
6623build_os=$*
6624IFS=$ac_save_IFS
6625case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6626
6627
6628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6629$as_echo_n "checking host system type... " >&6; }
6630if ${ac_cv_host+:} false; then :
6631  $as_echo_n "(cached) " >&6
6632else
6633  if test "x$host_alias" = x; then
6634  ac_cv_host=$ac_cv_build
6635else
6636  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6637    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6638fi
6639
6640fi
6641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6642$as_echo "$ac_cv_host" >&6; }
6643case $ac_cv_host in
6644*-*-*) ;;
6645*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6646esac
6647host=$ac_cv_host
6648ac_save_IFS=$IFS; IFS='-'
6649set x $ac_cv_host
6650shift
6651host_cpu=$1
6652host_vendor=$2
6653shift; shift
6654# Remember, the first character of IFS is used to create $*,
6655# except with old shells:
6656host_os=$*
6657IFS=$ac_save_IFS
6658case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6659
6660
6661
6662# skip these tests, we do not need them.
6663
6664
6665
6666
6667
6668
6669
6670
6671# always use ./libtool unless override from commandline (libtool=mylibtool)
6672if test -z "$libtool"; then
6673	libtool="./libtool"
6674fi
6675
6676# avoid libtool max commandline length test on systems that fork slowly.
6677
6678if echo "$host_os" | grep "sunos4" >/dev/null; then
6679	lt_cv_sys_max_cmd_len=32750;
6680fi
6681if test -n "$ac_tool_prefix"; then
6682  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6683set dummy ${ac_tool_prefix}ar; ac_word=$2
6684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6685$as_echo_n "checking for $ac_word... " >&6; }
6686if ${ac_cv_path_AR+:} false; then :
6687  $as_echo_n "(cached) " >&6
6688else
6689  case $AR in
6690  [\\/]* | ?:[\\/]*)
6691  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6692  ;;
6693  *)
6694  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6695for as_dir in $PATH
6696do
6697  IFS=$as_save_IFS
6698  test -z "$as_dir" && as_dir=.
6699    for ac_exec_ext in '' $ac_executable_extensions; do
6700  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6701    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6702    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6703    break 2
6704  fi
6705done
6706  done
6707IFS=$as_save_IFS
6708
6709  ;;
6710esac
6711fi
6712AR=$ac_cv_path_AR
6713if test -n "$AR"; then
6714  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6715$as_echo "$AR" >&6; }
6716else
6717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6718$as_echo "no" >&6; }
6719fi
6720
6721
6722fi
6723if test -z "$ac_cv_path_AR"; then
6724  ac_pt_AR=$AR
6725  # Extract the first word of "ar", so it can be a program name with args.
6726set dummy ar; ac_word=$2
6727{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6728$as_echo_n "checking for $ac_word... " >&6; }
6729if ${ac_cv_path_ac_pt_AR+:} false; then :
6730  $as_echo_n "(cached) " >&6
6731else
6732  case $ac_pt_AR in
6733  [\\/]* | ?:[\\/]*)
6734  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6735  ;;
6736  *)
6737  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6738for as_dir in $PATH
6739do
6740  IFS=$as_save_IFS
6741  test -z "$as_dir" && as_dir=.
6742    for ac_exec_ext in '' $ac_executable_extensions; do
6743  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6744    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6745    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6746    break 2
6747  fi
6748done
6749  done
6750IFS=$as_save_IFS
6751
6752  ;;
6753esac
6754fi
6755ac_pt_AR=$ac_cv_path_ac_pt_AR
6756if test -n "$ac_pt_AR"; then
6757  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6758$as_echo "$ac_pt_AR" >&6; }
6759else
6760  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6761$as_echo "no" >&6; }
6762fi
6763
6764  if test "x$ac_pt_AR" = x; then
6765    AR="false"
6766  else
6767    case $cross_compiling:$ac_tool_warned in
6768yes:)
6769{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6770$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6771ac_tool_warned=yes ;;
6772esac
6773    AR=$ac_pt_AR
6774  fi
6775else
6776  AR="$ac_cv_path_AR"
6777fi
6778
6779if test $AR = false; then
6780	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6781fi
6782
6783case `pwd` in
6784  *\ * | *\	*)
6785    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6786$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6787esac
6788
6789
6790
6791macro_version='2.4.6'
6792macro_revision='2.4.6'
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806ltmain=$ac_aux_dir/ltmain.sh
6807
6808# Backslashify metacharacters that are still active within
6809# double-quoted strings.
6810sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6811
6812# Same as above, but do not quote variable references.
6813double_quote_subst='s/\(["`\\]\)/\\\1/g'
6814
6815# Sed substitution to delay expansion of an escaped shell variable in a
6816# double_quote_subst'ed string.
6817delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6818
6819# Sed substitution to delay expansion of an escaped single quote.
6820delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6821
6822# Sed substitution to avoid accidental globbing in evaled expressions
6823no_glob_subst='s/\*/\\\*/g'
6824
6825ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6826ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6827ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6828
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6830$as_echo_n "checking how to print strings... " >&6; }
6831# Test print first, because it will be a builtin if present.
6832if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6833   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6834  ECHO='print -r --'
6835elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6836  ECHO='printf %s\n'
6837else
6838  # Use this function as a fallback that always works.
6839  func_fallback_echo ()
6840  {
6841    eval 'cat <<_LTECHO_EOF
6842$1
6843_LTECHO_EOF'
6844  }
6845  ECHO='func_fallback_echo'
6846fi
6847
6848# func_echo_all arg...
6849# Invoke $ECHO with all args, space-separated.
6850func_echo_all ()
6851{
6852    $ECHO ""
6853}
6854
6855case $ECHO in
6856  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6857$as_echo "printf" >&6; } ;;
6858  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6859$as_echo "print -r" >&6; } ;;
6860  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6861$as_echo "cat" >&6; } ;;
6862esac
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6878$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6879if ${ac_cv_path_SED+:} false; then :
6880  $as_echo_n "(cached) " >&6
6881else
6882            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6883     for ac_i in 1 2 3 4 5 6 7; do
6884       ac_script="$ac_script$as_nl$ac_script"
6885     done
6886     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6887     { ac_script=; unset ac_script;}
6888     if test -z "$SED"; then
6889  ac_path_SED_found=false
6890  # Loop through the user's path and test for each of PROGNAME-LIST
6891  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6892for as_dir in $PATH
6893do
6894  IFS=$as_save_IFS
6895  test -z "$as_dir" && as_dir=.
6896    for ac_prog in sed gsed; do
6897    for ac_exec_ext in '' $ac_executable_extensions; do
6898      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6899      as_fn_executable_p "$ac_path_SED" || continue
6900# Check for GNU ac_path_SED and select it if it is found.
6901  # Check for GNU $ac_path_SED
6902case `"$ac_path_SED" --version 2>&1` in
6903*GNU*)
6904  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6905*)
6906  ac_count=0
6907  $as_echo_n 0123456789 >"conftest.in"
6908  while :
6909  do
6910    cat "conftest.in" "conftest.in" >"conftest.tmp"
6911    mv "conftest.tmp" "conftest.in"
6912    cp "conftest.in" "conftest.nl"
6913    $as_echo '' >> "conftest.nl"
6914    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6915    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6916    as_fn_arith $ac_count + 1 && ac_count=$as_val
6917    if test $ac_count -gt ${ac_path_SED_max-0}; then
6918      # Best one so far, save it but keep looking for a better one
6919      ac_cv_path_SED="$ac_path_SED"
6920      ac_path_SED_max=$ac_count
6921    fi
6922    # 10*(2^10) chars as input seems more than enough
6923    test $ac_count -gt 10 && break
6924  done
6925  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6926esac
6927
6928      $ac_path_SED_found && break 3
6929    done
6930  done
6931  done
6932IFS=$as_save_IFS
6933  if test -z "$ac_cv_path_SED"; then
6934    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6935  fi
6936else
6937  ac_cv_path_SED=$SED
6938fi
6939
6940fi
6941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6942$as_echo "$ac_cv_path_SED" >&6; }
6943 SED="$ac_cv_path_SED"
6944  rm -f conftest.sed
6945
6946test -z "$SED" && SED=sed
6947Xsed="$SED -e 1s/^X//"
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6960$as_echo_n "checking for fgrep... " >&6; }
6961if ${ac_cv_path_FGREP+:} false; then :
6962  $as_echo_n "(cached) " >&6
6963else
6964  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6965   then ac_cv_path_FGREP="$GREP -F"
6966   else
6967     if test -z "$FGREP"; then
6968  ac_path_FGREP_found=false
6969  # Loop through the user's path and test for each of PROGNAME-LIST
6970  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6971for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6972do
6973  IFS=$as_save_IFS
6974  test -z "$as_dir" && as_dir=.
6975    for ac_prog in fgrep; do
6976    for ac_exec_ext in '' $ac_executable_extensions; do
6977      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6978      as_fn_executable_p "$ac_path_FGREP" || continue
6979# Check for GNU ac_path_FGREP and select it if it is found.
6980  # Check for GNU $ac_path_FGREP
6981case `"$ac_path_FGREP" --version 2>&1` in
6982*GNU*)
6983  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6984*)
6985  ac_count=0
6986  $as_echo_n 0123456789 >"conftest.in"
6987  while :
6988  do
6989    cat "conftest.in" "conftest.in" >"conftest.tmp"
6990    mv "conftest.tmp" "conftest.in"
6991    cp "conftest.in" "conftest.nl"
6992    $as_echo 'FGREP' >> "conftest.nl"
6993    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6994    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6995    as_fn_arith $ac_count + 1 && ac_count=$as_val
6996    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6997      # Best one so far, save it but keep looking for a better one
6998      ac_cv_path_FGREP="$ac_path_FGREP"
6999      ac_path_FGREP_max=$ac_count
7000    fi
7001    # 10*(2^10) chars as input seems more than enough
7002    test $ac_count -gt 10 && break
7003  done
7004  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7005esac
7006
7007      $ac_path_FGREP_found && break 3
7008    done
7009  done
7010  done
7011IFS=$as_save_IFS
7012  if test -z "$ac_cv_path_FGREP"; then
7013    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7014  fi
7015else
7016  ac_cv_path_FGREP=$FGREP
7017fi
7018
7019   fi
7020fi
7021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7022$as_echo "$ac_cv_path_FGREP" >&6; }
7023 FGREP="$ac_cv_path_FGREP"
7024
7025
7026test -z "$GREP" && GREP=grep
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046# Check whether --with-gnu-ld was given.
7047if test "${with_gnu_ld+set}" = set; then :
7048  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7049else
7050  with_gnu_ld=no
7051fi
7052
7053ac_prog=ld
7054if test yes = "$GCC"; then
7055  # Check if gcc -print-prog-name=ld gives a path.
7056  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7057$as_echo_n "checking for ld used by $CC... " >&6; }
7058  case $host in
7059  *-*-mingw*)
7060    # gcc leaves a trailing carriage return, which upsets mingw
7061    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7062  *)
7063    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7064  esac
7065  case $ac_prog in
7066    # Accept absolute paths.
7067    [\\/]* | ?:[\\/]*)
7068      re_direlt='/[^/][^/]*/\.\./'
7069      # Canonicalize the pathname of ld
7070      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7071      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7072	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7073      done
7074      test -z "$LD" && LD=$ac_prog
7075      ;;
7076  "")
7077    # If it fails, then pretend we aren't using GCC.
7078    ac_prog=ld
7079    ;;
7080  *)
7081    # If it is relative, then search for the first ld in PATH.
7082    with_gnu_ld=unknown
7083    ;;
7084  esac
7085elif test yes = "$with_gnu_ld"; then
7086  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7087$as_echo_n "checking for GNU ld... " >&6; }
7088else
7089  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7090$as_echo_n "checking for non-GNU ld... " >&6; }
7091fi
7092if ${lt_cv_path_LD+:} false; then :
7093  $as_echo_n "(cached) " >&6
7094else
7095  if test -z "$LD"; then
7096  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7097  for ac_dir in $PATH; do
7098    IFS=$lt_save_ifs
7099    test -z "$ac_dir" && ac_dir=.
7100    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7101      lt_cv_path_LD=$ac_dir/$ac_prog
7102      # Check to see if the program is GNU ld.  I'd rather use --version,
7103      # but apparently some variants of GNU ld only accept -v.
7104      # Break only if it was the GNU/non-GNU ld that we prefer.
7105      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7106      *GNU* | *'with BFD'*)
7107	test no != "$with_gnu_ld" && break
7108	;;
7109      *)
7110	test yes != "$with_gnu_ld" && break
7111	;;
7112      esac
7113    fi
7114  done
7115  IFS=$lt_save_ifs
7116else
7117  lt_cv_path_LD=$LD # Let the user override the test with a path.
7118fi
7119fi
7120
7121LD=$lt_cv_path_LD
7122if test -n "$LD"; then
7123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7124$as_echo "$LD" >&6; }
7125else
7126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7127$as_echo "no" >&6; }
7128fi
7129test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7131$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7132if ${lt_cv_prog_gnu_ld+:} false; then :
7133  $as_echo_n "(cached) " >&6
7134else
7135  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7136case `$LD -v 2>&1 </dev/null` in
7137*GNU* | *'with BFD'*)
7138  lt_cv_prog_gnu_ld=yes
7139  ;;
7140*)
7141  lt_cv_prog_gnu_ld=no
7142  ;;
7143esac
7144fi
7145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7146$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7147with_gnu_ld=$lt_cv_prog_gnu_ld
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7158$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7159if ${lt_cv_path_NM+:} false; then :
7160  $as_echo_n "(cached) " >&6
7161else
7162  if test -n "$NM"; then
7163  # Let the user override the test.
7164  lt_cv_path_NM=$NM
7165else
7166  lt_nm_to_check=${ac_tool_prefix}nm
7167  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7168    lt_nm_to_check="$lt_nm_to_check nm"
7169  fi
7170  for lt_tmp_nm in $lt_nm_to_check; do
7171    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7172    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7173      IFS=$lt_save_ifs
7174      test -z "$ac_dir" && ac_dir=.
7175      tmp_nm=$ac_dir/$lt_tmp_nm
7176      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7177	# Check to see if the nm accepts a BSD-compat flag.
7178	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7179	#   nm: unknown option "B" ignored
7180	# Tru64's nm complains that /dev/null is an invalid object file
7181	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7182	case $build_os in
7183	mingw*) lt_bad_file=conftest.nm/nofile ;;
7184	*) lt_bad_file=/dev/null ;;
7185	esac
7186	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7187	*$lt_bad_file* | *'Invalid file or object type'*)
7188	  lt_cv_path_NM="$tmp_nm -B"
7189	  break 2
7190	  ;;
7191	*)
7192	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7193	  */dev/null*)
7194	    lt_cv_path_NM="$tmp_nm -p"
7195	    break 2
7196	    ;;
7197	  *)
7198	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7199	    continue # so that we can try to find one that supports BSD flags
7200	    ;;
7201	  esac
7202	  ;;
7203	esac
7204      fi
7205    done
7206    IFS=$lt_save_ifs
7207  done
7208  : ${lt_cv_path_NM=no}
7209fi
7210fi
7211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7212$as_echo "$lt_cv_path_NM" >&6; }
7213if test no != "$lt_cv_path_NM"; then
7214  NM=$lt_cv_path_NM
7215else
7216  # Didn't find any BSD compatible name lister, look for dumpbin.
7217  if test -n "$DUMPBIN"; then :
7218    # Let the user override the test.
7219  else
7220    if test -n "$ac_tool_prefix"; then
7221  for ac_prog in dumpbin "link -dump"
7222  do
7223    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7224set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7226$as_echo_n "checking for $ac_word... " >&6; }
7227if ${ac_cv_prog_DUMPBIN+:} false; then :
7228  $as_echo_n "(cached) " >&6
7229else
7230  if test -n "$DUMPBIN"; then
7231  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7232else
7233as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7234for as_dir in $PATH
7235do
7236  IFS=$as_save_IFS
7237  test -z "$as_dir" && as_dir=.
7238    for ac_exec_ext in '' $ac_executable_extensions; do
7239  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7240    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7242    break 2
7243  fi
7244done
7245  done
7246IFS=$as_save_IFS
7247
7248fi
7249fi
7250DUMPBIN=$ac_cv_prog_DUMPBIN
7251if test -n "$DUMPBIN"; then
7252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7253$as_echo "$DUMPBIN" >&6; }
7254else
7255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7256$as_echo "no" >&6; }
7257fi
7258
7259
7260    test -n "$DUMPBIN" && break
7261  done
7262fi
7263if test -z "$DUMPBIN"; then
7264  ac_ct_DUMPBIN=$DUMPBIN
7265  for ac_prog in dumpbin "link -dump"
7266do
7267  # Extract the first word of "$ac_prog", so it can be a program name with args.
7268set dummy $ac_prog; ac_word=$2
7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7270$as_echo_n "checking for $ac_word... " >&6; }
7271if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7272  $as_echo_n "(cached) " >&6
7273else
7274  if test -n "$ac_ct_DUMPBIN"; then
7275  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7276else
7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7278for as_dir in $PATH
7279do
7280  IFS=$as_save_IFS
7281  test -z "$as_dir" && as_dir=.
7282    for ac_exec_ext in '' $ac_executable_extensions; do
7283  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7284    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7285    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7286    break 2
7287  fi
7288done
7289  done
7290IFS=$as_save_IFS
7291
7292fi
7293fi
7294ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7295if test -n "$ac_ct_DUMPBIN"; then
7296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7297$as_echo "$ac_ct_DUMPBIN" >&6; }
7298else
7299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300$as_echo "no" >&6; }
7301fi
7302
7303
7304  test -n "$ac_ct_DUMPBIN" && break
7305done
7306
7307  if test "x$ac_ct_DUMPBIN" = x; then
7308    DUMPBIN=":"
7309  else
7310    case $cross_compiling:$ac_tool_warned in
7311yes:)
7312{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7313$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7314ac_tool_warned=yes ;;
7315esac
7316    DUMPBIN=$ac_ct_DUMPBIN
7317  fi
7318fi
7319
7320    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7321    *COFF*)
7322      DUMPBIN="$DUMPBIN -symbols -headers"
7323      ;;
7324    *)
7325      DUMPBIN=:
7326      ;;
7327    esac
7328  fi
7329
7330  if test : != "$DUMPBIN"; then
7331    NM=$DUMPBIN
7332  fi
7333fi
7334test -z "$NM" && NM=nm
7335
7336
7337
7338
7339
7340
7341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7342$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7343if ${lt_cv_nm_interface+:} false; then :
7344  $as_echo_n "(cached) " >&6
7345else
7346  lt_cv_nm_interface="BSD nm"
7347  echo "int some_variable = 0;" > conftest.$ac_ext
7348  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7349  (eval "$ac_compile" 2>conftest.err)
7350  cat conftest.err >&5
7351  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7352  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7353  cat conftest.err >&5
7354  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7355  cat conftest.out >&5
7356  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7357    lt_cv_nm_interface="MS dumpbin"
7358  fi
7359  rm -f conftest*
7360fi
7361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7362$as_echo "$lt_cv_nm_interface" >&6; }
7363
7364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7365$as_echo_n "checking whether ln -s works... " >&6; }
7366LN_S=$as_ln_s
7367if test "$LN_S" = "ln -s"; then
7368  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7369$as_echo "yes" >&6; }
7370else
7371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7372$as_echo "no, using $LN_S" >&6; }
7373fi
7374
7375# find the maximum length of command line arguments
7376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7377$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7378if ${lt_cv_sys_max_cmd_len+:} false; then :
7379  $as_echo_n "(cached) " >&6
7380else
7381    i=0
7382  teststring=ABCD
7383
7384  case $build_os in
7385  msdosdjgpp*)
7386    # On DJGPP, this test can blow up pretty badly due to problems in libc
7387    # (any single argument exceeding 2000 bytes causes a buffer overrun
7388    # during glob expansion).  Even if it were fixed, the result of this
7389    # check would be larger than it should be.
7390    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7391    ;;
7392
7393  gnu*)
7394    # Under GNU Hurd, this test is not required because there is
7395    # no limit to the length of command line arguments.
7396    # Libtool will interpret -1 as no limit whatsoever
7397    lt_cv_sys_max_cmd_len=-1;
7398    ;;
7399
7400  cygwin* | mingw* | cegcc*)
7401    # On Win9x/ME, this test blows up -- it succeeds, but takes
7402    # about 5 minutes as the teststring grows exponentially.
7403    # Worse, since 9x/ME are not pre-emptively multitasking,
7404    # you end up with a "frozen" computer, even though with patience
7405    # the test eventually succeeds (with a max line length of 256k).
7406    # Instead, let's just punt: use the minimum linelength reported by
7407    # all of the supported platforms: 8192 (on NT/2K/XP).
7408    lt_cv_sys_max_cmd_len=8192;
7409    ;;
7410
7411  mint*)
7412    # On MiNT this can take a long time and run out of memory.
7413    lt_cv_sys_max_cmd_len=8192;
7414    ;;
7415
7416  amigaos*)
7417    # On AmigaOS with pdksh, this test takes hours, literally.
7418    # So we just punt and use a minimum line length of 8192.
7419    lt_cv_sys_max_cmd_len=8192;
7420    ;;
7421
7422  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7423    # This has been around since 386BSD, at least.  Likely further.
7424    if test -x /sbin/sysctl; then
7425      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7426    elif test -x /usr/sbin/sysctl; then
7427      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7428    else
7429      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7430    fi
7431    # And add a safety zone
7432    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7433    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7434    ;;
7435
7436  interix*)
7437    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7438    lt_cv_sys_max_cmd_len=196608
7439    ;;
7440
7441  os2*)
7442    # The test takes a long time on OS/2.
7443    lt_cv_sys_max_cmd_len=8192
7444    ;;
7445
7446  osf*)
7447    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7448    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7449    # nice to cause kernel panics so lets avoid the loop below.
7450    # First set a reasonable default.
7451    lt_cv_sys_max_cmd_len=16384
7452    #
7453    if test -x /sbin/sysconfig; then
7454      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7455        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7456      esac
7457    fi
7458    ;;
7459  sco3.2v5*)
7460    lt_cv_sys_max_cmd_len=102400
7461    ;;
7462  sysv5* | sco5v6* | sysv4.2uw2*)
7463    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7464    if test -n "$kargmax"; then
7465      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7466    else
7467      lt_cv_sys_max_cmd_len=32768
7468    fi
7469    ;;
7470  *)
7471    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7472    if test -n "$lt_cv_sys_max_cmd_len" && \
7473       test undefined != "$lt_cv_sys_max_cmd_len"; then
7474      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7475      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7476    else
7477      # Make teststring a little bigger before we do anything with it.
7478      # a 1K string should be a reasonable start.
7479      for i in 1 2 3 4 5 6 7 8; do
7480        teststring=$teststring$teststring
7481      done
7482      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7483      # If test is not a shell built-in, we'll probably end up computing a
7484      # maximum length that is only half of the actual maximum length, but
7485      # we can't tell.
7486      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7487	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7488	      test 17 != "$i" # 1/2 MB should be enough
7489      do
7490        i=`expr $i + 1`
7491        teststring=$teststring$teststring
7492      done
7493      # Only check the string length outside the loop.
7494      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7495      teststring=
7496      # Add a significant safety factor because C++ compilers can tack on
7497      # massive amounts of additional arguments before passing them to the
7498      # linker.  It appears as though 1/2 is a usable value.
7499      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7500    fi
7501    ;;
7502  esac
7503
7504fi
7505
7506if test -n "$lt_cv_sys_max_cmd_len"; then
7507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7508$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7509else
7510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7511$as_echo "none" >&6; }
7512fi
7513max_cmd_len=$lt_cv_sys_max_cmd_len
7514
7515
7516
7517
7518
7519
7520: ${CP="cp -f"}
7521: ${MV="mv -f"}
7522: ${RM="rm -f"}
7523
7524if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7525  lt_unset=unset
7526else
7527  lt_unset=false
7528fi
7529
7530
7531
7532
7533
7534# test EBCDIC or ASCII
7535case `echo X|tr X '\101'` in
7536 A) # ASCII based system
7537    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7538  lt_SP2NL='tr \040 \012'
7539  lt_NL2SP='tr \015\012 \040\040'
7540  ;;
7541 *) # EBCDIC based system
7542  lt_SP2NL='tr \100 \n'
7543  lt_NL2SP='tr \r\n \100\100'
7544  ;;
7545esac
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7556$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7557if ${lt_cv_to_host_file_cmd+:} false; then :
7558  $as_echo_n "(cached) " >&6
7559else
7560  case $host in
7561  *-*-mingw* )
7562    case $build in
7563      *-*-mingw* ) # actually msys
7564        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7565        ;;
7566      *-*-cygwin* )
7567        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7568        ;;
7569      * ) # otherwise, assume *nix
7570        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7571        ;;
7572    esac
7573    ;;
7574  *-*-cygwin* )
7575    case $build in
7576      *-*-mingw* ) # actually msys
7577        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7578        ;;
7579      *-*-cygwin* )
7580        lt_cv_to_host_file_cmd=func_convert_file_noop
7581        ;;
7582      * ) # otherwise, assume *nix
7583        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7584        ;;
7585    esac
7586    ;;
7587  * ) # unhandled hosts (and "normal" native builds)
7588    lt_cv_to_host_file_cmd=func_convert_file_noop
7589    ;;
7590esac
7591
7592fi
7593
7594to_host_file_cmd=$lt_cv_to_host_file_cmd
7595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7596$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7597
7598
7599
7600
7601
7602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7603$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7604if ${lt_cv_to_tool_file_cmd+:} false; then :
7605  $as_echo_n "(cached) " >&6
7606else
7607  #assume ordinary cross tools, or native build.
7608lt_cv_to_tool_file_cmd=func_convert_file_noop
7609case $host in
7610  *-*-mingw* )
7611    case $build in
7612      *-*-mingw* ) # actually msys
7613        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7614        ;;
7615    esac
7616    ;;
7617esac
7618
7619fi
7620
7621to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7623$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7624
7625
7626
7627
7628
7629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7630$as_echo_n "checking for $LD option to reload object files... " >&6; }
7631if ${lt_cv_ld_reload_flag+:} false; then :
7632  $as_echo_n "(cached) " >&6
7633else
7634  lt_cv_ld_reload_flag='-r'
7635fi
7636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7637$as_echo "$lt_cv_ld_reload_flag" >&6; }
7638reload_flag=$lt_cv_ld_reload_flag
7639case $reload_flag in
7640"" | " "*) ;;
7641*) reload_flag=" $reload_flag" ;;
7642esac
7643reload_cmds='$LD$reload_flag -o $output$reload_objs'
7644case $host_os in
7645  cygwin* | mingw* | pw32* | cegcc*)
7646    if test yes != "$GCC"; then
7647      reload_cmds=false
7648    fi
7649    ;;
7650  darwin*)
7651    if test yes = "$GCC"; then
7652      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7653    else
7654      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7655    fi
7656    ;;
7657esac
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667if test -n "$ac_tool_prefix"; then
7668  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7669set dummy ${ac_tool_prefix}objdump; ac_word=$2
7670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7671$as_echo_n "checking for $ac_word... " >&6; }
7672if ${ac_cv_prog_OBJDUMP+:} false; then :
7673  $as_echo_n "(cached) " >&6
7674else
7675  if test -n "$OBJDUMP"; then
7676  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7677else
7678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7679for as_dir in $PATH
7680do
7681  IFS=$as_save_IFS
7682  test -z "$as_dir" && as_dir=.
7683    for ac_exec_ext in '' $ac_executable_extensions; do
7684  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7685    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7686    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7687    break 2
7688  fi
7689done
7690  done
7691IFS=$as_save_IFS
7692
7693fi
7694fi
7695OBJDUMP=$ac_cv_prog_OBJDUMP
7696if test -n "$OBJDUMP"; then
7697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7698$as_echo "$OBJDUMP" >&6; }
7699else
7700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7701$as_echo "no" >&6; }
7702fi
7703
7704
7705fi
7706if test -z "$ac_cv_prog_OBJDUMP"; then
7707  ac_ct_OBJDUMP=$OBJDUMP
7708  # Extract the first word of "objdump", so it can be a program name with args.
7709set dummy objdump; ac_word=$2
7710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7711$as_echo_n "checking for $ac_word... " >&6; }
7712if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7713  $as_echo_n "(cached) " >&6
7714else
7715  if test -n "$ac_ct_OBJDUMP"; then
7716  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7717else
7718as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7719for as_dir in $PATH
7720do
7721  IFS=$as_save_IFS
7722  test -z "$as_dir" && as_dir=.
7723    for ac_exec_ext in '' $ac_executable_extensions; do
7724  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7725    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7726    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7727    break 2
7728  fi
7729done
7730  done
7731IFS=$as_save_IFS
7732
7733fi
7734fi
7735ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7736if test -n "$ac_ct_OBJDUMP"; then
7737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7738$as_echo "$ac_ct_OBJDUMP" >&6; }
7739else
7740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7741$as_echo "no" >&6; }
7742fi
7743
7744  if test "x$ac_ct_OBJDUMP" = x; then
7745    OBJDUMP="false"
7746  else
7747    case $cross_compiling:$ac_tool_warned in
7748yes:)
7749{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7750$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7751ac_tool_warned=yes ;;
7752esac
7753    OBJDUMP=$ac_ct_OBJDUMP
7754  fi
7755else
7756  OBJDUMP="$ac_cv_prog_OBJDUMP"
7757fi
7758
7759test -z "$OBJDUMP" && OBJDUMP=objdump
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7770$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7771if ${lt_cv_deplibs_check_method+:} false; then :
7772  $as_echo_n "(cached) " >&6
7773else
7774  lt_cv_file_magic_cmd='$MAGIC_CMD'
7775lt_cv_file_magic_test_file=
7776lt_cv_deplibs_check_method='unknown'
7777# Need to set the preceding variable on all platforms that support
7778# interlibrary dependencies.
7779# 'none' -- dependencies not supported.
7780# 'unknown' -- same as none, but documents that we really don't know.
7781# 'pass_all' -- all dependencies passed with no checks.
7782# 'test_compile' -- check by making test program.
7783# 'file_magic [[regex]]' -- check by looking for files in library path
7784# that responds to the $file_magic_cmd with a given extended regex.
7785# If you have 'file' or equivalent on your system and you're not sure
7786# whether 'pass_all' will *always* work, you probably want this one.
7787
7788case $host_os in
7789aix[4-9]*)
7790  lt_cv_deplibs_check_method=pass_all
7791  ;;
7792
7793beos*)
7794  lt_cv_deplibs_check_method=pass_all
7795  ;;
7796
7797bsdi[45]*)
7798  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7799  lt_cv_file_magic_cmd='/usr/bin/file -L'
7800  lt_cv_file_magic_test_file=/shlib/libc.so
7801  ;;
7802
7803cygwin*)
7804  # func_win32_libid is a shell function defined in ltmain.sh
7805  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7806  lt_cv_file_magic_cmd='func_win32_libid'
7807  ;;
7808
7809mingw* | pw32*)
7810  # Base MSYS/MinGW do not provide the 'file' command needed by
7811  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7812  # unless we find 'file', for example because we are cross-compiling.
7813  if ( file / ) >/dev/null 2>&1; then
7814    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7815    lt_cv_file_magic_cmd='func_win32_libid'
7816  else
7817    # Keep this pattern in sync with the one in func_win32_libid.
7818    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7819    lt_cv_file_magic_cmd='$OBJDUMP -f'
7820  fi
7821  ;;
7822
7823cegcc*)
7824  # use the weaker test based on 'objdump'. See mingw*.
7825  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7826  lt_cv_file_magic_cmd='$OBJDUMP -f'
7827  ;;
7828
7829darwin* | rhapsody*)
7830  lt_cv_deplibs_check_method=pass_all
7831  ;;
7832
7833freebsd* | dragonfly*)
7834  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7835    case $host_cpu in
7836    i*86 )
7837      # Not sure whether the presence of OpenBSD here was a mistake.
7838      # Let's accept both of them until this is cleared up.
7839      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7840      lt_cv_file_magic_cmd=/usr/bin/file
7841      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7842      ;;
7843    esac
7844  else
7845    lt_cv_deplibs_check_method=pass_all
7846  fi
7847  ;;
7848
7849haiku*)
7850  lt_cv_deplibs_check_method=pass_all
7851  ;;
7852
7853hpux10.20* | hpux11*)
7854  lt_cv_file_magic_cmd=/usr/bin/file
7855  case $host_cpu in
7856  ia64*)
7857    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7858    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7859    ;;
7860  hppa*64*)
7861    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]'
7862    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7863    ;;
7864  *)
7865    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7866    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7867    ;;
7868  esac
7869  ;;
7870
7871interix[3-9]*)
7872  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7873  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7874  ;;
7875
7876irix5* | irix6* | nonstopux*)
7877  case $LD in
7878  *-32|*"-32 ") libmagic=32-bit;;
7879  *-n32|*"-n32 ") libmagic=N32;;
7880  *-64|*"-64 ") libmagic=64-bit;;
7881  *) libmagic=never-match;;
7882  esac
7883  lt_cv_deplibs_check_method=pass_all
7884  ;;
7885
7886# This must be glibc/ELF.
7887linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7888  lt_cv_deplibs_check_method=pass_all
7889  ;;
7890
7891netbsd*)
7892  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7893    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7894  else
7895    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7896  fi
7897  ;;
7898
7899newos6*)
7900  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7901  lt_cv_file_magic_cmd=/usr/bin/file
7902  lt_cv_file_magic_test_file=/usr/lib/libnls.so
7903  ;;
7904
7905*nto* | *qnx*)
7906  lt_cv_deplibs_check_method=pass_all
7907  ;;
7908
7909openbsd* | bitrig*)
7910  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
7911    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7912  else
7913    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7914  fi
7915  ;;
7916
7917osf3* | osf4* | osf5*)
7918  lt_cv_deplibs_check_method=pass_all
7919  ;;
7920
7921rdos*)
7922  lt_cv_deplibs_check_method=pass_all
7923  ;;
7924
7925solaris*)
7926  lt_cv_deplibs_check_method=pass_all
7927  ;;
7928
7929sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7930  lt_cv_deplibs_check_method=pass_all
7931  ;;
7932
7933sysv4 | sysv4.3*)
7934  case $host_vendor in
7935  motorola)
7936    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]'
7937    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7938    ;;
7939  ncr)
7940    lt_cv_deplibs_check_method=pass_all
7941    ;;
7942  sequent)
7943    lt_cv_file_magic_cmd='/bin/file'
7944    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7945    ;;
7946  sni)
7947    lt_cv_file_magic_cmd='/bin/file'
7948    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7949    lt_cv_file_magic_test_file=/lib/libc.so
7950    ;;
7951  siemens)
7952    lt_cv_deplibs_check_method=pass_all
7953    ;;
7954  pc)
7955    lt_cv_deplibs_check_method=pass_all
7956    ;;
7957  esac
7958  ;;
7959
7960tpf*)
7961  lt_cv_deplibs_check_method=pass_all
7962  ;;
7963os2*)
7964  lt_cv_deplibs_check_method=pass_all
7965  ;;
7966esac
7967
7968fi
7969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7970$as_echo "$lt_cv_deplibs_check_method" >&6; }
7971
7972file_magic_glob=
7973want_nocaseglob=no
7974if test "$build" = "$host"; then
7975  case $host_os in
7976  mingw* | pw32*)
7977    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7978      want_nocaseglob=yes
7979    else
7980      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7981    fi
7982    ;;
7983  esac
7984fi
7985
7986file_magic_cmd=$lt_cv_file_magic_cmd
7987deplibs_check_method=$lt_cv_deplibs_check_method
7988test -z "$deplibs_check_method" && deplibs_check_method=unknown
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011if test -n "$ac_tool_prefix"; then
8012  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8013set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8014{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8015$as_echo_n "checking for $ac_word... " >&6; }
8016if ${ac_cv_prog_DLLTOOL+:} false; then :
8017  $as_echo_n "(cached) " >&6
8018else
8019  if test -n "$DLLTOOL"; then
8020  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8021else
8022as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8023for as_dir in $PATH
8024do
8025  IFS=$as_save_IFS
8026  test -z "$as_dir" && as_dir=.
8027    for ac_exec_ext in '' $ac_executable_extensions; do
8028  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8029    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8030    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8031    break 2
8032  fi
8033done
8034  done
8035IFS=$as_save_IFS
8036
8037fi
8038fi
8039DLLTOOL=$ac_cv_prog_DLLTOOL
8040if test -n "$DLLTOOL"; then
8041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8042$as_echo "$DLLTOOL" >&6; }
8043else
8044  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8045$as_echo "no" >&6; }
8046fi
8047
8048
8049fi
8050if test -z "$ac_cv_prog_DLLTOOL"; then
8051  ac_ct_DLLTOOL=$DLLTOOL
8052  # Extract the first word of "dlltool", so it can be a program name with args.
8053set dummy dlltool; ac_word=$2
8054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8055$as_echo_n "checking for $ac_word... " >&6; }
8056if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8057  $as_echo_n "(cached) " >&6
8058else
8059  if test -n "$ac_ct_DLLTOOL"; then
8060  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8061else
8062as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8063for as_dir in $PATH
8064do
8065  IFS=$as_save_IFS
8066  test -z "$as_dir" && as_dir=.
8067    for ac_exec_ext in '' $ac_executable_extensions; do
8068  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8069    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8070    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8071    break 2
8072  fi
8073done
8074  done
8075IFS=$as_save_IFS
8076
8077fi
8078fi
8079ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8080if test -n "$ac_ct_DLLTOOL"; then
8081  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8082$as_echo "$ac_ct_DLLTOOL" >&6; }
8083else
8084  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8085$as_echo "no" >&6; }
8086fi
8087
8088  if test "x$ac_ct_DLLTOOL" = x; then
8089    DLLTOOL="false"
8090  else
8091    case $cross_compiling:$ac_tool_warned in
8092yes:)
8093{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8094$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8095ac_tool_warned=yes ;;
8096esac
8097    DLLTOOL=$ac_ct_DLLTOOL
8098  fi
8099else
8100  DLLTOOL="$ac_cv_prog_DLLTOOL"
8101fi
8102
8103test -z "$DLLTOOL" && DLLTOOL=dlltool
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8115$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8116if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8117  $as_echo_n "(cached) " >&6
8118else
8119  lt_cv_sharedlib_from_linklib_cmd='unknown'
8120
8121case $host_os in
8122cygwin* | mingw* | pw32* | cegcc*)
8123  # two different shell functions defined in ltmain.sh;
8124  # decide which one to use based on capabilities of $DLLTOOL
8125  case `$DLLTOOL --help 2>&1` in
8126  *--identify-strict*)
8127    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8128    ;;
8129  *)
8130    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8131    ;;
8132  esac
8133  ;;
8134*)
8135  # fallback: assume linklib IS sharedlib
8136  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8137  ;;
8138esac
8139
8140fi
8141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8142$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8143sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8144test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8145
8146
8147
8148
8149
8150
8151
8152if test -n "$ac_tool_prefix"; then
8153  for ac_prog in ar
8154  do
8155    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8156set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8158$as_echo_n "checking for $ac_word... " >&6; }
8159if ${ac_cv_prog_AR+:} false; then :
8160  $as_echo_n "(cached) " >&6
8161else
8162  if test -n "$AR"; then
8163  ac_cv_prog_AR="$AR" # Let the user override the test.
8164else
8165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8166for as_dir in $PATH
8167do
8168  IFS=$as_save_IFS
8169  test -z "$as_dir" && as_dir=.
8170    for ac_exec_ext in '' $ac_executable_extensions; do
8171  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8172    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8173    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8174    break 2
8175  fi
8176done
8177  done
8178IFS=$as_save_IFS
8179
8180fi
8181fi
8182AR=$ac_cv_prog_AR
8183if test -n "$AR"; then
8184  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8185$as_echo "$AR" >&6; }
8186else
8187  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8188$as_echo "no" >&6; }
8189fi
8190
8191
8192    test -n "$AR" && break
8193  done
8194fi
8195if test -z "$AR"; then
8196  ac_ct_AR=$AR
8197  for ac_prog in ar
8198do
8199  # Extract the first word of "$ac_prog", so it can be a program name with args.
8200set dummy $ac_prog; ac_word=$2
8201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8202$as_echo_n "checking for $ac_word... " >&6; }
8203if ${ac_cv_prog_ac_ct_AR+:} false; then :
8204  $as_echo_n "(cached) " >&6
8205else
8206  if test -n "$ac_ct_AR"; then
8207  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8208else
8209as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8210for as_dir in $PATH
8211do
8212  IFS=$as_save_IFS
8213  test -z "$as_dir" && as_dir=.
8214    for ac_exec_ext in '' $ac_executable_extensions; do
8215  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8216    ac_cv_prog_ac_ct_AR="$ac_prog"
8217    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8218    break 2
8219  fi
8220done
8221  done
8222IFS=$as_save_IFS
8223
8224fi
8225fi
8226ac_ct_AR=$ac_cv_prog_ac_ct_AR
8227if test -n "$ac_ct_AR"; then
8228  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8229$as_echo "$ac_ct_AR" >&6; }
8230else
8231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8232$as_echo "no" >&6; }
8233fi
8234
8235
8236  test -n "$ac_ct_AR" && break
8237done
8238
8239  if test "x$ac_ct_AR" = x; then
8240    AR="false"
8241  else
8242    case $cross_compiling:$ac_tool_warned in
8243yes:)
8244{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8245$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8246ac_tool_warned=yes ;;
8247esac
8248    AR=$ac_ct_AR
8249  fi
8250fi
8251
8252: ${AR=ar}
8253: ${AR_FLAGS=cru}
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8266$as_echo_n "checking for archiver @FILE support... " >&6; }
8267if ${lt_cv_ar_at_file+:} false; then :
8268  $as_echo_n "(cached) " >&6
8269else
8270  lt_cv_ar_at_file=no
8271   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8272/* end confdefs.h.  */
8273
8274int
8275main ()
8276{
8277
8278  ;
8279  return 0;
8280}
8281_ACEOF
8282if ac_fn_c_try_compile "$LINENO"; then :
8283  echo conftest.$ac_objext > conftest.lst
8284      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8285      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8286  (eval $lt_ar_try) 2>&5
8287  ac_status=$?
8288  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8289  test $ac_status = 0; }
8290      if test 0 -eq "$ac_status"; then
8291	# Ensure the archiver fails upon bogus file names.
8292	rm -f conftest.$ac_objext libconftest.a
8293	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8294  (eval $lt_ar_try) 2>&5
8295  ac_status=$?
8296  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8297  test $ac_status = 0; }
8298	if test 0 -ne "$ac_status"; then
8299          lt_cv_ar_at_file=@
8300        fi
8301      fi
8302      rm -f conftest.* libconftest.a
8303
8304fi
8305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8306
8307fi
8308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8309$as_echo "$lt_cv_ar_at_file" >&6; }
8310
8311if test no = "$lt_cv_ar_at_file"; then
8312  archiver_list_spec=
8313else
8314  archiver_list_spec=$lt_cv_ar_at_file
8315fi
8316
8317
8318
8319
8320
8321
8322
8323if test -n "$ac_tool_prefix"; then
8324  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8325set dummy ${ac_tool_prefix}strip; ac_word=$2
8326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8327$as_echo_n "checking for $ac_word... " >&6; }
8328if ${ac_cv_prog_STRIP+:} false; then :
8329  $as_echo_n "(cached) " >&6
8330else
8331  if test -n "$STRIP"; then
8332  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8333else
8334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8335for as_dir in $PATH
8336do
8337  IFS=$as_save_IFS
8338  test -z "$as_dir" && as_dir=.
8339    for ac_exec_ext in '' $ac_executable_extensions; do
8340  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8341    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8342    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8343    break 2
8344  fi
8345done
8346  done
8347IFS=$as_save_IFS
8348
8349fi
8350fi
8351STRIP=$ac_cv_prog_STRIP
8352if test -n "$STRIP"; then
8353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8354$as_echo "$STRIP" >&6; }
8355else
8356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8357$as_echo "no" >&6; }
8358fi
8359
8360
8361fi
8362if test -z "$ac_cv_prog_STRIP"; then
8363  ac_ct_STRIP=$STRIP
8364  # Extract the first word of "strip", so it can be a program name with args.
8365set dummy strip; ac_word=$2
8366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8367$as_echo_n "checking for $ac_word... " >&6; }
8368if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8369  $as_echo_n "(cached) " >&6
8370else
8371  if test -n "$ac_ct_STRIP"; then
8372  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8373else
8374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8375for as_dir in $PATH
8376do
8377  IFS=$as_save_IFS
8378  test -z "$as_dir" && as_dir=.
8379    for ac_exec_ext in '' $ac_executable_extensions; do
8380  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8381    ac_cv_prog_ac_ct_STRIP="strip"
8382    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8383    break 2
8384  fi
8385done
8386  done
8387IFS=$as_save_IFS
8388
8389fi
8390fi
8391ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8392if test -n "$ac_ct_STRIP"; then
8393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8394$as_echo "$ac_ct_STRIP" >&6; }
8395else
8396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8397$as_echo "no" >&6; }
8398fi
8399
8400  if test "x$ac_ct_STRIP" = x; then
8401    STRIP=":"
8402  else
8403    case $cross_compiling:$ac_tool_warned in
8404yes:)
8405{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8406$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8407ac_tool_warned=yes ;;
8408esac
8409    STRIP=$ac_ct_STRIP
8410  fi
8411else
8412  STRIP="$ac_cv_prog_STRIP"
8413fi
8414
8415test -z "$STRIP" && STRIP=:
8416
8417
8418
8419
8420
8421
8422if test -n "$ac_tool_prefix"; then
8423  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8424set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8426$as_echo_n "checking for $ac_word... " >&6; }
8427if ${ac_cv_prog_RANLIB+:} false; then :
8428  $as_echo_n "(cached) " >&6
8429else
8430  if test -n "$RANLIB"; then
8431  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8432else
8433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8434for as_dir in $PATH
8435do
8436  IFS=$as_save_IFS
8437  test -z "$as_dir" && as_dir=.
8438    for ac_exec_ext in '' $ac_executable_extensions; do
8439  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8440    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8441    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8442    break 2
8443  fi
8444done
8445  done
8446IFS=$as_save_IFS
8447
8448fi
8449fi
8450RANLIB=$ac_cv_prog_RANLIB
8451if test -n "$RANLIB"; then
8452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8453$as_echo "$RANLIB" >&6; }
8454else
8455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8456$as_echo "no" >&6; }
8457fi
8458
8459
8460fi
8461if test -z "$ac_cv_prog_RANLIB"; then
8462  ac_ct_RANLIB=$RANLIB
8463  # Extract the first word of "ranlib", so it can be a program name with args.
8464set dummy ranlib; ac_word=$2
8465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8466$as_echo_n "checking for $ac_word... " >&6; }
8467if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8468  $as_echo_n "(cached) " >&6
8469else
8470  if test -n "$ac_ct_RANLIB"; then
8471  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8472else
8473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8474for as_dir in $PATH
8475do
8476  IFS=$as_save_IFS
8477  test -z "$as_dir" && as_dir=.
8478    for ac_exec_ext in '' $ac_executable_extensions; do
8479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8480    ac_cv_prog_ac_ct_RANLIB="ranlib"
8481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8482    break 2
8483  fi
8484done
8485  done
8486IFS=$as_save_IFS
8487
8488fi
8489fi
8490ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8491if test -n "$ac_ct_RANLIB"; then
8492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8493$as_echo "$ac_ct_RANLIB" >&6; }
8494else
8495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8496$as_echo "no" >&6; }
8497fi
8498
8499  if test "x$ac_ct_RANLIB" = x; then
8500    RANLIB=":"
8501  else
8502    case $cross_compiling:$ac_tool_warned in
8503yes:)
8504{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8505$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8506ac_tool_warned=yes ;;
8507esac
8508    RANLIB=$ac_ct_RANLIB
8509  fi
8510else
8511  RANLIB="$ac_cv_prog_RANLIB"
8512fi
8513
8514test -z "$RANLIB" && RANLIB=:
8515
8516
8517
8518
8519
8520
8521# Determine commands to create old-style static archives.
8522old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8523old_postinstall_cmds='chmod 644 $oldlib'
8524old_postuninstall_cmds=
8525
8526if test -n "$RANLIB"; then
8527  case $host_os in
8528  bitrig* | openbsd*)
8529    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8530    ;;
8531  *)
8532    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8533    ;;
8534  esac
8535  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8536fi
8537
8538case $host_os in
8539  darwin*)
8540    lock_old_archive_extraction=yes ;;
8541  *)
8542    lock_old_archive_extraction=no ;;
8543esac
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565for ac_prog in gawk mawk nawk awk
8566do
8567  # Extract the first word of "$ac_prog", so it can be a program name with args.
8568set dummy $ac_prog; ac_word=$2
8569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8570$as_echo_n "checking for $ac_word... " >&6; }
8571if ${ac_cv_prog_AWK+:} false; then :
8572  $as_echo_n "(cached) " >&6
8573else
8574  if test -n "$AWK"; then
8575  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8576else
8577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8578for as_dir in $PATH
8579do
8580  IFS=$as_save_IFS
8581  test -z "$as_dir" && as_dir=.
8582    for ac_exec_ext in '' $ac_executable_extensions; do
8583  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8584    ac_cv_prog_AWK="$ac_prog"
8585    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8586    break 2
8587  fi
8588done
8589  done
8590IFS=$as_save_IFS
8591
8592fi
8593fi
8594AWK=$ac_cv_prog_AWK
8595if test -n "$AWK"; then
8596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8597$as_echo "$AWK" >&6; }
8598else
8599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8600$as_echo "no" >&6; }
8601fi
8602
8603
8604  test -n "$AWK" && break
8605done
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625# If no C compiler was specified, use CC.
8626LTCC=${LTCC-"$CC"}
8627
8628# If no C compiler flags were specified, use CFLAGS.
8629LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8630
8631# Allow CC to be a program name with arguments.
8632compiler=$CC
8633
8634
8635# Check for command to grab the raw symbol name followed by C symbol from nm.
8636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8637$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8638if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8639  $as_echo_n "(cached) " >&6
8640else
8641
8642# These are sane defaults that work on at least a few old systems.
8643# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8644
8645# Character class describing NM global symbol codes.
8646symcode='[BCDEGRST]'
8647
8648# Regexp to match symbols that can be accessed directly from C.
8649sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8650
8651# Define system-specific variables.
8652case $host_os in
8653aix*)
8654  symcode='[BCDT]'
8655  ;;
8656cygwin* | mingw* | pw32* | cegcc*)
8657  symcode='[ABCDGISTW]'
8658  ;;
8659hpux*)
8660  if test ia64 = "$host_cpu"; then
8661    symcode='[ABCDEGRST]'
8662  fi
8663  ;;
8664irix* | nonstopux*)
8665  symcode='[BCDEGRST]'
8666  ;;
8667osf*)
8668  symcode='[BCDEGQRST]'
8669  ;;
8670solaris*)
8671  symcode='[BDRT]'
8672  ;;
8673sco3.2v5*)
8674  symcode='[DT]'
8675  ;;
8676sysv4.2uw2*)
8677  symcode='[DT]'
8678  ;;
8679sysv5* | sco5v6* | unixware* | OpenUNIX*)
8680  symcode='[ABDT]'
8681  ;;
8682sysv4)
8683  symcode='[DFNSTU]'
8684  ;;
8685esac
8686
8687# If we're using GNU nm, then use its standard symbol codes.
8688case `$NM -V 2>&1` in
8689*GNU* | *'with BFD'*)
8690  symcode='[ABCDGIRSTW]' ;;
8691esac
8692
8693if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8694  # Gets list of data symbols to import.
8695  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8696  # Adjust the below global symbol transforms to fixup imported variables.
8697  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8698  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8699  lt_c_name_lib_hook="\
8700  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8701  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8702else
8703  # Disable hooks by default.
8704  lt_cv_sys_global_symbol_to_import=
8705  lt_cdecl_hook=
8706  lt_c_name_hook=
8707  lt_c_name_lib_hook=
8708fi
8709
8710# Transform an extracted symbol line into a proper C declaration.
8711# Some systems (esp. on ia64) link data and code symbols differently,
8712# so use this general approach.
8713lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8714$lt_cdecl_hook\
8715" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8716" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8717
8718# Transform an extracted symbol line into symbol name and symbol address
8719lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8720$lt_c_name_hook\
8721" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8722" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8723
8724# Transform an extracted symbol line into symbol name with lib prefix and
8725# symbol address.
8726lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8727$lt_c_name_lib_hook\
8728" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8729" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8730" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8731
8732# Handle CRLF in mingw tool chain
8733opt_cr=
8734case $build_os in
8735mingw*)
8736  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8737  ;;
8738esac
8739
8740# Try without a prefix underscore, then with it.
8741for ac_symprfx in "" "_"; do
8742
8743  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8744  symxfrm="\\1 $ac_symprfx\\2 \\2"
8745
8746  # Write the raw and C identifiers.
8747  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8748    # Fake it for dumpbin and say T for any non-static function,
8749    # D for any global variable and I for any imported variable.
8750    # Also find C++ and __fastcall symbols from MSVC++,
8751    # which start with @ or ?.
8752    lt_cv_sys_global_symbol_pipe="$AWK '"\
8753"     {last_section=section; section=\$ 3};"\
8754"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8755"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8756"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8757"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8758"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8759"     \$ 0!~/External *\|/{next};"\
8760"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8761"     {if(hide[section]) next};"\
8762"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8763"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8764"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8765"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8766"     ' prfx=^$ac_symprfx"
8767  else
8768    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8769  fi
8770  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8771
8772  # Check to see that the pipe works correctly.
8773  pipe_works=no
8774
8775  rm -f conftest*
8776  cat > conftest.$ac_ext <<_LT_EOF
8777#ifdef __cplusplus
8778extern "C" {
8779#endif
8780char nm_test_var;
8781void nm_test_func(void);
8782void nm_test_func(void){}
8783#ifdef __cplusplus
8784}
8785#endif
8786int main(){nm_test_var='a';nm_test_func();return(0);}
8787_LT_EOF
8788
8789  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8790  (eval $ac_compile) 2>&5
8791  ac_status=$?
8792  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8793  test $ac_status = 0; }; then
8794    # Now try to grab the symbols.
8795    nlist=conftest.nm
8796    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8797  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8798  ac_status=$?
8799  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8800  test $ac_status = 0; } && test -s "$nlist"; then
8801      # Try sorting and uniquifying the output.
8802      if sort "$nlist" | uniq > "$nlist"T; then
8803	mv -f "$nlist"T "$nlist"
8804      else
8805	rm -f "$nlist"T
8806      fi
8807
8808      # Make sure that we snagged all the symbols we need.
8809      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8810	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8811	  cat <<_LT_EOF > conftest.$ac_ext
8812/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8813#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8814/* DATA imports from DLLs on WIN32 can't be const, because runtime
8815   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8816# define LT_DLSYM_CONST
8817#elif defined __osf__
8818/* This system does not cope well with relocations in const data.  */
8819# define LT_DLSYM_CONST
8820#else
8821# define LT_DLSYM_CONST const
8822#endif
8823
8824#ifdef __cplusplus
8825extern "C" {
8826#endif
8827
8828_LT_EOF
8829	  # Now generate the symbol file.
8830	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8831
8832	  cat <<_LT_EOF >> conftest.$ac_ext
8833
8834/* The mapping between symbol names and symbols.  */
8835LT_DLSYM_CONST struct {
8836  const char *name;
8837  void       *address;
8838}
8839lt__PROGRAM__LTX_preloaded_symbols[] =
8840{
8841  { "@PROGRAM@", (void *) 0 },
8842_LT_EOF
8843	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8844	  cat <<\_LT_EOF >> conftest.$ac_ext
8845  {0, (void *) 0}
8846};
8847
8848/* This works around a problem in FreeBSD linker */
8849#ifdef FREEBSD_WORKAROUND
8850static const void *lt_preloaded_setup() {
8851  return lt__PROGRAM__LTX_preloaded_symbols;
8852}
8853#endif
8854
8855#ifdef __cplusplus
8856}
8857#endif
8858_LT_EOF
8859	  # Now try linking the two files.
8860	  mv conftest.$ac_objext conftstm.$ac_objext
8861	  lt_globsym_save_LIBS=$LIBS
8862	  lt_globsym_save_CFLAGS=$CFLAGS
8863	  LIBS=conftstm.$ac_objext
8864	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8865	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8866  (eval $ac_link) 2>&5
8867  ac_status=$?
8868  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8869  test $ac_status = 0; } && test -s conftest$ac_exeext; then
8870	    pipe_works=yes
8871	  fi
8872	  LIBS=$lt_globsym_save_LIBS
8873	  CFLAGS=$lt_globsym_save_CFLAGS
8874	else
8875	  echo "cannot find nm_test_func in $nlist" >&5
8876	fi
8877      else
8878	echo "cannot find nm_test_var in $nlist" >&5
8879      fi
8880    else
8881      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8882    fi
8883  else
8884    echo "$progname: failed program was:" >&5
8885    cat conftest.$ac_ext >&5
8886  fi
8887  rm -rf conftest* conftst*
8888
8889  # Do not use the global_symbol_pipe unless it works.
8890  if test yes = "$pipe_works"; then
8891    break
8892  else
8893    lt_cv_sys_global_symbol_pipe=
8894  fi
8895done
8896
8897fi
8898
8899if test -z "$lt_cv_sys_global_symbol_pipe"; then
8900  lt_cv_sys_global_symbol_to_cdecl=
8901fi
8902if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8904$as_echo "failed" >&6; }
8905else
8906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8907$as_echo "ok" >&6; }
8908fi
8909
8910# Response file support.
8911if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8912  nm_file_list_spec='@'
8913elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8914  nm_file_list_spec='@'
8915fi
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8954$as_echo_n "checking for sysroot... " >&6; }
8955
8956# Check whether --with-sysroot was given.
8957if test "${with_sysroot+set}" = set; then :
8958  withval=$with_sysroot;
8959else
8960  with_sysroot=no
8961fi
8962
8963
8964lt_sysroot=
8965case $with_sysroot in #(
8966 yes)
8967   if test yes = "$GCC"; then
8968     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8969   fi
8970   ;; #(
8971 /*)
8972   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8973   ;; #(
8974 no|'')
8975   ;; #(
8976 *)
8977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
8978$as_echo "$with_sysroot" >&6; }
8979   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8980   ;;
8981esac
8982
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8984$as_echo "${lt_sysroot:-no}" >&6; }
8985
8986
8987
8988
8989
8990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
8991$as_echo_n "checking for a working dd... " >&6; }
8992if ${ac_cv_path_lt_DD+:} false; then :
8993  $as_echo_n "(cached) " >&6
8994else
8995  printf 0123456789abcdef0123456789abcdef >conftest.i
8996cat conftest.i conftest.i >conftest2.i
8997: ${lt_DD:=$DD}
8998if test -z "$lt_DD"; then
8999  ac_path_lt_DD_found=false
9000  # Loop through the user's path and test for each of PROGNAME-LIST
9001  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9002for as_dir in $PATH
9003do
9004  IFS=$as_save_IFS
9005  test -z "$as_dir" && as_dir=.
9006    for ac_prog in dd; do
9007    for ac_exec_ext in '' $ac_executable_extensions; do
9008      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9009      as_fn_executable_p "$ac_path_lt_DD" || continue
9010if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9011  cmp -s conftest.i conftest.out \
9012  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9013fi
9014      $ac_path_lt_DD_found && break 3
9015    done
9016  done
9017  done
9018IFS=$as_save_IFS
9019  if test -z "$ac_cv_path_lt_DD"; then
9020    :
9021  fi
9022else
9023  ac_cv_path_lt_DD=$lt_DD
9024fi
9025
9026rm -f conftest.i conftest2.i conftest.out
9027fi
9028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9029$as_echo "$ac_cv_path_lt_DD" >&6; }
9030
9031
9032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9033$as_echo_n "checking how to truncate binary pipes... " >&6; }
9034if ${lt_cv_truncate_bin+:} false; then :
9035  $as_echo_n "(cached) " >&6
9036else
9037  printf 0123456789abcdef0123456789abcdef >conftest.i
9038cat conftest.i conftest.i >conftest2.i
9039lt_cv_truncate_bin=
9040if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9041  cmp -s conftest.i conftest.out \
9042  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9043fi
9044rm -f conftest.i conftest2.i conftest.out
9045test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9046fi
9047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9048$as_echo "$lt_cv_truncate_bin" >&6; }
9049
9050
9051
9052
9053
9054
9055
9056# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9057func_cc_basename ()
9058{
9059    for cc_temp in $*""; do
9060      case $cc_temp in
9061        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9062        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9063        \-*) ;;
9064        *) break;;
9065      esac
9066    done
9067    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9068}
9069
9070# Check whether --enable-libtool-lock was given.
9071if test "${enable_libtool_lock+set}" = set; then :
9072  enableval=$enable_libtool_lock;
9073fi
9074
9075test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9076
9077# Some flags need to be propagated to the compiler or linker for good
9078# libtool support.
9079case $host in
9080ia64-*-hpux*)
9081  # Find out what ABI is being produced by ac_compile, and set mode
9082  # options accordingly.
9083  echo 'int i;' > conftest.$ac_ext
9084  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9085  (eval $ac_compile) 2>&5
9086  ac_status=$?
9087  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9088  test $ac_status = 0; }; then
9089    case `/usr/bin/file conftest.$ac_objext` in
9090      *ELF-32*)
9091	HPUX_IA64_MODE=32
9092	;;
9093      *ELF-64*)
9094	HPUX_IA64_MODE=64
9095	;;
9096    esac
9097  fi
9098  rm -rf conftest*
9099  ;;
9100*-*-irix6*)
9101  # Find out what ABI is being produced by ac_compile, and set linker
9102  # options accordingly.
9103  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9104  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9105  (eval $ac_compile) 2>&5
9106  ac_status=$?
9107  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9108  test $ac_status = 0; }; then
9109    if test yes = "$lt_cv_prog_gnu_ld"; then
9110      case `/usr/bin/file conftest.$ac_objext` in
9111	*32-bit*)
9112	  LD="${LD-ld} -melf32bsmip"
9113	  ;;
9114	*N32*)
9115	  LD="${LD-ld} -melf32bmipn32"
9116	  ;;
9117	*64-bit*)
9118	  LD="${LD-ld} -melf64bmip"
9119	;;
9120      esac
9121    else
9122      case `/usr/bin/file conftest.$ac_objext` in
9123	*32-bit*)
9124	  LD="${LD-ld} -32"
9125	  ;;
9126	*N32*)
9127	  LD="${LD-ld} -n32"
9128	  ;;
9129	*64-bit*)
9130	  LD="${LD-ld} -64"
9131	  ;;
9132      esac
9133    fi
9134  fi
9135  rm -rf conftest*
9136  ;;
9137
9138mips64*-*linux*)
9139  # Find out what ABI is being produced by ac_compile, and set linker
9140  # options accordingly.
9141  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9142  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9143  (eval $ac_compile) 2>&5
9144  ac_status=$?
9145  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9146  test $ac_status = 0; }; then
9147    emul=elf
9148    case `/usr/bin/file conftest.$ac_objext` in
9149      *32-bit*)
9150	emul="${emul}32"
9151	;;
9152      *64-bit*)
9153	emul="${emul}64"
9154	;;
9155    esac
9156    case `/usr/bin/file conftest.$ac_objext` in
9157      *MSB*)
9158	emul="${emul}btsmip"
9159	;;
9160      *LSB*)
9161	emul="${emul}ltsmip"
9162	;;
9163    esac
9164    case `/usr/bin/file conftest.$ac_objext` in
9165      *N32*)
9166	emul="${emul}n32"
9167	;;
9168    esac
9169    LD="${LD-ld} -m $emul"
9170  fi
9171  rm -rf conftest*
9172  ;;
9173
9174x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9175s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9176  # Find out what ABI is being produced by ac_compile, and set linker
9177  # options accordingly.  Note that the listed cases only cover the
9178  # situations where additional linker options are needed (such as when
9179  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9180  # vice versa); the common cases where no linker options are needed do
9181  # not appear in the list.
9182  echo 'int i;' > conftest.$ac_ext
9183  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9184  (eval $ac_compile) 2>&5
9185  ac_status=$?
9186  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9187  test $ac_status = 0; }; then
9188    case `/usr/bin/file conftest.o` in
9189      *32-bit*)
9190	case $host in
9191	  x86_64-*kfreebsd*-gnu)
9192	    LD="${LD-ld} -m elf_i386_fbsd"
9193	    ;;
9194	  x86_64-*linux*)
9195	    case `/usr/bin/file conftest.o` in
9196	      *x86-64*)
9197		LD="${LD-ld} -m elf32_x86_64"
9198		;;
9199	      *)
9200		LD="${LD-ld} -m elf_i386"
9201		;;
9202	    esac
9203	    ;;
9204	  powerpc64le-*linux*)
9205	    LD="${LD-ld} -m elf32lppclinux"
9206	    ;;
9207	  powerpc64-*linux*)
9208	    LD="${LD-ld} -m elf32ppclinux"
9209	    ;;
9210	  s390x-*linux*)
9211	    LD="${LD-ld} -m elf_s390"
9212	    ;;
9213	  sparc64-*linux*)
9214	    LD="${LD-ld} -m elf32_sparc"
9215	    ;;
9216	esac
9217	;;
9218      *64-bit*)
9219	case $host in
9220	  x86_64-*kfreebsd*-gnu)
9221	    LD="${LD-ld} -m elf_x86_64_fbsd"
9222	    ;;
9223	  x86_64-*linux*)
9224	    LD="${LD-ld} -m elf_x86_64"
9225	    ;;
9226	  powerpcle-*linux*)
9227	    LD="${LD-ld} -m elf64lppc"
9228	    ;;
9229	  powerpc-*linux*)
9230	    LD="${LD-ld} -m elf64ppc"
9231	    ;;
9232	  s390*-*linux*|s390*-*tpf*)
9233	    LD="${LD-ld} -m elf64_s390"
9234	    ;;
9235	  sparc*-*linux*)
9236	    LD="${LD-ld} -m elf64_sparc"
9237	    ;;
9238	esac
9239	;;
9240    esac
9241  fi
9242  rm -rf conftest*
9243  ;;
9244
9245*-*-sco3.2v5*)
9246  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9247  SAVE_CFLAGS=$CFLAGS
9248  CFLAGS="$CFLAGS -belf"
9249  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9250$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9251if ${lt_cv_cc_needs_belf+:} false; then :
9252  $as_echo_n "(cached) " >&6
9253else
9254  ac_ext=c
9255ac_cpp='$CPP $CPPFLAGS'
9256ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9257ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9258ac_compiler_gnu=$ac_cv_c_compiler_gnu
9259
9260     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9261/* end confdefs.h.  */
9262
9263int
9264main ()
9265{
9266
9267  ;
9268  return 0;
9269}
9270_ACEOF
9271if ac_fn_c_try_link "$LINENO"; then :
9272  lt_cv_cc_needs_belf=yes
9273else
9274  lt_cv_cc_needs_belf=no
9275fi
9276rm -f core conftest.err conftest.$ac_objext \
9277    conftest$ac_exeext conftest.$ac_ext
9278     ac_ext=c
9279ac_cpp='$CPP $CPPFLAGS'
9280ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9281ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9282ac_compiler_gnu=$ac_cv_c_compiler_gnu
9283
9284fi
9285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9286$as_echo "$lt_cv_cc_needs_belf" >&6; }
9287  if test yes != "$lt_cv_cc_needs_belf"; then
9288    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9289    CFLAGS=$SAVE_CFLAGS
9290  fi
9291  ;;
9292*-*solaris*)
9293  # Find out what ABI is being produced by ac_compile, and set linker
9294  # options accordingly.
9295  echo 'int i;' > conftest.$ac_ext
9296  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9297  (eval $ac_compile) 2>&5
9298  ac_status=$?
9299  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9300  test $ac_status = 0; }; then
9301    case `/usr/bin/file conftest.o` in
9302    *64-bit*)
9303      case $lt_cv_prog_gnu_ld in
9304      yes*)
9305        case $host in
9306        i?86-*-solaris*|x86_64-*-solaris*)
9307          LD="${LD-ld} -m elf_x86_64"
9308          ;;
9309        sparc*-*-solaris*)
9310          LD="${LD-ld} -m elf64_sparc"
9311          ;;
9312        esac
9313        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9314        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9315          LD=${LD-ld}_sol2
9316        fi
9317        ;;
9318      *)
9319	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9320	  LD="${LD-ld} -64"
9321	fi
9322	;;
9323      esac
9324      ;;
9325    esac
9326  fi
9327  rm -rf conftest*
9328  ;;
9329esac
9330
9331need_locks=$enable_libtool_lock
9332
9333if test -n "$ac_tool_prefix"; then
9334  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9335set dummy ${ac_tool_prefix}mt; ac_word=$2
9336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9337$as_echo_n "checking for $ac_word... " >&6; }
9338if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9339  $as_echo_n "(cached) " >&6
9340else
9341  if test -n "$MANIFEST_TOOL"; then
9342  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9343else
9344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9345for as_dir in $PATH
9346do
9347  IFS=$as_save_IFS
9348  test -z "$as_dir" && as_dir=.
9349    for ac_exec_ext in '' $ac_executable_extensions; do
9350  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9351    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9352    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9353    break 2
9354  fi
9355done
9356  done
9357IFS=$as_save_IFS
9358
9359fi
9360fi
9361MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9362if test -n "$MANIFEST_TOOL"; then
9363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9364$as_echo "$MANIFEST_TOOL" >&6; }
9365else
9366  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9367$as_echo "no" >&6; }
9368fi
9369
9370
9371fi
9372if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9373  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9374  # Extract the first word of "mt", so it can be a program name with args.
9375set dummy mt; ac_word=$2
9376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9377$as_echo_n "checking for $ac_word... " >&6; }
9378if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9379  $as_echo_n "(cached) " >&6
9380else
9381  if test -n "$ac_ct_MANIFEST_TOOL"; then
9382  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9383else
9384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9385for as_dir in $PATH
9386do
9387  IFS=$as_save_IFS
9388  test -z "$as_dir" && as_dir=.
9389    for ac_exec_ext in '' $ac_executable_extensions; do
9390  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9391    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9392    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9393    break 2
9394  fi
9395done
9396  done
9397IFS=$as_save_IFS
9398
9399fi
9400fi
9401ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9402if test -n "$ac_ct_MANIFEST_TOOL"; then
9403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9404$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9405else
9406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9407$as_echo "no" >&6; }
9408fi
9409
9410  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9411    MANIFEST_TOOL=":"
9412  else
9413    case $cross_compiling:$ac_tool_warned in
9414yes:)
9415{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9416$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9417ac_tool_warned=yes ;;
9418esac
9419    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9420  fi
9421else
9422  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9423fi
9424
9425test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9427$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9428if ${lt_cv_path_mainfest_tool+:} false; then :
9429  $as_echo_n "(cached) " >&6
9430else
9431  lt_cv_path_mainfest_tool=no
9432  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9433  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9434  cat conftest.err >&5
9435  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9436    lt_cv_path_mainfest_tool=yes
9437  fi
9438  rm -f conftest*
9439fi
9440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9441$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9442if test yes != "$lt_cv_path_mainfest_tool"; then
9443  MANIFEST_TOOL=:
9444fi
9445
9446
9447
9448
9449
9450
9451  case $host_os in
9452    rhapsody* | darwin*)
9453    if test -n "$ac_tool_prefix"; then
9454  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9455set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9457$as_echo_n "checking for $ac_word... " >&6; }
9458if ${ac_cv_prog_DSYMUTIL+:} false; then :
9459  $as_echo_n "(cached) " >&6
9460else
9461  if test -n "$DSYMUTIL"; then
9462  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9463else
9464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9465for as_dir in $PATH
9466do
9467  IFS=$as_save_IFS
9468  test -z "$as_dir" && as_dir=.
9469    for ac_exec_ext in '' $ac_executable_extensions; do
9470  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9471    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9472    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9473    break 2
9474  fi
9475done
9476  done
9477IFS=$as_save_IFS
9478
9479fi
9480fi
9481DSYMUTIL=$ac_cv_prog_DSYMUTIL
9482if test -n "$DSYMUTIL"; then
9483  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9484$as_echo "$DSYMUTIL" >&6; }
9485else
9486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9487$as_echo "no" >&6; }
9488fi
9489
9490
9491fi
9492if test -z "$ac_cv_prog_DSYMUTIL"; then
9493  ac_ct_DSYMUTIL=$DSYMUTIL
9494  # Extract the first word of "dsymutil", so it can be a program name with args.
9495set dummy dsymutil; ac_word=$2
9496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9497$as_echo_n "checking for $ac_word... " >&6; }
9498if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9499  $as_echo_n "(cached) " >&6
9500else
9501  if test -n "$ac_ct_DSYMUTIL"; then
9502  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9503else
9504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9505for as_dir in $PATH
9506do
9507  IFS=$as_save_IFS
9508  test -z "$as_dir" && as_dir=.
9509    for ac_exec_ext in '' $ac_executable_extensions; do
9510  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9511    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9512    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9513    break 2
9514  fi
9515done
9516  done
9517IFS=$as_save_IFS
9518
9519fi
9520fi
9521ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9522if test -n "$ac_ct_DSYMUTIL"; then
9523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9524$as_echo "$ac_ct_DSYMUTIL" >&6; }
9525else
9526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9527$as_echo "no" >&6; }
9528fi
9529
9530  if test "x$ac_ct_DSYMUTIL" = x; then
9531    DSYMUTIL=":"
9532  else
9533    case $cross_compiling:$ac_tool_warned in
9534yes:)
9535{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9536$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9537ac_tool_warned=yes ;;
9538esac
9539    DSYMUTIL=$ac_ct_DSYMUTIL
9540  fi
9541else
9542  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9543fi
9544
9545    if test -n "$ac_tool_prefix"; then
9546  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9547set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9549$as_echo_n "checking for $ac_word... " >&6; }
9550if ${ac_cv_prog_NMEDIT+:} false; then :
9551  $as_echo_n "(cached) " >&6
9552else
9553  if test -n "$NMEDIT"; then
9554  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9555else
9556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9557for as_dir in $PATH
9558do
9559  IFS=$as_save_IFS
9560  test -z "$as_dir" && as_dir=.
9561    for ac_exec_ext in '' $ac_executable_extensions; do
9562  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9563    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9564    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9565    break 2
9566  fi
9567done
9568  done
9569IFS=$as_save_IFS
9570
9571fi
9572fi
9573NMEDIT=$ac_cv_prog_NMEDIT
9574if test -n "$NMEDIT"; then
9575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9576$as_echo "$NMEDIT" >&6; }
9577else
9578  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9579$as_echo "no" >&6; }
9580fi
9581
9582
9583fi
9584if test -z "$ac_cv_prog_NMEDIT"; then
9585  ac_ct_NMEDIT=$NMEDIT
9586  # Extract the first word of "nmedit", so it can be a program name with args.
9587set dummy nmedit; ac_word=$2
9588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9589$as_echo_n "checking for $ac_word... " >&6; }
9590if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9591  $as_echo_n "(cached) " >&6
9592else
9593  if test -n "$ac_ct_NMEDIT"; then
9594  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9595else
9596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9597for as_dir in $PATH
9598do
9599  IFS=$as_save_IFS
9600  test -z "$as_dir" && as_dir=.
9601    for ac_exec_ext in '' $ac_executable_extensions; do
9602  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9603    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9604    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9605    break 2
9606  fi
9607done
9608  done
9609IFS=$as_save_IFS
9610
9611fi
9612fi
9613ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9614if test -n "$ac_ct_NMEDIT"; then
9615  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9616$as_echo "$ac_ct_NMEDIT" >&6; }
9617else
9618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9619$as_echo "no" >&6; }
9620fi
9621
9622  if test "x$ac_ct_NMEDIT" = x; then
9623    NMEDIT=":"
9624  else
9625    case $cross_compiling:$ac_tool_warned in
9626yes:)
9627{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9628$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9629ac_tool_warned=yes ;;
9630esac
9631    NMEDIT=$ac_ct_NMEDIT
9632  fi
9633else
9634  NMEDIT="$ac_cv_prog_NMEDIT"
9635fi
9636
9637    if test -n "$ac_tool_prefix"; then
9638  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9639set dummy ${ac_tool_prefix}lipo; ac_word=$2
9640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9641$as_echo_n "checking for $ac_word... " >&6; }
9642if ${ac_cv_prog_LIPO+:} false; then :
9643  $as_echo_n "(cached) " >&6
9644else
9645  if test -n "$LIPO"; then
9646  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9647else
9648as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9649for as_dir in $PATH
9650do
9651  IFS=$as_save_IFS
9652  test -z "$as_dir" && as_dir=.
9653    for ac_exec_ext in '' $ac_executable_extensions; do
9654  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9655    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9656    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9657    break 2
9658  fi
9659done
9660  done
9661IFS=$as_save_IFS
9662
9663fi
9664fi
9665LIPO=$ac_cv_prog_LIPO
9666if test -n "$LIPO"; then
9667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9668$as_echo "$LIPO" >&6; }
9669else
9670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9671$as_echo "no" >&6; }
9672fi
9673
9674
9675fi
9676if test -z "$ac_cv_prog_LIPO"; then
9677  ac_ct_LIPO=$LIPO
9678  # Extract the first word of "lipo", so it can be a program name with args.
9679set dummy lipo; ac_word=$2
9680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9681$as_echo_n "checking for $ac_word... " >&6; }
9682if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9683  $as_echo_n "(cached) " >&6
9684else
9685  if test -n "$ac_ct_LIPO"; then
9686  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9687else
9688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9689for as_dir in $PATH
9690do
9691  IFS=$as_save_IFS
9692  test -z "$as_dir" && as_dir=.
9693    for ac_exec_ext in '' $ac_executable_extensions; do
9694  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9695    ac_cv_prog_ac_ct_LIPO="lipo"
9696    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9697    break 2
9698  fi
9699done
9700  done
9701IFS=$as_save_IFS
9702
9703fi
9704fi
9705ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9706if test -n "$ac_ct_LIPO"; then
9707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9708$as_echo "$ac_ct_LIPO" >&6; }
9709else
9710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9711$as_echo "no" >&6; }
9712fi
9713
9714  if test "x$ac_ct_LIPO" = x; then
9715    LIPO=":"
9716  else
9717    case $cross_compiling:$ac_tool_warned in
9718yes:)
9719{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9720$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9721ac_tool_warned=yes ;;
9722esac
9723    LIPO=$ac_ct_LIPO
9724  fi
9725else
9726  LIPO="$ac_cv_prog_LIPO"
9727fi
9728
9729    if test -n "$ac_tool_prefix"; then
9730  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9731set dummy ${ac_tool_prefix}otool; ac_word=$2
9732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9733$as_echo_n "checking for $ac_word... " >&6; }
9734if ${ac_cv_prog_OTOOL+:} false; then :
9735  $as_echo_n "(cached) " >&6
9736else
9737  if test -n "$OTOOL"; then
9738  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9739else
9740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9741for as_dir in $PATH
9742do
9743  IFS=$as_save_IFS
9744  test -z "$as_dir" && as_dir=.
9745    for ac_exec_ext in '' $ac_executable_extensions; do
9746  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9747    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9748    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9749    break 2
9750  fi
9751done
9752  done
9753IFS=$as_save_IFS
9754
9755fi
9756fi
9757OTOOL=$ac_cv_prog_OTOOL
9758if test -n "$OTOOL"; then
9759  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9760$as_echo "$OTOOL" >&6; }
9761else
9762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9763$as_echo "no" >&6; }
9764fi
9765
9766
9767fi
9768if test -z "$ac_cv_prog_OTOOL"; then
9769  ac_ct_OTOOL=$OTOOL
9770  # Extract the first word of "otool", so it can be a program name with args.
9771set dummy otool; ac_word=$2
9772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9773$as_echo_n "checking for $ac_word... " >&6; }
9774if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9775  $as_echo_n "(cached) " >&6
9776else
9777  if test -n "$ac_ct_OTOOL"; then
9778  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9779else
9780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9781for as_dir in $PATH
9782do
9783  IFS=$as_save_IFS
9784  test -z "$as_dir" && as_dir=.
9785    for ac_exec_ext in '' $ac_executable_extensions; do
9786  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9787    ac_cv_prog_ac_ct_OTOOL="otool"
9788    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9789    break 2
9790  fi
9791done
9792  done
9793IFS=$as_save_IFS
9794
9795fi
9796fi
9797ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9798if test -n "$ac_ct_OTOOL"; then
9799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9800$as_echo "$ac_ct_OTOOL" >&6; }
9801else
9802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9803$as_echo "no" >&6; }
9804fi
9805
9806  if test "x$ac_ct_OTOOL" = x; then
9807    OTOOL=":"
9808  else
9809    case $cross_compiling:$ac_tool_warned in
9810yes:)
9811{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9812$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9813ac_tool_warned=yes ;;
9814esac
9815    OTOOL=$ac_ct_OTOOL
9816  fi
9817else
9818  OTOOL="$ac_cv_prog_OTOOL"
9819fi
9820
9821    if test -n "$ac_tool_prefix"; then
9822  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9823set dummy ${ac_tool_prefix}otool64; ac_word=$2
9824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9825$as_echo_n "checking for $ac_word... " >&6; }
9826if ${ac_cv_prog_OTOOL64+:} false; then :
9827  $as_echo_n "(cached) " >&6
9828else
9829  if test -n "$OTOOL64"; then
9830  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9831else
9832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9833for as_dir in $PATH
9834do
9835  IFS=$as_save_IFS
9836  test -z "$as_dir" && as_dir=.
9837    for ac_exec_ext in '' $ac_executable_extensions; do
9838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9839    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9841    break 2
9842  fi
9843done
9844  done
9845IFS=$as_save_IFS
9846
9847fi
9848fi
9849OTOOL64=$ac_cv_prog_OTOOL64
9850if test -n "$OTOOL64"; then
9851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9852$as_echo "$OTOOL64" >&6; }
9853else
9854  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9855$as_echo "no" >&6; }
9856fi
9857
9858
9859fi
9860if test -z "$ac_cv_prog_OTOOL64"; then
9861  ac_ct_OTOOL64=$OTOOL64
9862  # Extract the first word of "otool64", so it can be a program name with args.
9863set dummy otool64; ac_word=$2
9864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9865$as_echo_n "checking for $ac_word... " >&6; }
9866if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9867  $as_echo_n "(cached) " >&6
9868else
9869  if test -n "$ac_ct_OTOOL64"; then
9870  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9871else
9872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9873for as_dir in $PATH
9874do
9875  IFS=$as_save_IFS
9876  test -z "$as_dir" && as_dir=.
9877    for ac_exec_ext in '' $ac_executable_extensions; do
9878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9879    ac_cv_prog_ac_ct_OTOOL64="otool64"
9880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9881    break 2
9882  fi
9883done
9884  done
9885IFS=$as_save_IFS
9886
9887fi
9888fi
9889ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9890if test -n "$ac_ct_OTOOL64"; then
9891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9892$as_echo "$ac_ct_OTOOL64" >&6; }
9893else
9894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9895$as_echo "no" >&6; }
9896fi
9897
9898  if test "x$ac_ct_OTOOL64" = x; then
9899    OTOOL64=":"
9900  else
9901    case $cross_compiling:$ac_tool_warned in
9902yes:)
9903{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9904$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9905ac_tool_warned=yes ;;
9906esac
9907    OTOOL64=$ac_ct_OTOOL64
9908  fi
9909else
9910  OTOOL64="$ac_cv_prog_OTOOL64"
9911fi
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9940$as_echo_n "checking for -single_module linker flag... " >&6; }
9941if ${lt_cv_apple_cc_single_mod+:} false; then :
9942  $as_echo_n "(cached) " >&6
9943else
9944  lt_cv_apple_cc_single_mod=no
9945      if test -z "$LT_MULTI_MODULE"; then
9946	# By default we will add the -single_module flag. You can override
9947	# by either setting the environment variable LT_MULTI_MODULE
9948	# non-empty at configure time, or by adding -multi_module to the
9949	# link flags.
9950	rm -rf libconftest.dylib*
9951	echo "int foo(void){return 1;}" > conftest.c
9952	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9953-dynamiclib -Wl,-single_module conftest.c" >&5
9954	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9955	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9956        _lt_result=$?
9957	# If there is a non-empty error log, and "single_module"
9958	# appears in it, assume the flag caused a linker warning
9959        if test -s conftest.err && $GREP single_module conftest.err; then
9960	  cat conftest.err >&5
9961	# Otherwise, if the output was created with a 0 exit code from
9962	# the compiler, it worked.
9963	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
9964	  lt_cv_apple_cc_single_mod=yes
9965	else
9966	  cat conftest.err >&5
9967	fi
9968	rm -rf libconftest.dylib*
9969	rm -f conftest.*
9970      fi
9971fi
9972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9973$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9974
9975    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9976$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9977if ${lt_cv_ld_exported_symbols_list+:} false; then :
9978  $as_echo_n "(cached) " >&6
9979else
9980  lt_cv_ld_exported_symbols_list=no
9981      save_LDFLAGS=$LDFLAGS
9982      echo "_main" > conftest.sym
9983      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9984      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9985/* end confdefs.h.  */
9986
9987int
9988main ()
9989{
9990
9991  ;
9992  return 0;
9993}
9994_ACEOF
9995if ac_fn_c_try_link "$LINENO"; then :
9996  lt_cv_ld_exported_symbols_list=yes
9997else
9998  lt_cv_ld_exported_symbols_list=no
9999fi
10000rm -f core conftest.err conftest.$ac_objext \
10001    conftest$ac_exeext conftest.$ac_ext
10002	LDFLAGS=$save_LDFLAGS
10003
10004fi
10005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10006$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10007
10008    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10009$as_echo_n "checking for -force_load linker flag... " >&6; }
10010if ${lt_cv_ld_force_load+:} false; then :
10011  $as_echo_n "(cached) " >&6
10012else
10013  lt_cv_ld_force_load=no
10014      cat > conftest.c << _LT_EOF
10015int forced_loaded() { return 2;}
10016_LT_EOF
10017      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10018      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10019      echo "$AR cru libconftest.a conftest.o" >&5
10020      $AR cru libconftest.a conftest.o 2>&5
10021      echo "$RANLIB libconftest.a" >&5
10022      $RANLIB libconftest.a 2>&5
10023      cat > conftest.c << _LT_EOF
10024int main() { return 0;}
10025_LT_EOF
10026      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10027      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10028      _lt_result=$?
10029      if test -s conftest.err && $GREP force_load conftest.err; then
10030	cat conftest.err >&5
10031      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10032	lt_cv_ld_force_load=yes
10033      else
10034	cat conftest.err >&5
10035      fi
10036        rm -f conftest.err libconftest.a conftest conftest.c
10037        rm -rf conftest.dSYM
10038
10039fi
10040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10041$as_echo "$lt_cv_ld_force_load" >&6; }
10042    case $host_os in
10043    rhapsody* | darwin1.[012])
10044      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10045    darwin1.*)
10046      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10047    darwin*) # darwin 5.x on
10048      # if running on 10.5 or later, the deployment target defaults
10049      # to the OS version, if on x86, and 10.4, the deployment
10050      # target defaults to 10.4. Don't you love it?
10051      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10052	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10053	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10054	10.[012][,.]*)
10055	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10056	10.*)
10057	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10058      esac
10059    ;;
10060  esac
10061    if test yes = "$lt_cv_apple_cc_single_mod"; then
10062      _lt_dar_single_mod='$single_module'
10063    fi
10064    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10065      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10066    else
10067      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10068    fi
10069    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10070      _lt_dsymutil='~$DSYMUTIL $lib || :'
10071    else
10072      _lt_dsymutil=
10073    fi
10074    ;;
10075  esac
10076
10077# func_munge_path_list VARIABLE PATH
10078# -----------------------------------
10079# VARIABLE is name of variable containing _space_ separated list of
10080# directories to be munged by the contents of PATH, which is string
10081# having a format:
10082# "DIR[:DIR]:"
10083#       string "DIR[ DIR]" will be prepended to VARIABLE
10084# ":DIR[:DIR]"
10085#       string "DIR[ DIR]" will be appended to VARIABLE
10086# "DIRP[:DIRP]::[DIRA:]DIRA"
10087#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10088#       "DIRA[ DIRA]" will be appended to VARIABLE
10089# "DIR[:DIR]"
10090#       VARIABLE will be replaced by "DIR[ DIR]"
10091func_munge_path_list ()
10092{
10093    case x$2 in
10094    x)
10095        ;;
10096    *:)
10097        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10098        ;;
10099    x:*)
10100        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10101        ;;
10102    *::*)
10103        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10104        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10105        ;;
10106    *)
10107        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10108        ;;
10109    esac
10110}
10111
10112for ac_header in dlfcn.h
10113do :
10114  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10115"
10116if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10117  cat >>confdefs.h <<_ACEOF
10118#define HAVE_DLFCN_H 1
10119_ACEOF
10120
10121fi
10122
10123done
10124
10125
10126
10127
10128
10129
10130
10131# Set options
10132
10133
10134
10135        enable_dlopen=no
10136
10137
10138  enable_win32_dll=no
10139
10140
10141            # Check whether --enable-shared was given.
10142if test "${enable_shared+set}" = set; then :
10143  enableval=$enable_shared; p=${PACKAGE-default}
10144    case $enableval in
10145    yes) enable_shared=yes ;;
10146    no) enable_shared=no ;;
10147    *)
10148      enable_shared=no
10149      # Look at the argument we got.  We use all the common list separators.
10150      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10151      for pkg in $enableval; do
10152	IFS=$lt_save_ifs
10153	if test "X$pkg" = "X$p"; then
10154	  enable_shared=yes
10155	fi
10156      done
10157      IFS=$lt_save_ifs
10158      ;;
10159    esac
10160else
10161  enable_shared=yes
10162fi
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172  # Check whether --enable-static was given.
10173if test "${enable_static+set}" = set; then :
10174  enableval=$enable_static; p=${PACKAGE-default}
10175    case $enableval in
10176    yes) enable_static=yes ;;
10177    no) enable_static=no ;;
10178    *)
10179     enable_static=no
10180      # Look at the argument we got.  We use all the common list separators.
10181      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10182      for pkg in $enableval; do
10183	IFS=$lt_save_ifs
10184	if test "X$pkg" = "X$p"; then
10185	  enable_static=yes
10186	fi
10187      done
10188      IFS=$lt_save_ifs
10189      ;;
10190    esac
10191else
10192  enable_static=yes
10193fi
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204# Check whether --with-pic was given.
10205if test "${with_pic+set}" = set; then :
10206  withval=$with_pic; lt_p=${PACKAGE-default}
10207    case $withval in
10208    yes|no) pic_mode=$withval ;;
10209    *)
10210      pic_mode=default
10211      # Look at the argument we got.  We use all the common list separators.
10212      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10213      for lt_pkg in $withval; do
10214	IFS=$lt_save_ifs
10215	if test "X$lt_pkg" = "X$lt_p"; then
10216	  pic_mode=yes
10217	fi
10218      done
10219      IFS=$lt_save_ifs
10220      ;;
10221    esac
10222else
10223  pic_mode=default
10224fi
10225
10226
10227
10228
10229
10230
10231
10232
10233  # Check whether --enable-fast-install was given.
10234if test "${enable_fast_install+set}" = set; then :
10235  enableval=$enable_fast_install; p=${PACKAGE-default}
10236    case $enableval in
10237    yes) enable_fast_install=yes ;;
10238    no) enable_fast_install=no ;;
10239    *)
10240      enable_fast_install=no
10241      # Look at the argument we got.  We use all the common list separators.
10242      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10243      for pkg in $enableval; do
10244	IFS=$lt_save_ifs
10245	if test "X$pkg" = "X$p"; then
10246	  enable_fast_install=yes
10247	fi
10248      done
10249      IFS=$lt_save_ifs
10250      ;;
10251    esac
10252else
10253  enable_fast_install=yes
10254fi
10255
10256
10257
10258
10259
10260
10261
10262
10263  shared_archive_member_spec=
10264case $host,$enable_shared in
10265power*-*-aix[5-9]*,yes)
10266  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10267$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10268
10269# Check whether --with-aix-soname was given.
10270if test "${with_aix_soname+set}" = set; then :
10271  withval=$with_aix_soname; case $withval in
10272    aix|svr4|both)
10273      ;;
10274    *)
10275      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10276      ;;
10277    esac
10278    lt_cv_with_aix_soname=$with_aix_soname
10279else
10280  if ${lt_cv_with_aix_soname+:} false; then :
10281  $as_echo_n "(cached) " >&6
10282else
10283  lt_cv_with_aix_soname=aix
10284fi
10285
10286    with_aix_soname=$lt_cv_with_aix_soname
10287fi
10288
10289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10290$as_echo "$with_aix_soname" >&6; }
10291  if test aix != "$with_aix_soname"; then
10292    # For the AIX way of multilib, we name the shared archive member
10293    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10294    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10295    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10296    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10297    if test 64 = "${OBJECT_MODE-32}"; then
10298      shared_archive_member_spec=shr_64
10299    else
10300      shared_archive_member_spec=shr
10301    fi
10302  fi
10303  ;;
10304*)
10305  with_aix_soname=aix
10306  ;;
10307esac
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318# This can be used to rebuild libtool when needed
10319LIBTOOL_DEPS=$ltmain
10320
10321# Always use our own libtool.
10322LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353test -z "$LN_S" && LN_S="ln -s"
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368if test -n "${ZSH_VERSION+set}"; then
10369   setopt NO_GLOB_SUBST
10370fi
10371
10372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10373$as_echo_n "checking for objdir... " >&6; }
10374if ${lt_cv_objdir+:} false; then :
10375  $as_echo_n "(cached) " >&6
10376else
10377  rm -f .libs 2>/dev/null
10378mkdir .libs 2>/dev/null
10379if test -d .libs; then
10380  lt_cv_objdir=.libs
10381else
10382  # MS-DOS does not allow filenames that begin with a dot.
10383  lt_cv_objdir=_libs
10384fi
10385rmdir .libs 2>/dev/null
10386fi
10387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10388$as_echo "$lt_cv_objdir" >&6; }
10389objdir=$lt_cv_objdir
10390
10391
10392
10393
10394
10395cat >>confdefs.h <<_ACEOF
10396#define LT_OBJDIR "$lt_cv_objdir/"
10397_ACEOF
10398
10399
10400
10401
10402case $host_os in
10403aix3*)
10404  # AIX sometimes has problems with the GCC collect2 program.  For some
10405  # reason, if we set the COLLECT_NAMES environment variable, the problems
10406  # vanish in a puff of smoke.
10407  if test set != "${COLLECT_NAMES+set}"; then
10408    COLLECT_NAMES=
10409    export COLLECT_NAMES
10410  fi
10411  ;;
10412esac
10413
10414# Global variables:
10415ofile=libtool
10416can_build_shared=yes
10417
10418# All known linkers require a '.a' archive for static linking (except MSVC,
10419# which needs '.lib').
10420libext=a
10421
10422with_gnu_ld=$lt_cv_prog_gnu_ld
10423
10424old_CC=$CC
10425old_CFLAGS=$CFLAGS
10426
10427# Set sane defaults for various variables
10428test -z "$CC" && CC=cc
10429test -z "$LTCC" && LTCC=$CC
10430test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10431test -z "$LD" && LD=ld
10432test -z "$ac_objext" && ac_objext=o
10433
10434func_cc_basename $compiler
10435cc_basename=$func_cc_basename_result
10436
10437
10438# Only perform the check for file, if the check method requires it
10439test -z "$MAGIC_CMD" && MAGIC_CMD=file
10440case $deplibs_check_method in
10441file_magic*)
10442  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10443    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10444$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10445if ${lt_cv_path_MAGIC_CMD+:} false; then :
10446  $as_echo_n "(cached) " >&6
10447else
10448  case $MAGIC_CMD in
10449[\\/*] |  ?:[\\/]*)
10450  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10451  ;;
10452*)
10453  lt_save_MAGIC_CMD=$MAGIC_CMD
10454  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10455  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10456  for ac_dir in $ac_dummy; do
10457    IFS=$lt_save_ifs
10458    test -z "$ac_dir" && ac_dir=.
10459    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10460      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10461      if test -n "$file_magic_test_file"; then
10462	case $deplibs_check_method in
10463	"file_magic "*)
10464	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10465	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10466	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10467	    $EGREP "$file_magic_regex" > /dev/null; then
10468	    :
10469	  else
10470	    cat <<_LT_EOF 1>&2
10471
10472*** Warning: the command libtool uses to detect shared libraries,
10473*** $file_magic_cmd, produces output that libtool cannot recognize.
10474*** The result is that libtool may fail to recognize shared libraries
10475*** as such.  This will affect the creation of libtool libraries that
10476*** depend on shared libraries, but programs linked with such libtool
10477*** libraries will work regardless of this problem.  Nevertheless, you
10478*** may want to report the problem to your system manager and/or to
10479*** bug-libtool@gnu.org
10480
10481_LT_EOF
10482	  fi ;;
10483	esac
10484      fi
10485      break
10486    fi
10487  done
10488  IFS=$lt_save_ifs
10489  MAGIC_CMD=$lt_save_MAGIC_CMD
10490  ;;
10491esac
10492fi
10493
10494MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10495if test -n "$MAGIC_CMD"; then
10496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10497$as_echo "$MAGIC_CMD" >&6; }
10498else
10499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10500$as_echo "no" >&6; }
10501fi
10502
10503
10504
10505
10506
10507if test -z "$lt_cv_path_MAGIC_CMD"; then
10508  if test -n "$ac_tool_prefix"; then
10509    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10510$as_echo_n "checking for file... " >&6; }
10511if ${lt_cv_path_MAGIC_CMD+:} false; then :
10512  $as_echo_n "(cached) " >&6
10513else
10514  case $MAGIC_CMD in
10515[\\/*] |  ?:[\\/]*)
10516  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10517  ;;
10518*)
10519  lt_save_MAGIC_CMD=$MAGIC_CMD
10520  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10521  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10522  for ac_dir in $ac_dummy; do
10523    IFS=$lt_save_ifs
10524    test -z "$ac_dir" && ac_dir=.
10525    if test -f "$ac_dir/file"; then
10526      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10527      if test -n "$file_magic_test_file"; then
10528	case $deplibs_check_method in
10529	"file_magic "*)
10530	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10531	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10532	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10533	    $EGREP "$file_magic_regex" > /dev/null; then
10534	    :
10535	  else
10536	    cat <<_LT_EOF 1>&2
10537
10538*** Warning: the command libtool uses to detect shared libraries,
10539*** $file_magic_cmd, produces output that libtool cannot recognize.
10540*** The result is that libtool may fail to recognize shared libraries
10541*** as such.  This will affect the creation of libtool libraries that
10542*** depend on shared libraries, but programs linked with such libtool
10543*** libraries will work regardless of this problem.  Nevertheless, you
10544*** may want to report the problem to your system manager and/or to
10545*** bug-libtool@gnu.org
10546
10547_LT_EOF
10548	  fi ;;
10549	esac
10550      fi
10551      break
10552    fi
10553  done
10554  IFS=$lt_save_ifs
10555  MAGIC_CMD=$lt_save_MAGIC_CMD
10556  ;;
10557esac
10558fi
10559
10560MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10561if test -n "$MAGIC_CMD"; then
10562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10563$as_echo "$MAGIC_CMD" >&6; }
10564else
10565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10566$as_echo "no" >&6; }
10567fi
10568
10569
10570  else
10571    MAGIC_CMD=:
10572  fi
10573fi
10574
10575  fi
10576  ;;
10577esac
10578
10579# Use C for the default configuration in the libtool script
10580
10581lt_save_CC=$CC
10582ac_ext=c
10583ac_cpp='$CPP $CPPFLAGS'
10584ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10585ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10586ac_compiler_gnu=$ac_cv_c_compiler_gnu
10587
10588
10589# Source file extension for C test sources.
10590ac_ext=c
10591
10592# Object file extension for compiled C test sources.
10593objext=o
10594objext=$objext
10595
10596# Code to be used in simple compile tests
10597lt_simple_compile_test_code="int some_variable = 0;"
10598
10599# Code to be used in simple link tests
10600lt_simple_link_test_code='int main(){return(0);}'
10601
10602
10603
10604
10605
10606
10607
10608# If no C compiler was specified, use CC.
10609LTCC=${LTCC-"$CC"}
10610
10611# If no C compiler flags were specified, use CFLAGS.
10612LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10613
10614# Allow CC to be a program name with arguments.
10615compiler=$CC
10616
10617# Save the default compiler, since it gets overwritten when the other
10618# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10619compiler_DEFAULT=$CC
10620
10621# save warnings/boilerplate of simple test code
10622ac_outfile=conftest.$ac_objext
10623echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10624eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10625_lt_compiler_boilerplate=`cat conftest.err`
10626$RM conftest*
10627
10628ac_outfile=conftest.$ac_objext
10629echo "$lt_simple_link_test_code" >conftest.$ac_ext
10630eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10631_lt_linker_boilerplate=`cat conftest.err`
10632$RM -r conftest*
10633
10634
10635if test -n "$compiler"; then
10636
10637lt_prog_compiler_no_builtin_flag=
10638
10639if test yes = "$GCC"; then
10640  case $cc_basename in
10641  nvcc*)
10642    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10643  *)
10644    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10645  esac
10646
10647  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10648$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10649if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10650  $as_echo_n "(cached) " >&6
10651else
10652  lt_cv_prog_compiler_rtti_exceptions=no
10653   ac_outfile=conftest.$ac_objext
10654   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10655   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10656   # Insert the option either (1) after the last *FLAGS variable, or
10657   # (2) before a word containing "conftest.", or (3) at the end.
10658   # Note that $ac_compile itself does not contain backslashes and begins
10659   # with a dollar sign (not a hyphen), so the echo should work correctly.
10660   # The option is referenced via a variable to avoid confusing sed.
10661   lt_compile=`echo "$ac_compile" | $SED \
10662   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10663   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10664   -e 's:$: $lt_compiler_flag:'`
10665   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10666   (eval "$lt_compile" 2>conftest.err)
10667   ac_status=$?
10668   cat conftest.err >&5
10669   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10670   if (exit $ac_status) && test -s "$ac_outfile"; then
10671     # The compiler can only warn and ignore the option if not recognized
10672     # So say no if there are warnings other than the usual output.
10673     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10674     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10675     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10676       lt_cv_prog_compiler_rtti_exceptions=yes
10677     fi
10678   fi
10679   $RM conftest*
10680
10681fi
10682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10683$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10684
10685if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10686    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10687else
10688    :
10689fi
10690
10691fi
10692
10693
10694
10695
10696
10697
10698  lt_prog_compiler_wl=
10699lt_prog_compiler_pic=
10700lt_prog_compiler_static=
10701
10702
10703  if test yes = "$GCC"; then
10704    lt_prog_compiler_wl='-Wl,'
10705    lt_prog_compiler_static='-static'
10706
10707    case $host_os in
10708      aix*)
10709      # All AIX code is PIC.
10710      if test ia64 = "$host_cpu"; then
10711	# AIX 5 now supports IA64 processor
10712	lt_prog_compiler_static='-Bstatic'
10713      fi
10714      lt_prog_compiler_pic='-fPIC'
10715      ;;
10716
10717    amigaos*)
10718      case $host_cpu in
10719      powerpc)
10720            # see comment about AmigaOS4 .so support
10721            lt_prog_compiler_pic='-fPIC'
10722        ;;
10723      m68k)
10724            # FIXME: we need at least 68020 code to build shared libraries, but
10725            # adding the '-m68020' flag to GCC prevents building anything better,
10726            # like '-m68040'.
10727            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10728        ;;
10729      esac
10730      ;;
10731
10732    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10733      # PIC is the default for these OSes.
10734      ;;
10735
10736    mingw* | cygwin* | pw32* | os2* | cegcc*)
10737      # This hack is so that the source file can tell whether it is being
10738      # built for inclusion in a dll (and should export symbols for example).
10739      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10740      # (--disable-auto-import) libraries
10741      lt_prog_compiler_pic='-DDLL_EXPORT'
10742      case $host_os in
10743      os2*)
10744	lt_prog_compiler_static='$wl-static'
10745	;;
10746      esac
10747      ;;
10748
10749    darwin* | rhapsody*)
10750      # PIC is the default on this platform
10751      # Common symbols not allowed in MH_DYLIB files
10752      lt_prog_compiler_pic='-fno-common'
10753      ;;
10754
10755    haiku*)
10756      # PIC is the default for Haiku.
10757      # The "-static" flag exists, but is broken.
10758      lt_prog_compiler_static=
10759      ;;
10760
10761    hpux*)
10762      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10763      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10764      # sets the default TLS model and affects inlining.
10765      case $host_cpu in
10766      hppa*64*)
10767	# +Z the default
10768	;;
10769      *)
10770	lt_prog_compiler_pic='-fPIC'
10771	;;
10772      esac
10773      ;;
10774
10775    interix[3-9]*)
10776      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10777      # Instead, we relocate shared libraries at runtime.
10778      ;;
10779
10780    msdosdjgpp*)
10781      # Just because we use GCC doesn't mean we suddenly get shared libraries
10782      # on systems that don't support them.
10783      lt_prog_compiler_can_build_shared=no
10784      enable_shared=no
10785      ;;
10786
10787    *nto* | *qnx*)
10788      # QNX uses GNU C++, but need to define -shared option too, otherwise
10789      # it will coredump.
10790      lt_prog_compiler_pic='-fPIC -shared'
10791      ;;
10792
10793    sysv4*MP*)
10794      if test -d /usr/nec; then
10795	lt_prog_compiler_pic=-Kconform_pic
10796      fi
10797      ;;
10798
10799    *)
10800      lt_prog_compiler_pic='-fPIC'
10801      ;;
10802    esac
10803
10804    case $cc_basename in
10805    nvcc*) # Cuda Compiler Driver 2.2
10806      lt_prog_compiler_wl='-Xlinker '
10807      if test -n "$lt_prog_compiler_pic"; then
10808        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10809      fi
10810      ;;
10811    esac
10812  else
10813    # PORTME Check for flag to pass linker flags through the system compiler.
10814    case $host_os in
10815    aix*)
10816      lt_prog_compiler_wl='-Wl,'
10817      if test ia64 = "$host_cpu"; then
10818	# AIX 5 now supports IA64 processor
10819	lt_prog_compiler_static='-Bstatic'
10820      else
10821	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10822      fi
10823      ;;
10824
10825    darwin* | rhapsody*)
10826      # PIC is the default on this platform
10827      # Common symbols not allowed in MH_DYLIB files
10828      lt_prog_compiler_pic='-fno-common'
10829      case $cc_basename in
10830      nagfor*)
10831        # NAG Fortran compiler
10832        lt_prog_compiler_wl='-Wl,-Wl,,'
10833        lt_prog_compiler_pic='-PIC'
10834        lt_prog_compiler_static='-Bstatic'
10835        ;;
10836      esac
10837      ;;
10838
10839    mingw* | cygwin* | pw32* | os2* | cegcc*)
10840      # This hack is so that the source file can tell whether it is being
10841      # built for inclusion in a dll (and should export symbols for example).
10842      lt_prog_compiler_pic='-DDLL_EXPORT'
10843      case $host_os in
10844      os2*)
10845	lt_prog_compiler_static='$wl-static'
10846	;;
10847      esac
10848      ;;
10849
10850    hpux9* | hpux10* | hpux11*)
10851      lt_prog_compiler_wl='-Wl,'
10852      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10853      # not for PA HP-UX.
10854      case $host_cpu in
10855      hppa*64*|ia64*)
10856	# +Z the default
10857	;;
10858      *)
10859	lt_prog_compiler_pic='+Z'
10860	;;
10861      esac
10862      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10863      lt_prog_compiler_static='$wl-a ${wl}archive'
10864      ;;
10865
10866    irix5* | irix6* | nonstopux*)
10867      lt_prog_compiler_wl='-Wl,'
10868      # PIC (with -KPIC) is the default.
10869      lt_prog_compiler_static='-non_shared'
10870      ;;
10871
10872    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10873      case $cc_basename in
10874      # old Intel for x86_64, which still supported -KPIC.
10875      ecc*)
10876	lt_prog_compiler_wl='-Wl,'
10877	lt_prog_compiler_pic='-KPIC'
10878	lt_prog_compiler_static='-static'
10879        ;;
10880      # icc used to be incompatible with GCC.
10881      # ICC 10 doesn't accept -KPIC any more.
10882      icc* | ifort*)
10883	lt_prog_compiler_wl='-Wl,'
10884	lt_prog_compiler_pic='-fPIC'
10885	lt_prog_compiler_static='-static'
10886        ;;
10887      # Lahey Fortran 8.1.
10888      lf95*)
10889	lt_prog_compiler_wl='-Wl,'
10890	lt_prog_compiler_pic='--shared'
10891	lt_prog_compiler_static='--static'
10892	;;
10893      nagfor*)
10894	# NAG Fortran compiler
10895	lt_prog_compiler_wl='-Wl,-Wl,,'
10896	lt_prog_compiler_pic='-PIC'
10897	lt_prog_compiler_static='-Bstatic'
10898	;;
10899      tcc*)
10900	# Fabrice Bellard et al's Tiny C Compiler
10901	lt_prog_compiler_wl='-Wl,'
10902	lt_prog_compiler_pic='-fPIC'
10903	lt_prog_compiler_static='-static'
10904	;;
10905      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10906        # Portland Group compilers (*not* the Pentium gcc compiler,
10907	# which looks to be a dead project)
10908	lt_prog_compiler_wl='-Wl,'
10909	lt_prog_compiler_pic='-fpic'
10910	lt_prog_compiler_static='-Bstatic'
10911        ;;
10912      ccc*)
10913        lt_prog_compiler_wl='-Wl,'
10914        # All Alpha code is PIC.
10915        lt_prog_compiler_static='-non_shared'
10916        ;;
10917      xl* | bgxl* | bgf* | mpixl*)
10918	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10919	lt_prog_compiler_wl='-Wl,'
10920	lt_prog_compiler_pic='-qpic'
10921	lt_prog_compiler_static='-qstaticlink'
10922	;;
10923      *)
10924	case `$CC -V 2>&1 | sed 5q` in
10925	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10926	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
10927	  lt_prog_compiler_pic='-KPIC'
10928	  lt_prog_compiler_static='-Bstatic'
10929	  lt_prog_compiler_wl=''
10930	  ;;
10931	*Sun\ F* | *Sun*Fortran*)
10932	  lt_prog_compiler_pic='-KPIC'
10933	  lt_prog_compiler_static='-Bstatic'
10934	  lt_prog_compiler_wl='-Qoption ld '
10935	  ;;
10936	*Sun\ C*)
10937	  # Sun C 5.9
10938	  lt_prog_compiler_pic='-KPIC'
10939	  lt_prog_compiler_static='-Bstatic'
10940	  lt_prog_compiler_wl='-Wl,'
10941	  ;;
10942        *Intel*\ [CF]*Compiler*)
10943	  lt_prog_compiler_wl='-Wl,'
10944	  lt_prog_compiler_pic='-fPIC'
10945	  lt_prog_compiler_static='-static'
10946	  ;;
10947	*Portland\ Group*)
10948	  lt_prog_compiler_wl='-Wl,'
10949	  lt_prog_compiler_pic='-fpic'
10950	  lt_prog_compiler_static='-Bstatic'
10951	  ;;
10952	esac
10953	;;
10954      esac
10955      ;;
10956
10957    newsos6)
10958      lt_prog_compiler_pic='-KPIC'
10959      lt_prog_compiler_static='-Bstatic'
10960      ;;
10961
10962    *nto* | *qnx*)
10963      # QNX uses GNU C++, but need to define -shared option too, otherwise
10964      # it will coredump.
10965      lt_prog_compiler_pic='-fPIC -shared'
10966      ;;
10967
10968    osf3* | osf4* | osf5*)
10969      lt_prog_compiler_wl='-Wl,'
10970      # All OSF/1 code is PIC.
10971      lt_prog_compiler_static='-non_shared'
10972      ;;
10973
10974    rdos*)
10975      lt_prog_compiler_static='-non_shared'
10976      ;;
10977
10978    solaris*)
10979      lt_prog_compiler_pic='-KPIC'
10980      lt_prog_compiler_static='-Bstatic'
10981      case $cc_basename in
10982      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10983	lt_prog_compiler_wl='-Qoption ld ';;
10984      *)
10985	lt_prog_compiler_wl='-Wl,';;
10986      esac
10987      ;;
10988
10989    sunos4*)
10990      lt_prog_compiler_wl='-Qoption ld '
10991      lt_prog_compiler_pic='-PIC'
10992      lt_prog_compiler_static='-Bstatic'
10993      ;;
10994
10995    sysv4 | sysv4.2uw2* | sysv4.3*)
10996      lt_prog_compiler_wl='-Wl,'
10997      lt_prog_compiler_pic='-KPIC'
10998      lt_prog_compiler_static='-Bstatic'
10999      ;;
11000
11001    sysv4*MP*)
11002      if test -d /usr/nec; then
11003	lt_prog_compiler_pic='-Kconform_pic'
11004	lt_prog_compiler_static='-Bstatic'
11005      fi
11006      ;;
11007
11008    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11009      lt_prog_compiler_wl='-Wl,'
11010      lt_prog_compiler_pic='-KPIC'
11011      lt_prog_compiler_static='-Bstatic'
11012      ;;
11013
11014    unicos*)
11015      lt_prog_compiler_wl='-Wl,'
11016      lt_prog_compiler_can_build_shared=no
11017      ;;
11018
11019    uts4*)
11020      lt_prog_compiler_pic='-pic'
11021      lt_prog_compiler_static='-Bstatic'
11022      ;;
11023
11024    *)
11025      lt_prog_compiler_can_build_shared=no
11026      ;;
11027    esac
11028  fi
11029
11030case $host_os in
11031  # For platforms that do not support PIC, -DPIC is meaningless:
11032  *djgpp*)
11033    lt_prog_compiler_pic=
11034    ;;
11035  *)
11036    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11037    ;;
11038esac
11039
11040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11041$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11042if ${lt_cv_prog_compiler_pic+:} false; then :
11043  $as_echo_n "(cached) " >&6
11044else
11045  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11046fi
11047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11048$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11049lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11050
11051#
11052# Check to make sure the PIC flag actually works.
11053#
11054if test -n "$lt_prog_compiler_pic"; then
11055  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11056$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11057if ${lt_cv_prog_compiler_pic_works+:} false; then :
11058  $as_echo_n "(cached) " >&6
11059else
11060  lt_cv_prog_compiler_pic_works=no
11061   ac_outfile=conftest.$ac_objext
11062   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11063   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11064   # Insert the option either (1) after the last *FLAGS variable, or
11065   # (2) before a word containing "conftest.", or (3) at the end.
11066   # Note that $ac_compile itself does not contain backslashes and begins
11067   # with a dollar sign (not a hyphen), so the echo should work correctly.
11068   # The option is referenced via a variable to avoid confusing sed.
11069   lt_compile=`echo "$ac_compile" | $SED \
11070   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11071   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11072   -e 's:$: $lt_compiler_flag:'`
11073   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11074   (eval "$lt_compile" 2>conftest.err)
11075   ac_status=$?
11076   cat conftest.err >&5
11077   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078   if (exit $ac_status) && test -s "$ac_outfile"; then
11079     # The compiler can only warn and ignore the option if not recognized
11080     # So say no if there are warnings other than the usual output.
11081     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11082     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11083     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11084       lt_cv_prog_compiler_pic_works=yes
11085     fi
11086   fi
11087   $RM conftest*
11088
11089fi
11090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11091$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11092
11093if test yes = "$lt_cv_prog_compiler_pic_works"; then
11094    case $lt_prog_compiler_pic in
11095     "" | " "*) ;;
11096     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11097     esac
11098else
11099    lt_prog_compiler_pic=
11100     lt_prog_compiler_can_build_shared=no
11101fi
11102
11103fi
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115#
11116# Check to make sure the static flag actually works.
11117#
11118wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11120$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11121if ${lt_cv_prog_compiler_static_works+:} false; then :
11122  $as_echo_n "(cached) " >&6
11123else
11124  lt_cv_prog_compiler_static_works=no
11125   save_LDFLAGS=$LDFLAGS
11126   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11127   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11128   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11129     # The linker can only warn and ignore the option if not recognized
11130     # So say no if there are warnings
11131     if test -s conftest.err; then
11132       # Append any errors to the config.log.
11133       cat conftest.err 1>&5
11134       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11135       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11136       if diff conftest.exp conftest.er2 >/dev/null; then
11137         lt_cv_prog_compiler_static_works=yes
11138       fi
11139     else
11140       lt_cv_prog_compiler_static_works=yes
11141     fi
11142   fi
11143   $RM -r conftest*
11144   LDFLAGS=$save_LDFLAGS
11145
11146fi
11147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11148$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11149
11150if test yes = "$lt_cv_prog_compiler_static_works"; then
11151    :
11152else
11153    lt_prog_compiler_static=
11154fi
11155
11156
11157
11158
11159
11160
11161
11162  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11163$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11164if ${lt_cv_prog_compiler_c_o+:} false; then :
11165  $as_echo_n "(cached) " >&6
11166else
11167  lt_cv_prog_compiler_c_o=no
11168   $RM -r conftest 2>/dev/null
11169   mkdir conftest
11170   cd conftest
11171   mkdir out
11172   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11173
11174   lt_compiler_flag="-o out/conftest2.$ac_objext"
11175   # Insert the option either (1) after the last *FLAGS variable, or
11176   # (2) before a word containing "conftest.", or (3) at the end.
11177   # Note that $ac_compile itself does not contain backslashes and begins
11178   # with a dollar sign (not a hyphen), so the echo should work correctly.
11179   lt_compile=`echo "$ac_compile" | $SED \
11180   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11181   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11182   -e 's:$: $lt_compiler_flag:'`
11183   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11184   (eval "$lt_compile" 2>out/conftest.err)
11185   ac_status=$?
11186   cat out/conftest.err >&5
11187   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11189   then
11190     # The compiler can only warn and ignore the option if not recognized
11191     # So say no if there are warnings
11192     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11193     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11194     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11195       lt_cv_prog_compiler_c_o=yes
11196     fi
11197   fi
11198   chmod u+w . 2>&5
11199   $RM conftest*
11200   # SGI C++ compiler will create directory out/ii_files/ for
11201   # template instantiation
11202   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11203   $RM out/* && rmdir out
11204   cd ..
11205   $RM -r conftest
11206   $RM conftest*
11207
11208fi
11209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11210$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11211
11212
11213
11214
11215
11216
11217  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11218$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11219if ${lt_cv_prog_compiler_c_o+:} false; then :
11220  $as_echo_n "(cached) " >&6
11221else
11222  lt_cv_prog_compiler_c_o=no
11223   $RM -r conftest 2>/dev/null
11224   mkdir conftest
11225   cd conftest
11226   mkdir out
11227   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11228
11229   lt_compiler_flag="-o out/conftest2.$ac_objext"
11230   # Insert the option either (1) after the last *FLAGS variable, or
11231   # (2) before a word containing "conftest.", or (3) at the end.
11232   # Note that $ac_compile itself does not contain backslashes and begins
11233   # with a dollar sign (not a hyphen), so the echo should work correctly.
11234   lt_compile=`echo "$ac_compile" | $SED \
11235   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11236   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11237   -e 's:$: $lt_compiler_flag:'`
11238   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11239   (eval "$lt_compile" 2>out/conftest.err)
11240   ac_status=$?
11241   cat out/conftest.err >&5
11242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11243   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11244   then
11245     # The compiler can only warn and ignore the option if not recognized
11246     # So say no if there are warnings
11247     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11248     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11249     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11250       lt_cv_prog_compiler_c_o=yes
11251     fi
11252   fi
11253   chmod u+w . 2>&5
11254   $RM conftest*
11255   # SGI C++ compiler will create directory out/ii_files/ for
11256   # template instantiation
11257   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11258   $RM out/* && rmdir out
11259   cd ..
11260   $RM -r conftest
11261   $RM conftest*
11262
11263fi
11264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11265$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11266
11267
11268
11269
11270hard_links=nottested
11271if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11272  # do not overwrite the value of need_locks provided by the user
11273  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11274$as_echo_n "checking if we can lock with hard links... " >&6; }
11275  hard_links=yes
11276  $RM conftest*
11277  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11278  touch conftest.a
11279  ln conftest.a conftest.b 2>&5 || hard_links=no
11280  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11281  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11282$as_echo "$hard_links" >&6; }
11283  if test no = "$hard_links"; then
11284    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11285$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11286    need_locks=warn
11287  fi
11288else
11289  need_locks=no
11290fi
11291
11292
11293
11294
11295
11296
11297  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11298$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11299
11300  runpath_var=
11301  allow_undefined_flag=
11302  always_export_symbols=no
11303  archive_cmds=
11304  archive_expsym_cmds=
11305  compiler_needs_object=no
11306  enable_shared_with_static_runtimes=no
11307  export_dynamic_flag_spec=
11308  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11309  hardcode_automatic=no
11310  hardcode_direct=no
11311  hardcode_direct_absolute=no
11312  hardcode_libdir_flag_spec=
11313  hardcode_libdir_separator=
11314  hardcode_minus_L=no
11315  hardcode_shlibpath_var=unsupported
11316  inherit_rpath=no
11317  link_all_deplibs=unknown
11318  module_cmds=
11319  module_expsym_cmds=
11320  old_archive_from_new_cmds=
11321  old_archive_from_expsyms_cmds=
11322  thread_safe_flag_spec=
11323  whole_archive_flag_spec=
11324  # include_expsyms should be a list of space-separated symbols to be *always*
11325  # included in the symbol list
11326  include_expsyms=
11327  # exclude_expsyms can be an extended regexp of symbols to exclude
11328  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11329  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11330  # as well as any symbol that contains 'd'.
11331  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11332  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11333  # platforms (ab)use it in PIC code, but their linkers get confused if
11334  # the symbol is explicitly referenced.  Since portable code cannot
11335  # rely on this symbol name, it's probably fine to never include it in
11336  # preloaded symbol tables.
11337  # Exclude shared library initialization/finalization symbols.
11338  extract_expsyms_cmds=
11339
11340  case $host_os in
11341  cygwin* | mingw* | pw32* | cegcc*)
11342    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11343    # When not using gcc, we currently assume that we are using
11344    # Microsoft Visual C++.
11345    if test yes != "$GCC"; then
11346      with_gnu_ld=no
11347    fi
11348    ;;
11349  interix*)
11350    # we just hope/assume this is gcc and not c89 (= MSVC++)
11351    with_gnu_ld=yes
11352    ;;
11353  openbsd* | bitrig*)
11354    with_gnu_ld=no
11355    ;;
11356  esac
11357
11358  ld_shlibs=yes
11359
11360  # On some targets, GNU ld is compatible enough with the native linker
11361  # that we're better off using the native interface for both.
11362  lt_use_gnu_ld_interface=no
11363  if test yes = "$with_gnu_ld"; then
11364    case $host_os in
11365      aix*)
11366	# The AIX port of GNU ld has always aspired to compatibility
11367	# with the native linker.  However, as the warning in the GNU ld
11368	# block says, versions before 2.19.5* couldn't really create working
11369	# shared libraries, regardless of the interface used.
11370	case `$LD -v 2>&1` in
11371	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11372	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11373	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11374	  *)
11375	    lt_use_gnu_ld_interface=yes
11376	    ;;
11377	esac
11378	;;
11379      *)
11380	lt_use_gnu_ld_interface=yes
11381	;;
11382    esac
11383  fi
11384
11385  if test yes = "$lt_use_gnu_ld_interface"; then
11386    # If archive_cmds runs LD, not CC, wlarc should be empty
11387    wlarc='$wl'
11388
11389    # Set some defaults for GNU ld with shared library support. These
11390    # are reset later if shared libraries are not supported. Putting them
11391    # here allows them to be overridden if necessary.
11392    runpath_var=LD_RUN_PATH
11393    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11394    export_dynamic_flag_spec='$wl--export-dynamic'
11395    # ancient GNU ld didn't support --whole-archive et. al.
11396    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11397      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11398    else
11399      whole_archive_flag_spec=
11400    fi
11401    supports_anon_versioning=no
11402    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11403      *GNU\ gold*) supports_anon_versioning=yes ;;
11404      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11405      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11406      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11407      *\ 2.11.*) ;; # other 2.11 versions
11408      *) supports_anon_versioning=yes ;;
11409    esac
11410
11411    # See if GNU ld supports shared libraries.
11412    case $host_os in
11413    aix[3-9]*)
11414      # On AIX/PPC, the GNU linker is very broken
11415      if test ia64 != "$host_cpu"; then
11416	ld_shlibs=no
11417	cat <<_LT_EOF 1>&2
11418
11419*** Warning: the GNU linker, at least up to release 2.19, is reported
11420*** to be unable to reliably create shared libraries on AIX.
11421*** Therefore, libtool is disabling shared libraries support.  If you
11422*** really care for shared libraries, you may want to install binutils
11423*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11424*** You will then need to restart the configuration process.
11425
11426_LT_EOF
11427      fi
11428      ;;
11429
11430    amigaos*)
11431      case $host_cpu in
11432      powerpc)
11433            # see comment about AmigaOS4 .so support
11434            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11435            archive_expsym_cmds=''
11436        ;;
11437      m68k)
11438            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)'
11439            hardcode_libdir_flag_spec='-L$libdir'
11440            hardcode_minus_L=yes
11441        ;;
11442      esac
11443      ;;
11444
11445    beos*)
11446      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11447	allow_undefined_flag=unsupported
11448	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11449	# support --undefined.  This deserves some investigation.  FIXME
11450	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11451      else
11452	ld_shlibs=no
11453      fi
11454      ;;
11455
11456    cygwin* | mingw* | pw32* | cegcc*)
11457      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11458      # as there is no search path for DLLs.
11459      hardcode_libdir_flag_spec='-L$libdir'
11460      export_dynamic_flag_spec='$wl--export-all-symbols'
11461      allow_undefined_flag=unsupported
11462      always_export_symbols=no
11463      enable_shared_with_static_runtimes=yes
11464      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'
11465      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11466
11467      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11468        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11469	# If the export-symbols file already is a .def file, use it as
11470	# is; otherwise, prepend EXPORTS...
11471	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11472          cp $export_symbols $output_objdir/$soname.def;
11473        else
11474          echo EXPORTS > $output_objdir/$soname.def;
11475          cat $export_symbols >> $output_objdir/$soname.def;
11476        fi~
11477        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11478      else
11479	ld_shlibs=no
11480      fi
11481      ;;
11482
11483    haiku*)
11484      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11485      link_all_deplibs=yes
11486      ;;
11487
11488    os2*)
11489      hardcode_libdir_flag_spec='-L$libdir'
11490      hardcode_minus_L=yes
11491      allow_undefined_flag=unsupported
11492      shrext_cmds=.dll
11493      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11494	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11495	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11496	$ECHO EXPORTS >> $output_objdir/$libname.def~
11497	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11498	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11499	emximp -o $lib $output_objdir/$libname.def'
11500      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11501	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11502	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11503	$ECHO EXPORTS >> $output_objdir/$libname.def~
11504	prefix_cmds="$SED"~
11505	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11506	  prefix_cmds="$prefix_cmds -e 1d";
11507	fi~
11508	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11509	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11510	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11511	emximp -o $lib $output_objdir/$libname.def'
11512      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11513      enable_shared_with_static_runtimes=yes
11514      ;;
11515
11516    interix[3-9]*)
11517      hardcode_direct=no
11518      hardcode_shlibpath_var=no
11519      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11520      export_dynamic_flag_spec='$wl-E'
11521      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11522      # Instead, shared libraries are loaded at an image base (0x10000000 by
11523      # default) and relocated if they conflict, which is a slow very memory
11524      # consuming and fragmenting process.  To avoid this, we pick a random,
11525      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11526      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11527      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11528      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'
11529      ;;
11530
11531    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11532      tmp_diet=no
11533      if test linux-dietlibc = "$host_os"; then
11534	case $cc_basename in
11535	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11536	esac
11537      fi
11538      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11539	 && test no = "$tmp_diet"
11540      then
11541	tmp_addflag=' $pic_flag'
11542	tmp_sharedflag='-shared'
11543	case $cc_basename,$host_cpu in
11544        pgcc*)				# Portland Group C compiler
11545	  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'
11546	  tmp_addflag=' $pic_flag'
11547	  ;;
11548	pgf77* | pgf90* | pgf95* | pgfortran*)
11549					# Portland Group f77 and f90 compilers
11550	  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'
11551	  tmp_addflag=' $pic_flag -Mnomain' ;;
11552	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11553	  tmp_addflag=' -i_dynamic' ;;
11554	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11555	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11556	ifc* | ifort*)			# Intel Fortran compiler
11557	  tmp_addflag=' -nofor_main' ;;
11558	lf95*)				# Lahey Fortran 8.1
11559	  whole_archive_flag_spec=
11560	  tmp_sharedflag='--shared' ;;
11561        nagfor*)                        # NAGFOR 5.3
11562          tmp_sharedflag='-Wl,-shared' ;;
11563	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11564	  tmp_sharedflag='-qmkshrobj'
11565	  tmp_addflag= ;;
11566	nvcc*)	# Cuda Compiler Driver 2.2
11567	  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'
11568	  compiler_needs_object=yes
11569	  ;;
11570	esac
11571	case `$CC -V 2>&1 | sed 5q` in
11572	*Sun\ C*)			# Sun C 5.9
11573	  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'
11574	  compiler_needs_object=yes
11575	  tmp_sharedflag='-G' ;;
11576	*Sun\ F*)			# Sun Fortran 8.3
11577	  tmp_sharedflag='-G' ;;
11578	esac
11579	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11580
11581        if test yes = "$supports_anon_versioning"; then
11582          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11583            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11584            echo "local: *; };" >> $output_objdir/$libname.ver~
11585            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11586        fi
11587
11588	case $cc_basename in
11589	tcc*)
11590	  export_dynamic_flag_spec='-rdynamic'
11591	  ;;
11592	xlf* | bgf* | bgxlf* | mpixlf*)
11593	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11594	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11595	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11596	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11597	  if test yes = "$supports_anon_versioning"; then
11598	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11599              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11600              echo "local: *; };" >> $output_objdir/$libname.ver~
11601              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11602	  fi
11603	  ;;
11604	esac
11605      else
11606        ld_shlibs=no
11607      fi
11608      ;;
11609
11610    netbsd*)
11611      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11612	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11613	wlarc=
11614      else
11615	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11616	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11617      fi
11618      ;;
11619
11620    solaris*)
11621      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11622	ld_shlibs=no
11623	cat <<_LT_EOF 1>&2
11624
11625*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11626*** create shared libraries on Solaris systems.  Therefore, libtool
11627*** is disabling shared libraries support.  We urge you to upgrade GNU
11628*** binutils to release 2.9.1 or newer.  Another option is to modify
11629*** your PATH or compiler configuration so that the native linker is
11630*** used, and then restart.
11631
11632_LT_EOF
11633      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11634	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11635	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11636      else
11637	ld_shlibs=no
11638      fi
11639      ;;
11640
11641    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11642      case `$LD -v 2>&1` in
11643        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11644	ld_shlibs=no
11645	cat <<_LT_EOF 1>&2
11646
11647*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11648*** reliably create shared libraries on SCO systems.  Therefore, libtool
11649*** is disabling shared libraries support.  We urge you to upgrade GNU
11650*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11651*** your PATH or compiler configuration so that the native linker is
11652*** used, and then restart.
11653
11654_LT_EOF
11655	;;
11656	*)
11657	  # For security reasons, it is highly recommended that you always
11658	  # use absolute paths for naming shared libraries, and exclude the
11659	  # DT_RUNPATH tag from executables and libraries.  But doing so
11660	  # requires that you compile everything twice, which is a pain.
11661	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11662	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11663	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11664	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11665	  else
11666	    ld_shlibs=no
11667	  fi
11668	;;
11669      esac
11670      ;;
11671
11672    sunos4*)
11673      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11674      wlarc=
11675      hardcode_direct=yes
11676      hardcode_shlibpath_var=no
11677      ;;
11678
11679    *)
11680      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11681	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11682	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11683      else
11684	ld_shlibs=no
11685      fi
11686      ;;
11687    esac
11688
11689    if test no = "$ld_shlibs"; then
11690      runpath_var=
11691      hardcode_libdir_flag_spec=
11692      export_dynamic_flag_spec=
11693      whole_archive_flag_spec=
11694    fi
11695  else
11696    # PORTME fill in a description of your system's linker (not GNU ld)
11697    case $host_os in
11698    aix3*)
11699      allow_undefined_flag=unsupported
11700      always_export_symbols=yes
11701      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'
11702      # Note: this linker hardcodes the directories in LIBPATH if there
11703      # are no directories specified by -L.
11704      hardcode_minus_L=yes
11705      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11706	# Neither direct hardcoding nor static linking is supported with a
11707	# broken collect2.
11708	hardcode_direct=unsupported
11709      fi
11710      ;;
11711
11712    aix[4-9]*)
11713      if test ia64 = "$host_cpu"; then
11714	# On IA64, the linker does run time linking by default, so we don't
11715	# have to do anything special.
11716	aix_use_runtimelinking=no
11717	exp_sym_flag='-Bexport'
11718	no_entry_flag=
11719      else
11720	# If we're using GNU nm, then we don't want the "-C" option.
11721	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11722	# Without the "-l" option, or with the "-B" option, AIX nm treats
11723	# weak defined symbols like other global defined symbols, whereas
11724	# GNU nm marks them as "W".
11725	# While the 'weak' keyword is ignored in the Export File, we need
11726	# it in the Import File for the 'aix-soname' feature, so we have
11727	# to replace the "-B" option with "-P" for AIX nm.
11728	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11729	  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'
11730	else
11731	  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'
11732	fi
11733	aix_use_runtimelinking=no
11734
11735	# Test if we are trying to use run time linking or normal
11736	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11737	# have runtime linking enabled, and use it for executables.
11738	# For shared libraries, we enable/disable runtime linking
11739	# depending on the kind of the shared library created -
11740	# when "with_aix_soname,aix_use_runtimelinking" is:
11741	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11742	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11743	#            lib.a           static archive
11744	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11745	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11746	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11747	#            lib.a(lib.so.V) shared, rtl:no
11748	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11749	#            lib.a           static archive
11750	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11751	  for ld_flag in $LDFLAGS; do
11752	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11753	    aix_use_runtimelinking=yes
11754	    break
11755	  fi
11756	  done
11757	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11758	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11759	    # so we don't have lib.a shared libs to link our executables.
11760	    # We have to force runtime linking in this case.
11761	    aix_use_runtimelinking=yes
11762	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11763	  fi
11764	  ;;
11765	esac
11766
11767	exp_sym_flag='-bexport'
11768	no_entry_flag='-bnoentry'
11769      fi
11770
11771      # When large executables or shared objects are built, AIX ld can
11772      # have problems creating the table of contents.  If linking a library
11773      # or program results in "error TOC overflow" add -mminimal-toc to
11774      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11775      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11776
11777      archive_cmds=''
11778      hardcode_direct=yes
11779      hardcode_direct_absolute=yes
11780      hardcode_libdir_separator=':'
11781      link_all_deplibs=yes
11782      file_list_spec='$wl-f,'
11783      case $with_aix_soname,$aix_use_runtimelinking in
11784      aix,*) ;; # traditional, no import file
11785      svr4,* | *,yes) # use import file
11786	# The Import File defines what to hardcode.
11787	hardcode_direct=no
11788	hardcode_direct_absolute=no
11789	;;
11790      esac
11791
11792      if test yes = "$GCC"; then
11793	case $host_os in aix4.[012]|aix4.[012].*)
11794	# We only want to do this on AIX 4.2 and lower, the check
11795	# below for broken collect2 doesn't work under 4.3+
11796	  collect2name=`$CC -print-prog-name=collect2`
11797	  if test -f "$collect2name" &&
11798	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11799	  then
11800	  # We have reworked collect2
11801	  :
11802	  else
11803	  # We have old collect2
11804	  hardcode_direct=unsupported
11805	  # It fails to find uninstalled libraries when the uninstalled
11806	  # path is not listed in the libpath.  Setting hardcode_minus_L
11807	  # to unsupported forces relinking
11808	  hardcode_minus_L=yes
11809	  hardcode_libdir_flag_spec='-L$libdir'
11810	  hardcode_libdir_separator=
11811	  fi
11812	  ;;
11813	esac
11814	shared_flag='-shared'
11815	if test yes = "$aix_use_runtimelinking"; then
11816	  shared_flag="$shared_flag "'$wl-G'
11817	fi
11818	# Need to ensure runtime linking is disabled for the traditional
11819	# shared library, or the linker may eventually find shared libraries
11820	# /with/ Import File - we do not want to mix them.
11821	shared_flag_aix='-shared'
11822	shared_flag_svr4='-shared $wl-G'
11823      else
11824	# not using gcc
11825	if test ia64 = "$host_cpu"; then
11826	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11827	# chokes on -Wl,-G. The following line is correct:
11828	  shared_flag='-G'
11829	else
11830	  if test yes = "$aix_use_runtimelinking"; then
11831	    shared_flag='$wl-G'
11832	  else
11833	    shared_flag='$wl-bM:SRE'
11834	  fi
11835	  shared_flag_aix='$wl-bM:SRE'
11836	  shared_flag_svr4='$wl-G'
11837	fi
11838      fi
11839
11840      export_dynamic_flag_spec='$wl-bexpall'
11841      # It seems that -bexpall does not export symbols beginning with
11842      # underscore (_), so it is better to generate a list of symbols to export.
11843      always_export_symbols=yes
11844      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11845	# Warning - without using the other runtime loading flags (-brtl),
11846	# -berok will link without error, but may produce a broken library.
11847	allow_undefined_flag='-berok'
11848        # Determine the default libpath from the value encoded in an
11849        # empty executable.
11850        if test set = "${lt_cv_aix_libpath+set}"; then
11851  aix_libpath=$lt_cv_aix_libpath
11852else
11853  if ${lt_cv_aix_libpath_+:} false; then :
11854  $as_echo_n "(cached) " >&6
11855else
11856  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11857/* end confdefs.h.  */
11858
11859int
11860main ()
11861{
11862
11863  ;
11864  return 0;
11865}
11866_ACEOF
11867if ac_fn_c_try_link "$LINENO"; then :
11868
11869  lt_aix_libpath_sed='
11870      /Import File Strings/,/^$/ {
11871	  /^0/ {
11872	      s/^0  *\([^ ]*\) *$/\1/
11873	      p
11874	  }
11875      }'
11876  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11877  # Check for a 64-bit object if we didn't find anything.
11878  if test -z "$lt_cv_aix_libpath_"; then
11879    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11880  fi
11881fi
11882rm -f core conftest.err conftest.$ac_objext \
11883    conftest$ac_exeext conftest.$ac_ext
11884  if test -z "$lt_cv_aix_libpath_"; then
11885    lt_cv_aix_libpath_=/usr/lib:/lib
11886  fi
11887
11888fi
11889
11890  aix_libpath=$lt_cv_aix_libpath_
11891fi
11892
11893        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11894        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
11895      else
11896	if test ia64 = "$host_cpu"; then
11897	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11898	  allow_undefined_flag="-z nodefs"
11899	  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"
11900	else
11901	 # Determine the default libpath from the value encoded in an
11902	 # empty executable.
11903	 if test set = "${lt_cv_aix_libpath+set}"; then
11904  aix_libpath=$lt_cv_aix_libpath
11905else
11906  if ${lt_cv_aix_libpath_+:} false; then :
11907  $as_echo_n "(cached) " >&6
11908else
11909  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11910/* end confdefs.h.  */
11911
11912int
11913main ()
11914{
11915
11916  ;
11917  return 0;
11918}
11919_ACEOF
11920if ac_fn_c_try_link "$LINENO"; then :
11921
11922  lt_aix_libpath_sed='
11923      /Import File Strings/,/^$/ {
11924	  /^0/ {
11925	      s/^0  *\([^ ]*\) *$/\1/
11926	      p
11927	  }
11928      }'
11929  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11930  # Check for a 64-bit object if we didn't find anything.
11931  if test -z "$lt_cv_aix_libpath_"; then
11932    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11933  fi
11934fi
11935rm -f core conftest.err conftest.$ac_objext \
11936    conftest$ac_exeext conftest.$ac_ext
11937  if test -z "$lt_cv_aix_libpath_"; then
11938    lt_cv_aix_libpath_=/usr/lib:/lib
11939  fi
11940
11941fi
11942
11943  aix_libpath=$lt_cv_aix_libpath_
11944fi
11945
11946	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11947	  # Warning - without using the other run time loading flags,
11948	  # -berok will link without error, but may produce a broken library.
11949	  no_undefined_flag=' $wl-bernotok'
11950	  allow_undefined_flag=' $wl-berok'
11951	  if test yes = "$with_gnu_ld"; then
11952	    # We only use this code for GNU lds that support --whole-archive.
11953	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
11954	  else
11955	    # Exported symbols can be pulled into shared objects from archives
11956	    whole_archive_flag_spec='$convenience'
11957	  fi
11958	  archive_cmds_need_lc=yes
11959	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
11960	  # -brtl affects multiple linker settings, -berok does not and is overridden later
11961	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
11962	  if test svr4 != "$with_aix_soname"; then
11963	    # This is similar to how AIX traditionally builds its shared libraries.
11964	    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'
11965	  fi
11966	  if test aix != "$with_aix_soname"; then
11967	    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'
11968	  else
11969	    # used by -dlpreopen to get the symbols
11970	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
11971	  fi
11972	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
11973	fi
11974      fi
11975      ;;
11976
11977    amigaos*)
11978      case $host_cpu in
11979      powerpc)
11980            # see comment about AmigaOS4 .so support
11981            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11982            archive_expsym_cmds=''
11983        ;;
11984      m68k)
11985            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)'
11986            hardcode_libdir_flag_spec='-L$libdir'
11987            hardcode_minus_L=yes
11988        ;;
11989      esac
11990      ;;
11991
11992    bsdi[45]*)
11993      export_dynamic_flag_spec=-rdynamic
11994      ;;
11995
11996    cygwin* | mingw* | pw32* | cegcc*)
11997      # When not using gcc, we currently assume that we are using
11998      # Microsoft Visual C++.
11999      # hardcode_libdir_flag_spec is actually meaningless, as there is
12000      # no search path for DLLs.
12001      case $cc_basename in
12002      cl*)
12003	# Native MSVC
12004	hardcode_libdir_flag_spec=' '
12005	allow_undefined_flag=unsupported
12006	always_export_symbols=yes
12007	file_list_spec='@'
12008	# Tell ltmain to make .lib files, not .a files.
12009	libext=lib
12010	# Tell ltmain to make .dll files, not .so files.
12011	shrext_cmds=.dll
12012	# FIXME: Setting linknames here is a bad hack.
12013	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12014	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12015            cp "$export_symbols" "$output_objdir/$soname.def";
12016            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12017          else
12018            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12019          fi~
12020          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12021          linknames='
12022	# The linker will not automatically build a static lib if we build a DLL.
12023	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12024	enable_shared_with_static_runtimes=yes
12025	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12026	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12027	# Don't use ranlib
12028	old_postinstall_cmds='chmod 644 $oldlib'
12029	postlink_cmds='lt_outputfile="@OUTPUT@"~
12030          lt_tool_outputfile="@TOOL_OUTPUT@"~
12031          case $lt_outputfile in
12032            *.exe|*.EXE) ;;
12033            *)
12034              lt_outputfile=$lt_outputfile.exe
12035              lt_tool_outputfile=$lt_tool_outputfile.exe
12036              ;;
12037          esac~
12038          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12039            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12040            $RM "$lt_outputfile.manifest";
12041          fi'
12042	;;
12043      *)
12044	# Assume MSVC wrapper
12045	hardcode_libdir_flag_spec=' '
12046	allow_undefined_flag=unsupported
12047	# Tell ltmain to make .lib files, not .a files.
12048	libext=lib
12049	# Tell ltmain to make .dll files, not .so files.
12050	shrext_cmds=.dll
12051	# FIXME: Setting linknames here is a bad hack.
12052	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12053	# The linker will automatically build a .lib file if we build a DLL.
12054	old_archive_from_new_cmds='true'
12055	# FIXME: Should let the user specify the lib program.
12056	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12057	enable_shared_with_static_runtimes=yes
12058	;;
12059      esac
12060      ;;
12061
12062    darwin* | rhapsody*)
12063
12064
12065  archive_cmds_need_lc=no
12066  hardcode_direct=no
12067  hardcode_automatic=yes
12068  hardcode_shlibpath_var=unsupported
12069  if test yes = "$lt_cv_ld_force_load"; then
12070    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\"`'
12071
12072  else
12073    whole_archive_flag_spec=''
12074  fi
12075  link_all_deplibs=yes
12076  allow_undefined_flag=$_lt_dar_allow_undefined
12077  case $cc_basename in
12078     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12079     *) _lt_dar_can_shared=$GCC ;;
12080  esac
12081  if test yes = "$_lt_dar_can_shared"; then
12082    output_verbose_link_cmd=func_echo_all
12083    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12084    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12085    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"
12086    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"
12087
12088  else
12089  ld_shlibs=no
12090  fi
12091
12092      ;;
12093
12094    dgux*)
12095      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12096      hardcode_libdir_flag_spec='-L$libdir'
12097      hardcode_shlibpath_var=no
12098      ;;
12099
12100    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12101    # support.  Future versions do this automatically, but an explicit c++rt0.o
12102    # does not break anything, and helps significantly (at the cost of a little
12103    # extra space).
12104    freebsd2.2*)
12105      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12106      hardcode_libdir_flag_spec='-R$libdir'
12107      hardcode_direct=yes
12108      hardcode_shlibpath_var=no
12109      ;;
12110
12111    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12112    freebsd2.*)
12113      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12114      hardcode_direct=yes
12115      hardcode_minus_L=yes
12116      hardcode_shlibpath_var=no
12117      ;;
12118
12119    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12120    freebsd* | dragonfly*)
12121      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12122      hardcode_libdir_flag_spec='-R$libdir'
12123      hardcode_direct=yes
12124      hardcode_shlibpath_var=no
12125      ;;
12126
12127    hpux9*)
12128      if test yes = "$GCC"; then
12129	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'
12130      else
12131	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'
12132      fi
12133      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12134      hardcode_libdir_separator=:
12135      hardcode_direct=yes
12136
12137      # hardcode_minus_L: Not really in the search PATH,
12138      # but as the default location of the library.
12139      hardcode_minus_L=yes
12140      export_dynamic_flag_spec='$wl-E'
12141      ;;
12142
12143    hpux10*)
12144      if test yes,no = "$GCC,$with_gnu_ld"; then
12145	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12146      else
12147	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12148      fi
12149      if test no = "$with_gnu_ld"; then
12150	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12151	hardcode_libdir_separator=:
12152	hardcode_direct=yes
12153	hardcode_direct_absolute=yes
12154	export_dynamic_flag_spec='$wl-E'
12155	# hardcode_minus_L: Not really in the search PATH,
12156	# but as the default location of the library.
12157	hardcode_minus_L=yes
12158      fi
12159      ;;
12160
12161    hpux11*)
12162      if test yes,no = "$GCC,$with_gnu_ld"; then
12163	case $host_cpu in
12164	hppa*64*)
12165	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12166	  ;;
12167	ia64*)
12168	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12169	  ;;
12170	*)
12171	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12172	  ;;
12173	esac
12174      else
12175	case $host_cpu in
12176	hppa*64*)
12177	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12178	  ;;
12179	ia64*)
12180	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12181	  ;;
12182	*)
12183
12184	  # Older versions of the 11.00 compiler do not understand -b yet
12185	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12186	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12187$as_echo_n "checking if $CC understands -b... " >&6; }
12188if ${lt_cv_prog_compiler__b+:} false; then :
12189  $as_echo_n "(cached) " >&6
12190else
12191  lt_cv_prog_compiler__b=no
12192   save_LDFLAGS=$LDFLAGS
12193   LDFLAGS="$LDFLAGS -b"
12194   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12195   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12196     # The linker can only warn and ignore the option if not recognized
12197     # So say no if there are warnings
12198     if test -s conftest.err; then
12199       # Append any errors to the config.log.
12200       cat conftest.err 1>&5
12201       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12202       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12203       if diff conftest.exp conftest.er2 >/dev/null; then
12204         lt_cv_prog_compiler__b=yes
12205       fi
12206     else
12207       lt_cv_prog_compiler__b=yes
12208     fi
12209   fi
12210   $RM -r conftest*
12211   LDFLAGS=$save_LDFLAGS
12212
12213fi
12214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12215$as_echo "$lt_cv_prog_compiler__b" >&6; }
12216
12217if test yes = "$lt_cv_prog_compiler__b"; then
12218    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12219else
12220    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12221fi
12222
12223	  ;;
12224	esac
12225      fi
12226      if test no = "$with_gnu_ld"; then
12227	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12228	hardcode_libdir_separator=:
12229
12230	case $host_cpu in
12231	hppa*64*|ia64*)
12232	  hardcode_direct=no
12233	  hardcode_shlibpath_var=no
12234	  ;;
12235	*)
12236	  hardcode_direct=yes
12237	  hardcode_direct_absolute=yes
12238	  export_dynamic_flag_spec='$wl-E'
12239
12240	  # hardcode_minus_L: Not really in the search PATH,
12241	  # but as the default location of the library.
12242	  hardcode_minus_L=yes
12243	  ;;
12244	esac
12245      fi
12246      ;;
12247
12248    irix5* | irix6* | nonstopux*)
12249      if test yes = "$GCC"; then
12250	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'
12251	# Try to use the -exported_symbol ld option, if it does not
12252	# work, assume that -exports_file does not work either and
12253	# implicitly export all symbols.
12254	# This should be the same for all languages, so no per-tag cache variable.
12255	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12256$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12257if ${lt_cv_irix_exported_symbol+:} false; then :
12258  $as_echo_n "(cached) " >&6
12259else
12260  save_LDFLAGS=$LDFLAGS
12261	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12262	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12263/* end confdefs.h.  */
12264int foo (void) { return 0; }
12265_ACEOF
12266if ac_fn_c_try_link "$LINENO"; then :
12267  lt_cv_irix_exported_symbol=yes
12268else
12269  lt_cv_irix_exported_symbol=no
12270fi
12271rm -f core conftest.err conftest.$ac_objext \
12272    conftest$ac_exeext conftest.$ac_ext
12273           LDFLAGS=$save_LDFLAGS
12274fi
12275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12276$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12277	if test yes = "$lt_cv_irix_exported_symbol"; then
12278          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'
12279	fi
12280      else
12281	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'
12282	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'
12283      fi
12284      archive_cmds_need_lc='no'
12285      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12286      hardcode_libdir_separator=:
12287      inherit_rpath=yes
12288      link_all_deplibs=yes
12289      ;;
12290
12291    linux*)
12292      case $cc_basename in
12293      tcc*)
12294	# Fabrice Bellard et al's Tiny C Compiler
12295	ld_shlibs=yes
12296	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12297	;;
12298      esac
12299      ;;
12300
12301    netbsd*)
12302      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12303	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12304      else
12305	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12306      fi
12307      hardcode_libdir_flag_spec='-R$libdir'
12308      hardcode_direct=yes
12309      hardcode_shlibpath_var=no
12310      ;;
12311
12312    newsos6)
12313      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12314      hardcode_direct=yes
12315      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12316      hardcode_libdir_separator=:
12317      hardcode_shlibpath_var=no
12318      ;;
12319
12320    *nto* | *qnx*)
12321      ;;
12322
12323    openbsd* | bitrig*)
12324      if test -f /usr/libexec/ld.so; then
12325	hardcode_direct=yes
12326	hardcode_shlibpath_var=no
12327	hardcode_direct_absolute=yes
12328	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12329	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12330	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12331	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12332	  export_dynamic_flag_spec='$wl-E'
12333	else
12334	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12335	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12336	fi
12337      else
12338	ld_shlibs=no
12339      fi
12340      ;;
12341
12342    os2*)
12343      hardcode_libdir_flag_spec='-L$libdir'
12344      hardcode_minus_L=yes
12345      allow_undefined_flag=unsupported
12346      shrext_cmds=.dll
12347      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12348	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12349	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12350	$ECHO EXPORTS >> $output_objdir/$libname.def~
12351	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12352	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12353	emximp -o $lib $output_objdir/$libname.def'
12354      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12355	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12356	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12357	$ECHO EXPORTS >> $output_objdir/$libname.def~
12358	prefix_cmds="$SED"~
12359	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12360	  prefix_cmds="$prefix_cmds -e 1d";
12361	fi~
12362	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12363	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12364	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12365	emximp -o $lib $output_objdir/$libname.def'
12366      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12367      enable_shared_with_static_runtimes=yes
12368      ;;
12369
12370    osf3*)
12371      if test yes = "$GCC"; then
12372	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12373	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'
12374      else
12375	allow_undefined_flag=' -expect_unresolved \*'
12376	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'
12377      fi
12378      archive_cmds_need_lc='no'
12379      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12380      hardcode_libdir_separator=:
12381      ;;
12382
12383    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12384      if test yes = "$GCC"; then
12385	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12386	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'
12387	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12388      else
12389	allow_undefined_flag=' -expect_unresolved \*'
12390	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'
12391	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~
12392          $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'
12393
12394	# Both c and cxx compiler support -rpath directly
12395	hardcode_libdir_flag_spec='-rpath $libdir'
12396      fi
12397      archive_cmds_need_lc='no'
12398      hardcode_libdir_separator=:
12399      ;;
12400
12401    solaris*)
12402      no_undefined_flag=' -z defs'
12403      if test yes = "$GCC"; then
12404	wlarc='$wl'
12405	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12406	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12407          $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'
12408      else
12409	case `$CC -V 2>&1` in
12410	*"Compilers 5.0"*)
12411	  wlarc=''
12412	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12413	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12414            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12415	  ;;
12416	*)
12417	  wlarc='$wl'
12418	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12419	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12420            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12421	  ;;
12422	esac
12423      fi
12424      hardcode_libdir_flag_spec='-R$libdir'
12425      hardcode_shlibpath_var=no
12426      case $host_os in
12427      solaris2.[0-5] | solaris2.[0-5].*) ;;
12428      *)
12429	# The compiler driver will combine and reorder linker options,
12430	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12431	# but is careful enough not to reorder.
12432	# Supported since Solaris 2.6 (maybe 2.5.1?)
12433	if test yes = "$GCC"; then
12434	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12435	else
12436	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12437	fi
12438	;;
12439      esac
12440      link_all_deplibs=yes
12441      ;;
12442
12443    sunos4*)
12444      if test sequent = "$host_vendor"; then
12445	# Use $CC to link under sequent, because it throws in some extra .o
12446	# files that make .init and .fini sections work.
12447	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12448      else
12449	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12450      fi
12451      hardcode_libdir_flag_spec='-L$libdir'
12452      hardcode_direct=yes
12453      hardcode_minus_L=yes
12454      hardcode_shlibpath_var=no
12455      ;;
12456
12457    sysv4)
12458      case $host_vendor in
12459	sni)
12460	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12461	  hardcode_direct=yes # is this really true???
12462	;;
12463	siemens)
12464	  ## LD is ld it makes a PLAMLIB
12465	  ## CC just makes a GrossModule.
12466	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12467	  reload_cmds='$CC -r -o $output$reload_objs'
12468	  hardcode_direct=no
12469        ;;
12470	motorola)
12471	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12472	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12473	;;
12474      esac
12475      runpath_var='LD_RUN_PATH'
12476      hardcode_shlibpath_var=no
12477      ;;
12478
12479    sysv4.3*)
12480      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12481      hardcode_shlibpath_var=no
12482      export_dynamic_flag_spec='-Bexport'
12483      ;;
12484
12485    sysv4*MP*)
12486      if test -d /usr/nec; then
12487	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12488	hardcode_shlibpath_var=no
12489	runpath_var=LD_RUN_PATH
12490	hardcode_runpath_var=yes
12491	ld_shlibs=yes
12492      fi
12493      ;;
12494
12495    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12496      no_undefined_flag='$wl-z,text'
12497      archive_cmds_need_lc=no
12498      hardcode_shlibpath_var=no
12499      runpath_var='LD_RUN_PATH'
12500
12501      if test yes = "$GCC"; then
12502	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12503	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12504      else
12505	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12506	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12507      fi
12508      ;;
12509
12510    sysv5* | sco3.2v5* | sco5v6*)
12511      # Note: We CANNOT use -z defs as we might desire, because we do not
12512      # link with -lc, and that would cause any symbols used from libc to
12513      # always be unresolved, which means just about no library would
12514      # ever link correctly.  If we're not using GNU ld we use -z text
12515      # though, which does catch some bad symbols but isn't as heavy-handed
12516      # as -z defs.
12517      no_undefined_flag='$wl-z,text'
12518      allow_undefined_flag='$wl-z,nodefs'
12519      archive_cmds_need_lc=no
12520      hardcode_shlibpath_var=no
12521      hardcode_libdir_flag_spec='$wl-R,$libdir'
12522      hardcode_libdir_separator=':'
12523      link_all_deplibs=yes
12524      export_dynamic_flag_spec='$wl-Bexport'
12525      runpath_var='LD_RUN_PATH'
12526
12527      if test yes = "$GCC"; then
12528	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12529	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12530      else
12531	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12532	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12533      fi
12534      ;;
12535
12536    uts4*)
12537      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12538      hardcode_libdir_flag_spec='-L$libdir'
12539      hardcode_shlibpath_var=no
12540      ;;
12541
12542    *)
12543      ld_shlibs=no
12544      ;;
12545    esac
12546
12547    if test sni = "$host_vendor"; then
12548      case $host in
12549      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12550	export_dynamic_flag_spec='$wl-Blargedynsym'
12551	;;
12552      esac
12553    fi
12554  fi
12555
12556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12557$as_echo "$ld_shlibs" >&6; }
12558test no = "$ld_shlibs" && can_build_shared=no
12559
12560with_gnu_ld=$with_gnu_ld
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576#
12577# Do we need to explicitly link libc?
12578#
12579case "x$archive_cmds_need_lc" in
12580x|xyes)
12581  # Assume -lc should be added
12582  archive_cmds_need_lc=yes
12583
12584  if test yes,yes = "$GCC,$enable_shared"; then
12585    case $archive_cmds in
12586    *'~'*)
12587      # FIXME: we may have to deal with multi-command sequences.
12588      ;;
12589    '$CC '*)
12590      # Test whether the compiler implicitly links with -lc since on some
12591      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12592      # to ld, don't add -lc before -lgcc.
12593      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12594$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12595if ${lt_cv_archive_cmds_need_lc+:} false; then :
12596  $as_echo_n "(cached) " >&6
12597else
12598  $RM conftest*
12599	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12600
12601	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12602  (eval $ac_compile) 2>&5
12603  ac_status=$?
12604  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12605  test $ac_status = 0; } 2>conftest.err; then
12606	  soname=conftest
12607	  lib=conftest
12608	  libobjs=conftest.$ac_objext
12609	  deplibs=
12610	  wl=$lt_prog_compiler_wl
12611	  pic_flag=$lt_prog_compiler_pic
12612	  compiler_flags=-v
12613	  linker_flags=-v
12614	  verstring=
12615	  output_objdir=.
12616	  libname=conftest
12617	  lt_save_allow_undefined_flag=$allow_undefined_flag
12618	  allow_undefined_flag=
12619	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12620  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12621  ac_status=$?
12622  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12623  test $ac_status = 0; }
12624	  then
12625	    lt_cv_archive_cmds_need_lc=no
12626	  else
12627	    lt_cv_archive_cmds_need_lc=yes
12628	  fi
12629	  allow_undefined_flag=$lt_save_allow_undefined_flag
12630	else
12631	  cat conftest.err 1>&5
12632	fi
12633	$RM conftest*
12634
12635fi
12636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12637$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12638      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12639      ;;
12640    esac
12641  fi
12642  ;;
12643esac
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12797$as_echo_n "checking dynamic linker characteristics... " >&6; }
12798
12799if test yes = "$GCC"; then
12800  case $host_os in
12801    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12802    *) lt_awk_arg='/^libraries:/' ;;
12803  esac
12804  case $host_os in
12805    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12806    *) lt_sed_strip_eq='s|=/|/|g' ;;
12807  esac
12808  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12809  case $lt_search_path_spec in
12810  *\;*)
12811    # if the path contains ";" then we assume it to be the separator
12812    # otherwise default to the standard path separator (i.e. ":") - it is
12813    # assumed that no part of a normal pathname contains ";" but that should
12814    # okay in the real world where ";" in dirpaths is itself problematic.
12815    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12816    ;;
12817  *)
12818    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12819    ;;
12820  esac
12821  # Ok, now we have the path, separated by spaces, we can step through it
12822  # and add multilib dir if necessary...
12823  lt_tmp_lt_search_path_spec=
12824  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12825  # ...but if some path component already ends with the multilib dir we assume
12826  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12827  case "$lt_multi_os_dir; $lt_search_path_spec " in
12828  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12829    lt_multi_os_dir=
12830    ;;
12831  esac
12832  for lt_sys_path in $lt_search_path_spec; do
12833    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12834      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12835    elif test -n "$lt_multi_os_dir"; then
12836      test -d "$lt_sys_path" && \
12837	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12838    fi
12839  done
12840  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12841BEGIN {RS = " "; FS = "/|\n";} {
12842  lt_foo = "";
12843  lt_count = 0;
12844  for (lt_i = NF; lt_i > 0; lt_i--) {
12845    if ($lt_i != "" && $lt_i != ".") {
12846      if ($lt_i == "..") {
12847        lt_count++;
12848      } else {
12849        if (lt_count == 0) {
12850          lt_foo = "/" $lt_i lt_foo;
12851        } else {
12852          lt_count--;
12853        }
12854      }
12855    }
12856  }
12857  if (lt_foo != "") { lt_freq[lt_foo]++; }
12858  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12859}'`
12860  # AWK program above erroneously prepends '/' to C:/dos/paths
12861  # for these hosts.
12862  case $host_os in
12863    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12864      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12865  esac
12866  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12867else
12868  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12869fi
12870library_names_spec=
12871libname_spec='lib$name'
12872soname_spec=
12873shrext_cmds=.so
12874postinstall_cmds=
12875postuninstall_cmds=
12876finish_cmds=
12877finish_eval=
12878shlibpath_var=
12879shlibpath_overrides_runpath=unknown
12880version_type=none
12881dynamic_linker="$host_os ld.so"
12882sys_lib_dlsearch_path_spec="/lib /usr/lib"
12883need_lib_prefix=unknown
12884hardcode_into_libs=no
12885
12886# when you set need_version to no, make sure it does not cause -set_version
12887# flags to be left without arguments
12888need_version=unknown
12889
12890
12891
12892case $host_os in
12893aix3*)
12894  version_type=linux # correct to gnu/linux during the next big refactor
12895  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12896  shlibpath_var=LIBPATH
12897
12898  # AIX 3 has no versioning support, so we append a major version to the name.
12899  soname_spec='$libname$release$shared_ext$major'
12900  ;;
12901
12902aix[4-9]*)
12903  version_type=linux # correct to gnu/linux during the next big refactor
12904  need_lib_prefix=no
12905  need_version=no
12906  hardcode_into_libs=yes
12907  if test ia64 = "$host_cpu"; then
12908    # AIX 5 supports IA64
12909    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12910    shlibpath_var=LD_LIBRARY_PATH
12911  else
12912    # With GCC up to 2.95.x, collect2 would create an import file
12913    # for dependence libraries.  The import file would start with
12914    # the line '#! .'.  This would cause the generated library to
12915    # depend on '.', always an invalid library.  This was fixed in
12916    # development snapshots of GCC prior to 3.0.
12917    case $host_os in
12918      aix4 | aix4.[01] | aix4.[01].*)
12919      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12920	   echo ' yes '
12921	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12922	:
12923      else
12924	can_build_shared=no
12925      fi
12926      ;;
12927    esac
12928    # Using Import Files as archive members, it is possible to support
12929    # filename-based versioning of shared library archives on AIX. While
12930    # this would work for both with and without runtime linking, it will
12931    # prevent static linking of such archives. So we do filename-based
12932    # shared library versioning with .so extension only, which is used
12933    # when both runtime linking and shared linking is enabled.
12934    # Unfortunately, runtime linking may impact performance, so we do
12935    # not want this to be the default eventually. Also, we use the
12936    # versioned .so libs for executables only if there is the -brtl
12937    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
12938    # To allow for filename-based versioning support, we need to create
12939    # libNAME.so.V as an archive file, containing:
12940    # *) an Import File, referring to the versioned filename of the
12941    #    archive as well as the shared archive member, telling the
12942    #    bitwidth (32 or 64) of that shared object, and providing the
12943    #    list of exported symbols of that shared object, eventually
12944    #    decorated with the 'weak' keyword
12945    # *) the shared object with the F_LOADONLY flag set, to really avoid
12946    #    it being seen by the linker.
12947    # At run time we better use the real file rather than another symlink,
12948    # but for link time we create the symlink libNAME.so -> libNAME.so.V
12949
12950    case $with_aix_soname,$aix_use_runtimelinking in
12951    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
12952    # soname into executable. Probably we can add versioning support to
12953    # collect2, so additional links can be useful in future.
12954    aix,yes) # traditional libtool
12955      dynamic_linker='AIX unversionable lib.so'
12956      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12957      # instead of lib<name>.a to let people know that these are not
12958      # typical AIX shared libraries.
12959      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12960      ;;
12961    aix,no) # traditional AIX only
12962      dynamic_linker='AIX lib.a(lib.so.V)'
12963      # We preserve .a as extension for shared libraries through AIX4.2
12964      # and later when we are not doing run time linking.
12965      library_names_spec='$libname$release.a $libname.a'
12966      soname_spec='$libname$release$shared_ext$major'
12967      ;;
12968    svr4,*) # full svr4 only
12969      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
12970      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12971      # We do not specify a path in Import Files, so LIBPATH fires.
12972      shlibpath_overrides_runpath=yes
12973      ;;
12974    *,yes) # both, prefer svr4
12975      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
12976      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12977      # unpreferred sharedlib libNAME.a needs extra handling
12978      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"'
12979      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"'
12980      # We do not specify a path in Import Files, so LIBPATH fires.
12981      shlibpath_overrides_runpath=yes
12982      ;;
12983    *,no) # both, prefer aix
12984      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
12985      library_names_spec='$libname$release.a $libname.a'
12986      soname_spec='$libname$release$shared_ext$major'
12987      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
12988      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)'
12989      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"'
12990      ;;
12991    esac
12992    shlibpath_var=LIBPATH
12993  fi
12994  ;;
12995
12996amigaos*)
12997  case $host_cpu in
12998  powerpc)
12999    # Since July 2007 AmigaOS4 officially supports .so libraries.
13000    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13001    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13002    ;;
13003  m68k)
13004    library_names_spec='$libname.ixlibrary $libname.a'
13005    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13006    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'
13007    ;;
13008  esac
13009  ;;
13010
13011beos*)
13012  library_names_spec='$libname$shared_ext'
13013  dynamic_linker="$host_os ld.so"
13014  shlibpath_var=LIBRARY_PATH
13015  ;;
13016
13017bsdi[45]*)
13018  version_type=linux # correct to gnu/linux during the next big refactor
13019  need_version=no
13020  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13021  soname_spec='$libname$release$shared_ext$major'
13022  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13023  shlibpath_var=LD_LIBRARY_PATH
13024  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13025  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13026  # the default ld.so.conf also contains /usr/contrib/lib and
13027  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13028  # libtool to hard-code these into programs
13029  ;;
13030
13031cygwin* | mingw* | pw32* | cegcc*)
13032  version_type=windows
13033  shrext_cmds=.dll
13034  need_version=no
13035  need_lib_prefix=no
13036
13037  case $GCC,$cc_basename in
13038  yes,*)
13039    # gcc
13040    library_names_spec='$libname.dll.a'
13041    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13042    postinstall_cmds='base_file=`basename \$file`~
13043      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13044      dldir=$destdir/`dirname \$dlpath`~
13045      test -d \$dldir || mkdir -p \$dldir~
13046      $install_prog $dir/$dlname \$dldir/$dlname~
13047      chmod a+x \$dldir/$dlname~
13048      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13049        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13050      fi'
13051    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13052      dlpath=$dir/\$dldll~
13053       $RM \$dlpath'
13054    shlibpath_overrides_runpath=yes
13055
13056    case $host_os in
13057    cygwin*)
13058      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13059      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13060
13061      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13062      ;;
13063    mingw* | cegcc*)
13064      # MinGW DLLs use traditional 'lib' prefix
13065      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13066      ;;
13067    pw32*)
13068      # pw32 DLLs use 'pw' prefix rather than 'lib'
13069      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13070      ;;
13071    esac
13072    dynamic_linker='Win32 ld.exe'
13073    ;;
13074
13075  *,cl*)
13076    # Native MSVC
13077    libname_spec='$name'
13078    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13079    library_names_spec='$libname.dll.lib'
13080
13081    case $build_os in
13082    mingw*)
13083      sys_lib_search_path_spec=
13084      lt_save_ifs=$IFS
13085      IFS=';'
13086      for lt_path in $LIB
13087      do
13088        IFS=$lt_save_ifs
13089        # Let DOS variable expansion print the short 8.3 style file name.
13090        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13091        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13092      done
13093      IFS=$lt_save_ifs
13094      # Convert to MSYS style.
13095      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13096      ;;
13097    cygwin*)
13098      # Convert to unix form, then to dos form, then back to unix form
13099      # but this time dos style (no spaces!) so that the unix form looks
13100      # like /cygdrive/c/PROGRA~1:/cygdr...
13101      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13102      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13103      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13104      ;;
13105    *)
13106      sys_lib_search_path_spec=$LIB
13107      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13108        # It is most probably a Windows format PATH.
13109        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13110      else
13111        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13112      fi
13113      # FIXME: find the short name or the path components, as spaces are
13114      # common. (e.g. "Program Files" -> "PROGRA~1")
13115      ;;
13116    esac
13117
13118    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13119    postinstall_cmds='base_file=`basename \$file`~
13120      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13121      dldir=$destdir/`dirname \$dlpath`~
13122      test -d \$dldir || mkdir -p \$dldir~
13123      $install_prog $dir/$dlname \$dldir/$dlname'
13124    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13125      dlpath=$dir/\$dldll~
13126       $RM \$dlpath'
13127    shlibpath_overrides_runpath=yes
13128    dynamic_linker='Win32 link.exe'
13129    ;;
13130
13131  *)
13132    # Assume MSVC wrapper
13133    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13134    dynamic_linker='Win32 ld.exe'
13135    ;;
13136  esac
13137  # FIXME: first we should search . and the directory the executable is in
13138  shlibpath_var=PATH
13139  ;;
13140
13141darwin* | rhapsody*)
13142  dynamic_linker="$host_os dyld"
13143  version_type=darwin
13144  need_lib_prefix=no
13145  need_version=no
13146  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13147  soname_spec='$libname$release$major$shared_ext'
13148  shlibpath_overrides_runpath=yes
13149  shlibpath_var=DYLD_LIBRARY_PATH
13150  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13151
13152  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13153  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13154  ;;
13155
13156dgux*)
13157  version_type=linux # correct to gnu/linux during the next big refactor
13158  need_lib_prefix=no
13159  need_version=no
13160  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13161  soname_spec='$libname$release$shared_ext$major'
13162  shlibpath_var=LD_LIBRARY_PATH
13163  ;;
13164
13165freebsd* | dragonfly*)
13166  # DragonFly does not have aout.  When/if they implement a new
13167  # versioning mechanism, adjust this.
13168  if test -x /usr/bin/objformat; then
13169    objformat=`/usr/bin/objformat`
13170  else
13171    case $host_os in
13172    freebsd[23].*) objformat=aout ;;
13173    *) objformat=elf ;;
13174    esac
13175  fi
13176  version_type=freebsd-$objformat
13177  case $version_type in
13178    freebsd-elf*)
13179      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13180      soname_spec='$libname$release$shared_ext$major'
13181      need_version=no
13182      need_lib_prefix=no
13183      ;;
13184    freebsd-*)
13185      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13186      need_version=yes
13187      ;;
13188  esac
13189  shlibpath_var=LD_LIBRARY_PATH
13190  case $host_os in
13191  freebsd2.*)
13192    shlibpath_overrides_runpath=yes
13193    ;;
13194  freebsd3.[01]* | freebsdelf3.[01]*)
13195    shlibpath_overrides_runpath=yes
13196    hardcode_into_libs=yes
13197    ;;
13198  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13199  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13200    shlibpath_overrides_runpath=no
13201    hardcode_into_libs=yes
13202    ;;
13203  *) # from 4.6 on, and DragonFly
13204    shlibpath_overrides_runpath=yes
13205    hardcode_into_libs=yes
13206    ;;
13207  esac
13208  ;;
13209
13210haiku*)
13211  version_type=linux # correct to gnu/linux during the next big refactor
13212  need_lib_prefix=no
13213  need_version=no
13214  dynamic_linker="$host_os runtime_loader"
13215  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13216  soname_spec='$libname$release$shared_ext$major'
13217  shlibpath_var=LIBRARY_PATH
13218  shlibpath_overrides_runpath=no
13219  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13220  hardcode_into_libs=yes
13221  ;;
13222
13223hpux9* | hpux10* | hpux11*)
13224  # Give a soname corresponding to the major version so that dld.sl refuses to
13225  # link against other versions.
13226  version_type=sunos
13227  need_lib_prefix=no
13228  need_version=no
13229  case $host_cpu in
13230  ia64*)
13231    shrext_cmds='.so'
13232    hardcode_into_libs=yes
13233    dynamic_linker="$host_os dld.so"
13234    shlibpath_var=LD_LIBRARY_PATH
13235    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13236    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13237    soname_spec='$libname$release$shared_ext$major'
13238    if test 32 = "$HPUX_IA64_MODE"; then
13239      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13240      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13241    else
13242      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13243      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13244    fi
13245    ;;
13246  hppa*64*)
13247    shrext_cmds='.sl'
13248    hardcode_into_libs=yes
13249    dynamic_linker="$host_os dld.sl"
13250    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13251    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13252    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13253    soname_spec='$libname$release$shared_ext$major'
13254    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13255    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13256    ;;
13257  *)
13258    shrext_cmds='.sl'
13259    dynamic_linker="$host_os dld.sl"
13260    shlibpath_var=SHLIB_PATH
13261    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13262    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13263    soname_spec='$libname$release$shared_ext$major'
13264    ;;
13265  esac
13266  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13267  postinstall_cmds='chmod 555 $lib'
13268  # or fails outright, so override atomically:
13269  install_override_mode=555
13270  ;;
13271
13272interix[3-9]*)
13273  version_type=linux # correct to gnu/linux during the next big refactor
13274  need_lib_prefix=no
13275  need_version=no
13276  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13277  soname_spec='$libname$release$shared_ext$major'
13278  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13279  shlibpath_var=LD_LIBRARY_PATH
13280  shlibpath_overrides_runpath=no
13281  hardcode_into_libs=yes
13282  ;;
13283
13284irix5* | irix6* | nonstopux*)
13285  case $host_os in
13286    nonstopux*) version_type=nonstopux ;;
13287    *)
13288	if test yes = "$lt_cv_prog_gnu_ld"; then
13289		version_type=linux # correct to gnu/linux during the next big refactor
13290	else
13291		version_type=irix
13292	fi ;;
13293  esac
13294  need_lib_prefix=no
13295  need_version=no
13296  soname_spec='$libname$release$shared_ext$major'
13297  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13298  case $host_os in
13299  irix5* | nonstopux*)
13300    libsuff= shlibsuff=
13301    ;;
13302  *)
13303    case $LD in # libtool.m4 will add one of these switches to LD
13304    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13305      libsuff= shlibsuff= libmagic=32-bit;;
13306    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13307      libsuff=32 shlibsuff=N32 libmagic=N32;;
13308    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13309      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13310    *) libsuff= shlibsuff= libmagic=never-match;;
13311    esac
13312    ;;
13313  esac
13314  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13315  shlibpath_overrides_runpath=no
13316  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13317  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13318  hardcode_into_libs=yes
13319  ;;
13320
13321# No shared lib support for Linux oldld, aout, or coff.
13322linux*oldld* | linux*aout* | linux*coff*)
13323  dynamic_linker=no
13324  ;;
13325
13326linux*android*)
13327  version_type=none # Android doesn't support versioned libraries.
13328  need_lib_prefix=no
13329  need_version=no
13330  library_names_spec='$libname$release$shared_ext'
13331  soname_spec='$libname$release$shared_ext'
13332  finish_cmds=
13333  shlibpath_var=LD_LIBRARY_PATH
13334  shlibpath_overrides_runpath=yes
13335
13336  # This implies no fast_install, which is unacceptable.
13337  # Some rework will be needed to allow for fast_install
13338  # before this can be enabled.
13339  hardcode_into_libs=yes
13340
13341  dynamic_linker='Android linker'
13342  # Don't embed -rpath directories since the linker doesn't support them.
13343  hardcode_libdir_flag_spec='-L$libdir'
13344  ;;
13345
13346# This must be glibc/ELF.
13347linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13348  version_type=linux # correct to gnu/linux during the next big refactor
13349  need_lib_prefix=no
13350  need_version=no
13351  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13352  soname_spec='$libname$release$shared_ext$major'
13353  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13354  shlibpath_var=LD_LIBRARY_PATH
13355  shlibpath_overrides_runpath=no
13356
13357  # Some binutils ld are patched to set DT_RUNPATH
13358  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13359  $as_echo_n "(cached) " >&6
13360else
13361  lt_cv_shlibpath_overrides_runpath=no
13362    save_LDFLAGS=$LDFLAGS
13363    save_libdir=$libdir
13364    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13365	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13366    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13367/* end confdefs.h.  */
13368
13369int
13370main ()
13371{
13372
13373  ;
13374  return 0;
13375}
13376_ACEOF
13377if ac_fn_c_try_link "$LINENO"; then :
13378  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13379  lt_cv_shlibpath_overrides_runpath=yes
13380fi
13381fi
13382rm -f core conftest.err conftest.$ac_objext \
13383    conftest$ac_exeext conftest.$ac_ext
13384    LDFLAGS=$save_LDFLAGS
13385    libdir=$save_libdir
13386
13387fi
13388
13389  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13390
13391  # This implies no fast_install, which is unacceptable.
13392  # Some rework will be needed to allow for fast_install
13393  # before this can be enabled.
13394  hardcode_into_libs=yes
13395
13396  # Add ABI-specific directories to the system library path.
13397  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13398
13399  # Ideally, we could use ldconfig to report *all* directores which are
13400  # searched for libraries, however this is still not possible.  Aside from not
13401  # being certain /sbin/ldconfig is available, command
13402  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13403  # even though it is searched at run-time.  Try to do the best guess by
13404  # appending ld.so.conf contents (and includes) to the search path.
13405  if test -f /etc/ld.so.conf; then
13406    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' ' '`
13407    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13408  fi
13409
13410  # We used to test for /lib/ld.so.1 and disable shared libraries on
13411  # powerpc, because MkLinux only supported shared libraries with the
13412  # GNU dynamic linker.  Since this was broken with cross compilers,
13413  # most powerpc-linux boxes support dynamic linking these days and
13414  # people can always --disable-shared, the test was removed, and we
13415  # assume the GNU/Linux dynamic linker is in use.
13416  dynamic_linker='GNU/Linux ld.so'
13417  ;;
13418
13419netbsd*)
13420  version_type=sunos
13421  need_lib_prefix=no
13422  need_version=no
13423  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13424    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13425    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13426    dynamic_linker='NetBSD (a.out) ld.so'
13427  else
13428    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13429    soname_spec='$libname$release$shared_ext$major'
13430    dynamic_linker='NetBSD ld.elf_so'
13431  fi
13432  shlibpath_var=LD_LIBRARY_PATH
13433  shlibpath_overrides_runpath=yes
13434  hardcode_into_libs=yes
13435  ;;
13436
13437newsos6)
13438  version_type=linux # correct to gnu/linux during the next big refactor
13439  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13440  shlibpath_var=LD_LIBRARY_PATH
13441  shlibpath_overrides_runpath=yes
13442  ;;
13443
13444*nto* | *qnx*)
13445  version_type=qnx
13446  need_lib_prefix=no
13447  need_version=no
13448  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13449  soname_spec='$libname$release$shared_ext$major'
13450  shlibpath_var=LD_LIBRARY_PATH
13451  shlibpath_overrides_runpath=no
13452  hardcode_into_libs=yes
13453  dynamic_linker='ldqnx.so'
13454  ;;
13455
13456openbsd* | bitrig*)
13457  version_type=sunos
13458  sys_lib_dlsearch_path_spec=/usr/lib
13459  need_lib_prefix=no
13460  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13461    need_version=no
13462  else
13463    need_version=yes
13464  fi
13465  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13466  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13467  shlibpath_var=LD_LIBRARY_PATH
13468  shlibpath_overrides_runpath=yes
13469  ;;
13470
13471os2*)
13472  libname_spec='$name'
13473  version_type=windows
13474  shrext_cmds=.dll
13475  need_version=no
13476  need_lib_prefix=no
13477  # OS/2 can only load a DLL with a base name of 8 characters or less.
13478  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13479    v=$($ECHO $release$versuffix | tr -d .-);
13480    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13481    $ECHO $n$v`$shared_ext'
13482  library_names_spec='${libname}_dll.$libext'
13483  dynamic_linker='OS/2 ld.exe'
13484  shlibpath_var=BEGINLIBPATH
13485  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13486  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13487  postinstall_cmds='base_file=`basename \$file`~
13488    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13489    dldir=$destdir/`dirname \$dlpath`~
13490    test -d \$dldir || mkdir -p \$dldir~
13491    $install_prog $dir/$dlname \$dldir/$dlname~
13492    chmod a+x \$dldir/$dlname~
13493    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13494      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13495    fi'
13496  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13497    dlpath=$dir/\$dldll~
13498    $RM \$dlpath'
13499  ;;
13500
13501osf3* | osf4* | osf5*)
13502  version_type=osf
13503  need_lib_prefix=no
13504  need_version=no
13505  soname_spec='$libname$release$shared_ext$major'
13506  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13507  shlibpath_var=LD_LIBRARY_PATH
13508  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13509  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13510  ;;
13511
13512rdos*)
13513  dynamic_linker=no
13514  ;;
13515
13516solaris*)
13517  version_type=linux # correct to gnu/linux during the next big refactor
13518  need_lib_prefix=no
13519  need_version=no
13520  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13521  soname_spec='$libname$release$shared_ext$major'
13522  shlibpath_var=LD_LIBRARY_PATH
13523  shlibpath_overrides_runpath=yes
13524  hardcode_into_libs=yes
13525  # ldd complains unless libraries are executable
13526  postinstall_cmds='chmod +x $lib'
13527  ;;
13528
13529sunos4*)
13530  version_type=sunos
13531  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13532  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13533  shlibpath_var=LD_LIBRARY_PATH
13534  shlibpath_overrides_runpath=yes
13535  if test yes = "$with_gnu_ld"; then
13536    need_lib_prefix=no
13537  fi
13538  need_version=yes
13539  ;;
13540
13541sysv4 | sysv4.3*)
13542  version_type=linux # correct to gnu/linux during the next big refactor
13543  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13544  soname_spec='$libname$release$shared_ext$major'
13545  shlibpath_var=LD_LIBRARY_PATH
13546  case $host_vendor in
13547    sni)
13548      shlibpath_overrides_runpath=no
13549      need_lib_prefix=no
13550      runpath_var=LD_RUN_PATH
13551      ;;
13552    siemens)
13553      need_lib_prefix=no
13554      ;;
13555    motorola)
13556      need_lib_prefix=no
13557      need_version=no
13558      shlibpath_overrides_runpath=no
13559      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13560      ;;
13561  esac
13562  ;;
13563
13564sysv4*MP*)
13565  if test -d /usr/nec; then
13566    version_type=linux # correct to gnu/linux during the next big refactor
13567    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13568    soname_spec='$libname$shared_ext.$major'
13569    shlibpath_var=LD_LIBRARY_PATH
13570  fi
13571  ;;
13572
13573sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13574  version_type=sco
13575  need_lib_prefix=no
13576  need_version=no
13577  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13578  soname_spec='$libname$release$shared_ext$major'
13579  shlibpath_var=LD_LIBRARY_PATH
13580  shlibpath_overrides_runpath=yes
13581  hardcode_into_libs=yes
13582  if test yes = "$with_gnu_ld"; then
13583    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13584  else
13585    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13586    case $host_os in
13587      sco3.2v5*)
13588        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13589	;;
13590    esac
13591  fi
13592  sys_lib_dlsearch_path_spec='/usr/lib'
13593  ;;
13594
13595tpf*)
13596  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13597  version_type=linux # correct to gnu/linux during the next big refactor
13598  need_lib_prefix=no
13599  need_version=no
13600  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13601  shlibpath_var=LD_LIBRARY_PATH
13602  shlibpath_overrides_runpath=no
13603  hardcode_into_libs=yes
13604  ;;
13605
13606uts4*)
13607  version_type=linux # correct to gnu/linux during the next big refactor
13608  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13609  soname_spec='$libname$release$shared_ext$major'
13610  shlibpath_var=LD_LIBRARY_PATH
13611  ;;
13612
13613*)
13614  dynamic_linker=no
13615  ;;
13616esac
13617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13618$as_echo "$dynamic_linker" >&6; }
13619test no = "$dynamic_linker" && can_build_shared=no
13620
13621variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13622if test yes = "$GCC"; then
13623  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13624fi
13625
13626if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13627  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13628fi
13629
13630if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13631  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13632fi
13633
13634# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13635configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13636
13637# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13638func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13639
13640# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13641configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13740$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13741hardcode_action=
13742if test -n "$hardcode_libdir_flag_spec" ||
13743   test -n "$runpath_var" ||
13744   test yes = "$hardcode_automatic"; then
13745
13746  # We can hardcode non-existent directories.
13747  if test no != "$hardcode_direct" &&
13748     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13749     # have to relink, otherwise we might link with an installed library
13750     # when we should be linking with a yet-to-be-installed one
13751     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13752     test no != "$hardcode_minus_L"; then
13753    # Linking always hardcodes the temporary library directory.
13754    hardcode_action=relink
13755  else
13756    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13757    hardcode_action=immediate
13758  fi
13759else
13760  # We cannot hardcode anything, or else we can only hardcode existing
13761  # directories.
13762  hardcode_action=unsupported
13763fi
13764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13765$as_echo "$hardcode_action" >&6; }
13766
13767if test relink = "$hardcode_action" ||
13768   test yes = "$inherit_rpath"; then
13769  # Fast installation is not supported
13770  enable_fast_install=no
13771elif test yes = "$shlibpath_overrides_runpath" ||
13772     test no = "$enable_shared"; then
13773  # Fast installation is not necessary
13774  enable_fast_install=needless
13775fi
13776
13777
13778
13779
13780
13781
13782  if test yes != "$enable_dlopen"; then
13783  enable_dlopen=unknown
13784  enable_dlopen_self=unknown
13785  enable_dlopen_self_static=unknown
13786else
13787  lt_cv_dlopen=no
13788  lt_cv_dlopen_libs=
13789
13790  case $host_os in
13791  beos*)
13792    lt_cv_dlopen=load_add_on
13793    lt_cv_dlopen_libs=
13794    lt_cv_dlopen_self=yes
13795    ;;
13796
13797  mingw* | pw32* | cegcc*)
13798    lt_cv_dlopen=LoadLibrary
13799    lt_cv_dlopen_libs=
13800    ;;
13801
13802  cygwin*)
13803    lt_cv_dlopen=dlopen
13804    lt_cv_dlopen_libs=
13805    ;;
13806
13807  darwin*)
13808    # if libdl is installed we need to link against it
13809    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13810$as_echo_n "checking for dlopen in -ldl... " >&6; }
13811if ${ac_cv_lib_dl_dlopen+:} false; then :
13812  $as_echo_n "(cached) " >&6
13813else
13814  ac_check_lib_save_LIBS=$LIBS
13815LIBS="-ldl  $LIBS"
13816cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13817/* end confdefs.h.  */
13818
13819/* Override any GCC internal prototype to avoid an error.
13820   Use char because int might match the return type of a GCC
13821   builtin and then its argument prototype would still apply.  */
13822#ifdef __cplusplus
13823extern "C"
13824#endif
13825char dlopen ();
13826int
13827main ()
13828{
13829return dlopen ();
13830  ;
13831  return 0;
13832}
13833_ACEOF
13834if ac_fn_c_try_link "$LINENO"; then :
13835  ac_cv_lib_dl_dlopen=yes
13836else
13837  ac_cv_lib_dl_dlopen=no
13838fi
13839rm -f core conftest.err conftest.$ac_objext \
13840    conftest$ac_exeext conftest.$ac_ext
13841LIBS=$ac_check_lib_save_LIBS
13842fi
13843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13844$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13845if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13846  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13847else
13848
13849    lt_cv_dlopen=dyld
13850    lt_cv_dlopen_libs=
13851    lt_cv_dlopen_self=yes
13852
13853fi
13854
13855    ;;
13856
13857  tpf*)
13858    # Don't try to run any link tests for TPF.  We know it's impossible
13859    # because TPF is a cross-compiler, and we know how we open DSOs.
13860    lt_cv_dlopen=dlopen
13861    lt_cv_dlopen_libs=
13862    lt_cv_dlopen_self=no
13863    ;;
13864
13865  *)
13866    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13867if test "x$ac_cv_func_shl_load" = xyes; then :
13868  lt_cv_dlopen=shl_load
13869else
13870  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13871$as_echo_n "checking for shl_load in -ldld... " >&6; }
13872if ${ac_cv_lib_dld_shl_load+:} false; then :
13873  $as_echo_n "(cached) " >&6
13874else
13875  ac_check_lib_save_LIBS=$LIBS
13876LIBS="-ldld  $LIBS"
13877cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13878/* end confdefs.h.  */
13879
13880/* Override any GCC internal prototype to avoid an error.
13881   Use char because int might match the return type of a GCC
13882   builtin and then its argument prototype would still apply.  */
13883#ifdef __cplusplus
13884extern "C"
13885#endif
13886char shl_load ();
13887int
13888main ()
13889{
13890return shl_load ();
13891  ;
13892  return 0;
13893}
13894_ACEOF
13895if ac_fn_c_try_link "$LINENO"; then :
13896  ac_cv_lib_dld_shl_load=yes
13897else
13898  ac_cv_lib_dld_shl_load=no
13899fi
13900rm -f core conftest.err conftest.$ac_objext \
13901    conftest$ac_exeext conftest.$ac_ext
13902LIBS=$ac_check_lib_save_LIBS
13903fi
13904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13905$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13906if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13907  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13908else
13909  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13910if test "x$ac_cv_func_dlopen" = xyes; then :
13911  lt_cv_dlopen=dlopen
13912else
13913  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13914$as_echo_n "checking for dlopen in -ldl... " >&6; }
13915if ${ac_cv_lib_dl_dlopen+:} false; then :
13916  $as_echo_n "(cached) " >&6
13917else
13918  ac_check_lib_save_LIBS=$LIBS
13919LIBS="-ldl  $LIBS"
13920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13921/* end confdefs.h.  */
13922
13923/* Override any GCC internal prototype to avoid an error.
13924   Use char because int might match the return type of a GCC
13925   builtin and then its argument prototype would still apply.  */
13926#ifdef __cplusplus
13927extern "C"
13928#endif
13929char dlopen ();
13930int
13931main ()
13932{
13933return dlopen ();
13934  ;
13935  return 0;
13936}
13937_ACEOF
13938if ac_fn_c_try_link "$LINENO"; then :
13939  ac_cv_lib_dl_dlopen=yes
13940else
13941  ac_cv_lib_dl_dlopen=no
13942fi
13943rm -f core conftest.err conftest.$ac_objext \
13944    conftest$ac_exeext conftest.$ac_ext
13945LIBS=$ac_check_lib_save_LIBS
13946fi
13947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13948$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13949if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13950  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13951else
13952  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13953$as_echo_n "checking for dlopen in -lsvld... " >&6; }
13954if ${ac_cv_lib_svld_dlopen+:} false; then :
13955  $as_echo_n "(cached) " >&6
13956else
13957  ac_check_lib_save_LIBS=$LIBS
13958LIBS="-lsvld  $LIBS"
13959cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13960/* end confdefs.h.  */
13961
13962/* Override any GCC internal prototype to avoid an error.
13963   Use char because int might match the return type of a GCC
13964   builtin and then its argument prototype would still apply.  */
13965#ifdef __cplusplus
13966extern "C"
13967#endif
13968char dlopen ();
13969int
13970main ()
13971{
13972return dlopen ();
13973  ;
13974  return 0;
13975}
13976_ACEOF
13977if ac_fn_c_try_link "$LINENO"; then :
13978  ac_cv_lib_svld_dlopen=yes
13979else
13980  ac_cv_lib_svld_dlopen=no
13981fi
13982rm -f core conftest.err conftest.$ac_objext \
13983    conftest$ac_exeext conftest.$ac_ext
13984LIBS=$ac_check_lib_save_LIBS
13985fi
13986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13987$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13988if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13989  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
13990else
13991  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13992$as_echo_n "checking for dld_link in -ldld... " >&6; }
13993if ${ac_cv_lib_dld_dld_link+:} false; then :
13994  $as_echo_n "(cached) " >&6
13995else
13996  ac_check_lib_save_LIBS=$LIBS
13997LIBS="-ldld  $LIBS"
13998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13999/* end confdefs.h.  */
14000
14001/* Override any GCC internal prototype to avoid an error.
14002   Use char because int might match the return type of a GCC
14003   builtin and then its argument prototype would still apply.  */
14004#ifdef __cplusplus
14005extern "C"
14006#endif
14007char dld_link ();
14008int
14009main ()
14010{
14011return dld_link ();
14012  ;
14013  return 0;
14014}
14015_ACEOF
14016if ac_fn_c_try_link "$LINENO"; then :
14017  ac_cv_lib_dld_dld_link=yes
14018else
14019  ac_cv_lib_dld_dld_link=no
14020fi
14021rm -f core conftest.err conftest.$ac_objext \
14022    conftest$ac_exeext conftest.$ac_ext
14023LIBS=$ac_check_lib_save_LIBS
14024fi
14025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14026$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14027if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14028  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14029fi
14030
14031
14032fi
14033
14034
14035fi
14036
14037
14038fi
14039
14040
14041fi
14042
14043
14044fi
14045
14046    ;;
14047  esac
14048
14049  if test no = "$lt_cv_dlopen"; then
14050    enable_dlopen=no
14051  else
14052    enable_dlopen=yes
14053  fi
14054
14055  case $lt_cv_dlopen in
14056  dlopen)
14057    save_CPPFLAGS=$CPPFLAGS
14058    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14059
14060    save_LDFLAGS=$LDFLAGS
14061    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14062
14063    save_LIBS=$LIBS
14064    LIBS="$lt_cv_dlopen_libs $LIBS"
14065
14066    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14067$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14068if ${lt_cv_dlopen_self+:} false; then :
14069  $as_echo_n "(cached) " >&6
14070else
14071  	  if test yes = "$cross_compiling"; then :
14072  lt_cv_dlopen_self=cross
14073else
14074  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14075  lt_status=$lt_dlunknown
14076  cat > conftest.$ac_ext <<_LT_EOF
14077#line $LINENO "configure"
14078#include "confdefs.h"
14079
14080#if HAVE_DLFCN_H
14081#include <dlfcn.h>
14082#endif
14083
14084#include <stdio.h>
14085
14086#ifdef RTLD_GLOBAL
14087#  define LT_DLGLOBAL		RTLD_GLOBAL
14088#else
14089#  ifdef DL_GLOBAL
14090#    define LT_DLGLOBAL		DL_GLOBAL
14091#  else
14092#    define LT_DLGLOBAL		0
14093#  endif
14094#endif
14095
14096/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14097   find out it does not work in some platform. */
14098#ifndef LT_DLLAZY_OR_NOW
14099#  ifdef RTLD_LAZY
14100#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14101#  else
14102#    ifdef DL_LAZY
14103#      define LT_DLLAZY_OR_NOW		DL_LAZY
14104#    else
14105#      ifdef RTLD_NOW
14106#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14107#      else
14108#        ifdef DL_NOW
14109#          define LT_DLLAZY_OR_NOW	DL_NOW
14110#        else
14111#          define LT_DLLAZY_OR_NOW	0
14112#        endif
14113#      endif
14114#    endif
14115#  endif
14116#endif
14117
14118/* When -fvisibility=hidden is used, assume the code has been annotated
14119   correspondingly for the symbols needed.  */
14120#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14121int fnord () __attribute__((visibility("default")));
14122#endif
14123
14124int fnord () { return 42; }
14125int main ()
14126{
14127  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14128  int status = $lt_dlunknown;
14129
14130  if (self)
14131    {
14132      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14133      else
14134        {
14135	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14136          else puts (dlerror ());
14137	}
14138      /* dlclose (self); */
14139    }
14140  else
14141    puts (dlerror ());
14142
14143  return status;
14144}
14145_LT_EOF
14146  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14147  (eval $ac_link) 2>&5
14148  ac_status=$?
14149  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14150  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14151    (./conftest; exit; ) >&5 2>/dev/null
14152    lt_status=$?
14153    case x$lt_status in
14154      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14155      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14156      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14157    esac
14158  else :
14159    # compilation failed
14160    lt_cv_dlopen_self=no
14161  fi
14162fi
14163rm -fr conftest*
14164
14165
14166fi
14167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14168$as_echo "$lt_cv_dlopen_self" >&6; }
14169
14170    if test yes = "$lt_cv_dlopen_self"; then
14171      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14172      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14173$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14174if ${lt_cv_dlopen_self_static+:} false; then :
14175  $as_echo_n "(cached) " >&6
14176else
14177  	  if test yes = "$cross_compiling"; then :
14178  lt_cv_dlopen_self_static=cross
14179else
14180  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14181  lt_status=$lt_dlunknown
14182  cat > conftest.$ac_ext <<_LT_EOF
14183#line $LINENO "configure"
14184#include "confdefs.h"
14185
14186#if HAVE_DLFCN_H
14187#include <dlfcn.h>
14188#endif
14189
14190#include <stdio.h>
14191
14192#ifdef RTLD_GLOBAL
14193#  define LT_DLGLOBAL		RTLD_GLOBAL
14194#else
14195#  ifdef DL_GLOBAL
14196#    define LT_DLGLOBAL		DL_GLOBAL
14197#  else
14198#    define LT_DLGLOBAL		0
14199#  endif
14200#endif
14201
14202/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14203   find out it does not work in some platform. */
14204#ifndef LT_DLLAZY_OR_NOW
14205#  ifdef RTLD_LAZY
14206#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14207#  else
14208#    ifdef DL_LAZY
14209#      define LT_DLLAZY_OR_NOW		DL_LAZY
14210#    else
14211#      ifdef RTLD_NOW
14212#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14213#      else
14214#        ifdef DL_NOW
14215#          define LT_DLLAZY_OR_NOW	DL_NOW
14216#        else
14217#          define LT_DLLAZY_OR_NOW	0
14218#        endif
14219#      endif
14220#    endif
14221#  endif
14222#endif
14223
14224/* When -fvisibility=hidden is used, assume the code has been annotated
14225   correspondingly for the symbols needed.  */
14226#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14227int fnord () __attribute__((visibility("default")));
14228#endif
14229
14230int fnord () { return 42; }
14231int main ()
14232{
14233  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14234  int status = $lt_dlunknown;
14235
14236  if (self)
14237    {
14238      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14239      else
14240        {
14241	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14242          else puts (dlerror ());
14243	}
14244      /* dlclose (self); */
14245    }
14246  else
14247    puts (dlerror ());
14248
14249  return status;
14250}
14251_LT_EOF
14252  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14253  (eval $ac_link) 2>&5
14254  ac_status=$?
14255  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14256  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14257    (./conftest; exit; ) >&5 2>/dev/null
14258    lt_status=$?
14259    case x$lt_status in
14260      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14261      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14262      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14263    esac
14264  else :
14265    # compilation failed
14266    lt_cv_dlopen_self_static=no
14267  fi
14268fi
14269rm -fr conftest*
14270
14271
14272fi
14273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14274$as_echo "$lt_cv_dlopen_self_static" >&6; }
14275    fi
14276
14277    CPPFLAGS=$save_CPPFLAGS
14278    LDFLAGS=$save_LDFLAGS
14279    LIBS=$save_LIBS
14280    ;;
14281  esac
14282
14283  case $lt_cv_dlopen_self in
14284  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14285  *) enable_dlopen_self=unknown ;;
14286  esac
14287
14288  case $lt_cv_dlopen_self_static in
14289  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14290  *) enable_dlopen_self_static=unknown ;;
14291  esac
14292fi
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310striplib=
14311old_striplib=
14312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14313$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14314if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14315  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14316  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14317  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14318$as_echo "yes" >&6; }
14319else
14320# FIXME - insert some real tests, host_os isn't really good enough
14321  case $host_os in
14322  darwin*)
14323    if test -n "$STRIP"; then
14324      striplib="$STRIP -x"
14325      old_striplib="$STRIP -S"
14326      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14327$as_echo "yes" >&6; }
14328    else
14329      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14330$as_echo "no" >&6; }
14331    fi
14332    ;;
14333  *)
14334    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14335$as_echo "no" >&6; }
14336    ;;
14337  esac
14338fi
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351  # Report what library types will actually be built
14352  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14353$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14355$as_echo "$can_build_shared" >&6; }
14356
14357  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14358$as_echo_n "checking whether to build shared libraries... " >&6; }
14359  test no = "$can_build_shared" && enable_shared=no
14360
14361  # On AIX, shared libraries and static libraries use the same namespace, and
14362  # are all built from PIC.
14363  case $host_os in
14364  aix3*)
14365    test yes = "$enable_shared" && enable_static=no
14366    if test -n "$RANLIB"; then
14367      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14368      postinstall_cmds='$RANLIB $lib'
14369    fi
14370    ;;
14371
14372  aix[4-9]*)
14373    if test ia64 != "$host_cpu"; then
14374      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14375      yes,aix,yes) ;;			# shared object as lib.so file only
14376      yes,svr4,*) ;;			# shared object as lib.so archive member only
14377      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14378      esac
14379    fi
14380    ;;
14381  esac
14382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14383$as_echo "$enable_shared" >&6; }
14384
14385  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14386$as_echo_n "checking whether to build static libraries... " >&6; }
14387  # Make sure either enable_shared or enable_static is yes.
14388  test yes = "$enable_shared" || enable_static=yes
14389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14390$as_echo "$enable_static" >&6; }
14391
14392
14393
14394
14395fi
14396ac_ext=c
14397ac_cpp='$CPP $CPPFLAGS'
14398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14400ac_compiler_gnu=$ac_cv_c_compiler_gnu
14401
14402CC=$lt_save_CC
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418        ac_config_commands="$ac_config_commands libtool"
14419
14420
14421
14422
14423# Only expand once:
14424
14425
14426
14427
14428# pkg-config is only needed for these options, do not require it otherwise
14429if test "$enable_systemd" = "yes" -o "$enable_dnstap" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14430
14431
14432
14433
14434
14435
14436
14437if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14438	if test -n "$ac_tool_prefix"; then
14439  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14440set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14442$as_echo_n "checking for $ac_word... " >&6; }
14443if ${ac_cv_path_PKG_CONFIG+:} false; then :
14444  $as_echo_n "(cached) " >&6
14445else
14446  case $PKG_CONFIG in
14447  [\\/]* | ?:[\\/]*)
14448  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14449  ;;
14450  *)
14451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14452for as_dir in $PATH
14453do
14454  IFS=$as_save_IFS
14455  test -z "$as_dir" && as_dir=.
14456    for ac_exec_ext in '' $ac_executable_extensions; do
14457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14458    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14460    break 2
14461  fi
14462done
14463  done
14464IFS=$as_save_IFS
14465
14466  ;;
14467esac
14468fi
14469PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14470if test -n "$PKG_CONFIG"; then
14471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14472$as_echo "$PKG_CONFIG" >&6; }
14473else
14474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14475$as_echo "no" >&6; }
14476fi
14477
14478
14479fi
14480if test -z "$ac_cv_path_PKG_CONFIG"; then
14481  ac_pt_PKG_CONFIG=$PKG_CONFIG
14482  # Extract the first word of "pkg-config", so it can be a program name with args.
14483set dummy pkg-config; ac_word=$2
14484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14485$as_echo_n "checking for $ac_word... " >&6; }
14486if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14487  $as_echo_n "(cached) " >&6
14488else
14489  case $ac_pt_PKG_CONFIG in
14490  [\\/]* | ?:[\\/]*)
14491  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14492  ;;
14493  *)
14494  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14495for as_dir in $PATH
14496do
14497  IFS=$as_save_IFS
14498  test -z "$as_dir" && as_dir=.
14499    for ac_exec_ext in '' $ac_executable_extensions; do
14500  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14501    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14502    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14503    break 2
14504  fi
14505done
14506  done
14507IFS=$as_save_IFS
14508
14509  ;;
14510esac
14511fi
14512ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14513if test -n "$ac_pt_PKG_CONFIG"; then
14514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14515$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14516else
14517  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14518$as_echo "no" >&6; }
14519fi
14520
14521  if test "x$ac_pt_PKG_CONFIG" = x; then
14522    PKG_CONFIG=""
14523  else
14524    case $cross_compiling:$ac_tool_warned in
14525yes:)
14526{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14527$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14528ac_tool_warned=yes ;;
14529esac
14530    PKG_CONFIG=$ac_pt_PKG_CONFIG
14531  fi
14532else
14533  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14534fi
14535
14536fi
14537if test -n "$PKG_CONFIG"; then
14538	_pkg_min_version=0.9.0
14539	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14540$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14541	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14542		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14543$as_echo "yes" >&6; }
14544	else
14545		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14546$as_echo "no" >&6; }
14547		PKG_CONFIG=""
14548	fi
14549fi
14550fi
14551
14552# Checks for header files.
14553for 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
14554do :
14555  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14556ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14557"
14558if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14559  cat >>confdefs.h <<_ACEOF
14560#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14561_ACEOF
14562
14563fi
14564
14565done
14566
14567# net/if.h portability for Darwin see:
14568# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14569for ac_header in net/if.h
14570do :
14571  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14572#include <stdio.h>
14573#ifdef STDC_HEADERS
14574# include <stdlib.h>
14575# include <stddef.h>
14576#else
14577# ifdef HAVE_STDLIB_H
14578#  include <stdlib.h>
14579# endif
14580#endif
14581#ifdef HAVE_SYS_SOCKET_H
14582# include <sys/socket.h>
14583#endif
14584
14585"
14586if test "x$ac_cv_header_net_if_h" = xyes; then :
14587  cat >>confdefs.h <<_ACEOF
14588#define HAVE_NET_IF_H 1
14589_ACEOF
14590
14591fi
14592
14593done
14594
14595
14596# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14597for ac_header in TargetConditionals.h
14598do :
14599  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14600"
14601if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14602  cat >>confdefs.h <<_ACEOF
14603#define HAVE_TARGETCONDITIONALS_H 1
14604_ACEOF
14605
14606fi
14607
14608done
14609
14610for ac_header in netioapi.h
14611do :
14612  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14613#if HAVE_SYS_PARAM_H
14614#include <sys/param.h>
14615#endif
14616
14617#ifdef HAVE_SYS_SOCKET_H
14618#include <sys/socket.h>
14619#endif
14620
14621#ifdef HAVE_SYS_UIO_H
14622#include <sys/uio.h>
14623#endif
14624
14625#ifdef HAVE_NETINET_IN_H
14626#include <netinet/in.h>
14627#endif
14628
14629#ifdef HAVE_NETINET_TCP_H
14630#include <netinet/tcp.h>
14631#endif
14632
14633#ifdef HAVE_ARPA_INET_H
14634#include <arpa/inet.h>
14635#endif
14636
14637#ifdef HAVE_WINSOCK2_H
14638#include <winsock2.h>
14639#endif
14640
14641#ifdef HAVE_WS2TCPIP_H
14642#include <ws2tcpip.h>
14643#endif
14644
14645"
14646if test "x$ac_cv_header_netioapi_h" = xyes; then :
14647  cat >>confdefs.h <<_ACEOF
14648#define HAVE_NETIOAPI_H 1
14649_ACEOF
14650
14651fi
14652
14653done
14654
14655
14656# Check for Linux timestamping headers
14657for ac_header in linux/net_tstamp.h
14658do :
14659  ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default
14660"
14661if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
14662  cat >>confdefs.h <<_ACEOF
14663#define HAVE_LINUX_NET_TSTAMP_H 1
14664_ACEOF
14665
14666fi
14667
14668done
14669
14670
14671# check for types.
14672# Using own tests for int64* because autoconf builtin only give 32bit.
14673ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14674if test "x$ac_cv_type_int8_t" = xyes; then :
14675
14676else
14677
14678cat >>confdefs.h <<_ACEOF
14679#define int8_t signed char
14680_ACEOF
14681
14682fi
14683
14684ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14685if test "x$ac_cv_type_int16_t" = xyes; then :
14686
14687else
14688
14689cat >>confdefs.h <<_ACEOF
14690#define int16_t short
14691_ACEOF
14692
14693fi
14694
14695ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14696if test "x$ac_cv_type_int32_t" = xyes; then :
14697
14698else
14699
14700cat >>confdefs.h <<_ACEOF
14701#define int32_t int
14702_ACEOF
14703
14704fi
14705
14706ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14707if test "x$ac_cv_type_int64_t" = xyes; then :
14708
14709else
14710
14711cat >>confdefs.h <<_ACEOF
14712#define int64_t long long
14713_ACEOF
14714
14715fi
14716
14717ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14718if test "x$ac_cv_type_uint8_t" = xyes; then :
14719
14720else
14721
14722cat >>confdefs.h <<_ACEOF
14723#define uint8_t unsigned char
14724_ACEOF
14725
14726fi
14727
14728ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14729if test "x$ac_cv_type_uint16_t" = xyes; then :
14730
14731else
14732
14733cat >>confdefs.h <<_ACEOF
14734#define uint16_t unsigned short
14735_ACEOF
14736
14737fi
14738
14739ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14740if test "x$ac_cv_type_uint32_t" = xyes; then :
14741
14742else
14743
14744cat >>confdefs.h <<_ACEOF
14745#define uint32_t unsigned int
14746_ACEOF
14747
14748fi
14749
14750ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14751if test "x$ac_cv_type_uint64_t" = xyes; then :
14752
14753else
14754
14755cat >>confdefs.h <<_ACEOF
14756#define uint64_t unsigned long long
14757_ACEOF
14758
14759fi
14760
14761ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14762if test "x$ac_cv_type_size_t" = xyes; then :
14763
14764else
14765
14766cat >>confdefs.h <<_ACEOF
14767#define size_t unsigned int
14768_ACEOF
14769
14770fi
14771
14772ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14773if test "x$ac_cv_type_ssize_t" = xyes; then :
14774
14775else
14776
14777cat >>confdefs.h <<_ACEOF
14778#define ssize_t int
14779_ACEOF
14780
14781fi
14782
14783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14784$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14785if ${ac_cv_type_uid_t+:} false; then :
14786  $as_echo_n "(cached) " >&6
14787else
14788  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14789/* end confdefs.h.  */
14790#include <sys/types.h>
14791
14792_ACEOF
14793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14794  $EGREP "uid_t" >/dev/null 2>&1; then :
14795  ac_cv_type_uid_t=yes
14796else
14797  ac_cv_type_uid_t=no
14798fi
14799rm -f conftest*
14800
14801fi
14802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14803$as_echo "$ac_cv_type_uid_t" >&6; }
14804if test $ac_cv_type_uid_t = no; then
14805
14806$as_echo "#define uid_t int" >>confdefs.h
14807
14808
14809$as_echo "#define gid_t int" >>confdefs.h
14810
14811fi
14812
14813ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14814if test "x$ac_cv_type_pid_t" = xyes; then :
14815
14816else
14817
14818cat >>confdefs.h <<_ACEOF
14819#define pid_t int
14820_ACEOF
14821
14822fi
14823
14824ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14825if test "x$ac_cv_type_off_t" = xyes; then :
14826
14827else
14828
14829cat >>confdefs.h <<_ACEOF
14830#define off_t long int
14831_ACEOF
14832
14833fi
14834
14835ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14836$ac_includes_default
14837#ifdef HAVE_WINSOCK2_H
14838#  include <winsock2.h>
14839#endif
14840
14841"
14842if test "x$ac_cv_type_u_char" = xyes; then :
14843
14844else
14845
14846$as_echo "#define u_char unsigned char" >>confdefs.h
14847
14848fi
14849
14850ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14851$ac_includes_default
14852#ifdef HAVE_SYS_RESOURCE_H
14853#  include <sys/resource.h>
14854#endif
14855
14856"
14857if test "x$ac_cv_type_rlim_t" = xyes; then :
14858
14859else
14860
14861$as_echo "#define rlim_t unsigned long" >>confdefs.h
14862
14863fi
14864
14865
14866ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14867$ac_includes_default
14868#ifdef HAVE_SYS_SOCKET_H
14869#  include <sys/socket.h>
14870#endif
14871#ifdef HAVE_WS2TCPIP_H
14872#  include <ws2tcpip.h>
14873#endif
14874
14875"
14876if test "x$ac_cv_type_socklen_t" = xyes; then :
14877
14878else
14879
14880$as_echo "#define socklen_t int" >>confdefs.h
14881
14882fi
14883
14884 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14885$ac_includes_default
14886#ifdef HAVE_SYS_TYPES_H
14887# include <sys/types.h>
14888#endif
14889#ifdef HAVE_NETINET_IN_H
14890# include <netinet/in.h>
14891#endif
14892
14893"
14894if test "x$ac_cv_type_in_addr_t" = xyes; then :
14895
14896else
14897
14898$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14899
14900fi
14901
14902 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14903$ac_includes_default
14904#ifdef HAVE_SYS_TYPES_H
14905# include <sys/types.h>
14906#endif
14907#ifdef HAVE_NETINET_IN_H
14908# include <netinet/in.h>
14909#endif
14910
14911"
14912if test "x$ac_cv_type_in_port_t" = xyes; then :
14913
14914else
14915
14916$as_echo "#define in_port_t uint16_t" >>confdefs.h
14917
14918fi
14919
14920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14921$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14922if test "$cross_compiling" = yes; then :
14923   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14924$as_echo "cross-compile no" >&6; }
14925
14926$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14927
14928  case " $LIBOBJS " in
14929  *" memcmp.$ac_objext "* ) ;;
14930  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14931 ;;
14932esac
14933
14934
14935else
14936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14937/* end confdefs.h.  */
14938
14939#include <stdio.h>
14940#include <stdlib.h>
14941#include <string.h>
14942int main(void)
14943{
14944	char a = 255, b = 0;
14945	if(memcmp(&a, &b, 1) < 0)
14946		return 1;
14947	return 0;
14948}
14949
14950_ACEOF
14951if ac_fn_c_try_run "$LINENO"; then :
14952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14953$as_echo "yes" >&6; }
14954else
14955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14956$as_echo "no" >&6; }
14957
14958$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14959
14960  case " $LIBOBJS " in
14961  *" memcmp.$ac_objext "* ) ;;
14962  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14963 ;;
14964esac
14965
14966
14967fi
14968rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14969  conftest.$ac_objext conftest.beam conftest.$ac_ext
14970fi
14971
14972
14973# The cast to long int works around a bug in the HP C Compiler
14974# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14975# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14976# This bug is HP SR number 8606223364.
14977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14978$as_echo_n "checking size of time_t... " >&6; }
14979if ${ac_cv_sizeof_time_t+:} false; then :
14980  $as_echo_n "(cached) " >&6
14981else
14982  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
14983$ac_includes_default
14984#ifdef TIME_WITH_SYS_TIME
14985# include <sys/time.h>
14986# include <time.h>
14987#else
14988# ifdef HAVE_SYS_TIME_H
14989#  include <sys/time.h>
14990# else
14991#  include <time.h>
14992# endif
14993#endif
14994
14995"; then :
14996
14997else
14998  if test "$ac_cv_type_time_t" = yes; then
14999     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15001as_fn_error 77 "cannot compute sizeof (time_t)
15002See \`config.log' for more details" "$LINENO" 5; }
15003   else
15004     ac_cv_sizeof_time_t=0
15005   fi
15006fi
15007
15008fi
15009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15010$as_echo "$ac_cv_sizeof_time_t" >&6; }
15011
15012
15013
15014cat >>confdefs.h <<_ACEOF
15015#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15016_ACEOF
15017
15018
15019# The cast to long int works around a bug in the HP C Compiler
15020# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15021# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15022# This bug is HP SR number 8606223364.
15023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15024$as_echo_n "checking size of size_t... " >&6; }
15025if ${ac_cv_sizeof_size_t+:} false; then :
15026  $as_echo_n "(cached) " >&6
15027else
15028  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15029
15030else
15031  if test "$ac_cv_type_size_t" = yes; then
15032     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15033$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15034as_fn_error 77 "cannot compute sizeof (size_t)
15035See \`config.log' for more details" "$LINENO" 5; }
15036   else
15037     ac_cv_sizeof_size_t=0
15038   fi
15039fi
15040
15041fi
15042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15043$as_echo "$ac_cv_sizeof_size_t" >&6; }
15044
15045
15046
15047cat >>confdefs.h <<_ACEOF
15048#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15049_ACEOF
15050
15051
15052
15053# add option to disable the evil rpath
15054
15055# Check whether --enable-rpath was given.
15056if test "${enable_rpath+set}" = set; then :
15057  enableval=$enable_rpath; enable_rpath=$enableval
15058else
15059  enable_rpath=yes
15060fi
15061
15062if test "x$enable_rpath" = xno; then
15063		ac_config_commands="$ac_config_commands disable-rpath"
15064
15065fi
15066
15067
15068
15069# check to see if libraries are needed for these functions.
15070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15071$as_echo_n "checking for library containing inet_pton... " >&6; }
15072if ${ac_cv_search_inet_pton+:} false; then :
15073  $as_echo_n "(cached) " >&6
15074else
15075  ac_func_search_save_LIBS=$LIBS
15076cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15077/* end confdefs.h.  */
15078
15079/* Override any GCC internal prototype to avoid an error.
15080   Use char because int might match the return type of a GCC
15081   builtin and then its argument prototype would still apply.  */
15082#ifdef __cplusplus
15083extern "C"
15084#endif
15085char inet_pton ();
15086int
15087main ()
15088{
15089return inet_pton ();
15090  ;
15091  return 0;
15092}
15093_ACEOF
15094for ac_lib in '' nsl; do
15095  if test -z "$ac_lib"; then
15096    ac_res="none required"
15097  else
15098    ac_res=-l$ac_lib
15099    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15100  fi
15101  if ac_fn_c_try_link "$LINENO"; then :
15102  ac_cv_search_inet_pton=$ac_res
15103fi
15104rm -f core conftest.err conftest.$ac_objext \
15105    conftest$ac_exeext
15106  if ${ac_cv_search_inet_pton+:} false; then :
15107  break
15108fi
15109done
15110if ${ac_cv_search_inet_pton+:} false; then :
15111
15112else
15113  ac_cv_search_inet_pton=no
15114fi
15115rm conftest.$ac_ext
15116LIBS=$ac_func_search_save_LIBS
15117fi
15118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15119$as_echo "$ac_cv_search_inet_pton" >&6; }
15120ac_res=$ac_cv_search_inet_pton
15121if test "$ac_res" != no; then :
15122  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15123
15124fi
15125
15126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15127$as_echo_n "checking for library containing socket... " >&6; }
15128if ${ac_cv_search_socket+:} false; then :
15129  $as_echo_n "(cached) " >&6
15130else
15131  ac_func_search_save_LIBS=$LIBS
15132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15133/* end confdefs.h.  */
15134
15135/* Override any GCC internal prototype to avoid an error.
15136   Use char because int might match the return type of a GCC
15137   builtin and then its argument prototype would still apply.  */
15138#ifdef __cplusplus
15139extern "C"
15140#endif
15141char socket ();
15142int
15143main ()
15144{
15145return socket ();
15146  ;
15147  return 0;
15148}
15149_ACEOF
15150for ac_lib in '' socket; do
15151  if test -z "$ac_lib"; then
15152    ac_res="none required"
15153  else
15154    ac_res=-l$ac_lib
15155    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15156  fi
15157  if ac_fn_c_try_link "$LINENO"; then :
15158  ac_cv_search_socket=$ac_res
15159fi
15160rm -f core conftest.err conftest.$ac_objext \
15161    conftest$ac_exeext
15162  if ${ac_cv_search_socket+:} false; then :
15163  break
15164fi
15165done
15166if ${ac_cv_search_socket+:} false; then :
15167
15168else
15169  ac_cv_search_socket=no
15170fi
15171rm conftest.$ac_ext
15172LIBS=$ac_func_search_save_LIBS
15173fi
15174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15175$as_echo "$ac_cv_search_socket" >&6; }
15176ac_res=$ac_cv_search_socket
15177if test "$ac_res" != no; then :
15178  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15179
15180fi
15181
15182
15183# check whether strptime also works
15184
15185# check some functions of the OS before linking libs (while still runnable).
15186for ac_header in unistd.h
15187do :
15188  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15189if test "x$ac_cv_header_unistd_h" = xyes; then :
15190  cat >>confdefs.h <<_ACEOF
15191#define HAVE_UNISTD_H 1
15192_ACEOF
15193
15194fi
15195
15196done
15197
15198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15199$as_echo_n "checking for working chown... " >&6; }
15200if ${ac_cv_func_chown_works+:} false; then :
15201  $as_echo_n "(cached) " >&6
15202else
15203  if test "$cross_compiling" = yes; then :
15204  ac_cv_func_chown_works=no
15205else
15206  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15207/* end confdefs.h.  */
15208$ac_includes_default
15209#include <fcntl.h>
15210
15211int
15212main ()
15213{
15214  char *f = "conftest.chown";
15215  struct stat before, after;
15216
15217  if (creat (f, 0600) < 0)
15218    return 1;
15219  if (stat (f, &before) < 0)
15220    return 1;
15221  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15222    return 1;
15223  if (stat (f, &after) < 0)
15224    return 1;
15225  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15226
15227  ;
15228  return 0;
15229}
15230_ACEOF
15231if ac_fn_c_try_run "$LINENO"; then :
15232  ac_cv_func_chown_works=yes
15233else
15234  ac_cv_func_chown_works=no
15235fi
15236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15237  conftest.$ac_objext conftest.beam conftest.$ac_ext
15238fi
15239
15240rm -f conftest.chown
15241
15242fi
15243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15244$as_echo "$ac_cv_func_chown_works" >&6; }
15245if test $ac_cv_func_chown_works = yes; then
15246
15247$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15248
15249fi
15250
15251for ac_header in vfork.h
15252do :
15253  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15254if test "x$ac_cv_header_vfork_h" = xyes; then :
15255  cat >>confdefs.h <<_ACEOF
15256#define HAVE_VFORK_H 1
15257_ACEOF
15258
15259fi
15260
15261done
15262
15263for ac_func in fork vfork
15264do :
15265  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15266ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15267if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15268  cat >>confdefs.h <<_ACEOF
15269#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15270_ACEOF
15271
15272fi
15273done
15274
15275if test "x$ac_cv_func_fork" = xyes; then
15276  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15277$as_echo_n "checking for working fork... " >&6; }
15278if ${ac_cv_func_fork_works+:} false; then :
15279  $as_echo_n "(cached) " >&6
15280else
15281  if test "$cross_compiling" = yes; then :
15282  ac_cv_func_fork_works=cross
15283else
15284  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15285/* end confdefs.h.  */
15286$ac_includes_default
15287int
15288main ()
15289{
15290
15291	  /* By Ruediger Kuhlmann. */
15292	  return fork () < 0;
15293
15294  ;
15295  return 0;
15296}
15297_ACEOF
15298if ac_fn_c_try_run "$LINENO"; then :
15299  ac_cv_func_fork_works=yes
15300else
15301  ac_cv_func_fork_works=no
15302fi
15303rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15304  conftest.$ac_objext conftest.beam conftest.$ac_ext
15305fi
15306
15307fi
15308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15309$as_echo "$ac_cv_func_fork_works" >&6; }
15310
15311else
15312  ac_cv_func_fork_works=$ac_cv_func_fork
15313fi
15314if test "x$ac_cv_func_fork_works" = xcross; then
15315  case $host in
15316    *-*-amigaos* | *-*-msdosdjgpp*)
15317      # Override, as these systems have only a dummy fork() stub
15318      ac_cv_func_fork_works=no
15319      ;;
15320    *)
15321      ac_cv_func_fork_works=yes
15322      ;;
15323  esac
15324  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15325$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15326fi
15327ac_cv_func_vfork_works=$ac_cv_func_vfork
15328if test "x$ac_cv_func_vfork" = xyes; then
15329  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15330$as_echo_n "checking for working vfork... " >&6; }
15331if ${ac_cv_func_vfork_works+:} false; then :
15332  $as_echo_n "(cached) " >&6
15333else
15334  if test "$cross_compiling" = yes; then :
15335  ac_cv_func_vfork_works=cross
15336else
15337  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15338/* end confdefs.h.  */
15339/* Thanks to Paul Eggert for this test.  */
15340$ac_includes_default
15341#include <sys/wait.h>
15342#ifdef HAVE_VFORK_H
15343# include <vfork.h>
15344#endif
15345/* On some sparc systems, changes by the child to local and incoming
15346   argument registers are propagated back to the parent.  The compiler
15347   is told about this with #include <vfork.h>, but some compilers
15348   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15349   static variable whose address is put into a register that is
15350   clobbered by the vfork.  */
15351static void
15352#ifdef __cplusplus
15353sparc_address_test (int arg)
15354# else
15355sparc_address_test (arg) int arg;
15356#endif
15357{
15358  static pid_t child;
15359  if (!child) {
15360    child = vfork ();
15361    if (child < 0) {
15362      perror ("vfork");
15363      _exit(2);
15364    }
15365    if (!child) {
15366      arg = getpid();
15367      write(-1, "", 0);
15368      _exit (arg);
15369    }
15370  }
15371}
15372
15373int
15374main ()
15375{
15376  pid_t parent = getpid ();
15377  pid_t child;
15378
15379  sparc_address_test (0);
15380
15381  child = vfork ();
15382
15383  if (child == 0) {
15384    /* Here is another test for sparc vfork register problems.  This
15385       test uses lots of local variables, at least as many local
15386       variables as main has allocated so far including compiler
15387       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15388       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15389       reuse the register of parent for one of the local variables,
15390       since it will think that parent can't possibly be used any more
15391       in this routine.  Assigning to the local variable will thus
15392       munge parent in the parent process.  */
15393    pid_t
15394      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15395      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15396    /* Convince the compiler that p..p7 are live; otherwise, it might
15397       use the same hardware register for all 8 local variables.  */
15398    if (p != p1 || p != p2 || p != p3 || p != p4
15399	|| p != p5 || p != p6 || p != p7)
15400      _exit(1);
15401
15402    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15403       from child file descriptors.  If the child closes a descriptor
15404       before it execs or exits, this munges the parent's descriptor
15405       as well.  Test for this by closing stdout in the child.  */
15406    _exit(close(fileno(stdout)) != 0);
15407  } else {
15408    int status;
15409    struct stat st;
15410
15411    while (wait(&status) != child)
15412      ;
15413    return (
15414	 /* Was there some problem with vforking?  */
15415	 child < 0
15416
15417	 /* Did the child fail?  (This shouldn't happen.)  */
15418	 || status
15419
15420	 /* Did the vfork/compiler bug occur?  */
15421	 || parent != getpid()
15422
15423	 /* Did the file descriptor bug occur?  */
15424	 || fstat(fileno(stdout), &st) != 0
15425	 );
15426  }
15427}
15428_ACEOF
15429if ac_fn_c_try_run "$LINENO"; then :
15430  ac_cv_func_vfork_works=yes
15431else
15432  ac_cv_func_vfork_works=no
15433fi
15434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15435  conftest.$ac_objext conftest.beam conftest.$ac_ext
15436fi
15437
15438fi
15439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15440$as_echo "$ac_cv_func_vfork_works" >&6; }
15441
15442fi;
15443if test "x$ac_cv_func_fork_works" = xcross; then
15444  ac_cv_func_vfork_works=$ac_cv_func_vfork
15445  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15446$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15447fi
15448
15449if test "x$ac_cv_func_vfork_works" = xyes; then
15450
15451$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15452
15453else
15454
15455$as_echo "#define vfork fork" >>confdefs.h
15456
15457fi
15458if test "x$ac_cv_func_fork_works" = xyes; then
15459
15460$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15461
15462fi
15463
15464
15465$as_echo "#define RETSIGTYPE void" >>confdefs.h
15466
15467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15468$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15469if ${ac_cv_sys_largefile_source+:} false; then :
15470  $as_echo_n "(cached) " >&6
15471else
15472  while :; do
15473  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15474/* end confdefs.h.  */
15475#include <sys/types.h> /* for off_t */
15476     #include <stdio.h>
15477int
15478main ()
15479{
15480int (*fp) (FILE *, off_t, int) = fseeko;
15481     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15482  ;
15483  return 0;
15484}
15485_ACEOF
15486if ac_fn_c_try_link "$LINENO"; then :
15487  ac_cv_sys_largefile_source=no; break
15488fi
15489rm -f core conftest.err conftest.$ac_objext \
15490    conftest$ac_exeext conftest.$ac_ext
15491  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15492/* end confdefs.h.  */
15493#define _LARGEFILE_SOURCE 1
15494#include <sys/types.h> /* for off_t */
15495     #include <stdio.h>
15496int
15497main ()
15498{
15499int (*fp) (FILE *, off_t, int) = fseeko;
15500     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15501  ;
15502  return 0;
15503}
15504_ACEOF
15505if ac_fn_c_try_link "$LINENO"; then :
15506  ac_cv_sys_largefile_source=1; break
15507fi
15508rm -f core conftest.err conftest.$ac_objext \
15509    conftest$ac_exeext conftest.$ac_ext
15510  ac_cv_sys_largefile_source=unknown
15511  break
15512done
15513fi
15514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15515$as_echo "$ac_cv_sys_largefile_source" >&6; }
15516case $ac_cv_sys_largefile_source in #(
15517  no | unknown) ;;
15518  *)
15519cat >>confdefs.h <<_ACEOF
15520#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15521_ACEOF
15522;;
15523esac
15524rm -rf conftest*
15525
15526# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15527# in glibc 2.1.3, but that breaks too many other things.
15528# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15529if test $ac_cv_sys_largefile_source != unknown; then
15530
15531$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15532
15533fi
15534
15535
15536# Check whether --enable-largefile was given.
15537if test "${enable_largefile+set}" = set; then :
15538  enableval=$enable_largefile;
15539fi
15540
15541if test "$enable_largefile" != no; then
15542
15543  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15544$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15545if ${ac_cv_sys_largefile_CC+:} false; then :
15546  $as_echo_n "(cached) " >&6
15547else
15548  ac_cv_sys_largefile_CC=no
15549     if test "$GCC" != yes; then
15550       ac_save_CC=$CC
15551       while :; do
15552	 # IRIX 6.2 and later do not support large files by default,
15553	 # so use the C compiler's -n32 option if that helps.
15554	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15555/* end confdefs.h.  */
15556#include <sys/types.h>
15557 /* Check that off_t can represent 2**63 - 1 correctly.
15558    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15559    since some C++ compilers masquerading as C compilers
15560    incorrectly reject 9223372036854775807.  */
15561#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15562  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15563		       && LARGE_OFF_T % 2147483647 == 1)
15564		      ? 1 : -1];
15565int
15566main ()
15567{
15568
15569  ;
15570  return 0;
15571}
15572_ACEOF
15573	 if ac_fn_c_try_compile "$LINENO"; then :
15574  break
15575fi
15576rm -f core conftest.err conftest.$ac_objext
15577	 CC="$CC -n32"
15578	 if ac_fn_c_try_compile "$LINENO"; then :
15579  ac_cv_sys_largefile_CC=' -n32'; break
15580fi
15581rm -f core conftest.err conftest.$ac_objext
15582	 break
15583       done
15584       CC=$ac_save_CC
15585       rm -f conftest.$ac_ext
15586    fi
15587fi
15588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15589$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15590  if test "$ac_cv_sys_largefile_CC" != no; then
15591    CC=$CC$ac_cv_sys_largefile_CC
15592  fi
15593
15594  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15595$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15596if ${ac_cv_sys_file_offset_bits+:} false; then :
15597  $as_echo_n "(cached) " >&6
15598else
15599  while :; do
15600  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15601/* end confdefs.h.  */
15602#include <sys/types.h>
15603 /* Check that off_t can represent 2**63 - 1 correctly.
15604    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15605    since some C++ compilers masquerading as C compilers
15606    incorrectly reject 9223372036854775807.  */
15607#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15608  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15609		       && LARGE_OFF_T % 2147483647 == 1)
15610		      ? 1 : -1];
15611int
15612main ()
15613{
15614
15615  ;
15616  return 0;
15617}
15618_ACEOF
15619if ac_fn_c_try_compile "$LINENO"; then :
15620  ac_cv_sys_file_offset_bits=no; break
15621fi
15622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15623  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15624/* end confdefs.h.  */
15625#define _FILE_OFFSET_BITS 64
15626#include <sys/types.h>
15627 /* Check that off_t can represent 2**63 - 1 correctly.
15628    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15629    since some C++ compilers masquerading as C compilers
15630    incorrectly reject 9223372036854775807.  */
15631#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15632  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15633		       && LARGE_OFF_T % 2147483647 == 1)
15634		      ? 1 : -1];
15635int
15636main ()
15637{
15638
15639  ;
15640  return 0;
15641}
15642_ACEOF
15643if ac_fn_c_try_compile "$LINENO"; then :
15644  ac_cv_sys_file_offset_bits=64; break
15645fi
15646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15647  ac_cv_sys_file_offset_bits=unknown
15648  break
15649done
15650fi
15651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15652$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15653case $ac_cv_sys_file_offset_bits in #(
15654  no | unknown) ;;
15655  *)
15656cat >>confdefs.h <<_ACEOF
15657#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15658_ACEOF
15659;;
15660esac
15661rm -rf conftest*
15662  if test $ac_cv_sys_file_offset_bits = unknown; then
15663    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15664$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15665if ${ac_cv_sys_large_files+:} false; then :
15666  $as_echo_n "(cached) " >&6
15667else
15668  while :; do
15669  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15670/* end confdefs.h.  */
15671#include <sys/types.h>
15672 /* Check that off_t can represent 2**63 - 1 correctly.
15673    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15674    since some C++ compilers masquerading as C compilers
15675    incorrectly reject 9223372036854775807.  */
15676#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15677  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15678		       && LARGE_OFF_T % 2147483647 == 1)
15679		      ? 1 : -1];
15680int
15681main ()
15682{
15683
15684  ;
15685  return 0;
15686}
15687_ACEOF
15688if ac_fn_c_try_compile "$LINENO"; then :
15689  ac_cv_sys_large_files=no; break
15690fi
15691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15692  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15693/* end confdefs.h.  */
15694#define _LARGE_FILES 1
15695#include <sys/types.h>
15696 /* Check that off_t can represent 2**63 - 1 correctly.
15697    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15698    since some C++ compilers masquerading as C compilers
15699    incorrectly reject 9223372036854775807.  */
15700#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15701  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15702		       && LARGE_OFF_T % 2147483647 == 1)
15703		      ? 1 : -1];
15704int
15705main ()
15706{
15707
15708  ;
15709  return 0;
15710}
15711_ACEOF
15712if ac_fn_c_try_compile "$LINENO"; then :
15713  ac_cv_sys_large_files=1; break
15714fi
15715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15716  ac_cv_sys_large_files=unknown
15717  break
15718done
15719fi
15720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15721$as_echo "$ac_cv_sys_large_files" >&6; }
15722case $ac_cv_sys_large_files in #(
15723  no | unknown) ;;
15724  *)
15725cat >>confdefs.h <<_ACEOF
15726#define _LARGE_FILES $ac_cv_sys_large_files
15727_ACEOF
15728;;
15729esac
15730rm -rf conftest*
15731  fi
15732
15733
15734fi
15735
15736
15737
15738
15739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15740$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15741cache=_D_LARGEFILE_SOURCE_1
15742if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15743  $as_echo_n "(cached) " >&6
15744else
15745
15746echo '
15747#include <stdio.h>
15748int test(void) {
15749        int a = fseeko(stdin, 0, 0);
15750        return a;
15751}
15752' > conftest.c
15753echo 'void f(void){}' >>conftest.c
15754if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15755eval "cv_prog_cc_flag_needed_$cache=no"
15756else
15757
15758if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15759eval "cv_prog_cc_flag_needed_$cache=yes"
15760else
15761eval "cv_prog_cc_flag_needed_$cache=fail"
15762#echo 'Test with flag fails too!'
15763#cat conftest.c
15764#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15765#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15766#exit 1
15767fi
15768
15769fi
15770rm -f conftest conftest.c conftest.o
15771
15772fi
15773
15774if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15776$as_echo "yes" >&6; }
15777:
15778CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15779else
15780if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15782$as_echo "no" >&6; }
15783#echo 'Test with flag is no!'
15784#cat conftest.c
15785#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15786#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15787#exit 1
15788:
15789
15790else
15791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15792$as_echo "failed" >&6; }
15793:
15794
15795fi
15796fi
15797
15798
15799
15800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15801$as_echo_n "checking if nonblocking sockets work... " >&6; }
15802if echo $host | grep mingw >/dev/null; then
15803	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15804$as_echo "no (windows)" >&6; }
15805
15806$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15807
15808else
15809if test "$cross_compiling" = yes; then :
15810
15811	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15812$as_echo "crosscompile(yes)" >&6; }
15813
15814else
15815  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15816/* end confdefs.h.  */
15817
15818
15819#include <stdio.h>
15820#include <string.h>
15821#include <stdlib.h>
15822#include <fcntl.h>
15823#include <errno.h>
15824#ifdef HAVE_SYS_TYPES_H
15825#include <sys/types.h>
15826#endif
15827#ifdef HAVE_SYS_SELECT_H
15828#include <sys/select.h>
15829#endif
15830#ifdef HAVE_SYS_SOCKET_H
15831#include <sys/socket.h>
15832#endif
15833#ifdef HAVE_NETINET_IN_H
15834#include <netinet/in.h>
15835#endif
15836#ifdef HAVE_ARPA_INET_H
15837#include <arpa/inet.h>
15838#endif
15839#ifdef HAVE_UNISTD_H
15840#include <unistd.h>
15841#endif
15842#ifdef HAVE_TIME_H
15843#include <time.h>
15844#endif
15845
15846int main(void)
15847{
15848	int port;
15849	int sfd, cfd;
15850	int num = 10;
15851	int i, p;
15852	struct sockaddr_in a;
15853	/* test if select and nonblocking reads work well together */
15854	/* open port.
15855	   fork child to send 10 messages.
15856	   select to read.
15857	   then try to nonblocking read the 10 messages
15858	   then, nonblocking read must give EAGAIN
15859	*/
15860
15861	port = 12345 + (time(0)%32);
15862	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15863	if(sfd == -1) {
15864		perror("socket");
15865		return 1;
15866	}
15867	memset(&a, 0, sizeof(a));
15868	a.sin_family = AF_INET;
15869	a.sin_port = htons(port);
15870	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15871	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15872		perror("bind");
15873		return 1;
15874	}
15875	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15876		perror("fcntl");
15877		return 1;
15878	}
15879
15880	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15881	if(cfd == -1) {
15882		perror("client socket");
15883		return 1;
15884	}
15885	a.sin_port = 0;
15886	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15887		perror("client bind");
15888		return 1;
15889	}
15890	a.sin_port = htons(port);
15891
15892	/* no handler, causes exit in 10 seconds */
15893	alarm(10);
15894
15895	/* send and receive on the socket */
15896	if((p=fork()) == 0) {
15897		for(i=0; i<num; i++) {
15898			if(sendto(cfd, &i, sizeof(i), 0,
15899				(struct sockaddr*)&a, sizeof(a)) < 0) {
15900				perror("sendto");
15901				return 1;
15902			}
15903		}
15904	} else {
15905		/* parent */
15906		fd_set rset;
15907		int x;
15908		if(p == -1) {
15909			perror("fork");
15910			return 1;
15911		}
15912		FD_ZERO(&rset);
15913		FD_SET(sfd, &rset);
15914		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15915			perror("select");
15916			return 1;
15917		}
15918		i = 0;
15919		while(i < num) {
15920			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15921				if(errno == EAGAIN)
15922					continue;
15923				perror("recv");
15924				return 1;
15925			}
15926			i++;
15927		}
15928		/* now we want to get EAGAIN: nonblocking goodness */
15929		errno = 0;
15930		recv(sfd, &x, sizeof(x), 0);
15931		if(errno != EAGAIN) {
15932			perror("trying to recv again");
15933			return 1;
15934		}
15935		/* EAGAIN encountered */
15936	}
15937
15938	close(sfd);
15939	close(cfd);
15940	return 0;
15941}
15942
15943_ACEOF
15944if ac_fn_c_try_run "$LINENO"; then :
15945
15946	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15947$as_echo "yes" >&6; }
15948
15949else
15950
15951	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15952$as_echo "no" >&6; }
15953
15954$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15955
15956
15957fi
15958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15959  conftest.$ac_objext conftest.beam conftest.$ac_ext
15960fi
15961
15962fi
15963
15964
15965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15966$as_echo_n "checking whether mkdir has one arg... " >&6; }
15967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15968/* end confdefs.h.  */
15969
15970#include <stdio.h>
15971#include <unistd.h>
15972#ifdef HAVE_WINSOCK2_H
15973#include <winsock2.h>
15974#endif
15975#ifdef HAVE_SYS_STAT_H
15976#include <sys/stat.h>
15977#endif
15978
15979int
15980main ()
15981{
15982
15983	(void)mkdir("directory");
15984
15985  ;
15986  return 0;
15987}
15988_ACEOF
15989if ac_fn_c_try_compile "$LINENO"; then :
15990  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15991$as_echo "yes" >&6; }
15992
15993$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15994
15995
15996else
15997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15998$as_echo "no" >&6; }
15999
16000fi
16001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16002
16003for ac_func in strptime
16004do :
16005  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16006if test "x$ac_cv_func_strptime" = xyes; then :
16007  cat >>confdefs.h <<_ACEOF
16008#define HAVE_STRPTIME 1
16009_ACEOF
16010
16011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16012$as_echo_n "checking whether strptime works... " >&6; }
16013if test c${cross_compiling} = cno; then
16014if test "$cross_compiling" = yes; then :
16015  eval "ac_cv_c_strptime_works=maybe"
16016else
16017  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16018/* end confdefs.h.  */
16019
16020#define _XOPEN_SOURCE 600
16021#include <time.h>
16022int main(void) { struct tm tm; char *res;
16023res = 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);
16024if (!res) return 2;
16025res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16026if (!res) return 1; return 0; }
16027
16028_ACEOF
16029if ac_fn_c_try_run "$LINENO"; then :
16030  eval "ac_cv_c_strptime_works=yes"
16031else
16032  eval "ac_cv_c_strptime_works=no"
16033fi
16034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16035  conftest.$ac_objext conftest.beam conftest.$ac_ext
16036fi
16037
16038else
16039eval "ac_cv_c_strptime_works=maybe"
16040fi
16041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16042$as_echo "$ac_cv_c_strptime_works" >&6; }
16043if test $ac_cv_c_strptime_works = no; then
16044case " $LIBOBJS " in
16045  *" strptime.$ac_objext "* ) ;;
16046  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16047 ;;
16048esac
16049
16050else
16051
16052cat >>confdefs.h <<_ACEOF
16053#define STRPTIME_WORKS 1
16054_ACEOF
16055
16056fi
16057
16058else
16059  case " $LIBOBJS " in
16060  *" strptime.$ac_objext "* ) ;;
16061  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16062 ;;
16063esac
16064
16065fi
16066done
16067
16068
16069# check if we can use SO_REUSEPORT
16070reuseport_default=0
16071if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16072if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16073if test "$reuseport_default" = 1; then
16074
16075$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16076
16077else
16078
16079$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16080
16081fi
16082
16083# Include systemd.m4 - begin
16084#   macros for configuring systemd
16085#   Copyright 2015, Sami Kerola, CloudFlare.
16086#   BSD licensed.
16087# Check whether --enable-systemd was given.
16088if test "${enable_systemd+set}" = set; then :
16089  enableval=$enable_systemd;
16090else
16091  enable_systemd=no
16092fi
16093
16094have_systemd=no
16095if test "x$enable_systemd" != xno; then :
16096
16097
16098
16099pkg_failed=no
16100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16101$as_echo_n "checking for SYSTEMD... " >&6; }
16102
16103if test -n "$SYSTEMD_CFLAGS"; then
16104    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16105 elif test -n "$PKG_CONFIG"; then
16106    if test -n "$PKG_CONFIG" && \
16107    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16108  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16109  ac_status=$?
16110  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16111  test $ac_status = 0; }; then
16112  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16113		      test "x$?" != "x0" && pkg_failed=yes
16114else
16115  pkg_failed=yes
16116fi
16117 else
16118    pkg_failed=untried
16119fi
16120if test -n "$SYSTEMD_LIBS"; then
16121    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16122 elif test -n "$PKG_CONFIG"; then
16123    if test -n "$PKG_CONFIG" && \
16124    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16125  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16126  ac_status=$?
16127  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16128  test $ac_status = 0; }; then
16129  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16130		      test "x$?" != "x0" && pkg_failed=yes
16131else
16132  pkg_failed=yes
16133fi
16134 else
16135    pkg_failed=untried
16136fi
16137
16138
16139
16140if test $pkg_failed = yes; then
16141   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16142$as_echo "no" >&6; }
16143
16144if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16145        _pkg_short_errors_supported=yes
16146else
16147        _pkg_short_errors_supported=no
16148fi
16149        if test $_pkg_short_errors_supported = yes; then
16150	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16151        else
16152	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16153        fi
16154	# Put the nasty error message in config.log where it belongs
16155	echo "$SYSTEMD_PKG_ERRORS" >&5
16156
16157	have_systemd=no
16158elif test $pkg_failed = untried; then
16159     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16160$as_echo "no" >&6; }
16161	have_systemd=no
16162else
16163	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16164	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16165        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16166$as_echo "yes" >&6; }
16167	have_systemd=yes
16168fi
16169		if test "x$have_systemd" != "xyes"; then :
16170
16171
16172pkg_failed=no
16173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16174$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16175
16176if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16177    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16178 elif test -n "$PKG_CONFIG"; then
16179    if test -n "$PKG_CONFIG" && \
16180    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16181  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16182  ac_status=$?
16183  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16184  test $ac_status = 0; }; then
16185  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16186		      test "x$?" != "x0" && pkg_failed=yes
16187else
16188  pkg_failed=yes
16189fi
16190 else
16191    pkg_failed=untried
16192fi
16193if test -n "$SYSTEMD_DAEMON_LIBS"; then
16194    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16195 elif test -n "$PKG_CONFIG"; then
16196    if test -n "$PKG_CONFIG" && \
16197    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16198  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16199  ac_status=$?
16200  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16201  test $ac_status = 0; }; then
16202  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16203		      test "x$?" != "x0" && pkg_failed=yes
16204else
16205  pkg_failed=yes
16206fi
16207 else
16208    pkg_failed=untried
16209fi
16210
16211
16212
16213if test $pkg_failed = yes; then
16214   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16215$as_echo "no" >&6; }
16216
16217if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16218        _pkg_short_errors_supported=yes
16219else
16220        _pkg_short_errors_supported=no
16221fi
16222        if test $_pkg_short_errors_supported = yes; then
16223	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16224        else
16225	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16226        fi
16227	# Put the nasty error message in config.log where it belongs
16228	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16229
16230	have_systemd_daemon=no
16231elif test $pkg_failed = untried; then
16232     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16233$as_echo "no" >&6; }
16234	have_systemd_daemon=no
16235else
16236	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16237	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16238        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16239$as_echo "yes" >&6; }
16240	have_systemd_daemon=yes
16241fi
16242		if test "x$have_systemd_daemon" = "xyes"; then :
16243  have_systemd=yes
16244fi
16245
16246fi
16247	case $enable_systemd:$have_systemd in #(
16248  yes:no) :
16249    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16250  *:yes) :
16251
16252$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16253
16254		LIBS="$LIBS $SYSTEMD_LIBS"
16255
16256	 ;; #(
16257  *) :
16258     ;;
16259esac
16260
16261
16262fi
16263 if test "x$have_systemd" = xyes; then
16264  USE_SYSTEMD_TRUE=
16265  USE_SYSTEMD_FALSE='#'
16266else
16267  USE_SYSTEMD_TRUE='#'
16268  USE_SYSTEMD_FALSE=
16269fi
16270
16271
16272# Include systemd.m4 - end
16273
16274# set memory allocation checking if requested
16275# Check whether --enable-alloc-checks was given.
16276if test "${enable_alloc_checks+set}" = set; then :
16277  enableval=$enable_alloc_checks;
16278fi
16279
16280# Check whether --enable-alloc-lite was given.
16281if test "${enable_alloc_lite+set}" = set; then :
16282  enableval=$enable_alloc_lite;
16283fi
16284
16285# Check whether --enable-alloc-nonregional was given.
16286if test "${enable_alloc_nonregional+set}" = set; then :
16287  enableval=$enable_alloc_nonregional;
16288fi
16289
16290if test x_$enable_alloc_nonregional = x_yes; then
16291
16292$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16293
16294fi
16295if test x_$enable_alloc_checks = x_yes; then
16296
16297$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16298
16299	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16300
16301	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16302
16303else
16304	if test x_$enable_alloc_lite = x_yes; then
16305
16306$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16307
16308	else
16309
16310	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16311$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16312	if test "$cross_compiling" = yes; then :
16313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16314$as_echo "no (crosscompile)" >&6; }
16315	case " $LIBOBJS " in
16316  *" malloc.$ac_objext "* ) ;;
16317  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16318 ;;
16319esac
16320
16321
16322cat >>confdefs.h <<_ACEOF
16323#define malloc rpl_malloc_unbound
16324_ACEOF
16325
16326else
16327  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16328/* end confdefs.h.  */
16329#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16330#include <stdlib.h>
16331#else
16332char *malloc ();
16333#endif
16334
16335int
16336main ()
16337{
16338 if(malloc(0) != 0) return 1;
16339  ;
16340  return 0;
16341}
16342
16343_ACEOF
16344if ac_fn_c_try_run "$LINENO"; then :
16345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16346$as_echo "no" >&6; }
16347	case " $LIBOBJS " in
16348  *" malloc.$ac_objext "* ) ;;
16349  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16350 ;;
16351esac
16352
16353
16354cat >>confdefs.h <<_ACEOF
16355#define malloc rpl_malloc_unbound
16356_ACEOF
16357
16358else
16359  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16360$as_echo "yes" >&6; }
16361
16362$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16363
16364fi
16365rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16366  conftest.$ac_objext conftest.beam conftest.$ac_ext
16367fi
16368
16369
16370	fi
16371fi
16372
16373# check windows threads (we use them, not pthreads, on windows).
16374if test "$on_mingw" = "yes"; then
16375# check windows threads
16376	for ac_header in windows.h
16377do :
16378  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16379"
16380if test "x$ac_cv_header_windows_h" = xyes; then :
16381  cat >>confdefs.h <<_ACEOF
16382#define HAVE_WINDOWS_H 1
16383_ACEOF
16384
16385fi
16386
16387done
16388
16389	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16390$as_echo_n "checking for CreateThread... " >&6; }
16391	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16392/* end confdefs.h.  */
16393
16394#ifdef HAVE_WINDOWS_H
16395#include <windows.h>
16396#endif
16397
16398int
16399main ()
16400{
16401
16402	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16403
16404  ;
16405  return 0;
16406}
16407_ACEOF
16408if ac_fn_c_try_compile "$LINENO"; then :
16409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16410$as_echo "yes" >&6; }
16411
16412$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16413
16414
16415else
16416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16417$as_echo "no" >&6; }
16418
16419fi
16420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16421
16422else
16423# not on mingw, check thread libraries.
16424
16425# check for thread library.
16426# check this first, so that the pthread lib does not get linked in via
16427# libssl or libpython, and thus distorts the tests, and we end up using
16428# the non-threadsafe C libraries.
16429
16430# Check whether --with-pthreads was given.
16431if test "${with_pthreads+set}" = set; then :
16432  withval=$with_pthreads;
16433else
16434   withval="yes"
16435fi
16436
16437ub_have_pthreads=no
16438if test x_$withval != x_no; then
16439
16440
16441ac_ext=c
16442ac_cpp='$CPP $CPPFLAGS'
16443ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16444ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16445ac_compiler_gnu=$ac_cv_c_compiler_gnu
16446
16447ax_pthread_ok=no
16448
16449# We used to check for pthread.h first, but this fails if pthread.h
16450# requires special compiler flags (e.g. on True64 or Sequent).
16451# It gets checked for in the link test anyway.
16452
16453# First of all, check if the user has set any of the PTHREAD_LIBS,
16454# etcetera environment variables, and if threads linking works using
16455# them:
16456if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16457        save_CFLAGS="$CFLAGS"
16458        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16459        save_LIBS="$LIBS"
16460        LIBS="$PTHREAD_LIBS $LIBS"
16461        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16462$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16463        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16464/* end confdefs.h.  */
16465
16466/* Override any GCC internal prototype to avoid an error.
16467   Use char because int might match the return type of a GCC
16468   builtin and then its argument prototype would still apply.  */
16469#ifdef __cplusplus
16470extern "C"
16471#endif
16472char pthread_join ();
16473int
16474main ()
16475{
16476return pthread_join ();
16477  ;
16478  return 0;
16479}
16480_ACEOF
16481if ac_fn_c_try_link "$LINENO"; then :
16482  ax_pthread_ok=yes
16483fi
16484rm -f core conftest.err conftest.$ac_objext \
16485    conftest$ac_exeext conftest.$ac_ext
16486        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16487$as_echo "$ax_pthread_ok" >&6; }
16488        if test x"$ax_pthread_ok" = xno; then
16489                PTHREAD_LIBS=""
16490                PTHREAD_CFLAGS=""
16491        fi
16492        LIBS="$save_LIBS"
16493        CFLAGS="$save_CFLAGS"
16494fi
16495
16496# We must check for the threads library under a number of different
16497# names; the ordering is very important because some systems
16498# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16499# libraries is broken (non-POSIX).
16500
16501# Create a list of thread flags to try.  Items starting with a "-" are
16502# C compiler flags, and other items are library names, except for "none"
16503# which indicates that we try without any flags at all, and "pthread-config"
16504# which is a program returning the flags for the Pth emulation library.
16505
16506ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16507
16508# The ordering *is* (sometimes) important.  Some notes on the
16509# individual items follow:
16510
16511# pthreads: AIX (must check this before -lpthread)
16512# none: in case threads are in libc; should be tried before -Kthread and
16513#       other compiler flags to prevent continual compiler warnings
16514# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16515# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16516# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16517# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16518# -pthreads: Solaris/gcc
16519# -mthreads: Mingw32/gcc, Lynx/gcc
16520# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16521#      doesn't hurt to check since this sometimes defines pthreads too;
16522#      also defines -D_REENTRANT)
16523#      ... -mt is also the pthreads flag for HP/aCC
16524# pthread: Linux, etcetera
16525# --thread-safe: KAI C++
16526# pthread-config: use pthread-config program (for GNU Pth library)
16527
16528case ${host_os} in
16529        solaris*)
16530
16531        # On Solaris (at least, for some versions), libc contains stubbed
16532        # (non-functional) versions of the pthreads routines, so link-based
16533        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16534        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16535        # a function called by this macro, so we could check for that, but
16536        # who knows whether they'll stub that too in a future libc.)  So,
16537        # we'll just look for -pthreads and -lpthread first:
16538
16539        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16540        ;;
16541
16542        darwin*)
16543        ax_pthread_flags="-pthread $ax_pthread_flags"
16544        ;;
16545esac
16546
16547# Clang doesn't consider unrecognized options an error unless we specify
16548# -Werror. We throw in some extra Clang-specific options to ensure that
16549# this doesn't happen for GCC, which also accepts -Werror.
16550
16551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16552$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16553save_CFLAGS="$CFLAGS"
16554ax_pthread_extra_flags="-Werror"
16555CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16557/* end confdefs.h.  */
16558int foo(void);
16559int
16560main ()
16561{
16562foo()
16563  ;
16564  return 0;
16565}
16566_ACEOF
16567if ac_fn_c_try_compile "$LINENO"; then :
16568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16569$as_echo "yes" >&6; }
16570else
16571  ax_pthread_extra_flags=
16572                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16573$as_echo "no" >&6; }
16574fi
16575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16576CFLAGS="$save_CFLAGS"
16577
16578if test x"$ax_pthread_ok" = xno; then
16579for flag in $ax_pthread_flags; do
16580
16581        case $flag in
16582                none)
16583                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16584$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16585                ;;
16586
16587                -*)
16588                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16589$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16590                PTHREAD_CFLAGS="$flag"
16591                ;;
16592
16593                pthread-config)
16594                # Extract the first word of "pthread-config", so it can be a program name with args.
16595set dummy pthread-config; ac_word=$2
16596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16597$as_echo_n "checking for $ac_word... " >&6; }
16598if ${ac_cv_prog_ax_pthread_config+:} false; then :
16599  $as_echo_n "(cached) " >&6
16600else
16601  if test -n "$ax_pthread_config"; then
16602  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16603else
16604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16605for as_dir in $PATH
16606do
16607  IFS=$as_save_IFS
16608  test -z "$as_dir" && as_dir=.
16609    for ac_exec_ext in '' $ac_executable_extensions; do
16610  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16611    ac_cv_prog_ax_pthread_config="yes"
16612    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16613    break 2
16614  fi
16615done
16616  done
16617IFS=$as_save_IFS
16618
16619  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16620fi
16621fi
16622ax_pthread_config=$ac_cv_prog_ax_pthread_config
16623if test -n "$ax_pthread_config"; then
16624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16625$as_echo "$ax_pthread_config" >&6; }
16626else
16627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16628$as_echo "no" >&6; }
16629fi
16630
16631
16632                if test x"$ax_pthread_config" = xno; then continue; fi
16633                PTHREAD_CFLAGS="`pthread-config --cflags`"
16634                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16635                ;;
16636
16637                *)
16638                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16639$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16640                PTHREAD_LIBS="-l$flag"
16641                ;;
16642        esac
16643
16644        save_LIBS="$LIBS"
16645        save_CFLAGS="$CFLAGS"
16646        LIBS="$PTHREAD_LIBS $LIBS"
16647        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16648
16649        # Check for various functions.  We must include pthread.h,
16650        # since some functions may be macros.  (On the Sequent, we
16651        # need a special flag -Kthread to make this header compile.)
16652        # We check for pthread_join because it is in -lpthread on IRIX
16653        # while pthread_create is in libc.  We check for pthread_attr_init
16654        # due to DEC craziness with -lpthreads.  We check for
16655        # pthread_cleanup_push because it is one of the few pthread
16656        # functions on Solaris that doesn't have a non-functional libc stub.
16657        # We try pthread_create on general principles.
16658        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16659/* end confdefs.h.  */
16660#include <pthread.h>
16661                        static void routine(void *a) { *((int*)a) = 0; }
16662                        static void *start_routine(void *a) { return a; }
16663int
16664main ()
16665{
16666pthread_t th; pthread_attr_t attr;
16667                        pthread_create(&th, 0, start_routine, 0);
16668                        pthread_join(th, 0);
16669                        pthread_attr_init(&attr);
16670                        pthread_cleanup_push(routine, 0);
16671                        pthread_cleanup_pop(0) /* ; */
16672  ;
16673  return 0;
16674}
16675_ACEOF
16676if ac_fn_c_try_link "$LINENO"; then :
16677  ax_pthread_ok=yes
16678fi
16679rm -f core conftest.err conftest.$ac_objext \
16680    conftest$ac_exeext conftest.$ac_ext
16681
16682        LIBS="$save_LIBS"
16683        CFLAGS="$save_CFLAGS"
16684
16685        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16686$as_echo "$ax_pthread_ok" >&6; }
16687        if test "x$ax_pthread_ok" = xyes; then
16688                break;
16689        fi
16690
16691        PTHREAD_LIBS=""
16692        PTHREAD_CFLAGS=""
16693done
16694fi
16695
16696# Various other checks:
16697if test "x$ax_pthread_ok" = xyes; then
16698        save_LIBS="$LIBS"
16699        LIBS="$PTHREAD_LIBS $LIBS"
16700        save_CFLAGS="$CFLAGS"
16701        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16702
16703        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16704        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16705$as_echo_n "checking for joinable pthread attribute... " >&6; }
16706        attr_name=unknown
16707        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16708            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16709/* end confdefs.h.  */
16710#include <pthread.h>
16711int
16712main ()
16713{
16714int attr = $attr; return attr /* ; */
16715  ;
16716  return 0;
16717}
16718_ACEOF
16719if ac_fn_c_try_link "$LINENO"; then :
16720  attr_name=$attr; break
16721fi
16722rm -f core conftest.err conftest.$ac_objext \
16723    conftest$ac_exeext conftest.$ac_ext
16724        done
16725        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16726$as_echo "$attr_name" >&6; }
16727        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16728
16729cat >>confdefs.h <<_ACEOF
16730#define PTHREAD_CREATE_JOINABLE $attr_name
16731_ACEOF
16732
16733        fi
16734
16735        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16736$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16737        flag=no
16738        case ${host_os} in
16739            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16740            osf* | hpux*) flag="-D_REENTRANT";;
16741            solaris*)
16742            if test "$GCC" = "yes"; then
16743                flag="-D_REENTRANT"
16744            else
16745                # TODO: What about Clang on Solaris?
16746                flag="-mt -D_REENTRANT"
16747            fi
16748            ;;
16749        esac
16750        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16751$as_echo "$flag" >&6; }
16752        if test "x$flag" != xno; then
16753            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16754        fi
16755
16756        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16757$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16758if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16759  $as_echo_n "(cached) " >&6
16760else
16761
16762                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16763/* end confdefs.h.  */
16764#include <pthread.h>
16765int
16766main ()
16767{
16768int i = PTHREAD_PRIO_INHERIT;
16769  ;
16770  return 0;
16771}
16772_ACEOF
16773if ac_fn_c_try_link "$LINENO"; then :
16774  ax_cv_PTHREAD_PRIO_INHERIT=yes
16775else
16776  ax_cv_PTHREAD_PRIO_INHERIT=no
16777fi
16778rm -f core conftest.err conftest.$ac_objext \
16779    conftest$ac_exeext conftest.$ac_ext
16780
16781fi
16782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16783$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16784        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16785
16786$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16787
16788fi
16789
16790        LIBS="$save_LIBS"
16791        CFLAGS="$save_CFLAGS"
16792
16793        # More AIX lossage: compile with *_r variant
16794        if test "x$GCC" != xyes; then
16795            case $host_os in
16796                aix*)
16797                case "x/$CC" in #(
16798  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16799    #handle absolute path differently from PATH based program lookup
16800                   case "x$CC" in #(
16801  x/*) :
16802    if as_fn_executable_p ${CC}_r; then :
16803  PTHREAD_CC="${CC}_r"
16804fi ;; #(
16805  *) :
16806    for ac_prog in ${CC}_r
16807do
16808  # Extract the first word of "$ac_prog", so it can be a program name with args.
16809set dummy $ac_prog; ac_word=$2
16810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16811$as_echo_n "checking for $ac_word... " >&6; }
16812if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16813  $as_echo_n "(cached) " >&6
16814else
16815  if test -n "$PTHREAD_CC"; then
16816  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16817else
16818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16819for as_dir in $PATH
16820do
16821  IFS=$as_save_IFS
16822  test -z "$as_dir" && as_dir=.
16823    for ac_exec_ext in '' $ac_executable_extensions; do
16824  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16825    ac_cv_prog_PTHREAD_CC="$ac_prog"
16826    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16827    break 2
16828  fi
16829done
16830  done
16831IFS=$as_save_IFS
16832
16833fi
16834fi
16835PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16836if test -n "$PTHREAD_CC"; then
16837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16838$as_echo "$PTHREAD_CC" >&6; }
16839else
16840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16841$as_echo "no" >&6; }
16842fi
16843
16844
16845  test -n "$PTHREAD_CC" && break
16846done
16847test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16848 ;;
16849esac ;; #(
16850  *) :
16851     ;;
16852esac
16853                ;;
16854            esac
16855        fi
16856fi
16857
16858test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16859
16860
16861
16862
16863
16864# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16865if test x"$ax_pthread_ok" = xyes; then
16866
16867
16868$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16869
16870		if test -n "$PTHREAD_LIBS"; then
16871		  LIBS="$PTHREAD_LIBS $LIBS"
16872		fi
16873		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16874		CC="$PTHREAD_CC"
16875		ub_have_pthreads=yes
16876		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16877"
16878if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16879
16880cat >>confdefs.h <<_ACEOF
16881#define HAVE_PTHREAD_SPINLOCK_T 1
16882_ACEOF
16883
16884
16885fi
16886ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16887"
16888if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16889
16890cat >>confdefs.h <<_ACEOF
16891#define HAVE_PTHREAD_RWLOCK_T 1
16892_ACEOF
16893
16894
16895fi
16896
16897		# The cast to long int works around a bug in the HP C Compiler
16898# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16899# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16900# This bug is HP SR number 8606223364.
16901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
16902$as_echo_n "checking size of unsigned long... " >&6; }
16903if ${ac_cv_sizeof_unsigned_long+:} false; then :
16904  $as_echo_n "(cached) " >&6
16905else
16906  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
16907
16908else
16909  if test "$ac_cv_type_unsigned_long" = yes; then
16910     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16911$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16912as_fn_error 77 "cannot compute sizeof (unsigned long)
16913See \`config.log' for more details" "$LINENO" 5; }
16914   else
16915     ac_cv_sizeof_unsigned_long=0
16916   fi
16917fi
16918
16919fi
16920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
16921$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
16922
16923
16924
16925cat >>confdefs.h <<_ACEOF
16926#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
16927_ACEOF
16928
16929
16930		# The cast to long int works around a bug in the HP C Compiler
16931# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16932# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16933# This bug is HP SR number 8606223364.
16934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
16935$as_echo_n "checking size of pthread_t... " >&6; }
16936if ${ac_cv_sizeof_pthread_t+:} false; then :
16937  $as_echo_n "(cached) " >&6
16938else
16939  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
16940
16941else
16942  if test "$ac_cv_type_pthread_t" = yes; then
16943     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16944$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16945as_fn_error 77 "cannot compute sizeof (pthread_t)
16946See \`config.log' for more details" "$LINENO" 5; }
16947   else
16948     ac_cv_sizeof_pthread_t=0
16949   fi
16950fi
16951
16952fi
16953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
16954$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
16955
16956
16957
16958cat >>confdefs.h <<_ACEOF
16959#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
16960_ACEOF
16961
16962
16963
16964		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16965		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16966$as_echo_n "checking if -pthread unused during linking... " >&6; }
16967		# catch clang warning 'argument unused during compilation'
16968		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16969/* end confdefs.h.  */
16970$ac_includes_default
16971
16972int main(void) {return 0;}
16973
16974_ACEOF
16975		pthread_unused="yes"
16976		# first compile
16977		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16978		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16979		if test $? = 0; then
16980			# then link
16981			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16982			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16983			if test $? -ne 0; then
16984				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16985$as_echo "yes" >&6; }
16986				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16987				PTHREAD_CFLAGS_ONLY="-pthread"
16988
16989			else
16990				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16991$as_echo "no" >&6; }
16992			fi
16993		else
16994			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16995$as_echo "no" >&6; }
16996		fi # endif cc successful
16997		rm -f conftest conftest.c conftest.o
16998		fi # endif -pthread in CFLAGS
16999
17000
17001        :
17002else
17003        ax_pthread_ok=no
17004
17005fi
17006ac_ext=c
17007ac_cpp='$CPP $CPPFLAGS'
17008ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17009ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17010ac_compiler_gnu=$ac_cv_c_compiler_gnu
17011
17012
17013fi
17014
17015# check solaris thread library
17016
17017# Check whether --with-solaris-threads was given.
17018if test "${with_solaris_threads+set}" = set; then :
17019  withval=$with_solaris_threads;
17020else
17021   withval="no"
17022fi
17023
17024ub_have_sol_threads=no
17025if test x_$withval != x_no; then
17026	if test x_$ub_have_pthreads != x_no; then
17027	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17028$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17029	else
17030	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17031$as_echo_n "checking for library containing thr_create... " >&6; }
17032if ${ac_cv_search_thr_create+:} false; then :
17033  $as_echo_n "(cached) " >&6
17034else
17035  ac_func_search_save_LIBS=$LIBS
17036cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17037/* end confdefs.h.  */
17038
17039/* Override any GCC internal prototype to avoid an error.
17040   Use char because int might match the return type of a GCC
17041   builtin and then its argument prototype would still apply.  */
17042#ifdef __cplusplus
17043extern "C"
17044#endif
17045char thr_create ();
17046int
17047main ()
17048{
17049return thr_create ();
17050  ;
17051  return 0;
17052}
17053_ACEOF
17054for ac_lib in '' thread; do
17055  if test -z "$ac_lib"; then
17056    ac_res="none required"
17057  else
17058    ac_res=-l$ac_lib
17059    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17060  fi
17061  if ac_fn_c_try_link "$LINENO"; then :
17062  ac_cv_search_thr_create=$ac_res
17063fi
17064rm -f core conftest.err conftest.$ac_objext \
17065    conftest$ac_exeext
17066  if ${ac_cv_search_thr_create+:} false; then :
17067  break
17068fi
17069done
17070if ${ac_cv_search_thr_create+:} false; then :
17071
17072else
17073  ac_cv_search_thr_create=no
17074fi
17075rm conftest.$ac_ext
17076LIBS=$ac_func_search_save_LIBS
17077fi
17078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17079$as_echo "$ac_cv_search_thr_create" >&6; }
17080ac_res=$ac_cv_search_thr_create
17081if test "$ac_res" != no; then :
17082  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17083
17084
17085$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17086
17087
17088
17089
17090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17091$as_echo_n "checking whether $CC supports -mt... " >&6; }
17092cache=`echo mt | sed 'y%.=/+-%___p_%'`
17093if eval \${cv_prog_cc_flag_$cache+:} false; then :
17094  $as_echo_n "(cached) " >&6
17095else
17096
17097echo 'void f(void){}' >conftest.c
17098if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17099eval "cv_prog_cc_flag_$cache=yes"
17100else
17101eval "cv_prog_cc_flag_$cache=no"
17102fi
17103rm -f conftest conftest.o conftest.c
17104
17105fi
17106
17107if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17109$as_echo "yes" >&6; }
17110:
17111CFLAGS="$CFLAGS -mt"
17112else
17113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17114$as_echo "no" >&6; }
17115:
17116CFLAGS="$CFLAGS -D_REENTRANT"
17117fi
17118
17119		ub_have_sol_threads=yes
17120
17121else
17122
17123		as_fn_error $? "no solaris threads found." "$LINENO" 5
17124
17125fi
17126
17127	fi
17128fi
17129
17130fi # end of non-mingw check of thread libraries
17131
17132# Check for SYSLOG_FACILITY
17133
17134# Check whether --with-syslog-facility was given.
17135if test "${with_syslog_facility+set}" = set; then :
17136  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17137fi
17138
17139case "${UNBOUND_SYSLOG_FACILITY}" in
17140
17141  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17142
17143           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17144
17145esac
17146
17147cat >>confdefs.h <<_ACEOF
17148#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17149_ACEOF
17150
17151
17152# Check for dynamic library module
17153
17154# Check whether --with-dynlibmodule was given.
17155if test "${with_dynlibmodule+set}" = set; then :
17156  withval=$with_dynlibmodule;
17157else
17158   withval="no"
17159fi
17160
17161
17162if test x_$withval != x_no; then
17163
17164$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17165
17166  WITH_DYNLIBMODULE=yes
17167
17168  DYNLIBMOD_OBJ="dynlibmod.lo"
17169
17170  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17171
17172  if test $on_mingw = "no"; then
17173    # link with -ldl if not already there, for all executables because
17174    # dlopen call is in the dynlib module.  For unbound executable, also
17175    # export symbols.
17176    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17177$as_echo_n "checking for library containing dlopen... " >&6; }
17178if ${ac_cv_search_dlopen+:} false; then :
17179  $as_echo_n "(cached) " >&6
17180else
17181  ac_func_search_save_LIBS=$LIBS
17182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17183/* end confdefs.h.  */
17184
17185/* Override any GCC internal prototype to avoid an error.
17186   Use char because int might match the return type of a GCC
17187   builtin and then its argument prototype would still apply.  */
17188#ifdef __cplusplus
17189extern "C"
17190#endif
17191char dlopen ();
17192int
17193main ()
17194{
17195return dlopen ();
17196  ;
17197  return 0;
17198}
17199_ACEOF
17200for ac_lib in '' dl; do
17201  if test -z "$ac_lib"; then
17202    ac_res="none required"
17203  else
17204    ac_res=-l$ac_lib
17205    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17206  fi
17207  if ac_fn_c_try_link "$LINENO"; then :
17208  ac_cv_search_dlopen=$ac_res
17209fi
17210rm -f core conftest.err conftest.$ac_objext \
17211    conftest$ac_exeext
17212  if ${ac_cv_search_dlopen+:} false; then :
17213  break
17214fi
17215done
17216if ${ac_cv_search_dlopen+:} false; then :
17217
17218else
17219  ac_cv_search_dlopen=no
17220fi
17221rm conftest.$ac_ext
17222LIBS=$ac_func_search_save_LIBS
17223fi
17224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17225$as_echo "$ac_cv_search_dlopen" >&6; }
17226ac_res=$ac_cv_search_dlopen
17227if test "$ac_res" != no; then :
17228  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17229
17230fi
17231
17232    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17233  else
17234    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17235  fi
17236
17237fi
17238
17239# Check for PyUnbound
17240
17241# Check whether --with-pyunbound was given.
17242if test "${with_pyunbound+set}" = set; then :
17243  withval=$with_pyunbound;
17244else
17245   withval="no"
17246fi
17247
17248
17249ub_test_python=no
17250ub_with_pyunbound=no
17251if test x_$withval != x_no; then
17252   ub_with_pyunbound=yes
17253   ub_test_python=yes
17254fi
17255
17256# Check for Python module
17257
17258# Check whether --with-pythonmodule was given.
17259if test "${with_pythonmodule+set}" = set; then :
17260  withval=$with_pythonmodule;
17261else
17262   withval="no"
17263fi
17264
17265
17266ub_with_pythonmod=no
17267if test x_$withval != x_no; then
17268   ub_with_pythonmod=yes
17269   ub_test_python=yes
17270fi
17271
17272# Check for Python & SWIG only on PyUnbound or PyModule
17273if test x_$ub_test_python != x_no; then
17274
17275   # Check for Python
17276   ub_have_python=no
17277   ac_save_LIBS="$LIBS"
17278        #
17279        # Allow the use of a (user set) custom python version
17280        #
17281
17282
17283        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17284set dummy python$PYTHON_VERSION; ac_word=$2
17285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17286$as_echo_n "checking for $ac_word... " >&6; }
17287if ${ac_cv_path_PYTHON+:} false; then :
17288  $as_echo_n "(cached) " >&6
17289else
17290  case $PYTHON in
17291  [\\/]* | ?:[\\/]*)
17292  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17293  ;;
17294  *)
17295  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17296for as_dir in $PATH
17297do
17298  IFS=$as_save_IFS
17299  test -z "$as_dir" && as_dir=.
17300    for ac_exec_ext in '' $ac_executable_extensions; do
17301  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17302    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17303    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17304    break 2
17305  fi
17306done
17307  done
17308IFS=$as_save_IFS
17309
17310  ;;
17311esac
17312fi
17313PYTHON=$ac_cv_path_PYTHON
17314if test -n "$PYTHON"; then
17315  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17316$as_echo "$PYTHON" >&6; }
17317else
17318  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17319$as_echo "no" >&6; }
17320fi
17321
17322
17323        if test -z "$PYTHON"; then
17324           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17325           PYTHON_VERSION=""
17326        fi
17327
17328        if test -z "$PYTHON_VERSION"; then
17329		PYTHON_VERSION=`$PYTHON -c "import sys; \
17330			print(sys.version.split()[0])"`
17331	fi
17332	# calculate the version number components.
17333
17334	v="$PYTHON_VERSION"
17335	PYTHON_VERSION_MAJOR=`echo $v | sed 's/[^0-9].*//'`
17336	if test -z "$PYTHON_VERSION_MAJOR"; then PYTHON_VERSION_MAJOR="0"; fi
17337	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17338	PYTHON_VERSION_MINOR=`echo $v | sed 's/[^0-9].*//'`
17339	if test -z "$PYTHON_VERSION_MINOR"; then PYTHON_VERSION_MINOR="0"; fi
17340	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17341	PYTHON_VERSION_PATCH=`echo $v | sed 's/[^0-9].*//'`
17342	if test -z "$PYTHON_VERSION_PATCH"; then PYTHON_VERSION_PATCH="0"; fi
17343
17344
17345	# For some systems, sysconfig exists, but has the wrong paths,
17346	# on Debian 10, for python 2.7 and 3.7. So, we check the version,
17347	# and for older versions try distutils.sysconfig first. For newer
17348	# versions>=3.10, where distutils.sysconfig is deprecated, use
17349	# sysconfig first and then attempt the other one.
17350	py_distutils_first="no"
17351	if test $PYTHON_VERSION_MAJOR -lt 3; then
17352		py_distutils_first="yes"
17353	fi
17354	if test $PYTHON_VERSION_MAJOR -eq 3 -a $PYTHON_VERSION_MINOR -lt 10; then
17355		py_distutils_first="yes"
17356	fi
17357
17358	# Check if you have the first module
17359	if test "$py_distutils_first" = "yes"; then m="distutils"; else m="sysconfig"; fi
17360	sysconfig_module=""
17361	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m Python module" >&5
17362$as_echo_n "checking for the $m Python module... " >&6; }
17363        if ac_modulecheck_result1=`$PYTHON -c "import $m" 2>&1`; then
17364                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17365$as_echo "yes" >&6; }
17366		sysconfig_module="$m"
17367	else
17368                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17369$as_echo "no" >&6; }
17370	fi
17371
17372	# if not found, try the other one.
17373	if test -z "$sysconfig_module"; then
17374		if test "$py_distutils_first" = "yes"; then m2="sysconfig"; else m2="distutils"; fi
17375		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m2 Python module" >&5
17376$as_echo_n "checking for the $m2 Python module... " >&6; }
17377		if ac_modulecheck_result2=`$PYTHON -c "import $m2" 2>&1`; then
17378			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17379$as_echo "yes" >&6; }
17380			sysconfig_module="$m2"
17381		else
17382			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17383$as_echo "no" >&6; }
17384			as_fn_error $? "cannot import Python module \"$m\", or \"$m2\".
17385	Please check your Python installation. The errors are:
17386	$m
17387	$ac_modulecheck_result1
17388	$m2
17389	$ac_modulecheck_result2" "$LINENO" 5
17390			PYTHON_VERSION=""
17391		fi
17392	fi
17393	if test "$sysconfig_module" = "distutils"; then sysconfig_module="distutils.sysconfig"; fi
17394
17395        #
17396        # Check for Python include path
17397        #
17398        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17399$as_echo_n "checking for Python include path... " >&6; }
17400        if test -z "$PYTHON_CPPFLAGS"; then
17401		if test "$sysconfig_module" = "sysconfig"; then
17402			python_path=`$PYTHON -c 'import sysconfig; \
17403				print(sysconfig.get_path("include"));'`
17404		else
17405			python_path=`$PYTHON -c "import distutils.sysconfig; \
17406				print(distutils.sysconfig.get_python_inc());"`
17407		fi
17408                if test -n "${python_path}"; then
17409                        python_path="-I$python_path"
17410                fi
17411                PYTHON_CPPFLAGS=$python_path
17412        fi
17413        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17414$as_echo "$PYTHON_CPPFLAGS" >&6; }
17415
17416
17417        #
17418        # Check for Python library path
17419        #
17420        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17421$as_echo_n "checking for Python library path... " >&6; }
17422        if test -z "$PYTHON_LDFLAGS"; then
17423                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17424                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17425        fi
17426        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17427$as_echo "$PYTHON_LDFLAGS" >&6; }
17428
17429
17430        if test -z "$PYTHON_LIBDIR"; then
17431                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17432                        print(get_config_var('LIBDIR'));"`
17433        fi
17434
17435        #
17436        # Check for site packages
17437        #
17438        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17439$as_echo_n "checking for Python site-packages path... " >&6; }
17440        if test -z "$PYTHON_SITE_PKG"; then
17441		if test "$sysconfig_module" = "sysconfig"; then
17442			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17443				print(sysconfig.get_path("platlib"));'`
17444		else
17445			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17446				print(distutils.sysconfig.get_python_lib(1,0));"`
17447		fi
17448        fi
17449        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17450$as_echo "$PYTHON_SITE_PKG" >&6; }
17451
17452
17453        #
17454        # final check to see if everything compiles alright
17455        #
17456        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17457$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17458        ac_ext=c
17459ac_cpp='$CPP $CPPFLAGS'
17460ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17461ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17462ac_compiler_gnu=$ac_cv_c_compiler_gnu
17463
17464        # save current global flags
17465        ac_save_LIBS="$LIBS"
17466        ac_save_CPPFLAGS="$CPPFLAGS"
17467
17468        LIBS="$LIBS $PYTHON_LDFLAGS"
17469        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17470        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17471/* end confdefs.h.  */
17472
17473                #include <Python.h>
17474
17475int
17476main ()
17477{
17478
17479                Py_Initialize();
17480
17481  ;
17482  return 0;
17483}
17484_ACEOF
17485if ac_fn_c_try_link "$LINENO"; then :
17486  pythonexists=yes
17487else
17488  pythonexists=no
17489fi
17490rm -f core conftest.err conftest.$ac_objext \
17491    conftest$ac_exeext conftest.$ac_ext
17492
17493        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17494$as_echo "$pythonexists" >&6; }
17495
17496        if test ! "$pythonexists" = "yes"; then
17497           as_fn_error $? "
17498  Could not link test program to Python. Maybe the main Python library has been
17499  installed in some non-standard library path. If so, pass it to configure,
17500  via the LDFLAGS environment variable.
17501  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17502  ============================================================================
17503   ERROR!
17504   You probably have to install the development version of the Python package
17505   for your distribution.  The exact name of this package varies among them.
17506  ============================================================================
17507           " "$LINENO" 5
17508          PYTHON_VERSION=""
17509        fi
17510        ac_ext=c
17511ac_cpp='$CPP $CPPFLAGS'
17512ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17513ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17514ac_compiler_gnu=$ac_cv_c_compiler_gnu
17515
17516        # turn back to default flags
17517        CPPFLAGS="$ac_save_CPPFLAGS"
17518        LIBS="$ac_save_LIBS"
17519
17520        #
17521        # all done!
17522        #
17523
17524   if test ! -z "$PYTHON_VERSION"; then
17525	badversion="no"
17526	if test "$PYTHON_VERSION_MAJOR" -lt 2; then
17527		badversion="yes"
17528	fi
17529	if test "$PYTHON_VERSION_MAJOR" -eq 2 -a "$PYTHON_VERSION_MINOR" -lt 4; then
17530		badversion="yes"
17531	fi
17532	if test "$badversion" = "yes"; then
17533		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17534	fi
17535
17536      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17537
17538      # Have Python
17539
17540$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17541
17542      if test x_$ub_with_pythonmod != x_no; then
17543        if test -n "$LIBS"; then
17544          LIBS="$PYTHON_LDFLAGS $LIBS"
17545        else
17546          LIBS="$PYTHON_LDFLAGS"
17547        fi
17548      fi
17549      PYTHON_LIBS="$PYTHON_LDFLAGS"
17550
17551      if test -n "$CPPFLAGS"; then
17552        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17553      else
17554        CPPFLAGS="$PYTHON_CPPFLAGS"
17555      fi
17556      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17557
17558	if test "x$enable_rpath" = xyes; then
17559		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17560			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17561		fi
17562	fi
17563
17564      fi
17565      ub_have_python=yes
17566      if test -n "$PKG_CONFIG" && \
17567    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17568  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17569  ac_status=$?
17570  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17571  test $ac_status = 0; }; then
17572  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17573else
17574  PC_PY_DEPENDENCY="python"
17575fi
17576
17577
17578      # Check for SWIG
17579      ub_have_swig=no
17580      # Check whether --enable-swig-version-check was given.
17581if test "${enable_swig_version_check+set}" = set; then :
17582  enableval=$enable_swig_version_check;
17583fi
17584
17585      if test "$enable_swig_version_check" = "yes"; then
17586
17587        # Extract the first word of "swig", so it can be a program name with args.
17588set dummy swig; ac_word=$2
17589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17590$as_echo_n "checking for $ac_word... " >&6; }
17591if ${ac_cv_path_SWIG+:} false; then :
17592  $as_echo_n "(cached) " >&6
17593else
17594  case $SWIG in
17595  [\\/]* | ?:[\\/]*)
17596  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17597  ;;
17598  *)
17599  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17600for as_dir in $PATH
17601do
17602  IFS=$as_save_IFS
17603  test -z "$as_dir" && as_dir=.
17604    for ac_exec_ext in '' $ac_executable_extensions; do
17605  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17606    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17607    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17608    break 2
17609  fi
17610done
17611  done
17612IFS=$as_save_IFS
17613
17614  ;;
17615esac
17616fi
17617SWIG=$ac_cv_path_SWIG
17618if test -n "$SWIG"; then
17619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17620$as_echo "$SWIG" >&6; }
17621else
17622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17623$as_echo "no" >&6; }
17624fi
17625
17626
17627        if test -z "$SWIG" ; then
17628                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17629$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17630                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17631        elif test -n "2.0.1" ; then
17632                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17633$as_echo_n "checking for SWIG version... " >&6; }
17634                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'`
17635                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17636$as_echo "$swig_version" >&6; }
17637                if test -n "$swig_version" ; then
17638                        # Calculate the required version number components
17639                        required=2.0.1
17640                        required_major=`echo $required | sed 's/[^0-9].*//'`
17641                        if test -z "$required_major" ; then
17642                                required_major=0
17643                        fi
17644                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17645                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17646                        if test -z "$required_minor" ; then
17647                                required_minor=0
17648                        fi
17649                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17650                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17651                        if test -z "$required_patch" ; then
17652                                required_patch=0
17653                        fi
17654                        # Calculate the available version number components
17655                        available=$swig_version
17656                        available_major=`echo $available | sed 's/[^0-9].*//'`
17657                        if test -z "$available_major" ; then
17658                                available_major=0
17659                        fi
17660                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17661                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17662                        if test -z "$available_minor" ; then
17663                                available_minor=0
17664                        fi
17665                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17666                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17667                        if test -z "$available_patch" ; then
17668                                available_patch=0
17669                        fi
17670			badversion=0
17671			if test $available_major -lt $required_major ; then
17672				badversion=1
17673			fi
17674                        if test $available_major -eq $required_major \
17675                                -a $available_minor -lt $required_minor ; then
17676				badversion=1
17677			fi
17678                        if test $available_major -eq $required_major \
17679                                -a $available_minor -eq $required_minor \
17680                                -a $available_patch -lt $required_patch ; then
17681				badversion=1
17682			fi
17683			if test $badversion -eq 1 ; then
17684                                { $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
17685$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;}
17686                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17687                        else
17688                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17689$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17690                                SWIG_LIB=`$SWIG -swiglib`
17691                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17692$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17693                        fi
17694                else
17695                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17696$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17697                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17698                fi
17699        fi
17700
17701
17702      else
17703
17704        # Extract the first word of "swig", so it can be a program name with args.
17705set dummy swig; ac_word=$2
17706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17707$as_echo_n "checking for $ac_word... " >&6; }
17708if ${ac_cv_path_SWIG+:} false; then :
17709  $as_echo_n "(cached) " >&6
17710else
17711  case $SWIG in
17712  [\\/]* | ?:[\\/]*)
17713  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17714  ;;
17715  *)
17716  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17717for as_dir in $PATH
17718do
17719  IFS=$as_save_IFS
17720  test -z "$as_dir" && as_dir=.
17721    for ac_exec_ext in '' $ac_executable_extensions; do
17722  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17723    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17724    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17725    break 2
17726  fi
17727done
17728  done
17729IFS=$as_save_IFS
17730
17731  ;;
17732esac
17733fi
17734SWIG=$ac_cv_path_SWIG
17735if test -n "$SWIG"; then
17736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17737$as_echo "$SWIG" >&6; }
17738else
17739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17740$as_echo "no" >&6; }
17741fi
17742
17743
17744        if test -z "$SWIG" ; then
17745                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17746$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17747                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17748        elif test -n "" ; then
17749                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17750$as_echo_n "checking for SWIG version... " >&6; }
17751                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'`
17752                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17753$as_echo "$swig_version" >&6; }
17754                if test -n "$swig_version" ; then
17755                        # Calculate the required version number components
17756                        required=
17757                        required_major=`echo $required | sed 's/[^0-9].*//'`
17758                        if test -z "$required_major" ; then
17759                                required_major=0
17760                        fi
17761                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17762                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17763                        if test -z "$required_minor" ; then
17764                                required_minor=0
17765                        fi
17766                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17767                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17768                        if test -z "$required_patch" ; then
17769                                required_patch=0
17770                        fi
17771                        # Calculate the available version number components
17772                        available=$swig_version
17773                        available_major=`echo $available | sed 's/[^0-9].*//'`
17774                        if test -z "$available_major" ; then
17775                                available_major=0
17776                        fi
17777                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17778                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17779                        if test -z "$available_minor" ; then
17780                                available_minor=0
17781                        fi
17782                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17783                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17784                        if test -z "$available_patch" ; then
17785                                available_patch=0
17786                        fi
17787			badversion=0
17788			if test $available_major -lt $required_major ; then
17789				badversion=1
17790			fi
17791                        if test $available_major -eq $required_major \
17792                                -a $available_minor -lt $required_minor ; then
17793				badversion=1
17794			fi
17795                        if test $available_major -eq $required_major \
17796                                -a $available_minor -eq $required_minor \
17797                                -a $available_patch -lt $required_patch ; then
17798				badversion=1
17799			fi
17800			if test $badversion -eq 1 ; then
17801                                { $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
17802$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17803                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17804                        else
17805                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17806$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17807                                SWIG_LIB=`$SWIG -swiglib`
17808                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17809$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17810                        fi
17811                else
17812                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17813$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17814                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17815                fi
17816        fi
17817
17818
17819      fi
17820      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17821$as_echo_n "checking SWIG... " >&6; }
17822      if test ! -x "$SWIG"; then
17823         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17824      else
17825
17826$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17827
17828         swig="$SWIG"
17829
17830         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17831$as_echo "present" >&6; }
17832
17833         # If have Python & SWIG
17834         # Declare PythonMod
17835         if test x_$ub_with_pythonmod != x_no; then
17836
17837$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17838
17839            WITH_PYTHONMODULE=yes
17840
17841	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17842
17843	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17844
17845	    PYTHONMOD_INSTALL=pythonmod-install
17846
17847	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17848
17849         fi
17850
17851         # Declare PyUnbound
17852         if test x_$ub_with_pyunbound != x_no; then
17853
17854$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17855
17856            WITH_PYUNBOUND=yes
17857
17858	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17859
17860	    PYUNBOUND_TARGET="_unbound.la"
17861
17862	    PYUNBOUND_INSTALL=pyunbound-install
17863
17864	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17865
17866         fi
17867      fi
17868   else
17869      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17870$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17871      ub_with_pyunbound=no
17872      ub_with_pythonmod=no
17873   fi
17874fi
17875
17876if test "`uname`" = "NetBSD"; then
17877	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17878
17879fi
17880
17881if test "`uname`" = "Linux"; then
17882	# splint cannot parse modern c99 header files
17883	GCC_DOCKER_LINTFLAGS='-syntax'
17884
17885fi
17886CONFIG_DATE=`date +%Y%m%d`
17887
17888
17889# Checks for libraries.
17890
17891# libnss
17892USE_NSS="no"
17893
17894# Check whether --with-nss was given.
17895if test "${with_nss+set}" = set; then :
17896  withval=$with_nss;
17897	USE_NSS="yes"
17898
17899$as_echo "#define HAVE_NSS 1" >>confdefs.h
17900
17901	if test "$withval" != "" -a "$withval" != "yes"; then
17902		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17903		LDFLAGS="$LDFLAGS -L$withval/lib"
17904
17905	if test "x$enable_rpath" = xyes; then
17906		if echo "$withval/lib" | grep "^/" >/dev/null; then
17907			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17908		fi
17909	fi
17910
17911		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17912	else
17913		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17914		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17915	fi
17916        LIBS="$LIBS -lnss3 -lnspr4"
17917	SSLLIB=""
17918	PC_CRYPTO_DEPENDENCY="nss nspr"
17919
17920
17921
17922fi
17923
17924
17925# libnettle
17926USE_NETTLE="no"
17927
17928# Check whether --with-nettle was given.
17929if test "${with_nettle+set}" = set; then :
17930  withval=$with_nettle;
17931	USE_NETTLE="yes"
17932
17933$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17934
17935	for ac_header in nettle/dsa-compat.h
17936do :
17937  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17938"
17939if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17940  cat >>confdefs.h <<_ACEOF
17941#define HAVE_NETTLE_DSA_COMPAT_H 1
17942_ACEOF
17943
17944fi
17945
17946done
17947
17948	if test "$withval" != "" -a "$withval" != "yes"; then
17949		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17950		LDFLAGS="$LDFLAGS -L$withval/lib"
17951
17952	if test "x$enable_rpath" = xyes; then
17953		if echo "$withval/lib" | grep "^/" >/dev/null; then
17954			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17955		fi
17956	fi
17957
17958	else
17959		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17960	fi
17961        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17962	SSLLIB=""
17963	PC_CRYPTO_DEPENDENCY="hogweed nettle"
17964
17965
17966
17967fi
17968
17969
17970# openssl
17971if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17972
17973
17974# Check whether --with-ssl was given.
17975if test "${with_ssl+set}" = set; then :
17976  withval=$with_ssl;
17977
17978else
17979
17980            withval="yes"
17981
17982fi
17983
17984    if test x_$withval = x_no; then
17985	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17986    fi
17987
17988    withval=$withval
17989    if test x_$withval != x_no; then
17990        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17991$as_echo_n "checking for SSL... " >&6; }
17992	if test -n "$withval"; then
17993										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
17994			ssldir="$withval"
17995			found_ssl="yes"
17996			withval=""
17997			ssldir_include="$ssldir"
17998						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
17999			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18000				: # found here
18001			else
18002				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
18003				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18004					: # found here
18005				else
18006					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
18007				fi
18008			fi
18009		fi
18010	fi
18011        if test x_$withval = x_ -o x_$withval = x_yes; then
18012            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18013        fi
18014        for dir in $withval; do
18015            ssldir="$dir"
18016            if test -f "$dir/include/openssl/ssl.h"; then
18017                found_ssl="yes"
18018		ssldir_include="$ssldir/include"
18019		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18020			ssldir_lib="$ssldir/lib64"
18021		else
18022			ssldir_lib="$ssldir/lib"
18023		fi
18024                break;
18025            fi
18026        done
18027        if test x_$found_ssl != x_yes; then
18028            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18029        else
18030            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18031$as_echo "found in $ssldir" >&6; }
18032
18033cat >>confdefs.h <<_ACEOF
18034#define HAVE_SSL /**/
18035_ACEOF
18036
18037            HAVE_SSL=yes
18038	                if test "$ssldir" != "/usr"; then
18039		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18040		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18041		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18042		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18043
18044	if test "x$enable_rpath" = xyes; then
18045		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18046			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18047		fi
18048	fi
18049
18050	    fi
18051
18052            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18053$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18054            LIBS="$LIBS -lcrypto"
18055            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18056            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18057/* end confdefs.h.  */
18058
18059int
18060main ()
18061{
18062
18063                int EVP_sha256(void);
18064                (void)EVP_sha256();
18065
18066  ;
18067  return 0;
18068}
18069_ACEOF
18070if ac_fn_c_try_link "$LINENO"; then :
18071
18072                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18073$as_echo "yes" >&6; }
18074
18075$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18076
18077
18078else
18079
18080                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18081$as_echo "no" >&6; }
18082                # check if -lwsock32 or -lgdi32 are needed.
18083                BAKLIBS="$LIBS"
18084                BAKSSLLIBS="$LIBSSL_LIBS"
18085		LIBS="$LIBS -lgdi32 -lws2_32"
18086		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18087                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18088$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18089                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18090/* end confdefs.h.  */
18091
18092int
18093main ()
18094{
18095
18096                    int EVP_sha256(void);
18097                    (void)EVP_sha256();
18098
18099  ;
18100  return 0;
18101}
18102_ACEOF
18103if ac_fn_c_try_link "$LINENO"; then :
18104
18105
18106$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18107
18108                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18109$as_echo "yes" >&6; }
18110
18111else
18112
18113                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18114$as_echo "no" >&6; }
18115                    LIBS="$BAKLIBS"
18116                    LIBSSL_LIBS="$BAKSSLLIBS"
18117
18118		    LIBS="$LIBS -lgdi32 -lws2_32 -lcrypt32"
18119		    LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32 -lcrypt32"
18120                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32 -lws2_32 -lcrypt32" >&5
18121$as_echo_n "checking if -lcrypto needs -lgdi32 -lws2_32 -lcrypt32... " >&6; }
18122		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18123/* end confdefs.h.  */
18124
18125int
18126main ()
18127{
18128
18129			int EVP_sha256(void);
18130			(void)EVP_sha256();
18131
18132  ;
18133  return 0;
18134}
18135_ACEOF
18136if ac_fn_c_try_link "$LINENO"; then :
18137
18138
18139$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18140
18141			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18142$as_echo "yes" >&6; }
18143
18144else
18145
18146			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18147$as_echo "no" >&6; }
18148			LIBS="$BAKLIBS"
18149			LIBSSL_LIBS="$BAKSSLLIBS"
18150
18151			LIBS="$LIBS -lgdi32 -lws2_32 -lcrypt32 -l:libssp.a"
18152			LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32 -lcrypt32 -l:libssp.a"
18153			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32 -lws2_32 -lcrypt32 -l:libssp.a" >&5
18154$as_echo_n "checking if -lcrypto needs -lgdi32 -lws2_32 -lcrypt32 -l:libssp.a... " >&6; }
18155			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18156/* end confdefs.h.  */
18157
18158int
18159main ()
18160{
18161
18162			    int EVP_sha256(void);
18163			    (void)EVP_sha256();
18164
18165  ;
18166  return 0;
18167}
18168_ACEOF
18169if ac_fn_c_try_link "$LINENO"; then :
18170
18171
18172$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18173
18174			    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18175$as_echo "yes" >&6; }
18176
18177else
18178
18179			    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18180$as_echo "no" >&6; }
18181			    LIBS="$BAKLIBS"
18182			    LIBSSL_LIBS="$BAKSSLLIBS"
18183
18184			    LIBS="$LIBS -ldl"
18185			    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18186			    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18187$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18188			    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18189/* end confdefs.h.  */
18190
18191int
18192main ()
18193{
18194
18195				int EVP_sha256(void);
18196				(void)EVP_sha256();
18197
18198  ;
18199  return 0;
18200}
18201_ACEOF
18202if ac_fn_c_try_link "$LINENO"; then :
18203
18204
18205$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18206
18207				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18208$as_echo "yes" >&6; }
18209
18210else
18211
18212				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18213$as_echo "no" >&6; }
18214				LIBS="$BAKLIBS"
18215				LIBSSL_LIBS="$BAKSSLLIBS"
18216				LIBS="$LIBS -ldl -pthread"
18217				LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18218				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18219$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18220				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18221/* end confdefs.h.  */
18222
18223int
18224main ()
18225{
18226
18227				    int EVP_sha256(void);
18228				    (void)EVP_sha256();
18229
18230  ;
18231  return 0;
18232}
18233_ACEOF
18234if ac_fn_c_try_link "$LINENO"; then :
18235
18236
18237$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18238
18239				    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18240$as_echo "yes" >&6; }
18241
18242else
18243
18244				    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18245$as_echo "no" >&6; }
18246				    as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18247
18248fi
18249rm -f core conftest.err conftest.$ac_objext \
18250    conftest$ac_exeext conftest.$ac_ext
18251
18252fi
18253rm -f core conftest.err conftest.$ac_objext \
18254    conftest$ac_exeext conftest.$ac_ext
18255
18256fi
18257rm -f core conftest.err conftest.$ac_objext \
18258    conftest$ac_exeext conftest.$ac_ext
18259
18260fi
18261rm -f core conftest.err conftest.$ac_objext \
18262    conftest$ac_exeext conftest.$ac_ext
18263
18264fi
18265rm -f core conftest.err conftest.$ac_objext \
18266    conftest$ac_exeext conftest.$ac_ext
18267
18268fi
18269rm -f core conftest.err conftest.$ac_objext \
18270    conftest$ac_exeext conftest.$ac_ext
18271        fi
18272
18273
18274    fi
18275for ac_header in openssl/ssl.h
18276do :
18277  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18278"
18279if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18280  cat >>confdefs.h <<_ACEOF
18281#define HAVE_OPENSSL_SSL_H 1
18282_ACEOF
18283
18284fi
18285
18286done
18287
18288for ac_header in openssl/err.h
18289do :
18290  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18291"
18292if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18293  cat >>confdefs.h <<_ACEOF
18294#define HAVE_OPENSSL_ERR_H 1
18295_ACEOF
18296
18297fi
18298
18299done
18300
18301for ac_header in openssl/rand.h
18302do :
18303  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18304"
18305if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18306  cat >>confdefs.h <<_ACEOF
18307#define HAVE_OPENSSL_RAND_H 1
18308_ACEOF
18309
18310fi
18311
18312done
18313
18314
18315
18316
18317# check if libssl needs libdl
18318BAKLIBS="$LIBS"
18319LIBS="-lssl $LIBS"
18320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18321$as_echo_n "checking if libssl needs libdl... " >&6; }
18322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18323/* end confdefs.h.  */
18324
18325/* Override any GCC internal prototype to avoid an error.
18326   Use char because int might match the return type of a GCC
18327   builtin and then its argument prototype would still apply.  */
18328#ifdef __cplusplus
18329extern "C"
18330#endif
18331char SSL_CTX_new ();
18332int
18333main ()
18334{
18335return SSL_CTX_new ();
18336  ;
18337  return 0;
18338}
18339_ACEOF
18340if ac_fn_c_try_link "$LINENO"; then :
18341
18342	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18343$as_echo "no" >&6; }
18344	LIBS="$BAKLIBS"
18345
18346else
18347
18348	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18349$as_echo "yes" >&6; }
18350	LIBS="$BAKLIBS"
18351	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18352$as_echo_n "checking for library containing dlopen... " >&6; }
18353if ${ac_cv_search_dlopen+:} false; then :
18354  $as_echo_n "(cached) " >&6
18355else
18356  ac_func_search_save_LIBS=$LIBS
18357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18358/* end confdefs.h.  */
18359
18360/* Override any GCC internal prototype to avoid an error.
18361   Use char because int might match the return type of a GCC
18362   builtin and then its argument prototype would still apply.  */
18363#ifdef __cplusplus
18364extern "C"
18365#endif
18366char dlopen ();
18367int
18368main ()
18369{
18370return dlopen ();
18371  ;
18372  return 0;
18373}
18374_ACEOF
18375for ac_lib in '' dl; do
18376  if test -z "$ac_lib"; then
18377    ac_res="none required"
18378  else
18379    ac_res=-l$ac_lib
18380    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18381  fi
18382  if ac_fn_c_try_link "$LINENO"; then :
18383  ac_cv_search_dlopen=$ac_res
18384fi
18385rm -f core conftest.err conftest.$ac_objext \
18386    conftest$ac_exeext
18387  if ${ac_cv_search_dlopen+:} false; then :
18388  break
18389fi
18390done
18391if ${ac_cv_search_dlopen+:} false; then :
18392
18393else
18394  ac_cv_search_dlopen=no
18395fi
18396rm conftest.$ac_ext
18397LIBS=$ac_func_search_save_LIBS
18398fi
18399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18400$as_echo "$ac_cv_search_dlopen" >&6; }
18401ac_res=$ac_cv_search_dlopen
18402if test "$ac_res" != no; then :
18403  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18404
18405fi
18406
18407
18408fi
18409rm -f core conftest.err conftest.$ac_objext \
18410    conftest$ac_exeext conftest.$ac_ext
18411SSLLIB="-lssl"
18412
18413PC_CRYPTO_DEPENDENCY=""
18414
18415
18416# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18417BAKLIBS="$LIBS"
18418LIBS="-lssl $LIBS"
18419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18420$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18421cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18422/* end confdefs.h.  */
18423
18424int
18425main ()
18426{
18427
18428	int EVP_sha256(void);
18429	(void)EVP_sha256();
18430
18431  ;
18432  return 0;
18433}
18434_ACEOF
18435if ac_fn_c_try_link "$LINENO"; then :
18436
18437	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18438$as_echo "no" >&6; }
18439	LIBS="$BAKLIBS"
18440
18441else
18442
18443	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18444$as_echo "yes" >&6; }
18445	LIBS="$BAKLIBS"
18446	LIBS="$LIBS -lcrypt32"
18447
18448fi
18449rm -f core conftest.err conftest.$ac_objext \
18450    conftest$ac_exeext conftest.$ac_ext
18451
18452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18453$as_echo_n "checking for LibreSSL... " >&6; }
18454if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18455	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18456$as_echo "yes" >&6; }
18457
18458$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18459
18460	# libressl provides these compat functions, but they may also be
18461	# declared by the OS in libc.  See if they have been declared.
18462	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18463if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18464  ac_have_decl=1
18465else
18466  ac_have_decl=0
18467fi
18468
18469cat >>confdefs.h <<_ACEOF
18470#define HAVE_DECL_STRLCPY $ac_have_decl
18471_ACEOF
18472ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18473if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18474  ac_have_decl=1
18475else
18476  ac_have_decl=0
18477fi
18478
18479cat >>confdefs.h <<_ACEOF
18480#define HAVE_DECL_STRLCAT $ac_have_decl
18481_ACEOF
18482ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18483if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18484  ac_have_decl=1
18485else
18486  ac_have_decl=0
18487fi
18488
18489cat >>confdefs.h <<_ACEOF
18490#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18491_ACEOF
18492ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18493if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18494  ac_have_decl=1
18495else
18496  ac_have_decl=0
18497fi
18498
18499cat >>confdefs.h <<_ACEOF
18500#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18501_ACEOF
18502
18503else
18504	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18505$as_echo "no" >&6; }
18506fi
18507for 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
18508do :
18509  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18510ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18511"
18512if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18513  cat >>confdefs.h <<_ACEOF
18514#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18515_ACEOF
18516
18517fi
18518
18519done
18520
18521for 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
18522do :
18523  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18524ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18525if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18526  cat >>confdefs.h <<_ACEOF
18527#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18528_ACEOF
18529
18530fi
18531done
18532
18533
18534# these check_funcs need -lssl
18535BAKLIBS="$LIBS"
18536LIBS="-lssl $LIBS"
18537for 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
18538do :
18539  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18540ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18541if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18542  cat >>confdefs.h <<_ACEOF
18543#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18544_ACEOF
18545
18546fi
18547done
18548
18549LIBS="$BAKLIBS"
18550
18551ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18552$ac_includes_default
18553#ifdef HAVE_OPENSSL_ERR_H
18554#include <openssl/err.h>
18555#endif
18556
18557#ifdef HAVE_OPENSSL_RAND_H
18558#include <openssl/rand.h>
18559#endif
18560
18561#ifdef HAVE_OPENSSL_CONF_H
18562#include <openssl/conf.h>
18563#endif
18564
18565#ifdef HAVE_OPENSSL_ENGINE_H
18566#include <openssl/engine.h>
18567#endif
18568#include <openssl/ssl.h>
18569#include <openssl/evp.h>
18570
18571"
18572if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18573  ac_have_decl=1
18574else
18575  ac_have_decl=0
18576fi
18577
18578cat >>confdefs.h <<_ACEOF
18579#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18580_ACEOF
18581ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18582$ac_includes_default
18583#ifdef HAVE_OPENSSL_ERR_H
18584#include <openssl/err.h>
18585#endif
18586
18587#ifdef HAVE_OPENSSL_RAND_H
18588#include <openssl/rand.h>
18589#endif
18590
18591#ifdef HAVE_OPENSSL_CONF_H
18592#include <openssl/conf.h>
18593#endif
18594
18595#ifdef HAVE_OPENSSL_ENGINE_H
18596#include <openssl/engine.h>
18597#endif
18598#include <openssl/ssl.h>
18599#include <openssl/evp.h>
18600
18601"
18602if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18603  ac_have_decl=1
18604else
18605  ac_have_decl=0
18606fi
18607
18608cat >>confdefs.h <<_ACEOF
18609#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18610_ACEOF
18611ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18612$ac_includes_default
18613#ifdef HAVE_OPENSSL_ERR_H
18614#include <openssl/err.h>
18615#endif
18616
18617#ifdef HAVE_OPENSSL_RAND_H
18618#include <openssl/rand.h>
18619#endif
18620
18621#ifdef HAVE_OPENSSL_CONF_H
18622#include <openssl/conf.h>
18623#endif
18624
18625#ifdef HAVE_OPENSSL_ENGINE_H
18626#include <openssl/engine.h>
18627#endif
18628#include <openssl/ssl.h>
18629#include <openssl/evp.h>
18630
18631"
18632if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18633  ac_have_decl=1
18634else
18635  ac_have_decl=0
18636fi
18637
18638cat >>confdefs.h <<_ACEOF
18639#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18640_ACEOF
18641
18642
18643if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18644# check function return type.
18645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18646$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18648/* end confdefs.h.  */
18649
18650#ifdef HAVE_OPENSSL_ERR_H
18651#include <openssl/err.h>
18652#endif
18653
18654#ifdef HAVE_OPENSSL_RAND_H
18655#include <openssl/rand.h>
18656#endif
18657
18658#ifdef HAVE_OPENSSL_CONF_H
18659#include <openssl/conf.h>
18660#endif
18661
18662#ifdef HAVE_OPENSSL_ENGINE_H
18663#include <openssl/engine.h>
18664#endif
18665#include <openssl/ssl.h>
18666#include <openssl/evp.h>
18667
18668int
18669main ()
18670{
18671
18672	HMAC_CTX* hmac_ctx = NULL;
18673	void* hmac_key = NULL;
18674	const EVP_MD* digest = NULL;
18675	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18676	(void)x;
18677
18678  ;
18679  return 0;
18680}
18681_ACEOF
18682if ac_fn_c_try_compile "$LINENO"; then :
18683
18684	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18685$as_echo "int" >&6; }
18686
18687else
18688
18689	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18690$as_echo "void" >&6; }
18691
18692$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18693
18694
18695fi
18696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18697fi
18698
18699fi
18700
18701
18702# libbsd
18703
18704# Check whether --with-libbsd was given.
18705if test "${with_libbsd+set}" = set; then :
18706  withval=$with_libbsd;
18707	for ac_header in bsd/string.h bsd/stdlib.h
18708do :
18709  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18710ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18711"
18712if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18713  cat >>confdefs.h <<_ACEOF
18714#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18715_ACEOF
18716
18717fi
18718
18719done
18720
18721	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18722		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18723			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18725$as_echo_n "checking for library containing $func... " >&6; }
18726if eval \${$as_ac_Search+:} false; then :
18727  $as_echo_n "(cached) " >&6
18728else
18729  ac_func_search_save_LIBS=$LIBS
18730cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18731/* end confdefs.h.  */
18732
18733/* Override any GCC internal prototype to avoid an error.
18734   Use char because int might match the return type of a GCC
18735   builtin and then its argument prototype would still apply.  */
18736#ifdef __cplusplus
18737extern "C"
18738#endif
18739char $func ();
18740int
18741main ()
18742{
18743return $func ();
18744  ;
18745  return 0;
18746}
18747_ACEOF
18748for ac_lib in '' bsd; do
18749  if test -z "$ac_lib"; then
18750    ac_res="none required"
18751  else
18752    ac_res=-l$ac_lib
18753    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18754  fi
18755  if ac_fn_c_try_link "$LINENO"; then :
18756  eval "$as_ac_Search=\$ac_res"
18757fi
18758rm -f core conftest.err conftest.$ac_objext \
18759    conftest$ac_exeext
18760  if eval \${$as_ac_Search+:} false; then :
18761  break
18762fi
18763done
18764if eval \${$as_ac_Search+:} false; then :
18765
18766else
18767  eval "$as_ac_Search=no"
18768fi
18769rm conftest.$ac_ext
18770LIBS=$ac_func_search_save_LIBS
18771fi
18772eval ac_res=\$$as_ac_Search
18773	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18774$as_echo "$ac_res" >&6; }
18775eval ac_res=\$$as_ac_Search
18776if test "$ac_res" != no; then :
18777  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18778
18779
18780$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18781
18782				PC_LIBBSD_DEPENDENCY=libbsd
18783
18784
18785fi
18786
18787		done
18788	fi
18789
18790fi
18791
18792
18793# Check whether --enable-sha1 was given.
18794if test "${enable_sha1+set}" = set; then :
18795  enableval=$enable_sha1;
18796fi
18797
18798case "$enable_sha1" in
18799	no)
18800	;;
18801	yes|*)
18802
18803$as_echo "#define USE_SHA1 1" >>confdefs.h
18804
18805	;;
18806esac
18807
18808
18809# Check whether --enable-sha2 was given.
18810if test "${enable_sha2+set}" = set; then :
18811  enableval=$enable_sha2;
18812fi
18813
18814case "$enable_sha2" in
18815	no)
18816	;;
18817	yes|*)
18818
18819$as_echo "#define USE_SHA2 1" >>confdefs.h
18820
18821	;;
18822esac
18823
18824# Check whether --enable-subnet was given.
18825if test "${enable_subnet+set}" = set; then :
18826  enableval=$enable_subnet;
18827fi
18828
18829case "$enable_subnet" in
18830	yes)
18831
18832$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18833
18834	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18835
18836	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18837
18838	;;
18839	no|*)
18840	;;
18841esac
18842
18843# check whether gost also works
18844
18845# Check whether --enable-gost was given.
18846if test "${enable_gost+set}" = set; then :
18847  enableval=$enable_gost;
18848fi
18849
18850use_gost="no"
18851if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18852case "$enable_gost" in
18853	no)
18854	;;
18855	*)
18856	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18857if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18858  :
18859else
18860  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18861fi
18862
18863	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18864if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18865
18866else
18867  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18868fi
18869
18870
18871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18872$as_echo_n "checking if GOST works... " >&6; }
18873if test c${cross_compiling} = cno; then
18874BAKCFLAGS="$CFLAGS"
18875if test -n "$ssldir"; then
18876	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18877fi
18878if test "$cross_compiling" = yes; then :
18879  eval "ac_cv_c_gost_works=maybe"
18880else
18881  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18882/* end confdefs.h.  */
18883
18884#include <string.h>
18885#include <openssl/ssl.h>
18886#include <openssl/evp.h>
18887#include <openssl/engine.h>
18888#include <openssl/conf.h>
18889/* routine to load gost (from sldns) */
18890int load_gost_id(void)
18891{
18892	static int gost_id = 0;
18893	const EVP_PKEY_ASN1_METHOD* meth;
18894	ENGINE* e;
18895
18896	if(gost_id) return gost_id;
18897
18898	/* see if configuration loaded gost implementation from other engine*/
18899	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18900	if(meth) {
18901		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18902		return gost_id;
18903	}
18904
18905	/* see if engine can be loaded already */
18906	e = ENGINE_by_id("gost");
18907	if(!e) {
18908		/* load it ourself, in case statically linked */
18909		ENGINE_load_builtin_engines();
18910		ENGINE_load_dynamic();
18911		e = ENGINE_by_id("gost");
18912	}
18913	if(!e) {
18914		/* no gost engine in openssl */
18915		return 0;
18916	}
18917	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18918		ENGINE_finish(e);
18919		ENGINE_free(e);
18920		return 0;
18921	}
18922
18923	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18924	if(!meth) {
18925		/* algo not found */
18926		ENGINE_finish(e);
18927		ENGINE_free(e);
18928		return 0;
18929	}
18930	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18931	return gost_id;
18932}
18933int main(void) {
18934	EVP_MD_CTX* ctx;
18935	const EVP_MD* md;
18936	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18937	const char* str = "Hello world";
18938	const unsigned char check[] = {
18939		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18940		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18941		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18942		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18943	};
18944	OPENSSL_config(NULL);
18945	(void)load_gost_id();
18946	md = EVP_get_digestbyname("md_gost94");
18947	if(!md) return 1;
18948	memset(digest, 0, sizeof(digest));
18949	ctx = EVP_MD_CTX_create();
18950	if(!ctx) return 2;
18951	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18952	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18953	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18954	/* uncomment to see the hash calculated.
18955		{int i;
18956		for(i=0; i<32; i++)
18957			printf(" %2.2x", (int)digest[i]);
18958		printf("\n");}
18959	*/
18960	if(memcmp(digest, check, sizeof(check)) != 0)
18961		return 6;
18962	return 0;
18963}
18964
18965_ACEOF
18966if ac_fn_c_try_run "$LINENO"; then :
18967  eval "ac_cv_c_gost_works=yes"
18968else
18969  eval "ac_cv_c_gost_works=no"
18970fi
18971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18972  conftest.$ac_objext conftest.beam conftest.$ac_ext
18973fi
18974
18975CFLAGS="$BAKCFLAGS"
18976else
18977eval "ac_cv_c_gost_works=maybe"
18978fi
18979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18980$as_echo "$ac_cv_c_gost_works" >&6; }
18981
18982	if test "$ac_cv_c_gost_works" != no; then
18983		use_gost="yes"
18984
18985$as_echo "#define USE_GOST 1" >>confdefs.h
18986
18987	fi
18988	;;
18989esac
18990fi
18991# Check whether --enable-ecdsa was given.
18992if test "${enable_ecdsa+set}" = set; then :
18993  enableval=$enable_ecdsa;
18994fi
18995
18996use_ecdsa="no"
18997case "$enable_ecdsa" in
18998    no)
18999      ;;
19000    *)
19001      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19002	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
19003if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
19004
19005else
19006  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19007fi
19008
19009	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
19010if test "x$ac_cv_func_SHA384_Init" = xyes; then :
19011
19012else
19013  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19014fi
19015
19016	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
19017#include <openssl/evp.h>
19018
19019"
19020if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
19021  ac_have_decl=1
19022else
19023  ac_have_decl=0
19024fi
19025
19026cat >>confdefs.h <<_ACEOF
19027#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
19028_ACEOF
19029if test $ac_have_decl = 1; then :
19030
19031else
19032  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19033fi
19034ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
19035#include <openssl/evp.h>
19036
19037"
19038if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
19039  ac_have_decl=1
19040else
19041  ac_have_decl=0
19042fi
19043
19044cat >>confdefs.h <<_ACEOF
19045#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
19046_ACEOF
19047if test $ac_have_decl = 1; then :
19048
19049else
19050  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19051fi
19052
19053	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
19054	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
19055$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
19056	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
19057		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
19058		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19059$as_echo "no" >&6; }
19060
19061cat >>confdefs.h <<_ACEOF
19062#define USE_ECDSA_EVP_WORKAROUND 1
19063_ACEOF
19064
19065		else
19066		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19067$as_echo "yes" >&6; }
19068		fi
19069	      else
19070		# not OpenSSL, thus likely LibreSSL, which supports it
19071		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19072$as_echo "yes" >&6; }
19073	      fi
19074      fi
19075      # we now know we have ECDSA and the required curves.
19076
19077cat >>confdefs.h <<_ACEOF
19078#define USE_ECDSA 1
19079_ACEOF
19080
19081      use_ecdsa="yes"
19082      ;;
19083esac
19084
19085# Check whether --enable-dsa was given.
19086if test "${enable_dsa+set}" = set; then :
19087  enableval=$enable_dsa;
19088fi
19089
19090use_dsa="no"
19091case "$enable_dsa" in
19092    yes)
19093      # detect if DSA is supported, and turn it off if not.
19094      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19095      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19096if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19097
19098      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19099ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19100$ac_includes_default
19101#ifdef HAVE_OPENSSL_ERR_H
19102#include <openssl/err.h>
19103#endif
19104
19105#ifdef HAVE_OPENSSL_RAND_H
19106#include <openssl/rand.h>
19107#endif
19108
19109#ifdef HAVE_OPENSSL_CONF_H
19110#include <openssl/conf.h>
19111#endif
19112
19113#ifdef HAVE_OPENSSL_ENGINE_H
19114#include <openssl/engine.h>
19115#endif
19116
19117"
19118if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19119
19120
19121cat >>confdefs.h <<_ACEOF
19122#define USE_DSA 1
19123_ACEOF
19124
19125
19126else
19127  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19128               fi
19129fi
19130
19131
19132else
19133  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19134               fi
19135fi
19136
19137      else
19138
19139cat >>confdefs.h <<_ACEOF
19140#define USE_DSA 1
19141_ACEOF
19142
19143      fi
19144      ;;
19145    *)
19146      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19147      # support DSA for DNSSEC Validation.
19148      ;;
19149esac
19150
19151
19152# Check whether --with-deprecate-rsa-1024 was given.
19153if test "${with_deprecate_rsa_1024+set}" = set; then :
19154  withval=$with_deprecate_rsa_1024;
19155fi
19156
19157if test "$with_deprecate_rsa_1024" = "yes"; then
19158
19159$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19160
19161fi
19162
19163# Check whether --enable-ed25519 was given.
19164if test "${enable_ed25519+set}" = set; then :
19165  enableval=$enable_ed25519;
19166fi
19167
19168use_ed25519="no"
19169case "$enable_ed25519" in
19170    no)
19171      ;;
19172    *)
19173      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19174	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19175#include <openssl/evp.h>
19176
19177"
19178if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19179  ac_have_decl=1
19180else
19181  ac_have_decl=0
19182fi
19183
19184cat >>confdefs.h <<_ACEOF
19185#define HAVE_DECL_NID_ED25519 $ac_have_decl
19186_ACEOF
19187if test $ac_have_decl = 1; then :
19188
19189      		use_ed25519="yes"
19190
19191else
19192   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19193	      	fi
19194fi
19195
19196      fi
19197      if test $USE_NETTLE = "yes"; then
19198		for ac_header in nettle/eddsa.h
19199do :
19200  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19201"
19202if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19203  cat >>confdefs.h <<_ACEOF
19204#define HAVE_NETTLE_EDDSA_H 1
19205_ACEOF
19206 use_ed25519="yes"
19207fi
19208
19209done
19210
19211      fi
19212      if test $use_ed25519 = "yes"; then
19213
19214cat >>confdefs.h <<_ACEOF
19215#define USE_ED25519 1
19216_ACEOF
19217
19218      fi
19219      ;;
19220esac
19221
19222# Check whether --enable-ed448 was given.
19223if test "${enable_ed448+set}" = set; then :
19224  enableval=$enable_ed448;
19225fi
19226
19227use_ed448="no"
19228case "$enable_ed448" in
19229    no)
19230      ;;
19231    *)
19232      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19233	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19234#include <openssl/evp.h>
19235
19236"
19237if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19238  ac_have_decl=1
19239else
19240  ac_have_decl=0
19241fi
19242
19243cat >>confdefs.h <<_ACEOF
19244#define HAVE_DECL_NID_ED448 $ac_have_decl
19245_ACEOF
19246if test $ac_have_decl = 1; then :
19247
19248      		use_ed448="yes"
19249
19250else
19251   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19252	      	fi
19253fi
19254
19255      fi
19256      if test $use_ed448 = "yes"; then
19257
19258cat >>confdefs.h <<_ACEOF
19259#define USE_ED448 1
19260_ACEOF
19261
19262      fi
19263      ;;
19264esac
19265
19266# Check whether --enable-event-api was given.
19267if test "${enable_event_api+set}" = set; then :
19268  enableval=$enable_event_api;
19269fi
19270
19271case "$enable_event_api" in
19272    yes)
19273      UNBOUND_EVENT_INSTALL=unbound-event-install
19274
19275      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19276
19277      ;;
19278    *)
19279      ;;
19280esac
19281
19282# Check whether --enable-tfo-client was given.
19283if test "${enable_tfo_client+set}" = set; then :
19284  enableval=$enable_tfo_client;
19285fi
19286
19287case "$enable_tfo_client" in
19288	yes)
19289		case "$host_os" in
19290			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19291#include <netinet/tcp.h>
19292
19293"
19294if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19295  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19296$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19297else
19298  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19299fi
19300
19301
19302cat >>confdefs.h <<_ACEOF
19303#define USE_MSG_FASTOPEN 1
19304_ACEOF
19305
19306				;;
19307			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19308#include <sys/socket.h>
19309
19310"
19311if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19312  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19313$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19314else
19315  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19316fi
19317
19318
19319cat >>confdefs.h <<_ACEOF
19320#define USE_OSX_MSG_FASTOPEN 1
19321_ACEOF
19322
19323				;;
19324		esac
19325		;;
19326	no|*)
19327		;;
19328esac
19329
19330# Check whether --enable-tfo-server was given.
19331if test "${enable_tfo_server+set}" = set; then :
19332  enableval=$enable_tfo_server;
19333fi
19334
19335case "$enable_tfo_server" in
19336	yes)
19337	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19338#include <netinet/tcp.h>
19339
19340"
19341if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19342  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19343$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19344else
19345  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19346fi
19347
19348
19349cat >>confdefs.h <<_ACEOF
19350#define USE_TCP_FASTOPEN 1
19351_ACEOF
19352
19353		;;
19354	no|*)
19355		;;
19356esac
19357
19358# check for libevent
19359
19360# Check whether --with-libevent was given.
19361if test "${with_libevent+set}" = set; then :
19362  withval=$with_libevent;
19363else
19364   with_libevent="no"
19365fi
19366
19367if test "x_$with_libevent" != x_no; then
19368
19369$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19370
19371        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19372$as_echo_n "checking for libevent... " >&6; }
19373        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19374            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19375        fi
19376        for dir in $with_libevent; do
19377            thedir="$dir"
19378            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19379                found_libevent="yes"
19380								if test "$thedir" != "/usr"; then
19381				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19382				fi
19383				break;
19384		    fi
19385        done
19386        if test x_$found_libevent != x_yes; then
19387		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19388			# libevent source directory
19389			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19390$as_echo "found in $thedir" >&6; }
19391			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19392			BAK_LDFLAGS_SET="1"
19393			BAK_LDFLAGS="$LDFLAGS"
19394			# remove evdns from linking
19395			mkdir build >/dev/null 2>&1
19396			mkdir build/libevent >/dev/null 2>&1
19397			mkdir build/libevent/.libs >/dev/null 2>&1
19398			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19399			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19400			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19401			cp $ev_files_o build/libevent
19402			cp $ev_files_lo build/libevent
19403			cp $ev_files_libso build/libevent/.libs
19404			LATE_LDFLAGS="build/libevent/*.lo -lm"
19405			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19406		else
19407            as_fn_error $? "Cannot find the libevent library in $with_libevent
19408You can restart ./configure --with-libevent=no to use a builtin alternative.
19409Please note that this alternative is not as capable as libevent when using
19410large outgoing port ranges.  " "$LINENO" 5
19411		fi
19412        else
19413            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19414$as_echo "found in $thedir" >&6; }
19415	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19416		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19417
19418	if test "x$enable_rpath" = xyes; then
19419		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19420			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19421		fi
19422	fi
19423
19424	    else
19425		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19426			LDFLAGS="$LDFLAGS -L$thedir/lib"
19427
19428	if test "x$enable_rpath" = xyes; then
19429		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19430			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19431		fi
19432	fi
19433
19434		    fi
19435	    fi
19436        fi
19437	# check for library used by libevent after 1.3c
19438	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19439$as_echo_n "checking for library containing clock_gettime... " >&6; }
19440if ${ac_cv_search_clock_gettime+:} false; then :
19441  $as_echo_n "(cached) " >&6
19442else
19443  ac_func_search_save_LIBS=$LIBS
19444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19445/* end confdefs.h.  */
19446
19447/* Override any GCC internal prototype to avoid an error.
19448   Use char because int might match the return type of a GCC
19449   builtin and then its argument prototype would still apply.  */
19450#ifdef __cplusplus
19451extern "C"
19452#endif
19453char clock_gettime ();
19454int
19455main ()
19456{
19457return clock_gettime ();
19458  ;
19459  return 0;
19460}
19461_ACEOF
19462for ac_lib in '' rt; do
19463  if test -z "$ac_lib"; then
19464    ac_res="none required"
19465  else
19466    ac_res=-l$ac_lib
19467    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19468  fi
19469  if ac_fn_c_try_link "$LINENO"; then :
19470  ac_cv_search_clock_gettime=$ac_res
19471fi
19472rm -f core conftest.err conftest.$ac_objext \
19473    conftest$ac_exeext
19474  if ${ac_cv_search_clock_gettime+:} false; then :
19475  break
19476fi
19477done
19478if ${ac_cv_search_clock_gettime+:} false; then :
19479
19480else
19481  ac_cv_search_clock_gettime=no
19482fi
19483rm conftest.$ac_ext
19484LIBS=$ac_func_search_save_LIBS
19485fi
19486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19487$as_echo "$ac_cv_search_clock_gettime" >&6; }
19488ac_res=$ac_cv_search_clock_gettime
19489if test "$ac_res" != no; then :
19490  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19491
19492fi
19493
19494
19495	# is the event.h header libev or libevent?
19496	for ac_header in event.h
19497do :
19498  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19499"
19500if test "x$ac_cv_header_event_h" = xyes; then :
19501  cat >>confdefs.h <<_ACEOF
19502#define HAVE_EVENT_H 1
19503_ACEOF
19504
19505fi
19506
19507done
19508
19509	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19510#include <event.h>
19511
19512"
19513if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19514
19515		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19516$as_echo_n "checking for library containing event_set... " >&6; }
19517if ${ac_cv_search_event_set+:} false; then :
19518  $as_echo_n "(cached) " >&6
19519else
19520  ac_func_search_save_LIBS=$LIBS
19521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19522/* end confdefs.h.  */
19523
19524/* Override any GCC internal prototype to avoid an error.
19525   Use char because int might match the return type of a GCC
19526   builtin and then its argument prototype would still apply.  */
19527#ifdef __cplusplus
19528extern "C"
19529#endif
19530char event_set ();
19531int
19532main ()
19533{
19534return event_set ();
19535  ;
19536  return 0;
19537}
19538_ACEOF
19539for ac_lib in '' ev; do
19540  if test -z "$ac_lib"; then
19541    ac_res="none required"
19542  else
19543    ac_res=-l$ac_lib
19544    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19545  fi
19546  if ac_fn_c_try_link "$LINENO"; then :
19547  ac_cv_search_event_set=$ac_res
19548fi
19549rm -f core conftest.err conftest.$ac_objext \
19550    conftest$ac_exeext
19551  if ${ac_cv_search_event_set+:} false; then :
19552  break
19553fi
19554done
19555if ${ac_cv_search_event_set+:} false; then :
19556
19557else
19558  ac_cv_search_event_set=no
19559fi
19560rm conftest.$ac_ext
19561LIBS=$ac_func_search_save_LIBS
19562fi
19563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19564$as_echo "$ac_cv_search_event_set" >&6; }
19565ac_res=$ac_cv_search_event_set
19566if test "$ac_res" != no; then :
19567  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19568
19569fi
19570
19571
19572else
19573
19574		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19575$as_echo_n "checking for library containing event_set... " >&6; }
19576if ${ac_cv_search_event_set+:} false; then :
19577  $as_echo_n "(cached) " >&6
19578else
19579  ac_func_search_save_LIBS=$LIBS
19580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19581/* end confdefs.h.  */
19582
19583/* Override any GCC internal prototype to avoid an error.
19584   Use char because int might match the return type of a GCC
19585   builtin and then its argument prototype would still apply.  */
19586#ifdef __cplusplus
19587extern "C"
19588#endif
19589char event_set ();
19590int
19591main ()
19592{
19593return event_set ();
19594  ;
19595  return 0;
19596}
19597_ACEOF
19598for ac_lib in '' event; do
19599  if test -z "$ac_lib"; then
19600    ac_res="none required"
19601  else
19602    ac_res=-l$ac_lib
19603    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19604  fi
19605  if ac_fn_c_try_link "$LINENO"; then :
19606  ac_cv_search_event_set=$ac_res
19607fi
19608rm -f core conftest.err conftest.$ac_objext \
19609    conftest$ac_exeext
19610  if ${ac_cv_search_event_set+:} false; then :
19611  break
19612fi
19613done
19614if ${ac_cv_search_event_set+:} false; then :
19615
19616else
19617  ac_cv_search_event_set=no
19618fi
19619rm conftest.$ac_ext
19620LIBS=$ac_func_search_save_LIBS
19621fi
19622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19623$as_echo "$ac_cv_search_event_set" >&6; }
19624ac_res=$ac_cv_search_event_set
19625if test "$ac_res" != no; then :
19626  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19627
19628fi
19629
19630
19631fi
19632
19633	for ac_func in event_base_free
19634do :
19635  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19636if test "x$ac_cv_func_event_base_free" = xyes; then :
19637  cat >>confdefs.h <<_ACEOF
19638#define HAVE_EVENT_BASE_FREE 1
19639_ACEOF
19640
19641fi
19642done
19643 # only in libevent 1.2 and later
19644	for ac_func in event_base_once
19645do :
19646  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19647if test "x$ac_cv_func_event_base_once" = xyes; then :
19648  cat >>confdefs.h <<_ACEOF
19649#define HAVE_EVENT_BASE_ONCE 1
19650_ACEOF
19651
19652fi
19653done
19654 # only in libevent 1.4.1 and later
19655	for ac_func in event_base_new
19656do :
19657  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19658if test "x$ac_cv_func_event_base_new" = xyes; then :
19659  cat >>confdefs.h <<_ACEOF
19660#define HAVE_EVENT_BASE_NEW 1
19661_ACEOF
19662
19663fi
19664done
19665 # only in libevent 1.4.1 and later
19666	for ac_func in event_base_get_method
19667do :
19668  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19669if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19670  cat >>confdefs.h <<_ACEOF
19671#define HAVE_EVENT_BASE_GET_METHOD 1
19672_ACEOF
19673
19674fi
19675done
19676 # only in libevent 1.4.3 and later
19677	for ac_func in ev_loop
19678do :
19679  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19680if test "x$ac_cv_func_ev_loop" = xyes; then :
19681  cat >>confdefs.h <<_ACEOF
19682#define HAVE_EV_LOOP 1
19683_ACEOF
19684
19685fi
19686done
19687 # only in libev. (tested on 3.51)
19688	for ac_func in ev_default_loop
19689do :
19690  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19691if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19692  cat >>confdefs.h <<_ACEOF
19693#define HAVE_EV_DEFAULT_LOOP 1
19694_ACEOF
19695
19696fi
19697done
19698 # only in libev. (tested on 4.00)
19699	for ac_func in event_assign
19700do :
19701  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19702if test "x$ac_cv_func_event_assign" = xyes; then :
19703  cat >>confdefs.h <<_ACEOF
19704#define HAVE_EVENT_ASSIGN 1
19705_ACEOF
19706
19707fi
19708done
19709 # in libevent, for thread-safety
19710	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19711#ifdef HAVE_EVENT_H
19712#  include <event.h>
19713#else
19714#  include \"event2/event.h\"
19715#endif
19716
19717"
19718if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19719  ac_have_decl=1
19720else
19721  ac_have_decl=0
19722fi
19723
19724cat >>confdefs.h <<_ACEOF
19725#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19726_ACEOF
19727
19728        PC_LIBEVENT_DEPENDENCY="libevent"
19729
19730	if test -n "$BAK_LDFLAGS_SET"; then
19731		LDFLAGS="$BAK_LDFLAGS"
19732	fi
19733else
19734
19735$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19736
19737fi
19738
19739# check for libexpat
19740
19741# Check whether --with-libexpat was given.
19742if test "${with_libexpat+set}" = set; then :
19743  withval=$with_libexpat;
19744else
19745   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19746fi
19747
19748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19749$as_echo_n "checking for libexpat... " >&6; }
19750found_libexpat="no"
19751for dir in $withval ; do
19752            if test -f "$dir/include/expat.h"; then
19753		found_libexpat="yes"
19754				if test "$dir" != "/usr"; then
19755                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19756		    LDFLAGS="$LDFLAGS -L$dir/lib"
19757		fi
19758            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19759$as_echo "found in $dir" >&6; }
19760                break;
19761            fi
19762done
19763if test x_$found_libexpat != x_yes; then
19764	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19765fi
19766for ac_header in expat.h
19767do :
19768  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19769"
19770if test "x$ac_cv_header_expat_h" = xyes; then :
19771  cat >>confdefs.h <<_ACEOF
19772#define HAVE_EXPAT_H 1
19773_ACEOF
19774
19775fi
19776
19777done
19778
19779ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19780#include <expat.h>
19781
19782"
19783if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19784  ac_have_decl=1
19785else
19786  ac_have_decl=0
19787fi
19788
19789cat >>confdefs.h <<_ACEOF
19790#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19791_ACEOF
19792
19793
19794# hiredis (redis C client for cachedb)
19795
19796# Check whether --with-libhiredis was given.
19797if test "${with_libhiredis+set}" = set; then :
19798  withval=$with_libhiredis;
19799else
19800   withval="no"
19801fi
19802
19803found_libhiredis="no"
19804if test x_$withval = x_yes -o x_$withval != x_no; then
19805   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19806$as_echo_n "checking for libhiredis... " >&6; }
19807   if test x_$withval = x_ -o x_$withval = x_yes; then
19808            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19809   fi
19810   for dir in $withval ; do
19811            if test -f "$dir/include/hiredis/hiredis.h"; then
19812		found_libhiredis="yes"
19813				if test "$dir" != "/usr"; then
19814                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19815		    LDFLAGS="$LDFLAGS -L$dir/lib"
19816		fi
19817		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19818$as_echo "found in $dir" >&6; }
19819
19820$as_echo "#define USE_REDIS 1" >>confdefs.h
19821
19822		LIBS="$LIBS -lhiredis"
19823                break;
19824            fi
19825    done
19826    if test x_$found_libhiredis != x_yes; then
19827	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19828    fi
19829    for ac_header in hiredis/hiredis.h
19830do :
19831  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19832"
19833if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19834  cat >>confdefs.h <<_ACEOF
19835#define HAVE_HIREDIS_HIREDIS_H 1
19836_ACEOF
19837
19838fi
19839
19840done
19841
19842    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19843    #include <hiredis/hiredis.h>
19844
19845"
19846if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19847  ac_have_decl=1
19848else
19849  ac_have_decl=0
19850fi
19851
19852cat >>confdefs.h <<_ACEOF
19853#define HAVE_DECL_REDISCONNECT $ac_have_decl
19854_ACEOF
19855
19856fi
19857
19858# nghttp2
19859
19860# Check whether --with-libnghttp2 was given.
19861if test "${with_libnghttp2+set}" = set; then :
19862  withval=$with_libnghttp2;
19863else
19864   withval="no"
19865fi
19866
19867found_libnghttp2="no"
19868if test x_$withval = x_yes -o x_$withval != x_no; then
19869   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19870$as_echo_n "checking for libnghttp2... " >&6; }
19871   if test x_$withval = x_ -o x_$withval = x_yes; then
19872            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19873   fi
19874   for dir in $withval ; do
19875            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19876		found_libnghttp2="yes"
19877				if test "$dir" != "/usr"; then
19878                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19879		    LDFLAGS="$LDFLAGS -L$dir/lib"
19880		fi
19881		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19882$as_echo "found in $dir" >&6; }
19883
19884$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19885
19886		LIBS="$LIBS -lnghttp2"
19887                break;
19888            fi
19889    done
19890    if test x_$found_libnghttp2 != x_yes; then
19891	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19892    fi
19893    for ac_header in nghttp2/nghttp2.h
19894do :
19895  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19896"
19897if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
19898  cat >>confdefs.h <<_ACEOF
19899#define HAVE_NGHTTP2_NGHTTP2_H 1
19900_ACEOF
19901
19902fi
19903
19904done
19905
19906    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
19907    #include <nghttp2/nghttp2.h>
19908
19909"
19910if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
19911  ac_have_decl=1
19912else
19913  ac_have_decl=0
19914fi
19915
19916cat >>confdefs.h <<_ACEOF
19917#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
19918_ACEOF
19919
19920fi
19921
19922# set static linking for uninstalled libraries if requested
19923
19924staticexe=""
19925# Check whether --enable-static-exe was given.
19926if test "${enable_static_exe+set}" = set; then :
19927  enableval=$enable_static_exe;
19928fi
19929
19930if test x_$enable_static_exe = x_yes; then
19931	staticexe="-static"
19932	if test "$on_mingw" = yes; then
19933		staticexe="-all-static"
19934		# for static compile, include gdi32 and zlib here.
19935		if echo "$LIBS" | grep 'lgdi32' >/dev/null; then
19936			:
19937		else
19938			LIBS="$LIBS -lgdi32"
19939		fi
19940		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19941$as_echo_n "checking for compress in -lz... " >&6; }
19942if ${ac_cv_lib_z_compress+:} false; then :
19943  $as_echo_n "(cached) " >&6
19944else
19945  ac_check_lib_save_LIBS=$LIBS
19946LIBS="-lz  $LIBS"
19947cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19948/* end confdefs.h.  */
19949
19950/* Override any GCC internal prototype to avoid an error.
19951   Use char because int might match the return type of a GCC
19952   builtin and then its argument prototype would still apply.  */
19953#ifdef __cplusplus
19954extern "C"
19955#endif
19956char compress ();
19957int
19958main ()
19959{
19960return compress ();
19961  ;
19962  return 0;
19963}
19964_ACEOF
19965if ac_fn_c_try_link "$LINENO"; then :
19966  ac_cv_lib_z_compress=yes
19967else
19968  ac_cv_lib_z_compress=no
19969fi
19970rm -f core conftest.err conftest.$ac_objext \
19971    conftest$ac_exeext conftest.$ac_ext
19972LIBS=$ac_check_lib_save_LIBS
19973fi
19974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
19975$as_echo "$ac_cv_lib_z_compress" >&6; }
19976if test "x$ac_cv_lib_z_compress" = xyes; then :
19977   LIBS="$LIBS -lz"
19978fi
19979
19980		if echo "$LIBS" | grep -e "libssp.a" -e "lssp" >/dev/null; then
19981			:
19982		else
19983			LIBS="$LIBS -l:libssp.a"
19984		fi
19985	fi
19986fi
19987
19988# set full static linking if requested
19989# Check whether --enable-fully-static was given.
19990if test "${enable_fully_static+set}" = set; then :
19991  enableval=$enable_fully_static;
19992fi
19993
19994if test x_$enable_fully_static = x_yes; then
19995	staticexe="-all-static"
19996	if test "$on_mingw" = yes; then
19997		# for static compile, include gdi32 and zlib here.
19998		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19999			:
20000		else
20001			LIBS="$LIBS -lgdi32"
20002		fi
20003		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20004$as_echo_n "checking for compress in -lz... " >&6; }
20005if ${ac_cv_lib_z_compress+:} false; then :
20006  $as_echo_n "(cached) " >&6
20007else
20008  ac_check_lib_save_LIBS=$LIBS
20009LIBS="-lz  $LIBS"
20010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20011/* end confdefs.h.  */
20012
20013/* Override any GCC internal prototype to avoid an error.
20014   Use char because int might match the return type of a GCC
20015   builtin and then its argument prototype would still apply.  */
20016#ifdef __cplusplus
20017extern "C"
20018#endif
20019char compress ();
20020int
20021main ()
20022{
20023return compress ();
20024  ;
20025  return 0;
20026}
20027_ACEOF
20028if ac_fn_c_try_link "$LINENO"; then :
20029  ac_cv_lib_z_compress=yes
20030else
20031  ac_cv_lib_z_compress=no
20032fi
20033rm -f core conftest.err conftest.$ac_objext \
20034    conftest$ac_exeext conftest.$ac_ext
20035LIBS=$ac_check_lib_save_LIBS
20036fi
20037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20038$as_echo "$ac_cv_lib_z_compress" >&6; }
20039if test "x$ac_cv_lib_z_compress" = xyes; then :
20040   LIBS="$LIBS -lz"
20041fi
20042
20043		if echo "$LIBS" | grep -e "libssp.a" -e "lssp" >/dev/null; then
20044			:
20045		else
20046			LIBS="$LIBS -l:libssp.a"
20047		fi
20048	fi
20049fi
20050
20051# set lock checking if requested
20052# Check whether --enable-lock_checks was given.
20053if test "${enable_lock_checks+set}" = set; then :
20054  enableval=$enable_lock_checks;
20055fi
20056
20057if test x_$enable_lock_checks = x_yes; then
20058
20059$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
20060
20061	CHECKLOCK_OBJ="checklocks.lo"
20062
20063fi
20064
20065
20066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
20067$as_echo_n "checking for getaddrinfo... " >&6; }
20068ac_cv_func_getaddrinfo=no
20069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20070/* end confdefs.h.  */
20071
20072#ifdef __cplusplus
20073extern "C"
20074{
20075#endif
20076char* getaddrinfo();
20077char* (*f) () = getaddrinfo;
20078#ifdef __cplusplus
20079}
20080#endif
20081int main(void) {
20082        ;
20083        return 0;
20084}
20085
20086_ACEOF
20087if ac_fn_c_try_link "$LINENO"; then :
20088  ac_cv_func_getaddrinfo="yes"
20089if test "$ac_cv_header_windows_h" = "yes"; then
20090
20091$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20092
20093	USE_WINSOCK="1"
20094	if echo "$LIBS" | grep 'lws2_32' >/dev/null; then
20095		:
20096	else
20097		LIBS="$LIBS -lws2_32"
20098	fi
20099fi
20100
20101else
20102  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20103/* end confdefs.h.  */
20104
20105#ifdef HAVE_WS2TCPIP_H
20106#include <ws2tcpip.h>
20107#endif
20108
20109int
20110main ()
20111{
20112
20113        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20114
20115
20116  ;
20117  return 0;
20118}
20119_ACEOF
20120if ac_fn_c_try_link "$LINENO"; then :
20121
20122ac_cv_func_getaddrinfo="yes"
20123
20124$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20125
20126USE_WINSOCK="1"
20127
20128else
20129  ORIGLIBS="$LIBS"
20130LIBS="$LIBS -lws2_32"
20131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20132/* end confdefs.h.  */
20133
20134#ifdef HAVE_WS2TCPIP_H
20135#include <ws2tcpip.h>
20136#endif
20137
20138int
20139main ()
20140{
20141
20142        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20143
20144
20145  ;
20146  return 0;
20147}
20148_ACEOF
20149if ac_fn_c_try_link "$LINENO"; then :
20150
20151ac_cv_func_getaddrinfo="yes"
20152
20153$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20154
20155USE_WINSOCK="1"
20156
20157else
20158
20159ac_cv_func_getaddrinfo="no"
20160LIBS="$ORIGLIBS"
20161
20162fi
20163rm -f core conftest.err conftest.$ac_objext \
20164    conftest$ac_exeext conftest.$ac_ext
20165
20166fi
20167rm -f core conftest.err conftest.$ac_objext \
20168    conftest$ac_exeext conftest.$ac_ext
20169
20170fi
20171rm -f core conftest.err conftest.$ac_objext \
20172    conftest$ac_exeext conftest.$ac_ext
20173
20174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20175$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20176if test $ac_cv_func_getaddrinfo = yes; then
20177
20178$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20179
20180fi
20181
20182if test "$USE_WINSOCK" = 1; then
20183
20184$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20185
20186	for ac_header in iphlpapi.h
20187do :
20188  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20189#include <windows.h>
20190
20191"
20192if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20193  cat >>confdefs.h <<_ACEOF
20194#define HAVE_IPHLPAPI_H 1
20195_ACEOF
20196
20197fi
20198
20199done
20200
20201	if test -n "$ac_tool_prefix"; then
20202  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20203set dummy ${ac_tool_prefix}windres; ac_word=$2
20204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20205$as_echo_n "checking for $ac_word... " >&6; }
20206if ${ac_cv_prog_WINDRES+:} false; then :
20207  $as_echo_n "(cached) " >&6
20208else
20209  if test -n "$WINDRES"; then
20210  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20211else
20212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20213for as_dir in $PATH
20214do
20215  IFS=$as_save_IFS
20216  test -z "$as_dir" && as_dir=.
20217    for ac_exec_ext in '' $ac_executable_extensions; do
20218  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20219    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20220    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20221    break 2
20222  fi
20223done
20224  done
20225IFS=$as_save_IFS
20226
20227fi
20228fi
20229WINDRES=$ac_cv_prog_WINDRES
20230if test -n "$WINDRES"; then
20231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20232$as_echo "$WINDRES" >&6; }
20233else
20234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20235$as_echo "no" >&6; }
20236fi
20237
20238
20239fi
20240if test -z "$ac_cv_prog_WINDRES"; then
20241  ac_ct_WINDRES=$WINDRES
20242  # Extract the first word of "windres", so it can be a program name with args.
20243set dummy windres; ac_word=$2
20244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20245$as_echo_n "checking for $ac_word... " >&6; }
20246if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20247  $as_echo_n "(cached) " >&6
20248else
20249  if test -n "$ac_ct_WINDRES"; then
20250  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20251else
20252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20253for as_dir in $PATH
20254do
20255  IFS=$as_save_IFS
20256  test -z "$as_dir" && as_dir=.
20257    for ac_exec_ext in '' $ac_executable_extensions; do
20258  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20259    ac_cv_prog_ac_ct_WINDRES="windres"
20260    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20261    break 2
20262  fi
20263done
20264  done
20265IFS=$as_save_IFS
20266
20267fi
20268fi
20269ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20270if test -n "$ac_ct_WINDRES"; then
20271  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20272$as_echo "$ac_ct_WINDRES" >&6; }
20273else
20274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20275$as_echo "no" >&6; }
20276fi
20277
20278  if test "x$ac_ct_WINDRES" = x; then
20279    WINDRES=""
20280  else
20281    case $cross_compiling:$ac_tool_warned in
20282yes:)
20283{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20284$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20285ac_tool_warned=yes ;;
20286esac
20287    WINDRES=$ac_ct_WINDRES
20288  fi
20289else
20290  WINDRES="$ac_cv_prog_WINDRES"
20291fi
20292
20293	if echo "$LIBS" | grep crypt32 >/dev/null; then
20294		LIBS="$LIBS -liphlpapi"
20295	else
20296		LIBS="$LIBS -liphlpapi -lcrypt32"
20297	fi
20298	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20299
20300	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20301
20302	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20303
20304	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20305
20306	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20307
20308	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20309
20310	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20311
20312	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20313
20314
20315$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20316
20317fi
20318if test $ac_cv_func_getaddrinfo = no; then
20319	case " $LIBOBJS " in
20320  *" fake-rfc2553.$ac_objext "* ) ;;
20321  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20322 ;;
20323esac
20324
20325fi
20326# check after getaddrinfo for its libraries
20327
20328# check ioctlsocket
20329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20330$as_echo_n "checking for ioctlsocket... " >&6; }
20331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20332/* end confdefs.h.  */
20333
20334#ifdef HAVE_WINSOCK2_H
20335#include <winsock2.h>
20336#endif
20337
20338int
20339main ()
20340{
20341
20342	(void)ioctlsocket(0, 0, NULL);
20343
20344  ;
20345  return 0;
20346}
20347_ACEOF
20348if ac_fn_c_try_link "$LINENO"; then :
20349
20350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20351$as_echo "yes" >&6; }
20352
20353$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20354
20355
20356else
20357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20358$as_echo "no" >&6; }
20359fi
20360rm -f core conftest.err conftest.$ac_objext \
20361    conftest$ac_exeext conftest.$ac_ext
20362
20363
20364# see if daemon(3) exists, and if it is deprecated.
20365for ac_func in daemon
20366do :
20367  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20368if test "x$ac_cv_func_daemon" = xyes; then :
20369  cat >>confdefs.h <<_ACEOF
20370#define HAVE_DAEMON 1
20371_ACEOF
20372
20373fi
20374done
20375
20376if test $ac_cv_func_daemon = yes; then
20377
20378
20379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20380$as_echo_n "checking if daemon is deprecated... " >&6; }
20381cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20382if eval \${cv_cc_deprecated_$cache+:} false; then :
20383  $as_echo_n "(cached) " >&6
20384else
20385
20386echo '
20387#include <stdlib.h>
20388#include <unistd.h>
20389' >conftest.c
20390echo 'void f(void){ (void)daemon(0, 0); }' >>conftest.c
20391if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20392eval "cv_cc_deprecated_$cache=no"
20393else
20394eval "cv_cc_deprecated_$cache=yes"
20395fi
20396rm -f conftest conftest.o conftest.c
20397
20398fi
20399
20400if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20402$as_echo "yes" >&6; }
20403
20404cat >>confdefs.h <<_ACEOF
20405#define DEPRECATED_DAEMON 1
20406_ACEOF
20407
20408:
20409
20410else
20411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20412$as_echo "no" >&6; }
20413:
20414
20415fi
20416
20417fi
20418
20419ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20420$ac_includes_default
20421#ifdef HAVE_SYS_UN_H
20422#include <sys/un.h>
20423#endif
20424
20425"
20426if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20427
20428cat >>confdefs.h <<_ACEOF
20429#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20430_ACEOF
20431
20432
20433fi
20434
20435ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20436$ac_includes_default
20437#if HAVE_SYS_PARAM_H
20438#include <sys/param.h>
20439#endif
20440
20441#ifdef HAVE_SYS_SOCKET_H
20442#include <sys/socket.h>
20443#endif
20444
20445#ifdef HAVE_SYS_UIO_H
20446#include <sys/uio.h>
20447#endif
20448
20449#ifdef HAVE_NETINET_IN_H
20450#include <netinet/in.h>
20451#endif
20452
20453#ifdef HAVE_NETINET_TCP_H
20454#include <netinet/tcp.h>
20455#endif
20456
20457#ifdef HAVE_ARPA_INET_H
20458#include <arpa/inet.h>
20459#endif
20460
20461#ifdef HAVE_WINSOCK2_H
20462#include <winsock2.h>
20463#endif
20464
20465#ifdef HAVE_WS2TCPIP_H
20466#include <ws2tcpip.h>
20467#endif
20468
20469"
20470if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20471
20472cat >>confdefs.h <<_ACEOF
20473#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20474_ACEOF
20475
20476
20477fi
20478
20479
20480{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20481$as_echo_n "checking for htobe64... " >&6; }
20482cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20483/* end confdefs.h.  */
20484
20485#include <stdio.h>
20486#ifdef HAVE_ENDIAN_H
20487#  include <endian.h>
20488#endif
20489#ifdef HAVE_SYS_ENDIAN_H
20490#  include <sys/endian.h>
20491#endif
20492
20493int
20494main ()
20495{
20496unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20497  ;
20498  return 0;
20499}
20500_ACEOF
20501if ac_fn_c_try_link "$LINENO"; then :
20502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20503$as_echo "yes" >&6; }
20504
20505$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20506
20507else
20508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20509$as_echo "no" >&6; }
20510fi
20511rm -f core conftest.err conftest.$ac_objext \
20512    conftest$ac_exeext conftest.$ac_ext
20513
20514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20515$as_echo_n "checking for be64toh... " >&6; }
20516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20517/* end confdefs.h.  */
20518
20519#include <stdio.h>
20520#ifdef HAVE_ENDIAN_H
20521#  include <endian.h>
20522#endif
20523#ifdef HAVE_SYS_ENDIAN_H
20524#  include <sys/endian.h>
20525#endif
20526
20527int
20528main ()
20529{
20530unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20531  ;
20532  return 0;
20533}
20534_ACEOF
20535if ac_fn_c_try_link "$LINENO"; then :
20536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20537$as_echo "yes" >&6; }
20538
20539$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20540
20541else
20542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20543$as_echo "no" >&6; }
20544fi
20545rm -f core conftest.err conftest.$ac_objext \
20546    conftest$ac_exeext conftest.$ac_ext
20547
20548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20549$as_echo_n "checking for library containing setusercontext... " >&6; }
20550if ${ac_cv_search_setusercontext+:} false; then :
20551  $as_echo_n "(cached) " >&6
20552else
20553  ac_func_search_save_LIBS=$LIBS
20554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20555/* end confdefs.h.  */
20556
20557/* Override any GCC internal prototype to avoid an error.
20558   Use char because int might match the return type of a GCC
20559   builtin and then its argument prototype would still apply.  */
20560#ifdef __cplusplus
20561extern "C"
20562#endif
20563char setusercontext ();
20564int
20565main ()
20566{
20567return setusercontext ();
20568  ;
20569  return 0;
20570}
20571_ACEOF
20572for ac_lib in '' util; do
20573  if test -z "$ac_lib"; then
20574    ac_res="none required"
20575  else
20576    ac_res=-l$ac_lib
20577    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20578  fi
20579  if ac_fn_c_try_link "$LINENO"; then :
20580  ac_cv_search_setusercontext=$ac_res
20581fi
20582rm -f core conftest.err conftest.$ac_objext \
20583    conftest$ac_exeext
20584  if ${ac_cv_search_setusercontext+:} false; then :
20585  break
20586fi
20587done
20588if ${ac_cv_search_setusercontext+:} false; then :
20589
20590else
20591  ac_cv_search_setusercontext=no
20592fi
20593rm conftest.$ac_ext
20594LIBS=$ac_func_search_save_LIBS
20595fi
20596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20597$as_echo "$ac_cv_search_setusercontext" >&6; }
20598ac_res=$ac_cv_search_setusercontext
20599if test "$ac_res" != no; then :
20600  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20601
20602fi
20603
20604for 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
20605do :
20606  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20607ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20608if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20609  cat >>confdefs.h <<_ACEOF
20610#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20611_ACEOF
20612
20613fi
20614done
20615
20616for ac_func in setresuid
20617do :
20618  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20619if test "x$ac_cv_func_setresuid" = xyes; then :
20620  cat >>confdefs.h <<_ACEOF
20621#define HAVE_SETRESUID 1
20622_ACEOF
20623
20624else
20625  for ac_func in setreuid
20626do :
20627  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20628if test "x$ac_cv_func_setreuid" = xyes; then :
20629  cat >>confdefs.h <<_ACEOF
20630#define HAVE_SETREUID 1
20631_ACEOF
20632
20633fi
20634done
20635
20636fi
20637done
20638
20639for ac_func in setresgid
20640do :
20641  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20642if test "x$ac_cv_func_setresgid" = xyes; then :
20643  cat >>confdefs.h <<_ACEOF
20644#define HAVE_SETRESGID 1
20645_ACEOF
20646
20647else
20648  for ac_func in setregid
20649do :
20650  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20651if test "x$ac_cv_func_setregid" = xyes; then :
20652  cat >>confdefs.h <<_ACEOF
20653#define HAVE_SETREGID 1
20654_ACEOF
20655
20656fi
20657done
20658
20659fi
20660done
20661
20662
20663# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20664if echo $host_os | grep darwin8 > /dev/null; then
20665
20666$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20667
20668fi
20669ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20670$ac_includes_default
20671#ifdef HAVE_NETINET_IN_H
20672#include <netinet/in.h>
20673#endif
20674
20675#ifdef HAVE_NETINET_TCP_H
20676#include <netinet/tcp.h>
20677#endif
20678
20679#ifdef HAVE_ARPA_INET_H
20680#include <arpa/inet.h>
20681#endif
20682
20683#ifdef HAVE_WINSOCK2_H
20684#include <winsock2.h>
20685#endif
20686
20687#ifdef HAVE_WS2TCPIP_H
20688#include <ws2tcpip.h>
20689#endif
20690
20691"
20692if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20693  ac_have_decl=1
20694else
20695  ac_have_decl=0
20696fi
20697
20698cat >>confdefs.h <<_ACEOF
20699#define HAVE_DECL_INET_PTON $ac_have_decl
20700_ACEOF
20701ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20702$ac_includes_default
20703#ifdef HAVE_NETINET_IN_H
20704#include <netinet/in.h>
20705#endif
20706
20707#ifdef HAVE_NETINET_TCP_H
20708#include <netinet/tcp.h>
20709#endif
20710
20711#ifdef HAVE_ARPA_INET_H
20712#include <arpa/inet.h>
20713#endif
20714
20715#ifdef HAVE_WINSOCK2_H
20716#include <winsock2.h>
20717#endif
20718
20719#ifdef HAVE_WS2TCPIP_H
20720#include <ws2tcpip.h>
20721#endif
20722
20723"
20724if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20725  ac_have_decl=1
20726else
20727  ac_have_decl=0
20728fi
20729
20730cat >>confdefs.h <<_ACEOF
20731#define HAVE_DECL_INET_NTOP $ac_have_decl
20732_ACEOF
20733
20734ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20735if test "x$ac_cv_func_inet_aton" = xyes; then :
20736  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20737
20738else
20739  case " $LIBOBJS " in
20740  *" inet_aton.$ac_objext "* ) ;;
20741  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20742 ;;
20743esac
20744
20745fi
20746
20747
20748ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20749if test "x$ac_cv_func_inet_pton" = xyes; then :
20750  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20751
20752else
20753  case " $LIBOBJS " in
20754  *" inet_pton.$ac_objext "* ) ;;
20755  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20756 ;;
20757esac
20758
20759fi
20760
20761
20762ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20763if test "x$ac_cv_func_inet_ntop" = xyes; then :
20764  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20765
20766else
20767  case " $LIBOBJS " in
20768  *" inet_ntop.$ac_objext "* ) ;;
20769  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20770 ;;
20771esac
20772
20773fi
20774
20775
20776ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20777if test "x$ac_cv_func_snprintf" = xyes; then :
20778  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20779
20780else
20781  case " $LIBOBJS " in
20782  *" snprintf.$ac_objext "* ) ;;
20783  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20784 ;;
20785esac
20786
20787fi
20788
20789
20790# test if snprintf return the proper length
20791if test "x$ac_cv_func_snprintf" = xyes; then
20792    if test c${cross_compiling} = cno; then
20793	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20794$as_echo_n "checking for correct snprintf return value... " >&6; }
20795	if test "$cross_compiling" = yes; then :
20796  { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
20797$as_echo "maybe" >&6; }
20798else
20799  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20800/* end confdefs.h.  */
20801$ac_includes_default
20802
20803int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20804
20805_ACEOF
20806if ac_fn_c_try_run "$LINENO"; then :
20807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20808$as_echo "yes" >&6; }
20809else
20810
20811		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20812$as_echo "no" >&6; }
20813
20814$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20815
20816		case " $LIBOBJS " in
20817  *" snprintf.$ac_objext "* ) ;;
20818  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20819 ;;
20820esac
20821
20822
20823fi
20824rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20825  conftest.$ac_objext conftest.beam conftest.$ac_ext
20826fi
20827
20828    fi
20829fi
20830ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20831if test "x$ac_cv_func_strlcat" = xyes; then :
20832  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20833
20834else
20835  case " $LIBOBJS " in
20836  *" strlcat.$ac_objext "* ) ;;
20837  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20838 ;;
20839esac
20840
20841fi
20842
20843
20844ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20845if test "x$ac_cv_func_strlcpy" = xyes; then :
20846  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20847
20848else
20849  case " $LIBOBJS " in
20850  *" strlcpy.$ac_objext "* ) ;;
20851  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20852 ;;
20853esac
20854
20855fi
20856
20857
20858ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20859if test "x$ac_cv_func_memmove" = xyes; then :
20860  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20861
20862else
20863  case " $LIBOBJS " in
20864  *" memmove.$ac_objext "* ) ;;
20865  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20866 ;;
20867esac
20868
20869fi
20870
20871
20872ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20873if test "x$ac_cv_func_gmtime_r" = xyes; then :
20874  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20875
20876else
20877  case " $LIBOBJS " in
20878  *" gmtime_r.$ac_objext "* ) ;;
20879  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20880 ;;
20881esac
20882
20883fi
20884
20885
20886ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20887if test "x$ac_cv_func_isblank" = xyes; then :
20888  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20889
20890else
20891  case " $LIBOBJS " in
20892  *" isblank.$ac_objext "* ) ;;
20893  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20894 ;;
20895esac
20896
20897fi
20898
20899
20900ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20901if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20902  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20903
20904else
20905  case " $LIBOBJS " in
20906  *" explicit_bzero.$ac_objext "* ) ;;
20907  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20908 ;;
20909esac
20910
20911fi
20912
20913
20914LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20915
20916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20917$as_echo_n "checking for reallocarray... " >&6; }
20918cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20919/* end confdefs.h.  */
20920$ac_includes_default
20921
20922#ifndef _OPENBSD_SOURCE
20923#define _OPENBSD_SOURCE 1
20924#endif
20925#include <stdlib.h>
20926int main(void) {
20927	void* p = reallocarray(NULL, 10, 100);
20928	free(p);
20929	return 0;
20930}
20931
20932_ACEOF
20933if ac_fn_c_try_link "$LINENO"; then :
20934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20935$as_echo "yes" >&6; }
20936
20937$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20938
20939
20940else
20941
20942	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20943$as_echo "no" >&6; }
20944	case " $LIBOBJS " in
20945  *" reallocarray.$ac_objext "* ) ;;
20946  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20947 ;;
20948esac
20949
20950
20951fi
20952rm -f core conftest.err conftest.$ac_objext \
20953    conftest$ac_exeext conftest.$ac_ext
20954ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20955if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20956  ac_have_decl=1
20957else
20958  ac_have_decl=0
20959fi
20960
20961cat >>confdefs.h <<_ACEOF
20962#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20963_ACEOF
20964
20965if test "$USE_NSS" = "no"; then
20966	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20967if test "x$ac_cv_func_arc4random" = xyes; then :
20968  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20969
20970else
20971  case " $LIBOBJS " in
20972  *" arc4random.$ac_objext "* ) ;;
20973  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20974 ;;
20975esac
20976
20977fi
20978
20979
20980	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20981if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20982  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20983
20984else
20985  case " $LIBOBJS " in
20986  *" arc4random_uniform.$ac_objext "* ) ;;
20987  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20988 ;;
20989esac
20990
20991fi
20992
20993
20994	if test "$ac_cv_func_arc4random" = "no"; then
20995		case " $LIBOBJS " in
20996  *" arc4_lock.$ac_objext "* ) ;;
20997  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20998 ;;
20999esac
21000
21001		for ac_func in getentropy
21002do :
21003  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
21004if test "x$ac_cv_func_getentropy" = xyes; then :
21005  cat >>confdefs.h <<_ACEOF
21006#define HAVE_GETENTROPY 1
21007_ACEOF
21008
21009else
21010
21011		    if test "$USE_WINSOCK" = 1; then
21012			case " $LIBOBJS " in
21013  *" getentropy_win.$ac_objext "* ) ;;
21014  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
21015 ;;
21016esac
21017
21018		    else
21019			case "$host" in
21020			Darwin|*darwin*)
21021				case " $LIBOBJS " in
21022  *" getentropy_osx.$ac_objext "* ) ;;
21023  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
21024 ;;
21025esac
21026
21027			;;
21028			*solaris*|*sunos*|SunOS)
21029				case " $LIBOBJS " in
21030  *" getentropy_solaris.$ac_objext "* ) ;;
21031  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
21032 ;;
21033esac
21034
21035				for ac_header in sys/sha2.h
21036do :
21037  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
21038"
21039if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
21040  cat >>confdefs.h <<_ACEOF
21041#define HAVE_SYS_SHA2_H 1
21042_ACEOF
21043
21044else
21045
21046					for ac_func in SHA512_Update
21047do :
21048  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21049if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21050  cat >>confdefs.h <<_ACEOF
21051#define HAVE_SHA512_UPDATE 1
21052_ACEOF
21053
21054else
21055
21056						case " $LIBOBJS " in
21057  *" sha512.$ac_objext "* ) ;;
21058  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21059 ;;
21060esac
21061
21062
21063fi
21064done
21065
21066
21067fi
21068
21069done
21070
21071				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
21072					# this lib needed for sha2 on solaris
21073					LIBS="$LIBS -lmd"
21074				fi
21075				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21076$as_echo_n "checking for library containing clock_gettime... " >&6; }
21077if ${ac_cv_search_clock_gettime+:} false; then :
21078  $as_echo_n "(cached) " >&6
21079else
21080  ac_func_search_save_LIBS=$LIBS
21081cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21082/* end confdefs.h.  */
21083
21084/* Override any GCC internal prototype to avoid an error.
21085   Use char because int might match the return type of a GCC
21086   builtin and then its argument prototype would still apply.  */
21087#ifdef __cplusplus
21088extern "C"
21089#endif
21090char clock_gettime ();
21091int
21092main ()
21093{
21094return clock_gettime ();
21095  ;
21096  return 0;
21097}
21098_ACEOF
21099for ac_lib in '' rt; do
21100  if test -z "$ac_lib"; then
21101    ac_res="none required"
21102  else
21103    ac_res=-l$ac_lib
21104    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21105  fi
21106  if ac_fn_c_try_link "$LINENO"; then :
21107  ac_cv_search_clock_gettime=$ac_res
21108fi
21109rm -f core conftest.err conftest.$ac_objext \
21110    conftest$ac_exeext
21111  if ${ac_cv_search_clock_gettime+:} false; then :
21112  break
21113fi
21114done
21115if ${ac_cv_search_clock_gettime+:} false; then :
21116
21117else
21118  ac_cv_search_clock_gettime=no
21119fi
21120rm conftest.$ac_ext
21121LIBS=$ac_func_search_save_LIBS
21122fi
21123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21124$as_echo "$ac_cv_search_clock_gettime" >&6; }
21125ac_res=$ac_cv_search_clock_gettime
21126if test "$ac_res" != no; then :
21127  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21128
21129fi
21130
21131			;;
21132			*freebsd*|*FreeBSD)
21133				case " $LIBOBJS " in
21134  *" getentropy_freebsd.$ac_objext "* ) ;;
21135  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21136 ;;
21137esac
21138
21139			;;
21140			*linux*|Linux|*)
21141				case " $LIBOBJS " in
21142  *" getentropy_linux.$ac_objext "* ) ;;
21143  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21144 ;;
21145esac
21146
21147				for ac_func in SHA512_Update
21148do :
21149  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21150if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21151  cat >>confdefs.h <<_ACEOF
21152#define HAVE_SHA512_UPDATE 1
21153_ACEOF
21154
21155else
21156
21157
21158$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21159
21160					case " $LIBOBJS " in
21161  *" sha512.$ac_objext "* ) ;;
21162  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21163 ;;
21164esac
21165
21166
21167fi
21168done
21169
21170				for ac_header in sys/sysctl.h
21171do :
21172  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21173"
21174if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21175  cat >>confdefs.h <<_ACEOF
21176#define HAVE_SYS_SYSCTL_H 1
21177_ACEOF
21178
21179fi
21180
21181done
21182
21183				for ac_func in getauxval
21184do :
21185  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21186if test "x$ac_cv_func_getauxval" = xyes; then :
21187  cat >>confdefs.h <<_ACEOF
21188#define HAVE_GETAUXVAL 1
21189_ACEOF
21190
21191fi
21192done
21193
21194				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21195$as_echo_n "checking for library containing clock_gettime... " >&6; }
21196if ${ac_cv_search_clock_gettime+:} false; then :
21197  $as_echo_n "(cached) " >&6
21198else
21199  ac_func_search_save_LIBS=$LIBS
21200cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21201/* end confdefs.h.  */
21202
21203/* Override any GCC internal prototype to avoid an error.
21204   Use char because int might match the return type of a GCC
21205   builtin and then its argument prototype would still apply.  */
21206#ifdef __cplusplus
21207extern "C"
21208#endif
21209char clock_gettime ();
21210int
21211main ()
21212{
21213return clock_gettime ();
21214  ;
21215  return 0;
21216}
21217_ACEOF
21218for ac_lib in '' rt; do
21219  if test -z "$ac_lib"; then
21220    ac_res="none required"
21221  else
21222    ac_res=-l$ac_lib
21223    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21224  fi
21225  if ac_fn_c_try_link "$LINENO"; then :
21226  ac_cv_search_clock_gettime=$ac_res
21227fi
21228rm -f core conftest.err conftest.$ac_objext \
21229    conftest$ac_exeext
21230  if ${ac_cv_search_clock_gettime+:} false; then :
21231  break
21232fi
21233done
21234if ${ac_cv_search_clock_gettime+:} false; then :
21235
21236else
21237  ac_cv_search_clock_gettime=no
21238fi
21239rm conftest.$ac_ext
21240LIBS=$ac_func_search_save_LIBS
21241fi
21242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21243$as_echo "$ac_cv_search_clock_gettime" >&6; }
21244ac_res=$ac_cv_search_clock_gettime
21245if test "$ac_res" != no; then :
21246  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21247
21248fi
21249
21250			;;
21251			esac
21252		    fi
21253
21254fi
21255done
21256
21257	fi
21258fi
21259LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21260
21261ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21262if test "x$ac_cv_func_ctime_r" = xyes; then :
21263  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21264
21265else
21266  case " $LIBOBJS " in
21267  *" ctime_r.$ac_objext "* ) ;;
21268  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21269 ;;
21270esac
21271
21272fi
21273
21274
21275ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21276if test "x$ac_cv_func_strsep" = xyes; then :
21277  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21278
21279else
21280  case " $LIBOBJS " in
21281  *" strsep.$ac_objext "* ) ;;
21282  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21283 ;;
21284esac
21285
21286fi
21287
21288
21289
21290# Check whether --enable-allsymbols was given.
21291if test "${enable_allsymbols+set}" = set; then :
21292  enableval=$enable_allsymbols;
21293fi
21294
21295case "$enable_allsymbols" in
21296	yes)
21297	COMMON_OBJ_ALL_SYMBOLS=""
21298	UBSYMS=""
21299	EXTRALINK="libunbound.la"
21300
21301$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21302
21303	;;
21304	no|*)
21305	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21306	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21307	EXTRALINK=""
21308	;;
21309esac
21310
21311
21312
21313if test x_$enable_lock_checks = x_yes; then
21314	UBSYMS="-export-symbols clubsyms.def"
21315	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21316	echo lock_protect >> clubsyms.def
21317	echo lock_unprotect >> clubsyms.def
21318	echo lock_get_mem >> clubsyms.def
21319	echo checklock_start >> clubsyms.def
21320	echo checklock_stop >> clubsyms.def
21321	echo checklock_lock >> clubsyms.def
21322	echo checklock_unlock >> clubsyms.def
21323	echo checklock_init >> clubsyms.def
21324	echo checklock_thrcreate >> clubsyms.def
21325	echo checklock_thrjoin >> clubsyms.def
21326fi
21327
21328# check for dnstap if requested
21329
21330    # Check whether --enable-dnstap was given.
21331if test "${enable_dnstap+set}" = set; then :
21332  enableval=$enable_dnstap; opt_dnstap=$enableval
21333else
21334  opt_dnstap=no
21335fi
21336
21337
21338
21339# Check whether --with-dnstap-socket-path was given.
21340if test "${with_dnstap_socket_path+set}" = set; then :
21341  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21342else
21343  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21344fi
21345
21346
21347    if test "x$opt_dnstap" != "xno"; then
21348        # Extract the first word of "protoc-c", so it can be a program name with args.
21349set dummy protoc-c; ac_word=$2
21350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21351$as_echo_n "checking for $ac_word... " >&6; }
21352if ${ac_cv_path_PROTOC_C+:} false; then :
21353  $as_echo_n "(cached) " >&6
21354else
21355  case $PROTOC_C in
21356  [\\/]* | ?:[\\/]*)
21357  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21358  ;;
21359  *)
21360  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21361for as_dir in $PATH
21362do
21363  IFS=$as_save_IFS
21364  test -z "$as_dir" && as_dir=.
21365    for ac_exec_ext in '' $ac_executable_extensions; do
21366  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21367    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21368    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21369    break 2
21370  fi
21371done
21372  done
21373IFS=$as_save_IFS
21374
21375  ;;
21376esac
21377fi
21378PROTOC_C=$ac_cv_path_PROTOC_C
21379if test -n "$PROTOC_C"; then
21380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21381$as_echo "$PROTOC_C" >&6; }
21382else
21383  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21384$as_echo "no" >&6; }
21385fi
21386
21387
21388        if test -z "$PROTOC_C"; then
21389          as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21390        fi
21391
21392# Check whether --with-protobuf-c was given.
21393if test "${with_protobuf_c+set}" = set; then :
21394  withval=$with_protobuf_c;
21395                # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21396                if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21397                    CFLAGS="$CFLAGS -I$withval/include/google"
21398                else
21399                    CFLAGS="$CFLAGS -I$withval/include"
21400                fi
21401                LDFLAGS="$LDFLAGS -L$withval/lib"
21402
21403else
21404
21405
21406
21407pkg_failed=no
21408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PROTOBUFC" >&5
21409$as_echo_n "checking for PROTOBUFC... " >&6; }
21410
21411if test -n "$PROTOBUFC_CFLAGS"; then
21412    pkg_cv_PROTOBUFC_CFLAGS="$PROTOBUFC_CFLAGS"
21413 elif test -n "$PKG_CONFIG"; then
21414    if test -n "$PKG_CONFIG" && \
21415    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libprotobuf-c\""; } >&5
21416  ($PKG_CONFIG --exists --print-errors "libprotobuf-c") 2>&5
21417  ac_status=$?
21418  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21419  test $ac_status = 0; }; then
21420  pkg_cv_PROTOBUFC_CFLAGS=`$PKG_CONFIG --cflags "libprotobuf-c" 2>/dev/null`
21421		      test "x$?" != "x0" && pkg_failed=yes
21422else
21423  pkg_failed=yes
21424fi
21425 else
21426    pkg_failed=untried
21427fi
21428if test -n "$PROTOBUFC_LIBS"; then
21429    pkg_cv_PROTOBUFC_LIBS="$PROTOBUFC_LIBS"
21430 elif test -n "$PKG_CONFIG"; then
21431    if test -n "$PKG_CONFIG" && \
21432    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libprotobuf-c\""; } >&5
21433  ($PKG_CONFIG --exists --print-errors "libprotobuf-c") 2>&5
21434  ac_status=$?
21435  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21436  test $ac_status = 0; }; then
21437  pkg_cv_PROTOBUFC_LIBS=`$PKG_CONFIG --libs "libprotobuf-c" 2>/dev/null`
21438		      test "x$?" != "x0" && pkg_failed=yes
21439else
21440  pkg_failed=yes
21441fi
21442 else
21443    pkg_failed=untried
21444fi
21445
21446
21447
21448if test $pkg_failed = yes; then
21449   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21450$as_echo "no" >&6; }
21451
21452if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
21453        _pkg_short_errors_supported=yes
21454else
21455        _pkg_short_errors_supported=no
21456fi
21457        if test $_pkg_short_errors_supported = yes; then
21458	        PROTOBUFC_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libprotobuf-c" 2>&1`
21459        else
21460	        PROTOBUFC_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libprotobuf-c" 2>&1`
21461        fi
21462	# Put the nasty error message in config.log where it belongs
21463	echo "$PROTOBUFC_PKG_ERRORS" >&5
21464
21465
21466                                # pkg-config failed; try falling back to known values
21467                                # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21468                                if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21469                                    CFLAGS="$CFLAGS -I/usr/include/google"
21470                                else
21471                                    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21472                                        CFLAGS="$CFLAGS -I/usr/local/include/google"
21473                                        LDFLAGS="$LDFLAGS -L/usr/local/lib"
21474                                    else
21475                                        as_fn_error $? "The protobuf-c package was not found with pkg-config. Please install protobuf-c!" "$LINENO" 5
21476                                    fi
21477                                fi
21478
21479
21480elif test $pkg_failed = untried; then
21481     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21482$as_echo "no" >&6; }
21483
21484                                # pkg-config failed; try falling back to known values
21485                                # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21486                                if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21487                                    CFLAGS="$CFLAGS -I/usr/include/google"
21488                                else
21489                                    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21490                                        CFLAGS="$CFLAGS -I/usr/local/include/google"
21491                                        LDFLAGS="$LDFLAGS -L/usr/local/lib"
21492                                    else
21493                                        as_fn_error $? "The protobuf-c package was not found with pkg-config. Please install protobuf-c!" "$LINENO" 5
21494                                    fi
21495                                fi
21496
21497
21498else
21499	PROTOBUFC_CFLAGS=$pkg_cv_PROTOBUFC_CFLAGS
21500	PROTOBUFC_LIBS=$pkg_cv_PROTOBUFC_LIBS
21501        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21502$as_echo "yes" >&6; }
21503
21504                                CFLAGS="$CFLAGS $PROTOBUFC_CFLAGS"
21505                                LIBS="$LIBS $PROTOBUFC_LIBS"
21506
21507fi
21508
21509
21510
21511fi
21512
21513        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21514$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21515if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21516  $as_echo_n "(cached) " >&6
21517else
21518  ac_func_search_save_LIBS=$LIBS
21519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21520/* end confdefs.h.  */
21521
21522/* Override any GCC internal prototype to avoid an error.
21523   Use char because int might match the return type of a GCC
21524   builtin and then its argument prototype would still apply.  */
21525#ifdef __cplusplus
21526extern "C"
21527#endif
21528char protobuf_c_message_pack ();
21529int
21530main ()
21531{
21532return protobuf_c_message_pack ();
21533  ;
21534  return 0;
21535}
21536_ACEOF
21537for ac_lib in '' protobuf-c; do
21538  if test -z "$ac_lib"; then
21539    ac_res="none required"
21540  else
21541    ac_res=-l$ac_lib
21542    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21543  fi
21544  if ac_fn_c_try_link "$LINENO"; then :
21545  ac_cv_search_protobuf_c_message_pack=$ac_res
21546fi
21547rm -f core conftest.err conftest.$ac_objext \
21548    conftest$ac_exeext
21549  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21550  break
21551fi
21552done
21553if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21554
21555else
21556  ac_cv_search_protobuf_c_message_pack=no
21557fi
21558rm conftest.$ac_ext
21559LIBS=$ac_func_search_save_LIBS
21560fi
21561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21562$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21563ac_res=$ac_cv_search_protobuf_c_message_pack
21564if test "$ac_res" != no; then :
21565  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21566
21567else
21568  as_fn_error $? "The protobuf-c library was not found. Please install the development libraries for protobuf-c!" "$LINENO" 5
21569fi
21570
21571
21572
21573$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21574
21575        ENABLE_DNSTAP=1
21576
21577
21578
21579        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21580
21581
21582cat >>confdefs.h <<_ACEOF
21583#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21584_ACEOF
21585
21586	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21587
21588	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21589
21590        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21591
21592        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21593
21594
21595    else
21596
21597        ENABLE_DNSTAP=0
21598
21599
21600
21601    fi
21602
21603
21604# check for dnscrypt if requested
21605
21606  # Check whether --enable-dnscrypt was given.
21607if test "${enable_dnscrypt+set}" = set; then :
21608  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21609else
21610  opt_dnscrypt=no
21611fi
21612
21613
21614  if test "x$opt_dnscrypt" != "xno"; then
21615
21616# Check whether --with-libsodium was given.
21617if test "${with_libsodium+set}" = set; then :
21618  withval=$with_libsodium;
21619	CFLAGS="$CFLAGS -I$withval/include"
21620	LDFLAGS="$LDFLAGS -L$withval/lib"
21621
21622fi
21623
21624    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21625$as_echo_n "checking for library containing sodium_init... " >&6; }
21626if ${ac_cv_search_sodium_init+:} false; then :
21627  $as_echo_n "(cached) " >&6
21628else
21629  ac_func_search_save_LIBS=$LIBS
21630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21631/* end confdefs.h.  */
21632
21633/* Override any GCC internal prototype to avoid an error.
21634   Use char because int might match the return type of a GCC
21635   builtin and then its argument prototype would still apply.  */
21636#ifdef __cplusplus
21637extern "C"
21638#endif
21639char sodium_init ();
21640int
21641main ()
21642{
21643return sodium_init ();
21644  ;
21645  return 0;
21646}
21647_ACEOF
21648for ac_lib in '' sodium; do
21649  if test -z "$ac_lib"; then
21650    ac_res="none required"
21651  else
21652    ac_res=-l$ac_lib
21653    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21654  fi
21655  if ac_fn_c_try_link "$LINENO"; then :
21656  ac_cv_search_sodium_init=$ac_res
21657fi
21658rm -f core conftest.err conftest.$ac_objext \
21659    conftest$ac_exeext
21660  if ${ac_cv_search_sodium_init+:} false; then :
21661  break
21662fi
21663done
21664if ${ac_cv_search_sodium_init+:} false; then :
21665
21666else
21667  ac_cv_search_sodium_init=no
21668fi
21669rm conftest.$ac_ext
21670LIBS=$ac_func_search_save_LIBS
21671fi
21672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21673$as_echo "$ac_cv_search_sodium_init" >&6; }
21674ac_res=$ac_cv_search_sodium_init
21675if test "$ac_res" != no; then :
21676  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21677
21678else
21679  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21680fi
21681
21682    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21683$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21684if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21685  $as_echo_n "(cached) " >&6
21686else
21687  ac_func_search_save_LIBS=$LIBS
21688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21689/* end confdefs.h.  */
21690
21691/* Override any GCC internal prototype to avoid an error.
21692   Use char because int might match the return type of a GCC
21693   builtin and then its argument prototype would still apply.  */
21694#ifdef __cplusplus
21695extern "C"
21696#endif
21697char crypto_box_curve25519xchacha20poly1305_beforenm ();
21698int
21699main ()
21700{
21701return crypto_box_curve25519xchacha20poly1305_beforenm ();
21702  ;
21703  return 0;
21704}
21705_ACEOF
21706for ac_lib in '' sodium; do
21707  if test -z "$ac_lib"; then
21708    ac_res="none required"
21709  else
21710    ac_res=-l$ac_lib
21711    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21712  fi
21713  if ac_fn_c_try_link "$LINENO"; then :
21714  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21715fi
21716rm -f core conftest.err conftest.$ac_objext \
21717    conftest$ac_exeext
21718  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21719  break
21720fi
21721done
21722if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21723
21724else
21725  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21726fi
21727rm conftest.$ac_ext
21728LIBS=$ac_func_search_save_LIBS
21729fi
21730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21731$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21732ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21733if test "$ac_res" != no; then :
21734  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21735
21736            ENABLE_DNSCRYPT_XCHACHA20=1
21737
21738
21739$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21740
21741
21742else
21743
21744            ENABLE_DNSCRYPT_XCHACHA20=0
21745
21746
21747fi
21748
21749    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21750$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21751if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21752  $as_echo_n "(cached) " >&6
21753else
21754  ac_func_search_save_LIBS=$LIBS
21755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21756/* end confdefs.h.  */
21757
21758/* Override any GCC internal prototype to avoid an error.
21759   Use char because int might match the return type of a GCC
21760   builtin and then its argument prototype would still apply.  */
21761#ifdef __cplusplus
21762extern "C"
21763#endif
21764char sodium_set_misuse_handler ();
21765int
21766main ()
21767{
21768return sodium_set_misuse_handler ();
21769  ;
21770  return 0;
21771}
21772_ACEOF
21773for ac_lib in '' sodium; do
21774  if test -z "$ac_lib"; then
21775    ac_res="none required"
21776  else
21777    ac_res=-l$ac_lib
21778    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21779  fi
21780  if ac_fn_c_try_link "$LINENO"; then :
21781  ac_cv_search_sodium_set_misuse_handler=$ac_res
21782fi
21783rm -f core conftest.err conftest.$ac_objext \
21784    conftest$ac_exeext
21785  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21786  break
21787fi
21788done
21789if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21790
21791else
21792  ac_cv_search_sodium_set_misuse_handler=no
21793fi
21794rm conftest.$ac_ext
21795LIBS=$ac_func_search_save_LIBS
21796fi
21797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21798$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21799ac_res=$ac_cv_search_sodium_set_misuse_handler
21800if test "$ac_res" != no; then :
21801  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21802
21803
21804$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21805
21806
21807fi
21808
21809
21810
21811$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21812
21813        ENABLE_DNSCRYPT=1
21814
21815
21816        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21817
21818        DNSCRYPT_OBJ="dnscrypt.lo"
21819
21820
21821  else
21822    ENABLE_DNSCRYPT_XCHACHA20=0
21823
21824
21825        ENABLE_DNSCRYPT=0
21826
21827
21828
21829  fi
21830
21831
21832# check for cachedb if requested
21833# Check whether --enable-cachedb was given.
21834if test "${enable_cachedb+set}" = set; then :
21835  enableval=$enable_cachedb;
21836fi
21837
21838# turn on cachedb when hiredis support is enabled.
21839if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21840case "$enable_cachedb" in
21841    yes)
21842
21843$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21844
21845	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21846
21847	CACHEDB_OBJ="cachedb.lo redis.lo"
21848
21849    	;;
21850    no|*)
21851    	# nothing
21852    	;;
21853esac
21854
21855# check for ipsecmod if requested
21856# Check whether --enable-ipsecmod was given.
21857if test "${enable_ipsecmod+set}" = set; then :
21858  enableval=$enable_ipsecmod;
21859fi
21860
21861case "$enable_ipsecmod" in
21862	yes)
21863
21864$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21865
21866		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21867
21868		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21869
21870		;;
21871	no|*)
21872		# nothing
21873		;;
21874esac
21875
21876# check for ipset if requested
21877# Check whether --enable-ipset was given.
21878if test "${enable_ipset+set}" = set; then :
21879  enableval=$enable_ipset;
21880fi
21881
21882case "$enable_ipset" in
21883    yes)
21884
21885$as_echo "#define USE_IPSET 1" >>confdefs.h
21886
21887		IPSET_SRC="ipset/ipset.c"
21888
21889		IPSET_OBJ="ipset.lo"
21890
21891
21892		# mnl
21893
21894# Check whether --with-libmnl was given.
21895if test "${with_libmnl+set}" = set; then :
21896  withval=$with_libmnl;
21897else
21898   withval="yes"
21899fi
21900
21901		found_libmnl="no"
21902		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21903$as_echo_n "checking for libmnl... " >&6; }
21904		if test x_$withval = x_ -o x_$withval = x_yes; then
21905			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21906		fi
21907		for dir in $withval ; do
21908			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21909				found_libmnl="yes"
21910								extralibmnl=""
21911				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21912					extralibmnl="/libmnl"
21913				fi
21914				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21915					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21916				fi
21917				if test "$dir" != "/usr"; then
21918					LDFLAGS="$LDFLAGS -L$dir/lib"
21919				fi
21920				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21921$as_echo "found in $dir" >&6; }
21922				LIBS="$LIBS -lmnl"
21923				break;
21924			fi
21925		done
21926		if test x_$found_libmnl != x_yes; then
21927			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21928		fi
21929		;;
21930    no|*)
21931    	# nothing
21932		;;
21933esac
21934# Check whether --enable-explicit-port-randomisation was given.
21935if test "${enable_explicit_port_randomisation+set}" = set; then :
21936  enableval=$enable_explicit_port_randomisation;
21937fi
21938
21939case "$enable_explicit_port_randomisation" in
21940	no)
21941
21942$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21943
21944		;;
21945	yes|*)
21946		;;
21947esac
21948
21949if echo "$host" | $GREP -i -e linux >/dev/null; then
21950	# Check whether --enable-linux-ip-local-port-range was given.
21951if test "${enable_linux_ip_local_port_range+set}" = set; then :
21952  enableval=$enable_linux_ip_local_port_range;
21953fi
21954
21955	case "$enable_linux_ip_local_port_range" in
21956		yes)
21957
21958$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21959
21960			;;
21961		no|*)
21962			;;
21963	esac
21964fi
21965
21966
21967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21968$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21969# on openBSD, the implicit rule make $< work.
21970# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21971# gmake works.
21972cat >conftest.make <<EOF
21973all:	conftest.lo
21974
21975conftest.lo foo.lo bla.lo:
21976	if test -f "\$<"; then touch \$@; fi
21977
21978.SUFFIXES: .lo
21979.c.lo:
21980	if test -f "\$<"; then touch \$@; fi
21981
21982conftest.lo:        conftest.dir/conftest.c
21983EOF
21984mkdir conftest.dir
21985touch conftest.dir/conftest.c
21986rm -f conftest.lo conftest.c
21987${MAKE:-make} -f conftest.make >/dev/null
21988rm -f conftest.make conftest.c conftest.dir/conftest.c
21989rm -rf conftest.dir
21990if test ! -f conftest.lo; then
21991	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21992$as_echo "no" >&6; }
21993	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21994	SOURCEFILE='`cat .source`'
21995else
21996	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21997$as_echo "yes" >&6; }
21998	SOURCEDETERMINE=':'
21999	SOURCEFILE='$<'
22000fi
22001rm -f conftest.lo
22002
22003
22004
22005# see if we want to build the library or everything
22006ALLTARGET="alltargets"
22007INSTALLTARGET="install-all"
22008
22009# Check whether --with-libunbound-only was given.
22010if test "${with_libunbound_only+set}" = set; then :
22011  withval=$with_libunbound_only;
22012	if test "$withval" = "yes"; then
22013		ALLTARGET="lib"
22014		INSTALLTARGET="install-lib"
22015	fi
22016
22017fi
22018
22019if test $ALLTARGET = "alltargets"; then
22020	if test $USE_NSS = "yes"; then
22021		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
22022	fi
22023	if test $USE_NETTLE = "yes"; then
22024		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
22025	fi
22026fi
22027
22028
22029
22030
22031
22032  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
22033$as_echo "$as_me: Stripping extension flags..." >&6;}
22034
22035  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
22036    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
22037
22038$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
22039
22040  fi
22041
22042
22043  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
22044    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
22045
22046$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
22047
22048  fi
22049
22050
22051  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
22052    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
22053
22054$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
22055
22056  fi
22057
22058
22059  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
22060    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
22061
22062$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
22063
22064  fi
22065
22066
22067  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
22068    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
22069
22070$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
22071
22072  fi
22073
22074
22075  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
22076    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
22077
22078$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
22079
22080  fi
22081
22082
22083  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
22084    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
22085
22086$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
22087
22088  fi
22089
22090
22091  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
22092    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
22093
22094$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
22095
22096  fi
22097
22098
22099  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
22100    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
22101
22102$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
22103
22104  fi
22105
22106
22107if test -n "$LATE_LDFLAGS"; then
22108  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
22109fi
22110# remove start spaces
22111LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
22112LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
22113
22114
22115cat >>confdefs.h <<_ACEOF
22116#define MAXSYSLOGMSGLEN 10240
22117_ACEOF
22118
22119
22120
22121
22122version=1.19.3
22123
22124date=`date +'%b %e, %Y'`
22125
22126
22127ac_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"
22128
22129ac_config_headers="$ac_config_headers config.h"
22130
22131cat >confcache <<\_ACEOF
22132# This file is a shell script that caches the results of configure
22133# tests run on this system so they can be shared between configure
22134# scripts and configure runs, see configure's option --config-cache.
22135# It is not useful on other systems.  If it contains results you don't
22136# want to keep, you may remove or edit it.
22137#
22138# config.status only pays attention to the cache file if you give it
22139# the --recheck option to rerun configure.
22140#
22141# `ac_cv_env_foo' variables (set or unset) will be overridden when
22142# loading this file, other *unset* `ac_cv_foo' will be assigned the
22143# following values.
22144
22145_ACEOF
22146
22147# The following way of writing the cache mishandles newlines in values,
22148# but we know of no workaround that is simple, portable, and efficient.
22149# So, we kill variables containing newlines.
22150# Ultrix sh set writes to stderr and can't be redirected directly,
22151# and sets the high bit in the cache file unless we assign to the vars.
22152(
22153  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22154    eval ac_val=\$$ac_var
22155    case $ac_val in #(
22156    *${as_nl}*)
22157      case $ac_var in #(
22158      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22159$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22160      esac
22161      case $ac_var in #(
22162      _ | IFS | as_nl) ;; #(
22163      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22164      *) { eval $ac_var=; unset $ac_var;} ;;
22165      esac ;;
22166    esac
22167  done
22168
22169  (set) 2>&1 |
22170    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22171    *${as_nl}ac_space=\ *)
22172      # `set' does not quote correctly, so add quotes: double-quote
22173      # substitution turns \\\\ into \\, and sed turns \\ into \.
22174      sed -n \
22175	"s/'/'\\\\''/g;
22176	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22177      ;; #(
22178    *)
22179      # `set' quotes correctly as required by POSIX, so do not add quotes.
22180      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22181      ;;
22182    esac |
22183    sort
22184) |
22185  sed '
22186     /^ac_cv_env_/b end
22187     t clear
22188     :clear
22189     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22190     t end
22191     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22192     :end' >>confcache
22193if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22194  if test -w "$cache_file"; then
22195    if test "x$cache_file" != "x/dev/null"; then
22196      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22197$as_echo "$as_me: updating cache $cache_file" >&6;}
22198      if test ! -f "$cache_file" || test -h "$cache_file"; then
22199	cat confcache >"$cache_file"
22200      else
22201        case $cache_file in #(
22202        */* | ?:*)
22203	  mv -f confcache "$cache_file"$$ &&
22204	  mv -f "$cache_file"$$ "$cache_file" ;; #(
22205        *)
22206	  mv -f confcache "$cache_file" ;;
22207	esac
22208      fi
22209    fi
22210  else
22211    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22212$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22213  fi
22214fi
22215rm -f confcache
22216
22217test "x$prefix" = xNONE && prefix=$ac_default_prefix
22218# Let make expand exec_prefix.
22219test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22220
22221DEFS=-DHAVE_CONFIG_H
22222
22223ac_libobjs=
22224ac_ltlibobjs=
22225U=
22226for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22227  # 1. Remove the extension, and $U if already installed.
22228  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22229  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22230  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22231  #    will be set to the directory where LIBOBJS objects are built.
22232  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22233  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22234done
22235LIBOBJS=$ac_libobjs
22236
22237LTLIBOBJS=$ac_ltlibobjs
22238
22239
22240if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22241  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22242Usually this means the macro was only invoked conditionally." "$LINENO" 5
22243fi
22244
22245: "${CONFIG_STATUS=./config.status}"
22246ac_write_fail=0
22247ac_clean_files_save=$ac_clean_files
22248ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22249{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22250$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22251as_write_fail=0
22252cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22253#! $SHELL
22254# Generated by $as_me.
22255# Run this file to recreate the current configuration.
22256# Compiler output produced by configure, useful for debugging
22257# configure, is in config.log if it exists.
22258
22259debug=false
22260ac_cs_recheck=false
22261ac_cs_silent=false
22262
22263SHELL=\${CONFIG_SHELL-$SHELL}
22264export SHELL
22265_ASEOF
22266cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22267## -------------------- ##
22268## M4sh Initialization. ##
22269## -------------------- ##
22270
22271# Be more Bourne compatible
22272DUALCASE=1; export DUALCASE # for MKS sh
22273if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22274  emulate sh
22275  NULLCMD=:
22276  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22277  # is contrary to our usage.  Disable this feature.
22278  alias -g '${1+"$@"}'='"$@"'
22279  setopt NO_GLOB_SUBST
22280else
22281  case `(set -o) 2>/dev/null` in #(
22282  *posix*) :
22283    set -o posix ;; #(
22284  *) :
22285     ;;
22286esac
22287fi
22288
22289
22290as_nl='
22291'
22292export as_nl
22293# Printing a long string crashes Solaris 7 /usr/bin/printf.
22294as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22295as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22296as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22297# Prefer a ksh shell builtin over an external printf program on Solaris,
22298# but without wasting forks for bash or zsh.
22299if test -z "$BASH_VERSION$ZSH_VERSION" \
22300    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22301  as_echo='print -r --'
22302  as_echo_n='print -rn --'
22303elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22304  as_echo='printf %s\n'
22305  as_echo_n='printf %s'
22306else
22307  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22308    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22309    as_echo_n='/usr/ucb/echo -n'
22310  else
22311    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22312    as_echo_n_body='eval
22313      arg=$1;
22314      case $arg in #(
22315      *"$as_nl"*)
22316	expr "X$arg" : "X\\(.*\\)$as_nl";
22317	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22318      esac;
22319      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22320    '
22321    export as_echo_n_body
22322    as_echo_n='sh -c $as_echo_n_body as_echo'
22323  fi
22324  export as_echo_body
22325  as_echo='sh -c $as_echo_body as_echo'
22326fi
22327
22328# The user is always right.
22329if test "${PATH_SEPARATOR+set}" != set; then
22330  PATH_SEPARATOR=:
22331  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22332    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22333      PATH_SEPARATOR=';'
22334  }
22335fi
22336
22337
22338# IFS
22339# We need space, tab and new line, in precisely that order.  Quoting is
22340# there to prevent editors from complaining about space-tab.
22341# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22342# splitting by setting IFS to empty value.)
22343IFS=" ""	$as_nl"
22344
22345# Find who we are.  Look in the path if we contain no directory separator.
22346as_myself=
22347case $0 in #((
22348  *[\\/]* ) as_myself=$0 ;;
22349  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22350for as_dir in $PATH
22351do
22352  IFS=$as_save_IFS
22353  test -z "$as_dir" && as_dir=.
22354    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22355  done
22356IFS=$as_save_IFS
22357
22358     ;;
22359esac
22360# We did not find ourselves, most probably we were run as `sh COMMAND'
22361# in which case we are not to be found in the path.
22362if test "x$as_myself" = x; then
22363  as_myself=$0
22364fi
22365if test ! -f "$as_myself"; then
22366  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22367  exit 1
22368fi
22369
22370# Unset variables that we do not need and which cause bugs (e.g. in
22371# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22372# suppresses any "Segmentation fault" message there.  '((' could
22373# trigger a bug in pdksh 5.2.14.
22374for as_var in BASH_ENV ENV MAIL MAILPATH
22375do eval test x\${$as_var+set} = xset \
22376  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22377done
22378PS1='$ '
22379PS2='> '
22380PS4='+ '
22381
22382# NLS nuisances.
22383LC_ALL=C
22384export LC_ALL
22385LANGUAGE=C
22386export LANGUAGE
22387
22388# CDPATH.
22389(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22390
22391
22392# as_fn_error STATUS ERROR [LINENO LOG_FD]
22393# ----------------------------------------
22394# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22395# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22396# script with STATUS, using 1 if that was 0.
22397as_fn_error ()
22398{
22399  as_status=$1; test $as_status -eq 0 && as_status=1
22400  if test "$4"; then
22401    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22402    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22403  fi
22404  $as_echo "$as_me: error: $2" >&2
22405  as_fn_exit $as_status
22406} # as_fn_error
22407
22408
22409# as_fn_set_status STATUS
22410# -----------------------
22411# Set $? to STATUS, without forking.
22412as_fn_set_status ()
22413{
22414  return $1
22415} # as_fn_set_status
22416
22417# as_fn_exit STATUS
22418# -----------------
22419# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22420as_fn_exit ()
22421{
22422  set +e
22423  as_fn_set_status $1
22424  exit $1
22425} # as_fn_exit
22426
22427# as_fn_unset VAR
22428# ---------------
22429# Portably unset VAR.
22430as_fn_unset ()
22431{
22432  { eval $1=; unset $1;}
22433}
22434as_unset=as_fn_unset
22435# as_fn_append VAR VALUE
22436# ----------------------
22437# Append the text in VALUE to the end of the definition contained in VAR. Take
22438# advantage of any shell optimizations that allow amortized linear growth over
22439# repeated appends, instead of the typical quadratic growth present in naive
22440# implementations.
22441if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22442  eval 'as_fn_append ()
22443  {
22444    eval $1+=\$2
22445  }'
22446else
22447  as_fn_append ()
22448  {
22449    eval $1=\$$1\$2
22450  }
22451fi # as_fn_append
22452
22453# as_fn_arith ARG...
22454# ------------------
22455# Perform arithmetic evaluation on the ARGs, and store the result in the
22456# global $as_val. Take advantage of shells that can avoid forks. The arguments
22457# must be portable across $(()) and expr.
22458if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22459  eval 'as_fn_arith ()
22460  {
22461    as_val=$(( $* ))
22462  }'
22463else
22464  as_fn_arith ()
22465  {
22466    as_val=`expr "$@" || test $? -eq 1`
22467  }
22468fi # as_fn_arith
22469
22470
22471if expr a : '\(a\)' >/dev/null 2>&1 &&
22472   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22473  as_expr=expr
22474else
22475  as_expr=false
22476fi
22477
22478if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22479  as_basename=basename
22480else
22481  as_basename=false
22482fi
22483
22484if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22485  as_dirname=dirname
22486else
22487  as_dirname=false
22488fi
22489
22490as_me=`$as_basename -- "$0" ||
22491$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22492	 X"$0" : 'X\(//\)$' \| \
22493	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22494$as_echo X/"$0" |
22495    sed '/^.*\/\([^/][^/]*\)\/*$/{
22496	    s//\1/
22497	    q
22498	  }
22499	  /^X\/\(\/\/\)$/{
22500	    s//\1/
22501	    q
22502	  }
22503	  /^X\/\(\/\).*/{
22504	    s//\1/
22505	    q
22506	  }
22507	  s/.*/./; q'`
22508
22509# Avoid depending upon Character Ranges.
22510as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22511as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22512as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22513as_cr_digits='0123456789'
22514as_cr_alnum=$as_cr_Letters$as_cr_digits
22515
22516ECHO_C= ECHO_N= ECHO_T=
22517case `echo -n x` in #(((((
22518-n*)
22519  case `echo 'xy\c'` in
22520  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22521  xy)  ECHO_C='\c';;
22522  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22523       ECHO_T='	';;
22524  esac;;
22525*)
22526  ECHO_N='-n';;
22527esac
22528
22529rm -f conf$$ conf$$.exe conf$$.file
22530if test -d conf$$.dir; then
22531  rm -f conf$$.dir/conf$$.file
22532else
22533  rm -f conf$$.dir
22534  mkdir conf$$.dir 2>/dev/null
22535fi
22536if (echo >conf$$.file) 2>/dev/null; then
22537  if ln -s conf$$.file conf$$ 2>/dev/null; then
22538    as_ln_s='ln -s'
22539    # ... but there are two gotchas:
22540    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22541    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22542    # In both cases, we have to default to `cp -pR'.
22543    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22544      as_ln_s='cp -pR'
22545  elif ln conf$$.file conf$$ 2>/dev/null; then
22546    as_ln_s=ln
22547  else
22548    as_ln_s='cp -pR'
22549  fi
22550else
22551  as_ln_s='cp -pR'
22552fi
22553rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22554rmdir conf$$.dir 2>/dev/null
22555
22556
22557# as_fn_mkdir_p
22558# -------------
22559# Create "$as_dir" as a directory, including parents if necessary.
22560as_fn_mkdir_p ()
22561{
22562
22563  case $as_dir in #(
22564  -*) as_dir=./$as_dir;;
22565  esac
22566  test -d "$as_dir" || eval $as_mkdir_p || {
22567    as_dirs=
22568    while :; do
22569      case $as_dir in #(
22570      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22571      *) as_qdir=$as_dir;;
22572      esac
22573      as_dirs="'$as_qdir' $as_dirs"
22574      as_dir=`$as_dirname -- "$as_dir" ||
22575$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22576	 X"$as_dir" : 'X\(//\)[^/]' \| \
22577	 X"$as_dir" : 'X\(//\)$' \| \
22578	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22579$as_echo X"$as_dir" |
22580    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22581	    s//\1/
22582	    q
22583	  }
22584	  /^X\(\/\/\)[^/].*/{
22585	    s//\1/
22586	    q
22587	  }
22588	  /^X\(\/\/\)$/{
22589	    s//\1/
22590	    q
22591	  }
22592	  /^X\(\/\).*/{
22593	    s//\1/
22594	    q
22595	  }
22596	  s/.*/./; q'`
22597      test -d "$as_dir" && break
22598    done
22599    test -z "$as_dirs" || eval "mkdir $as_dirs"
22600  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22601
22602
22603} # as_fn_mkdir_p
22604if mkdir -p . 2>/dev/null; then
22605  as_mkdir_p='mkdir -p "$as_dir"'
22606else
22607  test -d ./-p && rmdir ./-p
22608  as_mkdir_p=false
22609fi
22610
22611
22612# as_fn_executable_p FILE
22613# -----------------------
22614# Test if FILE is an executable regular file.
22615as_fn_executable_p ()
22616{
22617  test -f "$1" && test -x "$1"
22618} # as_fn_executable_p
22619as_test_x='test -x'
22620as_executable_p=as_fn_executable_p
22621
22622# Sed expression to map a string onto a valid CPP name.
22623as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22624
22625# Sed expression to map a string onto a valid variable name.
22626as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22627
22628
22629exec 6>&1
22630## ----------------------------------- ##
22631## Main body of $CONFIG_STATUS script. ##
22632## ----------------------------------- ##
22633_ASEOF
22634test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22635
22636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22637# Save the log message, to keep $0 and so on meaningful, and to
22638# report actual input values of CONFIG_FILES etc. instead of their
22639# values after options handling.
22640ac_log="
22641This file was extended by unbound $as_me 1.19.3, which was
22642generated by GNU Autoconf 2.69.  Invocation command line was
22643
22644  CONFIG_FILES    = $CONFIG_FILES
22645  CONFIG_HEADERS  = $CONFIG_HEADERS
22646  CONFIG_LINKS    = $CONFIG_LINKS
22647  CONFIG_COMMANDS = $CONFIG_COMMANDS
22648  $ $0 $@
22649
22650on `(hostname || uname -n) 2>/dev/null | sed 1q`
22651"
22652
22653_ACEOF
22654
22655case $ac_config_files in *"
22656"*) set x $ac_config_files; shift; ac_config_files=$*;;
22657esac
22658
22659case $ac_config_headers in *"
22660"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22661esac
22662
22663
22664cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22665# Files that config.status was made for.
22666config_files="$ac_config_files"
22667config_headers="$ac_config_headers"
22668config_commands="$ac_config_commands"
22669
22670_ACEOF
22671
22672cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22673ac_cs_usage="\
22674\`$as_me' instantiates files and other configuration actions
22675from templates according to the current configuration.  Unless the files
22676and actions are specified as TAGs, all are instantiated by default.
22677
22678Usage: $0 [OPTION]... [TAG]...
22679
22680  -h, --help       print this help, then exit
22681  -V, --version    print version number and configuration settings, then exit
22682      --config     print configuration, then exit
22683  -q, --quiet, --silent
22684                   do not print progress messages
22685  -d, --debug      don't remove temporary files
22686      --recheck    update $as_me by reconfiguring in the same conditions
22687      --file=FILE[:TEMPLATE]
22688                   instantiate the configuration file FILE
22689      --header=FILE[:TEMPLATE]
22690                   instantiate the configuration header FILE
22691
22692Configuration files:
22693$config_files
22694
22695Configuration headers:
22696$config_headers
22697
22698Configuration commands:
22699$config_commands
22700
22701Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22702
22703_ACEOF
22704cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22705ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22706ac_cs_version="\\
22707unbound config.status 1.19.3
22708configured by $0, generated by GNU Autoconf 2.69,
22709  with options \\"\$ac_cs_config\\"
22710
22711Copyright (C) 2012 Free Software Foundation, Inc.
22712This config.status script is free software; the Free Software Foundation
22713gives unlimited permission to copy, distribute and modify it."
22714
22715ac_pwd='$ac_pwd'
22716srcdir='$srcdir'
22717AWK='$AWK'
22718test -n "\$AWK" || AWK=awk
22719_ACEOF
22720
22721cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22722# The default lists apply if the user does not specify any file.
22723ac_need_defaults=:
22724while test $# != 0
22725do
22726  case $1 in
22727  --*=?*)
22728    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22729    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22730    ac_shift=:
22731    ;;
22732  --*=)
22733    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22734    ac_optarg=
22735    ac_shift=:
22736    ;;
22737  *)
22738    ac_option=$1
22739    ac_optarg=$2
22740    ac_shift=shift
22741    ;;
22742  esac
22743
22744  case $ac_option in
22745  # Handling of the options.
22746  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22747    ac_cs_recheck=: ;;
22748  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22749    $as_echo "$ac_cs_version"; exit ;;
22750  --config | --confi | --conf | --con | --co | --c )
22751    $as_echo "$ac_cs_config"; exit ;;
22752  --debug | --debu | --deb | --de | --d | -d )
22753    debug=: ;;
22754  --file | --fil | --fi | --f )
22755    $ac_shift
22756    case $ac_optarg in
22757    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22758    '') as_fn_error $? "missing file argument" ;;
22759    esac
22760    as_fn_append CONFIG_FILES " '$ac_optarg'"
22761    ac_need_defaults=false;;
22762  --header | --heade | --head | --hea )
22763    $ac_shift
22764    case $ac_optarg in
22765    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22766    esac
22767    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22768    ac_need_defaults=false;;
22769  --he | --h)
22770    # Conflict between --help and --header
22771    as_fn_error $? "ambiguous option: \`$1'
22772Try \`$0 --help' for more information.";;
22773  --help | --hel | -h )
22774    $as_echo "$ac_cs_usage"; exit ;;
22775  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22776  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22777    ac_cs_silent=: ;;
22778
22779  # This is an error.
22780  -*) as_fn_error $? "unrecognized option: \`$1'
22781Try \`$0 --help' for more information." ;;
22782
22783  *) as_fn_append ac_config_targets " $1"
22784     ac_need_defaults=false ;;
22785
22786  esac
22787  shift
22788done
22789
22790ac_configure_extra_args=
22791
22792if $ac_cs_silent; then
22793  exec 6>/dev/null
22794  ac_configure_extra_args="$ac_configure_extra_args --silent"
22795fi
22796
22797_ACEOF
22798cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22799if \$ac_cs_recheck; then
22800  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22801  shift
22802  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22803  CONFIG_SHELL='$SHELL'
22804  export CONFIG_SHELL
22805  exec "\$@"
22806fi
22807
22808_ACEOF
22809cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22810exec 5>>config.log
22811{
22812  echo
22813  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22814## Running $as_me. ##
22815_ASBOX
22816  $as_echo "$ac_log"
22817} >&5
22818
22819_ACEOF
22820cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22821#
22822# INIT-COMMANDS
22823#
22824
22825
22826# The HP-UX ksh and POSIX shell print the target directory to stdout
22827# if CDPATH is set.
22828(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22829
22830sed_quote_subst='$sed_quote_subst'
22831double_quote_subst='$double_quote_subst'
22832delay_variable_subst='$delay_variable_subst'
22833macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22834macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22835enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22836enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22837pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22838enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22839shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22840SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22841ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22842PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22843host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22844host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22845host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22846build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22847build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22848build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22849SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22850Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22851GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22852EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22853FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22854LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22855NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22856LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22857max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22858ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22859exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22860lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22861lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22862lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22863lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22864lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22865reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22866reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22867OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22868deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22869file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22870file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22871want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22872DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22873sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22874AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22875AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22876archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22877STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22878RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22879old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22880old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22881old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22882lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22883CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22884CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22885compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22886GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22887lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22888lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22889lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22890lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22891lt_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"`'
22892lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22893nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22894lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22895lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22896objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22897MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22898lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22899lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22900lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22901lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22902lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22903need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22904MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22905DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22906NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22907LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22908OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22909OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22910libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22911shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22912extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22913archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22914enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22915export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22916whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22917compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22918old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22919old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22920archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22921archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22922module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22923module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22924with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22925allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22926no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22927hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22928hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22929hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22930hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22931hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22932hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22933hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22934inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22935link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22936always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22937export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22938exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22939include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22940prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22941postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22942file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22943variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22944need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22945need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22946version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22947runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22948shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22949shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22950libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22951library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22952soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22953install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22954postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22955postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22956finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22957finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22958hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22959sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22960configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22961configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22962hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22963enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22964enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22965enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22966old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22967striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22968
22969LTCC='$LTCC'
22970LTCFLAGS='$LTCFLAGS'
22971compiler='$compiler_DEFAULT'
22972
22973# A function that is used when there is no print builtin or printf.
22974func_fallback_echo ()
22975{
22976  eval 'cat <<_LTECHO_EOF
22977\$1
22978_LTECHO_EOF'
22979}
22980
22981# Quote evaled strings.
22982for var in SHELL \
22983ECHO \
22984PATH_SEPARATOR \
22985SED \
22986GREP \
22987EGREP \
22988FGREP \
22989LD \
22990NM \
22991LN_S \
22992lt_SP2NL \
22993lt_NL2SP \
22994reload_flag \
22995OBJDUMP \
22996deplibs_check_method \
22997file_magic_cmd \
22998file_magic_glob \
22999want_nocaseglob \
23000DLLTOOL \
23001sharedlib_from_linklib_cmd \
23002AR \
23003AR_FLAGS \
23004archiver_list_spec \
23005STRIP \
23006RANLIB \
23007CC \
23008CFLAGS \
23009compiler \
23010lt_cv_sys_global_symbol_pipe \
23011lt_cv_sys_global_symbol_to_cdecl \
23012lt_cv_sys_global_symbol_to_import \
23013lt_cv_sys_global_symbol_to_c_name_address \
23014lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
23015lt_cv_nm_interface \
23016nm_file_list_spec \
23017lt_cv_truncate_bin \
23018lt_prog_compiler_no_builtin_flag \
23019lt_prog_compiler_pic \
23020lt_prog_compiler_wl \
23021lt_prog_compiler_static \
23022lt_cv_prog_compiler_c_o \
23023need_locks \
23024MANIFEST_TOOL \
23025DSYMUTIL \
23026NMEDIT \
23027LIPO \
23028OTOOL \
23029OTOOL64 \
23030shrext_cmds \
23031export_dynamic_flag_spec \
23032whole_archive_flag_spec \
23033compiler_needs_object \
23034with_gnu_ld \
23035allow_undefined_flag \
23036no_undefined_flag \
23037hardcode_libdir_flag_spec \
23038hardcode_libdir_separator \
23039exclude_expsyms \
23040include_expsyms \
23041file_list_spec \
23042variables_saved_for_relink \
23043libname_spec \
23044library_names_spec \
23045soname_spec \
23046install_override_mode \
23047finish_eval \
23048old_striplib \
23049striplib; do
23050    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23051    *[\\\\\\\`\\"\\\$]*)
23052      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23053      ;;
23054    *)
23055      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23056      ;;
23057    esac
23058done
23059
23060# Double-quote double-evaled strings.
23061for var in reload_cmds \
23062old_postinstall_cmds \
23063old_postuninstall_cmds \
23064old_archive_cmds \
23065extract_expsyms_cmds \
23066old_archive_from_new_cmds \
23067old_archive_from_expsyms_cmds \
23068archive_cmds \
23069archive_expsym_cmds \
23070module_cmds \
23071module_expsym_cmds \
23072export_symbols_cmds \
23073prelink_cmds \
23074postlink_cmds \
23075postinstall_cmds \
23076postuninstall_cmds \
23077finish_cmds \
23078sys_lib_search_path_spec \
23079configure_time_dlsearch_path \
23080configure_time_lt_sys_library_path; do
23081    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23082    *[\\\\\\\`\\"\\\$]*)
23083      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23084      ;;
23085    *)
23086      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23087      ;;
23088    esac
23089done
23090
23091ac_aux_dir='$ac_aux_dir'
23092
23093# See if we are running on zsh, and set the options that allow our
23094# commands through without removal of \ escapes INIT.
23095if test -n "\${ZSH_VERSION+set}"; then
23096   setopt NO_GLOB_SUBST
23097fi
23098
23099
23100    PACKAGE='$PACKAGE'
23101    VERSION='$VERSION'
23102    RM='$RM'
23103    ofile='$ofile'
23104
23105
23106
23107
23108_ACEOF
23109
23110cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23111
23112# Handling of arguments.
23113for ac_config_target in $ac_config_targets
23114do
23115  case $ac_config_target in
23116    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23117    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
23118    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23119    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
23120    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
23121    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
23122    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
23123    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
23124    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
23125    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
23126    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
23127    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
23128    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
23129    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
23130    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
23131    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
23132    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
23133    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
23134    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
23135
23136  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
23137  esac
23138done
23139
23140
23141# If the user did not use the arguments to specify the items to instantiate,
23142# then the envvar interface is used.  Set only those that are not.
23143# We use the long form for the default assignment because of an extremely
23144# bizarre bug on SunOS 4.1.3.
23145if $ac_need_defaults; then
23146  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23147  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23148  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23149fi
23150
23151# Have a temporary directory for convenience.  Make it in the build tree
23152# simply because there is no reason against having it here, and in addition,
23153# creating and moving files from /tmp can sometimes cause problems.
23154# Hook for its removal unless debugging.
23155# Note that there is a small window in which the directory will not be cleaned:
23156# after its creation but before its name has been assigned to `$tmp'.
23157$debug ||
23158{
23159  tmp= ac_tmp=
23160  trap 'exit_status=$?
23161  : "${ac_tmp:=$tmp}"
23162  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
23163' 0
23164  trap 'as_fn_exit 1' 1 2 13 15
23165}
23166# Create a (secure) tmp directory for tmp files.
23167
23168{
23169  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23170  test -d "$tmp"
23171}  ||
23172{
23173  tmp=./conf$$-$RANDOM
23174  (umask 077 && mkdir "$tmp")
23175} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23176ac_tmp=$tmp
23177
23178# Set up the scripts for CONFIG_FILES section.
23179# No need to generate them if there are no CONFIG_FILES.
23180# This happens for instance with `./config.status config.h'.
23181if test -n "$CONFIG_FILES"; then
23182
23183
23184ac_cr=`echo X | tr X '\015'`
23185# On cygwin, bash can eat \r inside `` if the user requested igncr.
23186# But we know of no other shell where ac_cr would be empty at this
23187# point, so we can use a bashism as a fallback.
23188if test "x$ac_cr" = x; then
23189  eval ac_cr=\$\'\\r\'
23190fi
23191ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23192if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23193  ac_cs_awk_cr='\\r'
23194else
23195  ac_cs_awk_cr=$ac_cr
23196fi
23197
23198echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
23199_ACEOF
23200
23201
23202{
23203  echo "cat >conf$$subs.awk <<_ACEOF" &&
23204  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23205  echo "_ACEOF"
23206} >conf$$subs.sh ||
23207  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23208ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23209ac_delim='%!_!# '
23210for ac_last_try in false false false false false :; do
23211  . ./conf$$subs.sh ||
23212    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23213
23214  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23215  if test $ac_delim_n = $ac_delim_num; then
23216    break
23217  elif $ac_last_try; then
23218    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23219  else
23220    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23221  fi
23222done
23223rm -f conf$$subs.sh
23224
23225cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23226cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23227_ACEOF
23228sed -n '
23229h
23230s/^/S["/; s/!.*/"]=/
23231p
23232g
23233s/^[^!]*!//
23234:repl
23235t repl
23236s/'"$ac_delim"'$//
23237t delim
23238:nl
23239h
23240s/\(.\{148\}\)..*/\1/
23241t more1
23242s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23243p
23244n
23245b repl
23246:more1
23247s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23248p
23249g
23250s/.\{148\}//
23251t nl
23252:delim
23253h
23254s/\(.\{148\}\)..*/\1/
23255t more2
23256s/["\\]/\\&/g; s/^/"/; s/$/"/
23257p
23258b
23259:more2
23260s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23261p
23262g
23263s/.\{148\}//
23264t delim
23265' <conf$$subs.awk | sed '
23266/^[^""]/{
23267  N
23268  s/\n//
23269}
23270' >>$CONFIG_STATUS || ac_write_fail=1
23271rm -f conf$$subs.awk
23272cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23273_ACAWK
23274cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23275  for (key in S) S_is_set[key] = 1
23276  FS = ""
23277
23278}
23279{
23280  line = $ 0
23281  nfields = split(line, field, "@")
23282  substed = 0
23283  len = length(field[1])
23284  for (i = 2; i < nfields; i++) {
23285    key = field[i]
23286    keylen = length(key)
23287    if (S_is_set[key]) {
23288      value = S[key]
23289      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23290      len += length(value) + length(field[++i])
23291      substed = 1
23292    } else
23293      len += 1 + keylen
23294  }
23295
23296  print line
23297}
23298
23299_ACAWK
23300_ACEOF
23301cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23302if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23303  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23304else
23305  cat
23306fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23307  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23308_ACEOF
23309
23310# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23311# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23312# trailing colons and then remove the whole line if VPATH becomes empty
23313# (actually we leave an empty line to preserve line numbers).
23314if test "x$srcdir" = x.; then
23315  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23316h
23317s///
23318s/^/:/
23319s/[	 ]*$/:/
23320s/:\$(srcdir):/:/g
23321s/:\${srcdir}:/:/g
23322s/:@srcdir@:/:/g
23323s/^:*//
23324s/:*$//
23325x
23326s/\(=[	 ]*\).*/\1/
23327G
23328s/\n//
23329s/^[^=]*=[	 ]*$//
23330}'
23331fi
23332
23333cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23334fi # test -n "$CONFIG_FILES"
23335
23336# Set up the scripts for CONFIG_HEADERS section.
23337# No need to generate them if there are no CONFIG_HEADERS.
23338# This happens for instance with `./config.status Makefile'.
23339if test -n "$CONFIG_HEADERS"; then
23340cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23341BEGIN {
23342_ACEOF
23343
23344# Transform confdefs.h into an awk script `defines.awk', embedded as
23345# here-document in config.status, that substitutes the proper values into
23346# config.h.in to produce config.h.
23347
23348# Create a delimiter string that does not exist in confdefs.h, to ease
23349# handling of long lines.
23350ac_delim='%!_!# '
23351for ac_last_try in false false :; do
23352  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23353  if test -z "$ac_tt"; then
23354    break
23355  elif $ac_last_try; then
23356    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23357  else
23358    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23359  fi
23360done
23361
23362# For the awk script, D is an array of macro values keyed by name,
23363# likewise P contains macro parameters if any.  Preserve backslash
23364# newline sequences.
23365
23366ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23367sed -n '
23368s/.\{148\}/&'"$ac_delim"'/g
23369t rset
23370:rset
23371s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23372t def
23373d
23374:def
23375s/\\$//
23376t bsnl
23377s/["\\]/\\&/g
23378s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23379D["\1"]=" \3"/p
23380s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23381d
23382:bsnl
23383s/["\\]/\\&/g
23384s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23385D["\1"]=" \3\\\\\\n"\\/p
23386t cont
23387s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23388t cont
23389d
23390:cont
23391n
23392s/.\{148\}/&'"$ac_delim"'/g
23393t clear
23394:clear
23395s/\\$//
23396t bsnlc
23397s/["\\]/\\&/g; s/^/"/; s/$/"/p
23398d
23399:bsnlc
23400s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23401b cont
23402' <confdefs.h | sed '
23403s/'"$ac_delim"'/"\\\
23404"/g' >>$CONFIG_STATUS || ac_write_fail=1
23405
23406cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23407  for (key in D) D_is_set[key] = 1
23408  FS = ""
23409}
23410/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23411  line = \$ 0
23412  split(line, arg, " ")
23413  if (arg[1] == "#") {
23414    defundef = arg[2]
23415    mac1 = arg[3]
23416  } else {
23417    defundef = substr(arg[1], 2)
23418    mac1 = arg[2]
23419  }
23420  split(mac1, mac2, "(") #)
23421  macro = mac2[1]
23422  prefix = substr(line, 1, index(line, defundef) - 1)
23423  if (D_is_set[macro]) {
23424    # Preserve the white space surrounding the "#".
23425    print prefix "define", macro P[macro] D[macro]
23426    next
23427  } else {
23428    # Replace #undef with comments.  This is necessary, for example,
23429    # in the case of _POSIX_SOURCE, which is predefined and required
23430    # on some systems where configure will not decide to define it.
23431    if (defundef == "undef") {
23432      print "/*", prefix defundef, macro, "*/"
23433      next
23434    }
23435  }
23436}
23437{ print }
23438_ACAWK
23439_ACEOF
23440cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23441  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23442fi # test -n "$CONFIG_HEADERS"
23443
23444
23445eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23446shift
23447for ac_tag
23448do
23449  case $ac_tag in
23450  :[FHLC]) ac_mode=$ac_tag; continue;;
23451  esac
23452  case $ac_mode$ac_tag in
23453  :[FHL]*:*);;
23454  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23455  :[FH]-) ac_tag=-:-;;
23456  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23457  esac
23458  ac_save_IFS=$IFS
23459  IFS=:
23460  set x $ac_tag
23461  IFS=$ac_save_IFS
23462  shift
23463  ac_file=$1
23464  shift
23465
23466  case $ac_mode in
23467  :L) ac_source=$1;;
23468  :[FH])
23469    ac_file_inputs=
23470    for ac_f
23471    do
23472      case $ac_f in
23473      -) ac_f="$ac_tmp/stdin";;
23474      *) # Look for the file first in the build tree, then in the source tree
23475	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23476	 # because $ac_f cannot contain `:'.
23477	 test -f "$ac_f" ||
23478	   case $ac_f in
23479	   [\\/$]*) false;;
23480	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23481	   esac ||
23482	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23483      esac
23484      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23485      as_fn_append ac_file_inputs " '$ac_f'"
23486    done
23487
23488    # Let's still pretend it is `configure' which instantiates (i.e., don't
23489    # use $as_me), people would be surprised to read:
23490    #    /* config.h.  Generated by config.status.  */
23491    configure_input='Generated from '`
23492	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23493	`' by configure.'
23494    if test x"$ac_file" != x-; then
23495      configure_input="$ac_file.  $configure_input"
23496      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23497$as_echo "$as_me: creating $ac_file" >&6;}
23498    fi
23499    # Neutralize special characters interpreted by sed in replacement strings.
23500    case $configure_input in #(
23501    *\&* | *\|* | *\\* )
23502       ac_sed_conf_input=`$as_echo "$configure_input" |
23503       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23504    *) ac_sed_conf_input=$configure_input;;
23505    esac
23506
23507    case $ac_tag in
23508    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23509      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23510    esac
23511    ;;
23512  esac
23513
23514  ac_dir=`$as_dirname -- "$ac_file" ||
23515$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23516	 X"$ac_file" : 'X\(//\)[^/]' \| \
23517	 X"$ac_file" : 'X\(//\)$' \| \
23518	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23519$as_echo X"$ac_file" |
23520    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23521	    s//\1/
23522	    q
23523	  }
23524	  /^X\(\/\/\)[^/].*/{
23525	    s//\1/
23526	    q
23527	  }
23528	  /^X\(\/\/\)$/{
23529	    s//\1/
23530	    q
23531	  }
23532	  /^X\(\/\).*/{
23533	    s//\1/
23534	    q
23535	  }
23536	  s/.*/./; q'`
23537  as_dir="$ac_dir"; as_fn_mkdir_p
23538  ac_builddir=.
23539
23540case "$ac_dir" in
23541.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23542*)
23543  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23544  # A ".." for each directory in $ac_dir_suffix.
23545  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23546  case $ac_top_builddir_sub in
23547  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23548  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23549  esac ;;
23550esac
23551ac_abs_top_builddir=$ac_pwd
23552ac_abs_builddir=$ac_pwd$ac_dir_suffix
23553# for backward compatibility:
23554ac_top_builddir=$ac_top_build_prefix
23555
23556case $srcdir in
23557  .)  # We are building in place.
23558    ac_srcdir=.
23559    ac_top_srcdir=$ac_top_builddir_sub
23560    ac_abs_top_srcdir=$ac_pwd ;;
23561  [\\/]* | ?:[\\/]* )  # Absolute name.
23562    ac_srcdir=$srcdir$ac_dir_suffix;
23563    ac_top_srcdir=$srcdir
23564    ac_abs_top_srcdir=$srcdir ;;
23565  *) # Relative name.
23566    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23567    ac_top_srcdir=$ac_top_build_prefix$srcdir
23568    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23569esac
23570ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23571
23572
23573  case $ac_mode in
23574  :F)
23575  #
23576  # CONFIG_FILE
23577  #
23578
23579_ACEOF
23580
23581cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23582# If the template does not know about datarootdir, expand it.
23583# FIXME: This hack should be removed a few years after 2.60.
23584ac_datarootdir_hack=; ac_datarootdir_seen=
23585ac_sed_dataroot='
23586/datarootdir/ {
23587  p
23588  q
23589}
23590/@datadir@/p
23591/@docdir@/p
23592/@infodir@/p
23593/@localedir@/p
23594/@mandir@/p'
23595case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23596*datarootdir*) ac_datarootdir_seen=yes;;
23597*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23598  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23599$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23600_ACEOF
23601cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23602  ac_datarootdir_hack='
23603  s&@datadir@&$datadir&g
23604  s&@docdir@&$docdir&g
23605  s&@infodir@&$infodir&g
23606  s&@localedir@&$localedir&g
23607  s&@mandir@&$mandir&g
23608  s&\\\${datarootdir}&$datarootdir&g' ;;
23609esac
23610_ACEOF
23611
23612# Neutralize VPATH when `$srcdir' = `.'.
23613# Shell code in configure.ac might set extrasub.
23614# FIXME: do we really want to maintain this feature?
23615cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23616ac_sed_extra="$ac_vpsub
23617$extrasub
23618_ACEOF
23619cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23620:t
23621/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23622s|@configure_input@|$ac_sed_conf_input|;t t
23623s&@top_builddir@&$ac_top_builddir_sub&;t t
23624s&@top_build_prefix@&$ac_top_build_prefix&;t t
23625s&@srcdir@&$ac_srcdir&;t t
23626s&@abs_srcdir@&$ac_abs_srcdir&;t t
23627s&@top_srcdir@&$ac_top_srcdir&;t t
23628s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23629s&@builddir@&$ac_builddir&;t t
23630s&@abs_builddir@&$ac_abs_builddir&;t t
23631s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23632$ac_datarootdir_hack
23633"
23634eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23635  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23636
23637test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23638  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23639  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23640      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23641  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23642which seems to be undefined.  Please make sure it is defined" >&5
23643$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23644which seems to be undefined.  Please make sure it is defined" >&2;}
23645
23646  rm -f "$ac_tmp/stdin"
23647  case $ac_file in
23648  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23649  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23650  esac \
23651  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23652 ;;
23653  :H)
23654  #
23655  # CONFIG_HEADER
23656  #
23657  if test x"$ac_file" != x-; then
23658    {
23659      $as_echo "/* $configure_input  */" \
23660      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23661    } >"$ac_tmp/config.h" \
23662      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23663    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23664      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23665$as_echo "$as_me: $ac_file is unchanged" >&6;}
23666    else
23667      rm -f "$ac_file"
23668      mv "$ac_tmp/config.h" "$ac_file" \
23669	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23670    fi
23671  else
23672    $as_echo "/* $configure_input  */" \
23673      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23674      || as_fn_error $? "could not create -" "$LINENO" 5
23675  fi
23676 ;;
23677
23678  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23679$as_echo "$as_me: executing $ac_file commands" >&6;}
23680 ;;
23681  esac
23682
23683
23684  case $ac_file$ac_mode in
23685    "libtool":C)
23686
23687    # See if we are running on zsh, and set the options that allow our
23688    # commands through without removal of \ escapes.
23689    if test -n "${ZSH_VERSION+set}"; then
23690      setopt NO_GLOB_SUBST
23691    fi
23692
23693    cfgfile=${ofile}T
23694    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23695    $RM "$cfgfile"
23696
23697    cat <<_LT_EOF >> "$cfgfile"
23698#! $SHELL
23699# Generated automatically by $as_me ($PACKAGE) $VERSION
23700# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23701# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23702
23703# Provide generalized library-building support services.
23704# Written by Gordon Matzigkeit, 1996
23705
23706# Copyright (C) 2014 Free Software Foundation, Inc.
23707# This is free software; see the source for copying conditions.  There is NO
23708# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23709
23710# GNU Libtool is free software; you can redistribute it and/or modify
23711# it under the terms of the GNU General Public License as published by
23712# the Free Software Foundation; either version 2 of of the License, or
23713# (at your option) any later version.
23714#
23715# As a special exception to the GNU General Public License, if you
23716# distribute this file as part of a program or library that is built
23717# using GNU Libtool, you may include this file under the  same
23718# distribution terms that you use for the rest of that program.
23719#
23720# GNU Libtool is distributed in the hope that it will be useful, but
23721# WITHOUT ANY WARRANTY; without even the implied warranty of
23722# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23723# GNU General Public License for more details.
23724#
23725# You should have received a copy of the GNU General Public License
23726# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23727
23728
23729# The names of the tagged configurations supported by this script.
23730available_tags=''
23731
23732# Configured defaults for sys_lib_dlsearch_path munging.
23733: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23734
23735# ### BEGIN LIBTOOL CONFIG
23736
23737# Which release of libtool.m4 was used?
23738macro_version=$macro_version
23739macro_revision=$macro_revision
23740
23741# Whether or not to build shared libraries.
23742build_libtool_libs=$enable_shared
23743
23744# Whether or not to build static libraries.
23745build_old_libs=$enable_static
23746
23747# What type of objects to build.
23748pic_mode=$pic_mode
23749
23750# Whether or not to optimize for fast installation.
23751fast_install=$enable_fast_install
23752
23753# Shared archive member basename,for filename based shared library versioning on AIX.
23754shared_archive_member_spec=$shared_archive_member_spec
23755
23756# Shell to use when invoking shell scripts.
23757SHELL=$lt_SHELL
23758
23759# An echo program that protects backslashes.
23760ECHO=$lt_ECHO
23761
23762# The PATH separator for the build system.
23763PATH_SEPARATOR=$lt_PATH_SEPARATOR
23764
23765# The host system.
23766host_alias=$host_alias
23767host=$host
23768host_os=$host_os
23769
23770# The build system.
23771build_alias=$build_alias
23772build=$build
23773build_os=$build_os
23774
23775# A sed program that does not truncate output.
23776SED=$lt_SED
23777
23778# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23779Xsed="\$SED -e 1s/^X//"
23780
23781# A grep program that handles long lines.
23782GREP=$lt_GREP
23783
23784# An ERE matcher.
23785EGREP=$lt_EGREP
23786
23787# A literal string matcher.
23788FGREP=$lt_FGREP
23789
23790# A BSD- or MS-compatible name lister.
23791NM=$lt_NM
23792
23793# Whether we need soft or hard links.
23794LN_S=$lt_LN_S
23795
23796# What is the maximum length of a command?
23797max_cmd_len=$max_cmd_len
23798
23799# Object file suffix (normally "o").
23800objext=$ac_objext
23801
23802# Executable file suffix (normally "").
23803exeext=$exeext
23804
23805# whether the shell understands "unset".
23806lt_unset=$lt_unset
23807
23808# turn spaces into newlines.
23809SP2NL=$lt_lt_SP2NL
23810
23811# turn newlines into spaces.
23812NL2SP=$lt_lt_NL2SP
23813
23814# convert \$build file names to \$host format.
23815to_host_file_cmd=$lt_cv_to_host_file_cmd
23816
23817# convert \$build files to toolchain format.
23818to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23819
23820# An object symbol dumper.
23821OBJDUMP=$lt_OBJDUMP
23822
23823# Method to check whether dependent libraries are shared objects.
23824deplibs_check_method=$lt_deplibs_check_method
23825
23826# Command to use when deplibs_check_method = "file_magic".
23827file_magic_cmd=$lt_file_magic_cmd
23828
23829# How to find potential files when deplibs_check_method = "file_magic".
23830file_magic_glob=$lt_file_magic_glob
23831
23832# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23833want_nocaseglob=$lt_want_nocaseglob
23834
23835# DLL creation program.
23836DLLTOOL=$lt_DLLTOOL
23837
23838# Command to associate shared and link libraries.
23839sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23840
23841# The archiver.
23842AR=$lt_AR
23843
23844# Flags to create an archive.
23845AR_FLAGS=$lt_AR_FLAGS
23846
23847# How to feed a file listing to the archiver.
23848archiver_list_spec=$lt_archiver_list_spec
23849
23850# A symbol stripping program.
23851STRIP=$lt_STRIP
23852
23853# Commands used to install an old-style archive.
23854RANLIB=$lt_RANLIB
23855old_postinstall_cmds=$lt_old_postinstall_cmds
23856old_postuninstall_cmds=$lt_old_postuninstall_cmds
23857
23858# Whether to use a lock for old archive extraction.
23859lock_old_archive_extraction=$lock_old_archive_extraction
23860
23861# A C compiler.
23862LTCC=$lt_CC
23863
23864# LTCC compiler flags.
23865LTCFLAGS=$lt_CFLAGS
23866
23867# Take the output of nm and produce a listing of raw symbols and C names.
23868global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23869
23870# Transform the output of nm in a proper C declaration.
23871global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23872
23873# Transform the output of nm into a list of symbols to manually relocate.
23874global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23875
23876# Transform the output of nm in a C name address pair.
23877global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23878
23879# Transform the output of nm in a C name address pair when lib prefix is needed.
23880global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23881
23882# The name lister interface.
23883nm_interface=$lt_lt_cv_nm_interface
23884
23885# Specify filename containing input files for \$NM.
23886nm_file_list_spec=$lt_nm_file_list_spec
23887
23888# The root where to search for dependent libraries,and where our libraries should be installed.
23889lt_sysroot=$lt_sysroot
23890
23891# Command to truncate a binary pipe.
23892lt_truncate_bin=$lt_lt_cv_truncate_bin
23893
23894# The name of the directory that contains temporary libtool files.
23895objdir=$objdir
23896
23897# Used to examine libraries when file_magic_cmd begins with "file".
23898MAGIC_CMD=$MAGIC_CMD
23899
23900# Must we lock files when doing compilation?
23901need_locks=$lt_need_locks
23902
23903# Manifest tool.
23904MANIFEST_TOOL=$lt_MANIFEST_TOOL
23905
23906# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23907DSYMUTIL=$lt_DSYMUTIL
23908
23909# Tool to change global to local symbols on Mac OS X.
23910NMEDIT=$lt_NMEDIT
23911
23912# Tool to manipulate fat objects and archives on Mac OS X.
23913LIPO=$lt_LIPO
23914
23915# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23916OTOOL=$lt_OTOOL
23917
23918# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23919OTOOL64=$lt_OTOOL64
23920
23921# Old archive suffix (normally "a").
23922libext=$libext
23923
23924# Shared library suffix (normally ".so").
23925shrext_cmds=$lt_shrext_cmds
23926
23927# The commands to extract the exported symbol list from a shared archive.
23928extract_expsyms_cmds=$lt_extract_expsyms_cmds
23929
23930# Variables whose values should be saved in libtool wrapper scripts and
23931# restored at link time.
23932variables_saved_for_relink=$lt_variables_saved_for_relink
23933
23934# Do we need the "lib" prefix for modules?
23935need_lib_prefix=$need_lib_prefix
23936
23937# Do we need a version for libraries?
23938need_version=$need_version
23939
23940# Library versioning type.
23941version_type=$version_type
23942
23943# Shared library runtime path variable.
23944runpath_var=$runpath_var
23945
23946# Shared library path variable.
23947shlibpath_var=$shlibpath_var
23948
23949# Is shlibpath searched before the hard-coded library search path?
23950shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23951
23952# Format of library name prefix.
23953libname_spec=$lt_libname_spec
23954
23955# List of archive names.  First name is the real one, the rest are links.
23956# The last name is the one that the linker finds with -lNAME
23957library_names_spec=$lt_library_names_spec
23958
23959# The coded name of the library, if different from the real name.
23960soname_spec=$lt_soname_spec
23961
23962# Permission mode override for installation of shared libraries.
23963install_override_mode=$lt_install_override_mode
23964
23965# Command to use after installation of a shared archive.
23966postinstall_cmds=$lt_postinstall_cmds
23967
23968# Command to use after uninstallation of a shared archive.
23969postuninstall_cmds=$lt_postuninstall_cmds
23970
23971# Commands used to finish a libtool library installation in a directory.
23972finish_cmds=$lt_finish_cmds
23973
23974# As "finish_cmds", except a single script fragment to be evaled but
23975# not shown.
23976finish_eval=$lt_finish_eval
23977
23978# Whether we should hardcode library paths into libraries.
23979hardcode_into_libs=$hardcode_into_libs
23980
23981# Compile-time system search path for libraries.
23982sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23983
23984# Detected run-time system search path for libraries.
23985sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23986
23987# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23988configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23989
23990# Whether dlopen is supported.
23991dlopen_support=$enable_dlopen
23992
23993# Whether dlopen of programs is supported.
23994dlopen_self=$enable_dlopen_self
23995
23996# Whether dlopen of statically linked programs is supported.
23997dlopen_self_static=$enable_dlopen_self_static
23998
23999# Commands to strip libraries.
24000old_striplib=$lt_old_striplib
24001striplib=$lt_striplib
24002
24003
24004# The linker used to build libraries.
24005LD=$lt_LD
24006
24007# How to create reloadable object files.
24008reload_flag=$lt_reload_flag
24009reload_cmds=$lt_reload_cmds
24010
24011# Commands used to build an old-style archive.
24012old_archive_cmds=$lt_old_archive_cmds
24013
24014# A language specific compiler.
24015CC=$lt_compiler
24016
24017# Is the compiler the GNU compiler?
24018with_gcc=$GCC
24019
24020# Compiler flag to turn off builtin functions.
24021no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
24022
24023# Additional compiler flags for building library objects.
24024pic_flag=$lt_lt_prog_compiler_pic
24025
24026# How to pass a linker flag through the compiler.
24027wl=$lt_lt_prog_compiler_wl
24028
24029# Compiler flag to prevent dynamic linking.
24030link_static_flag=$lt_lt_prog_compiler_static
24031
24032# Does compiler simultaneously support -c and -o options?
24033compiler_c_o=$lt_lt_cv_prog_compiler_c_o
24034
24035# Whether or not to add -lc for building shared libraries.
24036build_libtool_need_lc=$archive_cmds_need_lc
24037
24038# Whether or not to disallow shared libs when runtime libs are static.
24039allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
24040
24041# Compiler flag to allow reflexive dlopens.
24042export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
24043
24044# Compiler flag to generate shared objects directly from archives.
24045whole_archive_flag_spec=$lt_whole_archive_flag_spec
24046
24047# Whether the compiler copes with passing no objects directly.
24048compiler_needs_object=$lt_compiler_needs_object
24049
24050# Create an old-style archive from a shared archive.
24051old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
24052
24053# Create a temporary old-style archive to link instead of a shared archive.
24054old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
24055
24056# Commands used to build a shared archive.
24057archive_cmds=$lt_archive_cmds
24058archive_expsym_cmds=$lt_archive_expsym_cmds
24059
24060# Commands used to build a loadable module if different from building
24061# a shared archive.
24062module_cmds=$lt_module_cmds
24063module_expsym_cmds=$lt_module_expsym_cmds
24064
24065# Whether we are building with GNU ld or not.
24066with_gnu_ld=$lt_with_gnu_ld
24067
24068# Flag that allows shared libraries with undefined symbols to be built.
24069allow_undefined_flag=$lt_allow_undefined_flag
24070
24071# Flag that enforces no undefined symbols.
24072no_undefined_flag=$lt_no_undefined_flag
24073
24074# Flag to hardcode \$libdir into a binary during linking.
24075# This must work even if \$libdir does not exist
24076hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
24077
24078# Whether we need a single "-rpath" flag with a separated argument.
24079hardcode_libdir_separator=$lt_hardcode_libdir_separator
24080
24081# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24082# DIR into the resulting binary.
24083hardcode_direct=$hardcode_direct
24084
24085# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24086# DIR into the resulting binary and the resulting library dependency is
24087# "absolute",i.e impossible to change by setting \$shlibpath_var if the
24088# library is relocated.
24089hardcode_direct_absolute=$hardcode_direct_absolute
24090
24091# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24092# into the resulting binary.
24093hardcode_minus_L=$hardcode_minus_L
24094
24095# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24096# into the resulting binary.
24097hardcode_shlibpath_var=$hardcode_shlibpath_var
24098
24099# Set to "yes" if building a shared library automatically hardcodes DIR
24100# into the library and all subsequent libraries and executables linked
24101# against it.
24102hardcode_automatic=$hardcode_automatic
24103
24104# Set to yes if linker adds runtime paths of dependent libraries
24105# to runtime path list.
24106inherit_rpath=$inherit_rpath
24107
24108# Whether libtool must link a program against all its dependency libraries.
24109link_all_deplibs=$link_all_deplibs
24110
24111# Set to "yes" if exported symbols are required.
24112always_export_symbols=$always_export_symbols
24113
24114# The commands to list exported symbols.
24115export_symbols_cmds=$lt_export_symbols_cmds
24116
24117# Symbols that should not be listed in the preloaded symbols.
24118exclude_expsyms=$lt_exclude_expsyms
24119
24120# Symbols that must always be exported.
24121include_expsyms=$lt_include_expsyms
24122
24123# Commands necessary for linking programs (against libraries) with templates.
24124prelink_cmds=$lt_prelink_cmds
24125
24126# Commands necessary for finishing linking programs.
24127postlink_cmds=$lt_postlink_cmds
24128
24129# Specify filename containing input files.
24130file_list_spec=$lt_file_list_spec
24131
24132# How to hardcode a shared library path into an executable.
24133hardcode_action=$hardcode_action
24134
24135# ### END LIBTOOL CONFIG
24136
24137_LT_EOF
24138
24139    cat <<'_LT_EOF' >> "$cfgfile"
24140
24141# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
24142
24143# func_munge_path_list VARIABLE PATH
24144# -----------------------------------
24145# VARIABLE is name of variable containing _space_ separated list of
24146# directories to be munged by the contents of PATH, which is string
24147# having a format:
24148# "DIR[:DIR]:"
24149#       string "DIR[ DIR]" will be prepended to VARIABLE
24150# ":DIR[:DIR]"
24151#       string "DIR[ DIR]" will be appended to VARIABLE
24152# "DIRP[:DIRP]::[DIRA:]DIRA"
24153#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
24154#       "DIRA[ DIRA]" will be appended to VARIABLE
24155# "DIR[:DIR]"
24156#       VARIABLE will be replaced by "DIR[ DIR]"
24157func_munge_path_list ()
24158{
24159    case x$2 in
24160    x)
24161        ;;
24162    *:)
24163        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
24164        ;;
24165    x:*)
24166        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
24167        ;;
24168    *::*)
24169        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
24170        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
24171        ;;
24172    *)
24173        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
24174        ;;
24175    esac
24176}
24177
24178
24179# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
24180func_cc_basename ()
24181{
24182    for cc_temp in $*""; do
24183      case $cc_temp in
24184        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24185        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24186        \-*) ;;
24187        *) break;;
24188      esac
24189    done
24190    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
24191}
24192
24193
24194# ### END FUNCTIONS SHARED WITH CONFIGURE
24195
24196_LT_EOF
24197
24198  case $host_os in
24199  aix3*)
24200    cat <<\_LT_EOF >> "$cfgfile"
24201# AIX sometimes has problems with the GCC collect2 program.  For some
24202# reason, if we set the COLLECT_NAMES environment variable, the problems
24203# vanish in a puff of smoke.
24204if test set != "${COLLECT_NAMES+set}"; then
24205  COLLECT_NAMES=
24206  export COLLECT_NAMES
24207fi
24208_LT_EOF
24209    ;;
24210  esac
24211
24212
24213ltmain=$ac_aux_dir/ltmain.sh
24214
24215
24216  # We use sed instead of cat because bash on DJGPP gets confused if
24217  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
24218  # text mode, it properly converts lines to CR/LF.  This bash problem
24219  # is reportedly fixed, but why not run on old versions too?
24220  sed '$q' "$ltmain" >> "$cfgfile" \
24221     || (rm -f "$cfgfile"; exit 1)
24222
24223   mv -f "$cfgfile" "$ofile" ||
24224    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24225  chmod +x "$ofile"
24226
24227 ;;
24228    "disable-rpath":C)
24229	sed < libtool > libtool-2 \
24230	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24231	mv libtool-2 libtool
24232	chmod 755 libtool
24233	libtool="./libtool"
24234	 ;;
24235
24236  esac
24237done # for ac_tag
24238
24239
24240as_fn_exit 0
24241_ACEOF
24242ac_clean_files=$ac_clean_files_save
24243
24244test $ac_write_fail = 0 ||
24245  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24246
24247
24248# configure is writing to config.log, and then calls config.status.
24249# config.status does its own redirection, appending to config.log.
24250# Unfortunately, on DOS this fails, as config.log is still kept open
24251# by configure, so config.status won't be able to write to it; its
24252# output is simply discarded.  So we exec the FD to /dev/null,
24253# effectively closing config.log, so it can be properly (re)opened and
24254# appended to by config.status.  When coming back to configure, we
24255# need to make the FD available again.
24256if test "$no_create" != yes; then
24257  ac_cs_success=:
24258  ac_config_status_args=
24259  test "$silent" = yes &&
24260    ac_config_status_args="$ac_config_status_args --quiet"
24261  exec 5>/dev/null
24262  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24263  exec 5>>config.log
24264  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24265  # would make configure fail if this is the last instruction.
24266  $ac_cs_success || as_fn_exit 1
24267fi
24268if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24269  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24270$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24271fi
24272
24273