xref: /freebsd/contrib/unbound/configure (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.19.1.
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.1'
595PACKAGE_STRING='unbound 1.19.1'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646CACHEDB_OBJ
647CACHEDB_SRC
648DNSCRYPT_OBJ
649DNSCRYPT_SRC
650ENABLE_DNSCRYPT
651ENABLE_DNSCRYPT_XCHACHA20
652DNSTAP_OBJ
653DNSTAP_SRC
654DNSTAP_SOCKET_TESTBIN
655DNSTAP_SOCKET_PATH
656opt_dnstap_socket_path
657ENABLE_DNSTAP
658PROTOC_C
659UBSYMS
660EXTRALINK
661COMMON_OBJ_ALL_SYMBOLS
662LIBOBJ_WITHOUT_CTIME
663LIBOBJ_WITHOUT_CTIMEARC4
664WIN_CHECKCONF_OBJ_LINK
665WIN_CONTROL_OBJ_LINK
666WIN_UBANCHOR_OBJ_LINK
667WIN_HOST_OBJ_LINK
668WIN_DAEMON_OBJ_LINK
669WIN_DAEMON_OBJ
670WIN_DAEMON_SRC
671WINAPPS
672WINDRES
673CHECKLOCK_OBJ
674staticexe
675PC_LIBEVENT_DEPENDENCY
676UNBOUND_EVENT_UNINSTALL
677UNBOUND_EVENT_INSTALL
678SUBNET_HEADER
679SUBNET_OBJ
680PC_LIBBSD_DEPENDENCY
681SSLLIB
682HAVE_SSL
683PC_CRYPTO_DEPENDENCY
684CONFIG_DATE
685GCC_DOCKER_LINTFLAGS
686NETBSD_LINTFLAGS
687PYUNBOUND_UNINSTALL
688PYUNBOUND_INSTALL
689PYUNBOUND_TARGET
690PYUNBOUND_OBJ
691WITH_PYUNBOUND
692PYTHONMOD_UNINSTALL
693PYTHONMOD_INSTALL
694PYTHONMOD_HEADER
695PYTHONMOD_OBJ
696WITH_PYTHONMODULE
697swig
698SWIG_LIB
699SWIG
700PC_PY_DEPENDENCY
701PYTHON_LIBS
702PY_MAJOR_VERSION
703PYTHON_SITE_PKG
704PYTHON_LDFLAGS
705PYTHON_CPPFLAGS
706PYTHON
707PYTHON_VERSION
708DYNLIBMOD_EXTRALIBS
709DYNLIBMOD_HEADER
710DYNLIBMOD_OBJ
711WITH_DYNLIBMODULE
712PTHREAD_CFLAGS_ONLY
713PTHREAD_CFLAGS
714PTHREAD_LIBS
715PTHREAD_CC
716ax_pthread_config
717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
718SLDNS_ALLOCCHECK_EXTRA_OBJ
719USE_SYSTEMD_FALSE
720USE_SYSTEMD_TRUE
721SYSTEMD_DAEMON_LIBS
722SYSTEMD_DAEMON_CFLAGS
723SYSTEMD_LIBS
724SYSTEMD_CFLAGS
725RUNTIME_PATH
726LIBOBJS
727PKG_CONFIG_LIBDIR
728PKG_CONFIG_PATH
729PKG_CONFIG
730LT_SYS_LIBRARY_PATH
731OTOOL64
732OTOOL
733LIPO
734NMEDIT
735DSYMUTIL
736MANIFEST_TOOL
737AWK
738RANLIB
739ac_ct_AR
740DLLTOOL
741OBJDUMP
742LN_S
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748SED
749LIBTOOL
750AR
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
759libtool
760STRIP
761doxygen
762YFLAGS
763YACC
764LEXLIB
765LEX_OUTPUT_ROOT
766LEX
767debug_enabled
768DEPFLAG
769UNBOUND_USERNAME
770UNBOUND_ROOTCERT_FILE
771UNBOUND_ROOTKEY_FILE
772UNBOUND_PIDFILE
773UNBOUND_SHARE_DIR
774UNBOUND_CHROOT_DIR
775UNBOUND_RUN_DIR
776ub_conf_dir
777ub_conf_file
778UNBOUND_LOCALSTATE_DIR
779UNBOUND_SYSCONF_DIR
780UNBOUND_SBIN_DIR
781EGREP
782GREP
783CPP
784OBJEXT
785EXEEXT
786ac_ct_CC
787CPPFLAGS
788LDFLAGS
789CFLAGS
790CC
791LIBUNBOUND_AGE
792LIBUNBOUND_REVISION
793LIBUNBOUND_CURRENT
794UNBOUND_VERSION_MICRO
795UNBOUND_VERSION_MINOR
796UNBOUND_VERSION_MAJOR
797target_alias
798host_alias
799build_alias
800LIBS
801ECHO_T
802ECHO_N
803ECHO_C
804DEFS
805mandir
806localedir
807libdir
808psdir
809pdfdir
810dvidir
811htmldir
812infodir
813docdir
814oldincludedir
815includedir
816runstatedir
817localstatedir
818sharedstatedir
819sysconfdir
820datadir
821datarootdir
822libexecdir
823sbindir
824bindir
825program_transform_name
826prefix
827exec_prefix
828PACKAGE_URL
829PACKAGE_BUGREPORT
830PACKAGE_STRING
831PACKAGE_VERSION
832PACKAGE_TARNAME
833PACKAGE_NAME
834PATH_SEPARATOR
835SHELL'
836ac_subst_files=''
837ac_user_opts='
838enable_option_checking
839with_conf_file
840with_run_dir
841with_chroot_dir
842with_share_dir
843with_pidfile
844with_rootkey_file
845with_rootcert_file
846with_username
847enable_checking
848enable_debug
849enable_flto
850enable_pie
851enable_relro_now
852enable_shared
853enable_static
854with_pic
855enable_fast_install
856with_aix_soname
857with_gnu_ld
858with_sysroot
859enable_libtool_lock
860enable_rpath
861enable_largefile
862enable_systemd
863enable_alloc_checks
864enable_alloc_lite
865enable_alloc_nonregional
866with_pthreads
867with_solaris_threads
868with_syslog_facility
869with_dynlibmodule
870with_pyunbound
871with_pythonmodule
872enable_swig_version_check
873with_nss
874with_nettle
875with_ssl
876with_libbsd
877enable_sha1
878enable_sha2
879enable_subnet
880enable_gost
881enable_ecdsa
882enable_dsa
883with_deprecate_rsa_1024
884enable_ed25519
885enable_ed448
886enable_event_api
887enable_tfo_client
888enable_tfo_server
889with_libevent
890with_libexpat
891with_libhiredis
892with_libnghttp2
893enable_static_exe
894enable_fully_static
895enable_lock_checks
896enable_allsymbols
897enable_dnstap
898with_dnstap_socket_path
899with_protobuf_c
900enable_dnscrypt
901with_libsodium
902enable_cachedb
903enable_ipsecmod
904enable_ipset
905with_libmnl
906enable_explicit_port_randomisation
907enable_linux_ip_local_port_range
908with_libunbound_only
909'
910      ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
918CPP
919YACC
920YFLAGS
921LT_SYS_LIBRARY_PATH
922PKG_CONFIG
923PKG_CONFIG_PATH
924PKG_CONFIG_LIBDIR
925SYSTEMD_CFLAGS
926SYSTEMD_LIBS
927SYSTEMD_DAEMON_CFLAGS
928SYSTEMD_DAEMON_LIBS
929PYTHON_VERSION'
930
931
932# Initialize some variables set by options.
933ac_init_help=
934ac_init_version=false
935ac_unrecognized_opts=
936ac_unrecognized_sep=
937# The variables have the same names as the options, with
938# dashes changed to underlines.
939cache_file=/dev/null
940exec_prefix=NONE
941no_create=
942no_recursion=
943prefix=NONE
944program_prefix=NONE
945program_suffix=NONE
946program_transform_name=s,x,x,
947silent=
948site=
949srcdir=
950verbose=
951x_includes=NONE
952x_libraries=NONE
953
954# Installation directory options.
955# These are left unexpanded so users can "make install exec_prefix=/foo"
956# and all the variables that are supposed to be based on exec_prefix
957# by default will actually change.
958# Use braces instead of parens because sh, perl, etc. also accept them.
959# (The list follows the same order as the GNU Coding Standards.)
960bindir='${exec_prefix}/bin'
961sbindir='${exec_prefix}/sbin'
962libexecdir='${exec_prefix}/libexec'
963datarootdir='${prefix}/share'
964datadir='${datarootdir}'
965sysconfdir='${prefix}/etc'
966sharedstatedir='${prefix}/com'
967localstatedir='${prefix}/var'
968runstatedir='${localstatedir}/run'
969includedir='${prefix}/include'
970oldincludedir='/usr/include'
971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972infodir='${datarootdir}/info'
973htmldir='${docdir}'
974dvidir='${docdir}'
975pdfdir='${docdir}'
976psdir='${docdir}'
977libdir='${exec_prefix}/lib'
978localedir='${datarootdir}/locale'
979mandir='${datarootdir}/man'
980
981ac_prev=
982ac_dashdash=
983for ac_option
984do
985  # If the previous option needs an argument, assign it.
986  if test -n "$ac_prev"; then
987    eval $ac_prev=\$ac_option
988    ac_prev=
989    continue
990  fi
991
992  case $ac_option in
993  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994  *=)   ac_optarg= ;;
995  *)    ac_optarg=yes ;;
996  esac
997
998  # Accept the important Cygnus configure options, so we can diagnose typos.
999
1000  case $ac_dashdash$ac_option in
1001  --)
1002    ac_dashdash=yes ;;
1003
1004  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1005    ac_prev=bindir ;;
1006  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1007    bindir=$ac_optarg ;;
1008
1009  -build | --build | --buil | --bui | --bu)
1010    ac_prev=build_alias ;;
1011  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1012    build_alias=$ac_optarg ;;
1013
1014  -cache-file | --cache-file | --cache-fil | --cache-fi \
1015  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1016    ac_prev=cache_file ;;
1017  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1018  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1019    cache_file=$ac_optarg ;;
1020
1021  --config-cache | -C)
1022    cache_file=config.cache ;;
1023
1024  -datadir | --datadir | --datadi | --datad)
1025    ac_prev=datadir ;;
1026  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1027    datadir=$ac_optarg ;;
1028
1029  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1030  | --dataroo | --dataro | --datar)
1031    ac_prev=datarootdir ;;
1032  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1033  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1034    datarootdir=$ac_optarg ;;
1035
1036  -disable-* | --disable-*)
1037    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1038    # Reject names that are not valid shell variable names.
1039    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1040      as_fn_error $? "invalid feature name: $ac_useropt"
1041    ac_useropt_orig=$ac_useropt
1042    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1043    case $ac_user_opts in
1044      *"
1045"enable_$ac_useropt"
1046"*) ;;
1047      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1048	 ac_unrecognized_sep=', ';;
1049    esac
1050    eval enable_$ac_useropt=no ;;
1051
1052  -docdir | --docdir | --docdi | --doc | --do)
1053    ac_prev=docdir ;;
1054  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1055    docdir=$ac_optarg ;;
1056
1057  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1058    ac_prev=dvidir ;;
1059  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1060    dvidir=$ac_optarg ;;
1061
1062  -enable-* | --enable-*)
1063    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1064    # Reject names that are not valid shell variable names.
1065    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1066      as_fn_error $? "invalid feature name: $ac_useropt"
1067    ac_useropt_orig=$ac_useropt
1068    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069    case $ac_user_opts in
1070      *"
1071"enable_$ac_useropt"
1072"*) ;;
1073      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074	 ac_unrecognized_sep=', ';;
1075    esac
1076    eval enable_$ac_useropt=\$ac_optarg ;;
1077
1078  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080  | --exec | --exe | --ex)
1081    ac_prev=exec_prefix ;;
1082  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084  | --exec=* | --exe=* | --ex=*)
1085    exec_prefix=$ac_optarg ;;
1086
1087  -gas | --gas | --ga | --g)
1088    # Obsolete; use --with-gas.
1089    with_gas=yes ;;
1090
1091  -help | --help | --hel | --he | -h)
1092    ac_init_help=long ;;
1093  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094    ac_init_help=recursive ;;
1095  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096    ac_init_help=short ;;
1097
1098  -host | --host | --hos | --ho)
1099    ac_prev=host_alias ;;
1100  -host=* | --host=* | --hos=* | --ho=*)
1101    host_alias=$ac_optarg ;;
1102
1103  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104    ac_prev=htmldir ;;
1105  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106  | --ht=*)
1107    htmldir=$ac_optarg ;;
1108
1109  -includedir | --includedir | --includedi | --included | --include \
1110  | --includ | --inclu | --incl | --inc)
1111    ac_prev=includedir ;;
1112  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114    includedir=$ac_optarg ;;
1115
1116  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117    ac_prev=infodir ;;
1118  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119    infodir=$ac_optarg ;;
1120
1121  -libdir | --libdir | --libdi | --libd)
1122    ac_prev=libdir ;;
1123  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124    libdir=$ac_optarg ;;
1125
1126  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127  | --libexe | --libex | --libe)
1128    ac_prev=libexecdir ;;
1129  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130  | --libexe=* | --libex=* | --libe=*)
1131    libexecdir=$ac_optarg ;;
1132
1133  -localedir | --localedir | --localedi | --localed | --locale)
1134    ac_prev=localedir ;;
1135  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136    localedir=$ac_optarg ;;
1137
1138  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139  | --localstate | --localstat | --localsta | --localst | --locals)
1140    ac_prev=localstatedir ;;
1141  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143    localstatedir=$ac_optarg ;;
1144
1145  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146    ac_prev=mandir ;;
1147  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148    mandir=$ac_optarg ;;
1149
1150  -nfp | --nfp | --nf)
1151    # Obsolete; use --without-fp.
1152    with_fp=no ;;
1153
1154  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155  | --no-cr | --no-c | -n)
1156    no_create=yes ;;
1157
1158  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160    no_recursion=yes ;;
1161
1162  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164  | --oldin | --oldi | --old | --ol | --o)
1165    ac_prev=oldincludedir ;;
1166  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169    oldincludedir=$ac_optarg ;;
1170
1171  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172    ac_prev=prefix ;;
1173  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174    prefix=$ac_optarg ;;
1175
1176  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177  | --program-pre | --program-pr | --program-p)
1178    ac_prev=program_prefix ;;
1179  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181    program_prefix=$ac_optarg ;;
1182
1183  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184  | --program-suf | --program-su | --program-s)
1185    ac_prev=program_suffix ;;
1186  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188    program_suffix=$ac_optarg ;;
1189
1190  -program-transform-name | --program-transform-name \
1191  | --program-transform-nam | --program-transform-na \
1192  | --program-transform-n | --program-transform- \
1193  | --program-transform | --program-transfor \
1194  | --program-transfo | --program-transf \
1195  | --program-trans | --program-tran \
1196  | --progr-tra | --program-tr | --program-t)
1197    ac_prev=program_transform_name ;;
1198  -program-transform-name=* | --program-transform-name=* \
1199  | --program-transform-nam=* | --program-transform-na=* \
1200  | --program-transform-n=* | --program-transform-=* \
1201  | --program-transform=* | --program-transfor=* \
1202  | --program-transfo=* | --program-transf=* \
1203  | --program-trans=* | --program-tran=* \
1204  | --progr-tra=* | --program-tr=* | --program-t=*)
1205    program_transform_name=$ac_optarg ;;
1206
1207  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208    ac_prev=pdfdir ;;
1209  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210    pdfdir=$ac_optarg ;;
1211
1212  -psdir | --psdir | --psdi | --psd | --ps)
1213    ac_prev=psdir ;;
1214  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215    psdir=$ac_optarg ;;
1216
1217  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218  | -silent | --silent | --silen | --sile | --sil)
1219    silent=yes ;;
1220
1221  -runstatedir | --runstatedir | --runstatedi | --runstated \
1222  | --runstate | --runstat | --runsta | --runst | --runs \
1223  | --run | --ru | --r)
1224    ac_prev=runstatedir ;;
1225  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1226  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1227  | --run=* | --ru=* | --r=*)
1228    runstatedir=$ac_optarg ;;
1229
1230  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231    ac_prev=sbindir ;;
1232  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233  | --sbi=* | --sb=*)
1234    sbindir=$ac_optarg ;;
1235
1236  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238  | --sharedst | --shareds | --shared | --share | --shar \
1239  | --sha | --sh)
1240    ac_prev=sharedstatedir ;;
1241  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244  | --sha=* | --sh=*)
1245    sharedstatedir=$ac_optarg ;;
1246
1247  -site | --site | --sit)
1248    ac_prev=site ;;
1249  -site=* | --site=* | --sit=*)
1250    site=$ac_optarg ;;
1251
1252  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253    ac_prev=srcdir ;;
1254  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255    srcdir=$ac_optarg ;;
1256
1257  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258  | --syscon | --sysco | --sysc | --sys | --sy)
1259    ac_prev=sysconfdir ;;
1260  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262    sysconfdir=$ac_optarg ;;
1263
1264  -target | --target | --targe | --targ | --tar | --ta | --t)
1265    ac_prev=target_alias ;;
1266  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267    target_alias=$ac_optarg ;;
1268
1269  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270    verbose=yes ;;
1271
1272  -version | --version | --versio | --versi | --vers | -V)
1273    ac_init_version=: ;;
1274
1275  -with-* | --with-*)
1276    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277    # Reject names that are not valid shell variable names.
1278    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279      as_fn_error $? "invalid package name: $ac_useropt"
1280    ac_useropt_orig=$ac_useropt
1281    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282    case $ac_user_opts in
1283      *"
1284"with_$ac_useropt"
1285"*) ;;
1286      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287	 ac_unrecognized_sep=', ';;
1288    esac
1289    eval with_$ac_useropt=\$ac_optarg ;;
1290
1291  -without-* | --without-*)
1292    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293    # Reject names that are not valid shell variable names.
1294    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295      as_fn_error $? "invalid package name: $ac_useropt"
1296    ac_useropt_orig=$ac_useropt
1297    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298    case $ac_user_opts in
1299      *"
1300"with_$ac_useropt"
1301"*) ;;
1302      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303	 ac_unrecognized_sep=', ';;
1304    esac
1305    eval with_$ac_useropt=no ;;
1306
1307  --x)
1308    # Obsolete; use --with-x.
1309    with_x=yes ;;
1310
1311  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312  | --x-incl | --x-inc | --x-in | --x-i)
1313    ac_prev=x_includes ;;
1314  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316    x_includes=$ac_optarg ;;
1317
1318  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320    ac_prev=x_libraries ;;
1321  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323    x_libraries=$ac_optarg ;;
1324
1325  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
1327    ;;
1328
1329  *=*)
1330    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331    # Reject names that are not valid shell variable names.
1332    case $ac_envvar in #(
1333      '' | [0-9]* | *[!_$as_cr_alnum]* )
1334      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1335    esac
1336    eval $ac_envvar=\$ac_optarg
1337    export $ac_envvar ;;
1338
1339  *)
1340    # FIXME: should be removed in autoconf 3.0.
1341    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1345    ;;
1346
1347  esac
1348done
1349
1350if test -n "$ac_prev"; then
1351  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352  as_fn_error $? "missing argument to $ac_option"
1353fi
1354
1355if test -n "$ac_unrecognized_opts"; then
1356  case $enable_option_checking in
1357    no) ;;
1358    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1359    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360  esac
1361fi
1362
1363# Check all directory arguments for consistency.
1364for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365		datadir sysconfdir sharedstatedir localstatedir includedir \
1366		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367		libdir localedir mandir runstatedir
1368do
1369  eval ac_val=\$$ac_var
1370  # Remove trailing slashes.
1371  case $ac_val in
1372    */ )
1373      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374      eval $ac_var=\$ac_val;;
1375  esac
1376  # Be sure to have absolute directory names.
1377  case $ac_val in
1378    [\\/$]* | ?:[\\/]* )  continue;;
1379    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380  esac
1381  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1382done
1383
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393  if test "x$build_alias" = x; then
1394    cross_compiling=maybe
1395  elif test "x$build_alias" != "x$host_alias"; then
1396    cross_compiling=yes
1397  fi
1398fi
1399
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
1404
1405
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1409  as_fn_error $? "working directory cannot be determined"
1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411  as_fn_error $? "pwd does not report name of working directory"
1412
1413
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416  ac_srcdir_defaulted=yes
1417  # Try the directory containing this script, then the parent directory.
1418  ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421	 X"$as_myself" : 'X\(//\)$' \| \
1422	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425	    s//\1/
1426	    q
1427	  }
1428	  /^X\(\/\/\)[^/].*/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)$/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\).*/{
1437	    s//\1/
1438	    q
1439	  }
1440	  s/.*/./; q'`
1441  srcdir=$ac_confdir
1442  if test ! -r "$srcdir/$ac_unique_file"; then
1443    srcdir=..
1444  fi
1445else
1446  ac_srcdir_defaulted=no
1447fi
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
1454	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1455	pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458  srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468  eval ac_env_${ac_var}_value=\$${ac_var}
1469  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
1472
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477  # Omit some internal or obsolete options to make the list less imposing.
1478  # This message is too long to be a string in the A/UX 3.1 sh.
1479  cat <<_ACEOF
1480\`configure' configures unbound 1.19.1 to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE.  See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490  -h, --help              display this help and exit
1491      --help=short        display options specific to this package
1492      --help=recursive    display the short help of all the included packages
1493  -V, --version           display version information and exit
1494  -q, --quiet, --silent   do not print \`checking ...' messages
1495      --cache-file=FILE   cache test results in FILE [disabled]
1496  -C, --config-cache      alias for \`--cache-file=config.cache'
1497  -n, --no-create         do not create output files
1498      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1499
1500Installation directories:
1501  --prefix=PREFIX         install architecture-independent files in PREFIX
1502                          [$ac_default_prefix]
1503  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1504                          [PREFIX]
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
1514  --bindir=DIR            user executables [EPREFIX/bin]
1515  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1516  --libexecdir=DIR        program executables [EPREFIX/libexec]
1517  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1518  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1519  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1520  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1521  --libdir=DIR            object code libraries [EPREFIX/lib]
1522  --includedir=DIR        C header files [PREFIX/include]
1523  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1530  --htmldir=DIR           html documentation [DOCDIR]
1531  --dvidir=DIR            dvi documentation [DOCDIR]
1532  --pdfdir=DIR            pdf documentation [DOCDIR]
1533  --psdir=DIR             ps documentation [DOCDIR]
1534_ACEOF
1535
1536  cat <<\_ACEOF
1537
1538System types:
1539  --build=BUILD     configure for building on BUILD [guessed]
1540  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541_ACEOF
1542fi
1543
1544if test -n "$ac_init_help"; then
1545  case $ac_init_help in
1546     short | recursive ) echo "Configuration of unbound 1.19.1:";;
1547   esac
1548  cat <<\_ACEOF
1549
1550Optional Features:
1551  --disable-option-checking  ignore unrecognized --enable/--with options
1552  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1553  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1554  --enable-checking       Enable warnings, asserts, makefile-dependencies
1555  --enable-debug          same as enable-checking
1556  --disable-flto          Disable link-time optimization (gcc specific option)
1557  --enable-pie            Enable Position-Independent Executable (eg. to fully
1558                          benefit from ASLR, small performance penalty)
1559  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1560                          NOW, to protect GOT and .dtor areas)
1561  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562  --enable-static[=PKGS]  build static libraries [default=yes]
1563  --enable-fast-install[=PKGS]
1564                          optimize for fast installation [default=yes]
1565  --disable-libtool-lock  avoid locking (might break parallel builds)
1566  --disable-rpath         disable hardcoded rpath (default=enabled)
1567  --disable-largefile     omit support for large files
1568  --enable-systemd        compile with systemd support
1569  --enable-alloc-checks   enable to memory allocation statistics, for debug
1570                          purposes
1571  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1572                          purposes
1573  --enable-alloc-nonregional
1574                          enable nonregional allocs, slow but exposes regional
1575                          allocations to other memory purifiers, for debug
1576                          purposes
1577  --disable-swig-version-check
1578                          Disable swig version check to build python modules
1579                          with older swig even though that is unreliable
1580  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1581                          support
1582  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1583  --enable-subnet         Enable client subnet
1584  --disable-gost          Disable GOST support
1585  --disable-ecdsa         Disable ECDSA support
1586  --disable-dsa           Disable DSA support
1587  --disable-ed25519       Disable ED25519 support
1588  --disable-ed448         Disable ED448 support
1589  --enable-event-api      Enable (experimental) pluggable event base
1590                          libunbound API installed to unbound-event.h
1591  --enable-tfo-client     Enable TCP Fast Open for client mode
1592  --enable-tfo-server     Enable TCP Fast Open for server mode
1593  --enable-static-exe     enable to compile executables statically against
1594                          (event) uninstalled libs, for debug purposes
1595  --enable-fully-static   enable to compile fully static
1596  --enable-lock-checks    enable to check lock and unlock calls, for debug
1597                          purposes
1598  --enable-allsymbols     export all symbols from libunbound and link binaries
1599                          to it, smaller install size but libunbound export
1600                          table is polluted by internal symbols
1601  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1602  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1603  --enable-cachedb        enable cachedb module that can use external cache
1604                          storage
1605  --enable-ipsecmod       Enable ipsecmod module that facilitates
1606                          opportunistic IPsec
1607  --enable-ipset          enable ipset module
1608  --disable-explicit-port-randomisation
1609                          disable explicit source port randomisation and rely
1610                          on the kernel to provide random source ports
1611  --enable-linux-ip-local-port-range
1612                          Define this to enable use of
1613                          /proc/sys/net/ipv4/ip_local_port_range as a default
1614                          outgoing port range. This is only for the libunbound
1615                          on Linux and does not affect unbound resolving
1616                          daemon itself. This may severely limit the number of
1617                          available outgoing ports and thus decrease
1618                          randomness. Define this only when the target system
1619                          restricts (e.g. some of SELinux enabled
1620                          distributions) the use of non-ephemeral ports.
1621
1622Optional Packages:
1623  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1624  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1625  --with-conf-file=path   Pathname to the Unbound configuration file
1626  --with-run-dir=path     set default directory to chdir to (by default dir
1627                          part of cfg file)
1628  --with-chroot-dir=path  set default directory to chroot to (by default same
1629                          as run-dir)
1630  --with-share-dir=path   set default directory with shared data (by default
1631                          same as share/unbound)
1632  --with-pidfile=filename set default pathname to unbound pidfile (default
1633                          run-dir/unbound.pid)
1634  --with-rootkey-file=filename
1635                          set default pathname to root key file (default
1636                          run-dir/root.key). This file is read and written.
1637  --with-rootcert-file=filename
1638                          set default pathname to root update certificate file
1639                          (default run-dir/icannbundle.pem). This file need
1640                          not exist if you are content with the builtin.
1641  --with-username=user    set default user that unbound changes to (default
1642                          user is unbound)
1643  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1644                          both]
1645  --with-aix-soname=aix|svr4|both
1646                          shared library versioning (aka "SONAME") variant to
1647                          provide on AIX, [default=aix].
1648  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1649  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1650                          compiler's sysroot if not specified).
1651  --with-pthreads         use pthreads library, or --without-pthreads to
1652                          disable threading support.
1653  --with-solaris-threads  use solaris native thread library.
1654  --with-syslog-facility=LOCAL0 - LOCAL7
1655                          set SYSLOG_FACILITY, default DAEMON
1656  --with-dynlibmodule     build dynamic library module, or
1657                          --without-dynlibmodule to disable it. (default=no)
1658  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1659                          (default=no)
1660  --with-pythonmodule     build Python module, or --without-pythonmodule to
1661                          disable script engine. (default=no)
1662  --with-nss=path         use libnss instead of openssl, installed at path.
1663  --with-nettle=path      use libnettle as crypto library, installed at path.
1664  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1665                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1666                          /usr or specify like /usr/include/openssl11)
1667  --with-libbsd           Use portable libbsd functions
1668  --with-deprecate-rsa-1024
1669                          Deprecate RSA 1024 bit length, makes that an
1670                          unsupported key, for use when OpenSSL FIPS refuses
1671                          1024 bit verification
1672  --with-libevent=pathname
1673                          use libevent (will check /usr/local /opt/local
1674                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1675                          an explicit path). Slower, but allows use of large
1676                          outgoing port ranges.
1677  --with-libexpat=path    specify explicit path for libexpat.
1678  --with-libhiredis=path  specify explicit path for libhiredis.
1679  --with-libnghttp2=path  specify explicit path for libnghttp2.
1680  --with-dnstap-socket-path=pathname
1681                          set default dnstap socket path
1682  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1683  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1684  --with-libmnl=path      specify explicit path for libmnl.
1685  --with-libunbound-only  do not build daemon and tool programs
1686
1687Some influential environment variables:
1688  CC          C compiler command
1689  CFLAGS      C compiler flags
1690  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1691              nonstandard directory <lib dir>
1692  LIBS        libraries to pass to the linker, e.g. -l<library>
1693  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1694              you have headers in a nonstandard directory <include dir>
1695  CPP         C preprocessor
1696  YACC        The `Yet Another Compiler Compiler' implementation to use.
1697              Defaults to the first program found out of: `bison -y', `byacc',
1698              `yacc'.
1699  YFLAGS      The list of arguments that will be passed by default to $YACC.
1700              This script will default YFLAGS to the empty string to avoid a
1701              default value of `-d' given by some make applications.
1702  LT_SYS_LIBRARY_PATH
1703              User-defined run-time library search path.
1704  PKG_CONFIG  path to pkg-config utility
1705  PKG_CONFIG_PATH
1706              directories to add to pkg-config's search path
1707  PKG_CONFIG_LIBDIR
1708              path overriding pkg-config's built-in search path
1709  SYSTEMD_CFLAGS
1710              C compiler flags for SYSTEMD, overriding pkg-config
1711  SYSTEMD_LIBS
1712              linker flags for SYSTEMD, overriding pkg-config
1713  SYSTEMD_DAEMON_CFLAGS
1714              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1715  SYSTEMD_DAEMON_LIBS
1716              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1717  PYTHON_VERSION
1718              The installed Python version to use, for example '2.3'. This
1719              string will be appended to the Python interpreter canonical
1720              name.
1721
1722Use these variables to override the choices made by `configure' or to help
1723it to find libraries and programs with nonstandard names/locations.
1724
1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1726_ACEOF
1727ac_status=$?
1728fi
1729
1730if test "$ac_init_help" = "recursive"; then
1731  # If there are subdirs, report their specific --help.
1732  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1733    test -d "$ac_dir" ||
1734      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1735      continue
1736    ac_builddir=.
1737
1738case "$ac_dir" in
1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740*)
1741  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1742  # A ".." for each directory in $ac_dir_suffix.
1743  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1744  case $ac_top_builddir_sub in
1745  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1746  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1747  esac ;;
1748esac
1749ac_abs_top_builddir=$ac_pwd
1750ac_abs_builddir=$ac_pwd$ac_dir_suffix
1751# for backward compatibility:
1752ac_top_builddir=$ac_top_build_prefix
1753
1754case $srcdir in
1755  .)  # We are building in place.
1756    ac_srcdir=.
1757    ac_top_srcdir=$ac_top_builddir_sub
1758    ac_abs_top_srcdir=$ac_pwd ;;
1759  [\\/]* | ?:[\\/]* )  # Absolute name.
1760    ac_srcdir=$srcdir$ac_dir_suffix;
1761    ac_top_srcdir=$srcdir
1762    ac_abs_top_srcdir=$srcdir ;;
1763  *) # Relative name.
1764    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1765    ac_top_srcdir=$ac_top_build_prefix$srcdir
1766    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1767esac
1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1769
1770    cd "$ac_dir" || { ac_status=$?; continue; }
1771    # Check for guested configure.
1772    if test -f "$ac_srcdir/configure.gnu"; then
1773      echo &&
1774      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1775    elif test -f "$ac_srcdir/configure"; then
1776      echo &&
1777      $SHELL "$ac_srcdir/configure" --help=recursive
1778    else
1779      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1780    fi || ac_status=$?
1781    cd "$ac_pwd" || { ac_status=$?; break; }
1782  done
1783fi
1784
1785test -n "$ac_init_help" && exit $ac_status
1786if $ac_init_version; then
1787  cat <<\_ACEOF
1788unbound configure 1.19.1
1789generated by GNU Autoconf 2.69
1790
1791Copyright (C) 2012 Free Software Foundation, Inc.
1792This configure script is free software; the Free Software Foundation
1793gives unlimited permission to copy, distribute and modify it.
1794_ACEOF
1795  exit
1796fi
1797
1798## ------------------------ ##
1799## Autoconf initialization. ##
1800## ------------------------ ##
1801
1802# ac_fn_c_try_compile LINENO
1803# --------------------------
1804# Try to compile conftest.$ac_ext, and return whether this succeeded.
1805ac_fn_c_try_compile ()
1806{
1807  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1808  rm -f conftest.$ac_objext
1809  if { { ac_try="$ac_compile"
1810case "(($ac_try" in
1811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812  *) ac_try_echo=$ac_try;;
1813esac
1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815$as_echo "$ac_try_echo"; } >&5
1816  (eval "$ac_compile") 2>conftest.err
1817  ac_status=$?
1818  if test -s conftest.err; then
1819    grep -v '^ *+' conftest.err >conftest.er1
1820    cat conftest.er1 >&5
1821    mv -f conftest.er1 conftest.err
1822  fi
1823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1824  test $ac_status = 0; } && {
1825	 test -z "$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       } && test -s conftest.$ac_objext; then :
1828  ac_retval=0
1829else
1830  $as_echo "$as_me: failed program was:" >&5
1831sed 's/^/| /' conftest.$ac_ext >&5
1832
1833	ac_retval=1
1834fi
1835  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836  as_fn_set_status $ac_retval
1837
1838} # ac_fn_c_try_compile
1839
1840# ac_fn_c_try_cpp LINENO
1841# ----------------------
1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1843ac_fn_c_try_cpp ()
1844{
1845  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1846  if { { ac_try="$ac_cpp conftest.$ac_ext"
1847case "(($ac_try" in
1848  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1849  *) ac_try_echo=$ac_try;;
1850esac
1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1852$as_echo "$ac_try_echo"; } >&5
1853  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1854  ac_status=$?
1855  if test -s conftest.err; then
1856    grep -v '^ *+' conftest.err >conftest.er1
1857    cat conftest.er1 >&5
1858    mv -f conftest.er1 conftest.err
1859  fi
1860  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1861  test $ac_status = 0; } > conftest.i && {
1862	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1863	 test ! -s conftest.err
1864       }; then :
1865  ac_retval=0
1866else
1867  $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870    ac_retval=1
1871fi
1872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873  as_fn_set_status $ac_retval
1874
1875} # ac_fn_c_try_cpp
1876
1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1878# -------------------------------------------------------
1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1880# the include files in INCLUDES and setting the cache variable VAR
1881# accordingly.
1882ac_fn_c_check_header_mongrel ()
1883{
1884  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885  if eval \${$3+:} false; then :
1886  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889  $as_echo_n "(cached) " >&6
1890fi
1891eval ac_res=\$$3
1892	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894else
1895  # Is the header compilable?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1897$as_echo_n "checking $2 usability... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h.  */
1900$4
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904  ac_header_compiler=yes
1905else
1906  ac_header_compiler=no
1907fi
1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1910$as_echo "$ac_header_compiler" >&6; }
1911
1912# Is the header present?
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1914$as_echo_n "checking $2 presence... " >&6; }
1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h.  */
1917#include <$2>
1918_ACEOF
1919if ac_fn_c_try_cpp "$LINENO"; then :
1920  ac_header_preproc=yes
1921else
1922  ac_header_preproc=no
1923fi
1924rm -f conftest.err conftest.i conftest.$ac_ext
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1926$as_echo "$ac_header_preproc" >&6; }
1927
1928# So?  What about this header?
1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1930  yes:no: )
1931    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935    ;;
1936  no:yes:* )
1937    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1940$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1943    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1944$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1947( $as_echo "## --------------------------------------------------------------------------------------- ##
1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1949## --------------------------------------------------------------------------------------- ##"
1950     ) | sed "s/^/$as_me: WARNING:     /" >&2
1951    ;;
1952esac
1953  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1954$as_echo_n "checking for $2... " >&6; }
1955if eval \${$3+:} false; then :
1956  $as_echo_n "(cached) " >&6
1957else
1958  eval "$3=\$ac_header_compiler"
1959fi
1960eval ac_res=\$$3
1961	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1962$as_echo "$ac_res" >&6; }
1963fi
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_header_mongrel
1967
1968# ac_fn_c_try_run LINENO
1969# ----------------------
1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1971# that executables *can* be run.
1972ac_fn_c_try_run ()
1973{
1974  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1975  if { { ac_try="$ac_link"
1976case "(($ac_try" in
1977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1978  *) ac_try_echo=$ac_try;;
1979esac
1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1981$as_echo "$ac_try_echo"; } >&5
1982  (eval "$ac_link") 2>&5
1983  ac_status=$?
1984  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1985  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1986  { { case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_try") 2>&5
1993  ac_status=$?
1994  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1995  test $ac_status = 0; }; }; then :
1996  ac_retval=0
1997else
1998  $as_echo "$as_me: program exited with status $ac_status" >&5
1999       $as_echo "$as_me: failed program was:" >&5
2000sed 's/^/| /' conftest.$ac_ext >&5
2001
2002       ac_retval=$ac_status
2003fi
2004  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2005  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006  as_fn_set_status $ac_retval
2007
2008} # ac_fn_c_try_run
2009
2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists and can be compiled using the include files in
2013# INCLUDES, setting the cache variable VAR accordingly.
2014ac_fn_c_check_header_compile ()
2015{
2016  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2018$as_echo_n "checking for $2... " >&6; }
2019if eval \${$3+:} false; then :
2020  $as_echo_n "(cached) " >&6
2021else
2022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h.  */
2024$4
2025#include <$2>
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  eval "$3=yes"
2029else
2030  eval "$3=no"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034eval ac_res=\$$3
2035	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2036$as_echo "$ac_res" >&6; }
2037  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038
2039} # ac_fn_c_check_header_compile
2040
2041# ac_fn_c_try_link LINENO
2042# -----------------------
2043# Try to link conftest.$ac_ext, and return whether this succeeded.
2044ac_fn_c_try_link ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  rm -f conftest.$ac_objext conftest$ac_exeext
2048  if { { ac_try="$ac_link"
2049case "(($ac_try" in
2050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2051  *) ac_try_echo=$ac_try;;
2052esac
2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2054$as_echo "$ac_try_echo"; } >&5
2055  (eval "$ac_link") 2>conftest.err
2056  ac_status=$?
2057  if test -s conftest.err; then
2058    grep -v '^ *+' conftest.err >conftest.er1
2059    cat conftest.er1 >&5
2060    mv -f conftest.er1 conftest.err
2061  fi
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && {
2064	 test -z "$ac_c_werror_flag" ||
2065	 test ! -s conftest.err
2066       } && test -s conftest$ac_exeext && {
2067	 test "$cross_compiling" = yes ||
2068	 test -x conftest$ac_exeext
2069       }; then :
2070  ac_retval=0
2071else
2072  $as_echo "$as_me: failed program was:" >&5
2073sed 's/^/| /' conftest.$ac_ext >&5
2074
2075	ac_retval=1
2076fi
2077  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2078  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2079  # interfere with the next link command; also delete a directory that is
2080  # left behind by Apple's compiler.  We do this before executing the actions.
2081  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2082  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083  as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_try_link
2086
2087# ac_fn_c_check_func LINENO FUNC VAR
2088# ----------------------------------
2089# Tests whether FUNC exists, setting the cache variable VAR accordingly
2090ac_fn_c_check_func ()
2091{
2092  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094$as_echo_n "checking for $2... " >&6; }
2095if eval \${$3+:} false; then :
2096  $as_echo_n "(cached) " >&6
2097else
2098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h.  */
2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2101   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2102#define $2 innocuous_$2
2103
2104/* System header to define __stub macros and hopefully few prototypes,
2105    which can conflict with char $2 (); below.
2106    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2107    <limits.h> exists even on freestanding compilers.  */
2108
2109#ifdef __STDC__
2110# include <limits.h>
2111#else
2112# include <assert.h>
2113#endif
2114
2115#undef $2
2116
2117/* Override any GCC internal prototype to avoid an error.
2118   Use char because int might match the return type of a GCC
2119   builtin and then its argument prototype would still apply.  */
2120#ifdef __cplusplus
2121extern "C"
2122#endif
2123char $2 ();
2124/* The GNU C library defines this for functions which it implements
2125    to always fail with ENOSYS.  Some functions are actually named
2126    something starting with __ and the normal name is an alias.  */
2127#if defined __stub_$2 || defined __stub___$2
2128choke me
2129#endif
2130
2131int
2132main ()
2133{
2134return $2 ();
2135  ;
2136  return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_link "$LINENO"; then :
2140  eval "$3=yes"
2141else
2142  eval "$3=no"
2143fi
2144rm -f core conftest.err conftest.$ac_objext \
2145    conftest$ac_exeext conftest.$ac_ext
2146fi
2147eval ac_res=\$$3
2148	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2149$as_echo "$ac_res" >&6; }
2150  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151
2152} # ac_fn_c_check_func
2153
2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2155# -------------------------------------------
2156# Tests whether TYPE exists after having included INCLUDES, setting cache
2157# variable VAR accordingly.
2158ac_fn_c_check_type ()
2159{
2160  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2162$as_echo_n "checking for $2... " >&6; }
2163if eval \${$3+:} false; then :
2164  $as_echo_n "(cached) " >&6
2165else
2166  eval "$3=no"
2167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168/* end confdefs.h.  */
2169$4
2170int
2171main ()
2172{
2173if (sizeof ($2))
2174	 return 0;
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h.  */
2182$4
2183int
2184main ()
2185{
2186if (sizeof (($2)))
2187	    return 0;
2188  ;
2189  return 0;
2190}
2191_ACEOF
2192if ac_fn_c_try_compile "$LINENO"; then :
2193
2194else
2195  eval "$3=yes"
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200fi
2201eval ac_res=\$$3
2202	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203$as_echo "$ac_res" >&6; }
2204  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2205
2206} # ac_fn_c_check_type
2207
2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209# --------------------------------------------
2210# Tries to find the compile-time value of EXPR in a program that includes
2211# INCLUDES, setting VAR accordingly. Returns whether the value could be
2212# computed
2213ac_fn_c_compute_int ()
2214{
2215  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216  if test "$cross_compiling" = yes; then
2217    # Depending upon the size, compute the lo and hi bounds.
2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h.  */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) >= 0)];
2225test_array [0] = 0;
2226return test_array [0];
2227
2228  ;
2229  return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233  ac_lo=0 ac_mid=0
2234  while :; do
2235    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h.  */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242test_array [0] = 0;
2243return test_array [0];
2244
2245  ;
2246  return 0;
2247}
2248_ACEOF
2249if ac_fn_c_try_compile "$LINENO"; then :
2250  ac_hi=$ac_mid; break
2251else
2252  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253			if test $ac_lo -le $ac_mid; then
2254			  ac_lo= ac_hi=
2255			  break
2256			fi
2257			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260  done
2261else
2262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263/* end confdefs.h.  */
2264$4
2265int
2266main ()
2267{
2268static int test_array [1 - 2 * !(($2) < 0)];
2269test_array [0] = 0;
2270return test_array [0];
2271
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  ac_hi=-1 ac_mid=-1
2278  while :; do
2279    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_lo=$ac_mid; break
2295else
2296  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297			if test $ac_mid -le $ac_hi; then
2298			  ac_lo= ac_hi=
2299			  break
2300			fi
2301			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304  done
2305else
2306  ac_lo= ac_hi=
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311# Binary search between lo and hi bounds.
2312while test "x$ac_lo" != "x$ac_hi"; do
2313  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main ()
2319{
2320static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"; then :
2329  ac_hi=$ac_mid
2330else
2331  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2332fi
2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334done
2335case $ac_lo in #((
2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337'') ac_retval=1 ;;
2338esac
2339  else
2340    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341/* end confdefs.h.  */
2342$4
2343static long int longval () { return $2; }
2344static unsigned long int ulongval () { return $2; }
2345#include <stdio.h>
2346#include <stdlib.h>
2347int
2348main ()
2349{
2350
2351  FILE *f = fopen ("conftest.val", "w");
2352  if (! f)
2353    return 1;
2354  if (($2) < 0)
2355    {
2356      long int i = longval ();
2357      if (i != ($2))
2358	return 1;
2359      fprintf (f, "%ld", i);
2360    }
2361  else
2362    {
2363      unsigned long int i = ulongval ();
2364      if (i != ($2))
2365	return 1;
2366      fprintf (f, "%lu", i);
2367    }
2368  /* Do not output a trailing newline, as this causes \r\n confusion
2369     on some platforms.  */
2370  return ferror (f) || fclose (f) != 0;
2371
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376if ac_fn_c_try_run "$LINENO"; then :
2377  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378else
2379  ac_retval=1
2380fi
2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382  conftest.$ac_objext conftest.beam conftest.$ac_ext
2383rm -f conftest.val
2384
2385  fi
2386  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387  as_fn_set_status $ac_retval
2388
2389} # ac_fn_c_compute_int
2390
2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392# ---------------------------------------------
2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394# accordingly.
2395ac_fn_c_check_decl ()
2396{
2397  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398  as_decl_name=`echo $2|sed 's/ *(.*//'`
2399  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2406/* end confdefs.h.  */
2407$4
2408int
2409main ()
2410{
2411#ifndef $as_decl_name
2412#ifdef __cplusplus
2413  (void) $as_decl_use;
2414#else
2415  (void) $as_decl_name;
2416#endif
2417#endif
2418
2419  ;
2420  return 0;
2421}
2422_ACEOF
2423if ac_fn_c_try_compile "$LINENO"; then :
2424  eval "$3=yes"
2425else
2426  eval "$3=no"
2427fi
2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2434
2435} # ac_fn_c_check_decl
2436
2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2438# ----------------------------------------------------
2439# Tries to find if the field MEMBER exists in type AGGR, after including
2440# INCLUDES, setting cache variable VAR accordingly.
2441ac_fn_c_check_member ()
2442{
2443  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2445$as_echo_n "checking for $2.$3... " >&6; }
2446if eval \${$4+:} false; then :
2447  $as_echo_n "(cached) " >&6
2448else
2449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2450/* end confdefs.h.  */
2451$5
2452int
2453main ()
2454{
2455static $2 ac_aggr;
2456if (ac_aggr.$3)
2457return 0;
2458  ;
2459  return 0;
2460}
2461_ACEOF
2462if ac_fn_c_try_compile "$LINENO"; then :
2463  eval "$4=yes"
2464else
2465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2466/* end confdefs.h.  */
2467$5
2468int
2469main ()
2470{
2471static $2 ac_aggr;
2472if (sizeof ac_aggr.$3)
2473return 0;
2474  ;
2475  return 0;
2476}
2477_ACEOF
2478if ac_fn_c_try_compile "$LINENO"; then :
2479  eval "$4=yes"
2480else
2481  eval "$4=no"
2482fi
2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2484fi
2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2486fi
2487eval ac_res=\$$4
2488	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2489$as_echo "$ac_res" >&6; }
2490  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2491
2492} # ac_fn_c_check_member
2493cat >config.log <<_ACEOF
2494This file contains any messages produced by compilers while
2495running configure, to aid debugging if configure makes a mistake.
2496
2497It was created by unbound $as_me 1.19.1, which was
2498generated by GNU Autoconf 2.69.  Invocation command line was
2499
2500  $ $0 $@
2501
2502_ACEOF
2503exec 5>>config.log
2504{
2505cat <<_ASUNAME
2506## --------- ##
2507## Platform. ##
2508## --------- ##
2509
2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2511uname -m = `(uname -m) 2>/dev/null || echo unknown`
2512uname -r = `(uname -r) 2>/dev/null || echo unknown`
2513uname -s = `(uname -s) 2>/dev/null || echo unknown`
2514uname -v = `(uname -v) 2>/dev/null || echo unknown`
2515
2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2517/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2518
2519/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2520/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2522/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2523/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2524/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2525/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2526
2527_ASUNAME
2528
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532  IFS=$as_save_IFS
2533  test -z "$as_dir" && as_dir=.
2534    $as_echo "PATH: $as_dir"
2535  done
2536IFS=$as_save_IFS
2537
2538} >&5
2539
2540cat >&5 <<_ACEOF
2541
2542
2543## ----------- ##
2544## Core tests. ##
2545## ----------- ##
2546
2547_ACEOF
2548
2549
2550# Keep a trace of the command line.
2551# Strip out --no-create and --no-recursion so they do not pile up.
2552# Strip out --silent because we don't want to record it for future runs.
2553# Also quote any args containing shell meta-characters.
2554# Make two passes to allow for proper duplicate-argument suppression.
2555ac_configure_args=
2556ac_configure_args0=
2557ac_configure_args1=
2558ac_must_keep_next=false
2559for ac_pass in 1 2
2560do
2561  for ac_arg
2562  do
2563    case $ac_arg in
2564    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2565    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2566    | -silent | --silent | --silen | --sile | --sil)
2567      continue ;;
2568    *\'*)
2569      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2570    esac
2571    case $ac_pass in
2572    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2573    2)
2574      as_fn_append ac_configure_args1 " '$ac_arg'"
2575      if test $ac_must_keep_next = true; then
2576	ac_must_keep_next=false # Got value, back to normal.
2577      else
2578	case $ac_arg in
2579	  *=* | --config-cache | -C | -disable-* | --disable-* \
2580	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2581	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2582	  | -with-* | --with-* | -without-* | --without-* | --x)
2583	    case "$ac_configure_args0 " in
2584	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2585	    esac
2586	    ;;
2587	  -* ) ac_must_keep_next=true ;;
2588	esac
2589      fi
2590      as_fn_append ac_configure_args " '$ac_arg'"
2591      ;;
2592    esac
2593  done
2594done
2595{ ac_configure_args0=; unset ac_configure_args0;}
2596{ ac_configure_args1=; unset ac_configure_args1;}
2597
2598# When interrupted or exit'd, cleanup temporary files, and complete
2599# config.log.  We remove comments because anyway the quotes in there
2600# would cause problems or look ugly.
2601# WARNING: Use '\'' to represent an apostrophe within the trap.
2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2603trap 'exit_status=$?
2604  # Save into config.log some information that might help in debugging.
2605  {
2606    echo
2607
2608    $as_echo "## ---------------- ##
2609## Cache variables. ##
2610## ---------------- ##"
2611    echo
2612    # The following way of writing the cache mishandles newlines in values,
2613(
2614  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2615    eval ac_val=\$$ac_var
2616    case $ac_val in #(
2617    *${as_nl}*)
2618      case $ac_var in #(
2619      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2621      esac
2622      case $ac_var in #(
2623      _ | IFS | as_nl) ;; #(
2624      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2625      *) { eval $ac_var=; unset $ac_var;} ;;
2626      esac ;;
2627    esac
2628  done
2629  (set) 2>&1 |
2630    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2631    *${as_nl}ac_space=\ *)
2632      sed -n \
2633	"s/'\''/'\''\\\\'\'''\''/g;
2634	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2635      ;; #(
2636    *)
2637      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2638      ;;
2639    esac |
2640    sort
2641)
2642    echo
2643
2644    $as_echo "## ----------------- ##
2645## Output variables. ##
2646## ----------------- ##"
2647    echo
2648    for ac_var in $ac_subst_vars
2649    do
2650      eval ac_val=\$$ac_var
2651      case $ac_val in
2652      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653      esac
2654      $as_echo "$ac_var='\''$ac_val'\''"
2655    done | sort
2656    echo
2657
2658    if test -n "$ac_subst_files"; then
2659      $as_echo "## ------------------- ##
2660## File substitutions. ##
2661## ------------------- ##"
2662      echo
2663      for ac_var in $ac_subst_files
2664      do
2665	eval ac_val=\$$ac_var
2666	case $ac_val in
2667	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2668	esac
2669	$as_echo "$ac_var='\''$ac_val'\''"
2670      done | sort
2671      echo
2672    fi
2673
2674    if test -s confdefs.h; then
2675      $as_echo "## ----------- ##
2676## confdefs.h. ##
2677## ----------- ##"
2678      echo
2679      cat confdefs.h
2680      echo
2681    fi
2682    test "$ac_signal" != 0 &&
2683      $as_echo "$as_me: caught signal $ac_signal"
2684    $as_echo "$as_me: exit $exit_status"
2685  } >&5
2686  rm -f core *.core core.conftest.* &&
2687    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2688    exit $exit_status
2689' 0
2690for ac_signal in 1 2 13 15; do
2691  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2692done
2693ac_signal=0
2694
2695# confdefs.h avoids OS command line length limits that DEFS can exceed.
2696rm -f -r conftest* confdefs.h
2697
2698$as_echo "/* confdefs.h */" > confdefs.h
2699
2700# Predefined preprocessor variables.
2701
2702cat >>confdefs.h <<_ACEOF
2703#define PACKAGE_NAME "$PACKAGE_NAME"
2704_ACEOF
2705
2706cat >>confdefs.h <<_ACEOF
2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2708_ACEOF
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_VERSION "$PACKAGE_VERSION"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_STRING "$PACKAGE_STRING"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_URL "$PACKAGE_URL"
2724_ACEOF
2725
2726
2727# Let the site file select an alternate cache file if it wants to.
2728# Prefer an explicitly selected file to automatically selected ones.
2729ac_site_file1=NONE
2730ac_site_file2=NONE
2731if test -n "$CONFIG_SITE"; then
2732  # We do not want a PATH search for config.site.
2733  case $CONFIG_SITE in #((
2734    -*)  ac_site_file1=./$CONFIG_SITE;;
2735    */*) ac_site_file1=$CONFIG_SITE;;
2736    *)   ac_site_file1=./$CONFIG_SITE;;
2737  esac
2738elif test "x$prefix" != xNONE; then
2739  ac_site_file1=$prefix/share/config.site
2740  ac_site_file2=$prefix/etc/config.site
2741else
2742  ac_site_file1=$ac_default_prefix/share/config.site
2743  ac_site_file2=$ac_default_prefix/etc/config.site
2744fi
2745for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2746do
2747  test "x$ac_site_file" = xNONE && continue
2748  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2749    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2750$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2751    sed 's/^/| /' "$ac_site_file" >&5
2752    . "$ac_site_file" \
2753      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755as_fn_error $? "failed to load site script $ac_site_file
2756See \`config.log' for more details" "$LINENO" 5; }
2757  fi
2758done
2759
2760if test -r "$cache_file"; then
2761  # Some versions of bash will fail to source /dev/null (special files
2762  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2763  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2764    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2765$as_echo "$as_me: loading cache $cache_file" >&6;}
2766    case $cache_file in
2767      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2768      *)                      . "./$cache_file";;
2769    esac
2770  fi
2771else
2772  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2773$as_echo "$as_me: creating cache $cache_file" >&6;}
2774  >$cache_file
2775fi
2776
2777# Check that the precious variables saved in the cache have kept the same
2778# value.
2779ac_cache_corrupted=false
2780for ac_var in $ac_precious_vars; do
2781  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2782  eval ac_new_set=\$ac_env_${ac_var}_set
2783  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2784  eval ac_new_val=\$ac_env_${ac_var}_value
2785  case $ac_old_set,$ac_new_set in
2786    set,)
2787      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2789      ac_cache_corrupted=: ;;
2790    ,set)
2791      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2793      ac_cache_corrupted=: ;;
2794    ,);;
2795    *)
2796      if test "x$ac_old_val" != "x$ac_new_val"; then
2797	# differences in whitespace do not lead to failure.
2798	ac_old_val_w=`echo x $ac_old_val`
2799	ac_new_val_w=`echo x $ac_new_val`
2800	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2801	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2803	  ac_cache_corrupted=:
2804	else
2805	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2807	  eval $ac_var=\$ac_old_val
2808	fi
2809	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2810$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2811	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2812$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2813      fi;;
2814  esac
2815  # Pass precious variables to config.status.
2816  if test "$ac_new_set" = set; then
2817    case $ac_new_val in
2818    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2819    *) ac_arg=$ac_var=$ac_new_val ;;
2820    esac
2821    case " $ac_configure_args " in
2822      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2823      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2824    esac
2825  fi
2826done
2827if $ac_cache_corrupted; then
2828  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2830  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2832  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2833fi
2834## -------------------- ##
2835## Main body of script. ##
2836## -------------------- ##
2837
2838ac_ext=c
2839ac_cpp='$CPP $CPPFLAGS'
2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2842ac_compiler_gnu=$ac_cv_c_compiler_gnu
2843
2844
2845UNBOUND_VERSION_MAJOR=1
2846
2847UNBOUND_VERSION_MINOR=19
2848
2849UNBOUND_VERSION_MICRO=1
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=24
2854LIBUNBOUND_AGE=1
2855# 1.0.0 had 0:12:0
2856# 1.0.1 had 0:13:0
2857# 1.0.2 had 0:14:0
2858# 1.1.0 had 0:15:0
2859# 1.1.1 had 0:16:0
2860# 1.2.0 had 0:17:0
2861# 1.2.1 had 0:18:0
2862# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2863# 1.3.1 had 1:1:0
2864# 1.3.2 had 1:2:0
2865# 1.3.3 had 1:3:0
2866# 1.3.4 had 1:4:0
2867# 1.4.0-snapshots had 1:5:0
2868# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2869# 1.4.1 had 2:1:0
2870# 1.4.2 had 2:2:0
2871# 1.4.3 had 2:3:0
2872# 1.4.4 had 2:4:0
2873# 1.4.5 had 2:5:0
2874# 1.4.6 had 2:6:0
2875# 1.4.7 had 2:7:0
2876# 1.4.8 had 2:8:0
2877# 1.4.9 had 2:9:0
2878# 1.4.10 had 2:10:0
2879# 1.4.11 had 2:11:0
2880# 1.4.12 had 2:12:0
2881# 1.4.13 had 2:13:0
2882# and 1.4.13p1 and 1.4.13.p2
2883# 1.4.14 had 2:14:0
2884# 1.4.15 had 3:0:1 # adds ub_version()
2885# 1.4.16 had 3:1:1
2886# 1.4.17 had 3:2:1
2887# 1.4.18 had 3:3:1
2888# 1.4.19 had 3:4:1
2889# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2890# 1.4.21 had 4:1:2
2891# 1.4.22 had 4:1:2
2892# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2893# 1.5.1 had 5:3:3
2894# 1.5.2 had 5:5:3
2895# 1.5.3 had 5:6:3
2896# 1.5.4 had 5:7:3
2897# 1.5.5 had 5:8:3
2898# 1.5.6 had 5:9:3
2899# 1.5.7 had 5:10:3
2900# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2901# 1.5.9 had 6:1:4
2902# 1.5.10 had 6:2:4
2903# 1.6.0 had 6:3:4
2904# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2905# 1.6.2 had 7:1:5
2906# 1.6.3 had 7:2:5
2907# 1.6.4 had 7:3:5
2908# 1.6.5 had 7:4:5
2909# 1.6.6 had 7:5:5
2910# 1.6.7 had 7:6:5
2911# 1.6.8 had 7:7:5
2912# 1.7.0 had 7:8:5
2913# 1.7.1 had 7:9:5
2914# 1.7.2 had 7:10:5
2915# 1.7.3 had 7:11:5
2916# 1.8.0 had 8:0:0 # changes the event callback function signature
2917# 1.8.1 had 8:1:0
2918# 1.8.2 had 8:2:0
2919# 1.8.3 had 8:3:0
2920# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2921# 1.9.1 had 9:1:1
2922# 1.9.2 had 9:2:1
2923# 1.9.3 had 9:3:1
2924# 1.9.4 had 9:4:1
2925# 1.9.5 had 9:5:1
2926# 1.9.6 had 9:6:1
2927# 1.10.0 had 9:7:1
2928# 1.10.1 had 9:8:1
2929# 1.11.0 had 9:9:1
2930# 1.12.0 had 9:10:1
2931# 1.13.0 had 9:11:1
2932# 1.13.1 had 9:12:1
2933# 1.13.2 had 9:13:1
2934# 1.14.0 had 9:14:1
2935# 1.15.0 had 9:15:1
2936# 1.16.0 had 9:16:1
2937# 1.16.1 had 9:17:1
2938# 1.16.2 had 9:18:1
2939# 1.16.3 had 9:19:1
2940# 1.17.0 had 9:20:1
2941# 1.17.1 had 9:21:1
2942# 1.18.0 had 9:22:1
2943# 1.19.0 had 9:23:1
2944# 1.19.1 had 9:24:1
2945
2946#   Current  -- the number of the binary API that we're implementing
2947#   Revision -- which iteration of the implementation of the binary
2948#               API are we supplying?
2949#   Age      -- How many previous binary API versions do we also
2950#               support?
2951#
2952# If we release a new version that does not change the binary API,
2953# increment Revision.
2954#
2955# If we release a new version that changes the binary API, but does
2956# not break programs compiled against the old binary API, increment
2957# Current and Age.  Set Revision to 0, since this is the first
2958# implementation of the new API.
2959#
2960# Otherwise, we're changing the binary API and breaking backward
2961# compatibility with old binaries.  Increment Current.  Set Age to 0,
2962# since we're backward compatible with no previous APIs.  Set Revision
2963# to 0 too.
2964
2965
2966
2967
2968
2969cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2970
2971cat >>confdefs.h <<_ACEOF
2972#define CONFCMDLINE "$cmdln"
2973_ACEOF
2974
2975
2976CFLAGS="$CFLAGS"
2977ac_ext=c
2978ac_cpp='$CPP $CPPFLAGS'
2979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982if test -n "$ac_tool_prefix"; then
2983  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2984set dummy ${ac_tool_prefix}gcc; ac_word=$2
2985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986$as_echo_n "checking for $ac_word... " >&6; }
2987if ${ac_cv_prog_CC+:} false; then :
2988  $as_echo_n "(cached) " >&6
2989else
2990  if test -n "$CC"; then
2991  ac_cv_prog_CC="$CC" # Let the user override the test.
2992else
2993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994for as_dir in $PATH
2995do
2996  IFS=$as_save_IFS
2997  test -z "$as_dir" && as_dir=.
2998    for ac_exec_ext in '' $ac_executable_extensions; do
2999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3000    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002    break 2
3003  fi
3004done
3005  done
3006IFS=$as_save_IFS
3007
3008fi
3009fi
3010CC=$ac_cv_prog_CC
3011if test -n "$CC"; then
3012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3013$as_echo "$CC" >&6; }
3014else
3015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016$as_echo "no" >&6; }
3017fi
3018
3019
3020fi
3021if test -z "$ac_cv_prog_CC"; then
3022  ac_ct_CC=$CC
3023  # Extract the first word of "gcc", so it can be a program name with args.
3024set dummy gcc; ac_word=$2
3025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3026$as_echo_n "checking for $ac_word... " >&6; }
3027if ${ac_cv_prog_ac_ct_CC+:} false; then :
3028  $as_echo_n "(cached) " >&6
3029else
3030  if test -n "$ac_ct_CC"; then
3031  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3032else
3033as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3034for as_dir in $PATH
3035do
3036  IFS=$as_save_IFS
3037  test -z "$as_dir" && as_dir=.
3038    for ac_exec_ext in '' $ac_executable_extensions; do
3039  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3040    ac_cv_prog_ac_ct_CC="gcc"
3041    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3042    break 2
3043  fi
3044done
3045  done
3046IFS=$as_save_IFS
3047
3048fi
3049fi
3050ac_ct_CC=$ac_cv_prog_ac_ct_CC
3051if test -n "$ac_ct_CC"; then
3052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3053$as_echo "$ac_ct_CC" >&6; }
3054else
3055  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3056$as_echo "no" >&6; }
3057fi
3058
3059  if test "x$ac_ct_CC" = x; then
3060    CC=""
3061  else
3062    case $cross_compiling:$ac_tool_warned in
3063yes:)
3064{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3065$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3066ac_tool_warned=yes ;;
3067esac
3068    CC=$ac_ct_CC
3069  fi
3070else
3071  CC="$ac_cv_prog_CC"
3072fi
3073
3074if test -z "$CC"; then
3075          if test -n "$ac_tool_prefix"; then
3076    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3077set dummy ${ac_tool_prefix}cc; ac_word=$2
3078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3079$as_echo_n "checking for $ac_word... " >&6; }
3080if ${ac_cv_prog_CC+:} false; then :
3081  $as_echo_n "(cached) " >&6
3082else
3083  if test -n "$CC"; then
3084  ac_cv_prog_CC="$CC" # Let the user override the test.
3085else
3086as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3087for as_dir in $PATH
3088do
3089  IFS=$as_save_IFS
3090  test -z "$as_dir" && as_dir=.
3091    for ac_exec_ext in '' $ac_executable_extensions; do
3092  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3093    ac_cv_prog_CC="${ac_tool_prefix}cc"
3094    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3095    break 2
3096  fi
3097done
3098  done
3099IFS=$as_save_IFS
3100
3101fi
3102fi
3103CC=$ac_cv_prog_CC
3104if test -n "$CC"; then
3105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3106$as_echo "$CC" >&6; }
3107else
3108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3109$as_echo "no" >&6; }
3110fi
3111
3112
3113  fi
3114fi
3115if test -z "$CC"; then
3116  # Extract the first word of "cc", so it can be a program name with args.
3117set dummy cc; ac_word=$2
3118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3119$as_echo_n "checking for $ac_word... " >&6; }
3120if ${ac_cv_prog_CC+:} false; then :
3121  $as_echo_n "(cached) " >&6
3122else
3123  if test -n "$CC"; then
3124  ac_cv_prog_CC="$CC" # Let the user override the test.
3125else
3126  ac_prog_rejected=no
3127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3128for as_dir in $PATH
3129do
3130  IFS=$as_save_IFS
3131  test -z "$as_dir" && as_dir=.
3132    for ac_exec_ext in '' $ac_executable_extensions; do
3133  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3134    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3135       ac_prog_rejected=yes
3136       continue
3137     fi
3138    ac_cv_prog_CC="cc"
3139    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3140    break 2
3141  fi
3142done
3143  done
3144IFS=$as_save_IFS
3145
3146if test $ac_prog_rejected = yes; then
3147  # We found a bogon in the path, so make sure we never use it.
3148  set dummy $ac_cv_prog_CC
3149  shift
3150  if test $# != 0; then
3151    # We chose a different compiler from the bogus one.
3152    # However, it has the same basename, so the bogon will be chosen
3153    # first if we set CC to just the basename; use the full file name.
3154    shift
3155    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3156  fi
3157fi
3158fi
3159fi
3160CC=$ac_cv_prog_CC
3161if test -n "$CC"; then
3162  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3163$as_echo "$CC" >&6; }
3164else
3165  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3166$as_echo "no" >&6; }
3167fi
3168
3169
3170fi
3171if test -z "$CC"; then
3172  if test -n "$ac_tool_prefix"; then
3173  for ac_prog in cl.exe
3174  do
3175    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3176set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3178$as_echo_n "checking for $ac_word... " >&6; }
3179if ${ac_cv_prog_CC+:} false; then :
3180  $as_echo_n "(cached) " >&6
3181else
3182  if test -n "$CC"; then
3183  ac_cv_prog_CC="$CC" # Let the user override the test.
3184else
3185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3186for as_dir in $PATH
3187do
3188  IFS=$as_save_IFS
3189  test -z "$as_dir" && as_dir=.
3190    for ac_exec_ext in '' $ac_executable_extensions; do
3191  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3192    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3193    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3194    break 2
3195  fi
3196done
3197  done
3198IFS=$as_save_IFS
3199
3200fi
3201fi
3202CC=$ac_cv_prog_CC
3203if test -n "$CC"; then
3204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3205$as_echo "$CC" >&6; }
3206else
3207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208$as_echo "no" >&6; }
3209fi
3210
3211
3212    test -n "$CC" && break
3213  done
3214fi
3215if test -z "$CC"; then
3216  ac_ct_CC=$CC
3217  for ac_prog in cl.exe
3218do
3219  # Extract the first word of "$ac_prog", so it can be a program name with args.
3220set dummy $ac_prog; ac_word=$2
3221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3222$as_echo_n "checking for $ac_word... " >&6; }
3223if ${ac_cv_prog_ac_ct_CC+:} false; then :
3224  $as_echo_n "(cached) " >&6
3225else
3226  if test -n "$ac_ct_CC"; then
3227  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3228else
3229as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230for as_dir in $PATH
3231do
3232  IFS=$as_save_IFS
3233  test -z "$as_dir" && as_dir=.
3234    for ac_exec_ext in '' $ac_executable_extensions; do
3235  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3236    ac_cv_prog_ac_ct_CC="$ac_prog"
3237    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3238    break 2
3239  fi
3240done
3241  done
3242IFS=$as_save_IFS
3243
3244fi
3245fi
3246ac_ct_CC=$ac_cv_prog_ac_ct_CC
3247if test -n "$ac_ct_CC"; then
3248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3249$as_echo "$ac_ct_CC" >&6; }
3250else
3251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3252$as_echo "no" >&6; }
3253fi
3254
3255
3256  test -n "$ac_ct_CC" && break
3257done
3258
3259  if test "x$ac_ct_CC" = x; then
3260    CC=""
3261  else
3262    case $cross_compiling:$ac_tool_warned in
3263yes:)
3264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3266ac_tool_warned=yes ;;
3267esac
3268    CC=$ac_ct_CC
3269  fi
3270fi
3271
3272fi
3273
3274
3275test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3276$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3277as_fn_error $? "no acceptable C compiler found in \$PATH
3278See \`config.log' for more details" "$LINENO" 5; }
3279
3280# Provide some information about the compiler.
3281$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3282set X $ac_compile
3283ac_compiler=$2
3284for ac_option in --version -v -V -qversion; do
3285  { { ac_try="$ac_compiler $ac_option >&5"
3286case "(($ac_try" in
3287  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3288  *) ac_try_echo=$ac_try;;
3289esac
3290eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3291$as_echo "$ac_try_echo"; } >&5
3292  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3293  ac_status=$?
3294  if test -s conftest.err; then
3295    sed '10a\
3296... rest of stderr output deleted ...
3297         10q' conftest.err >conftest.er1
3298    cat conftest.er1 >&5
3299  fi
3300  rm -f conftest.er1 conftest.err
3301  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3302  test $ac_status = 0; }
3303done
3304
3305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3306/* end confdefs.h.  */
3307
3308int
3309main ()
3310{
3311
3312  ;
3313  return 0;
3314}
3315_ACEOF
3316ac_clean_files_save=$ac_clean_files
3317ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3318# Try to create an executable without -o first, disregard a.out.
3319# It will help us diagnose broken compilers, and finding out an intuition
3320# of exeext.
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3322$as_echo_n "checking whether the C compiler works... " >&6; }
3323ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3324
3325# The possible output files:
3326ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3327
3328ac_rmfiles=
3329for ac_file in $ac_files
3330do
3331  case $ac_file in
3332    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3333    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3334  esac
3335done
3336rm -f $ac_rmfiles
3337
3338if { { ac_try="$ac_link_default"
3339case "(($ac_try" in
3340  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3341  *) ac_try_echo=$ac_try;;
3342esac
3343eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3344$as_echo "$ac_try_echo"; } >&5
3345  (eval "$ac_link_default") 2>&5
3346  ac_status=$?
3347  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3348  test $ac_status = 0; }; then :
3349  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3350# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3351# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3352# so that the user can short-circuit this test for compilers unknown to
3353# Autoconf.
3354for ac_file in $ac_files ''
3355do
3356  test -f "$ac_file" || continue
3357  case $ac_file in
3358    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3359	;;
3360    [ab].out )
3361	# We found the default executable, but exeext='' is most
3362	# certainly right.
3363	break;;
3364    *.* )
3365	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3366	then :; else
3367	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3368	fi
3369	# We set ac_cv_exeext here because the later test for it is not
3370	# safe: cross compilers may not add the suffix if given an `-o'
3371	# argument, so we may need to know it at that point already.
3372	# Even if this section looks crufty: it has the advantage of
3373	# actually working.
3374	break;;
3375    * )
3376	break;;
3377  esac
3378done
3379test "$ac_cv_exeext" = no && ac_cv_exeext=
3380
3381else
3382  ac_file=''
3383fi
3384if test -z "$ac_file"; then :
3385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386$as_echo "no" >&6; }
3387$as_echo "$as_me: failed program was:" >&5
3388sed 's/^/| /' conftest.$ac_ext >&5
3389
3390{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3391$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3392as_fn_error 77 "C compiler cannot create executables
3393See \`config.log' for more details" "$LINENO" 5; }
3394else
3395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3396$as_echo "yes" >&6; }
3397fi
3398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3399$as_echo_n "checking for C compiler default output file name... " >&6; }
3400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3401$as_echo "$ac_file" >&6; }
3402ac_exeext=$ac_cv_exeext
3403
3404rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3405ac_clean_files=$ac_clean_files_save
3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3407$as_echo_n "checking for suffix of executables... " >&6; }
3408if { { ac_try="$ac_link"
3409case "(($ac_try" in
3410  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411  *) ac_try_echo=$ac_try;;
3412esac
3413eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3414$as_echo "$ac_try_echo"; } >&5
3415  (eval "$ac_link") 2>&5
3416  ac_status=$?
3417  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3418  test $ac_status = 0; }; then :
3419  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3420# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3421# work properly (i.e., refer to `conftest.exe'), while it won't with
3422# `rm'.
3423for ac_file in conftest.exe conftest conftest.*; do
3424  test -f "$ac_file" || continue
3425  case $ac_file in
3426    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3427    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3428	  break;;
3429    * ) break;;
3430  esac
3431done
3432else
3433  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3434$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3435as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3436See \`config.log' for more details" "$LINENO" 5; }
3437fi
3438rm -f conftest conftest$ac_cv_exeext
3439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3440$as_echo "$ac_cv_exeext" >&6; }
3441
3442rm -f conftest.$ac_ext
3443EXEEXT=$ac_cv_exeext
3444ac_exeext=$EXEEXT
3445cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3446/* end confdefs.h.  */
3447#include <stdio.h>
3448int
3449main ()
3450{
3451FILE *f = fopen ("conftest.out", "w");
3452 return ferror (f) || fclose (f) != 0;
3453
3454  ;
3455  return 0;
3456}
3457_ACEOF
3458ac_clean_files="$ac_clean_files conftest.out"
3459# Check that the compiler produces executables we can run.  If not, either
3460# the compiler is broken, or we cross compile.
3461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3462$as_echo_n "checking whether we are cross compiling... " >&6; }
3463if test "$cross_compiling" != yes; then
3464  { { ac_try="$ac_link"
3465case "(($ac_try" in
3466  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3467  *) ac_try_echo=$ac_try;;
3468esac
3469eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3470$as_echo "$ac_try_echo"; } >&5
3471  (eval "$ac_link") 2>&5
3472  ac_status=$?
3473  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3474  test $ac_status = 0; }
3475  if { ac_try='./conftest$ac_cv_exeext'
3476  { { case "(($ac_try" in
3477  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478  *) ac_try_echo=$ac_try;;
3479esac
3480eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3481$as_echo "$ac_try_echo"; } >&5
3482  (eval "$ac_try") 2>&5
3483  ac_status=$?
3484  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3485  test $ac_status = 0; }; }; then
3486    cross_compiling=no
3487  else
3488    if test "$cross_compiling" = maybe; then
3489	cross_compiling=yes
3490    else
3491	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3492$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3493as_fn_error $? "cannot run C compiled programs.
3494If you meant to cross compile, use \`--host'.
3495See \`config.log' for more details" "$LINENO" 5; }
3496    fi
3497  fi
3498fi
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3500$as_echo "$cross_compiling" >&6; }
3501
3502rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3503ac_clean_files=$ac_clean_files_save
3504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3505$as_echo_n "checking for suffix of object files... " >&6; }
3506if ${ac_cv_objext+:} false; then :
3507  $as_echo_n "(cached) " >&6
3508else
3509  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3510/* end confdefs.h.  */
3511
3512int
3513main ()
3514{
3515
3516  ;
3517  return 0;
3518}
3519_ACEOF
3520rm -f conftest.o conftest.obj
3521if { { ac_try="$ac_compile"
3522case "(($ac_try" in
3523  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524  *) ac_try_echo=$ac_try;;
3525esac
3526eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3527$as_echo "$ac_try_echo"; } >&5
3528  (eval "$ac_compile") 2>&5
3529  ac_status=$?
3530  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3531  test $ac_status = 0; }; then :
3532  for ac_file in conftest.o conftest.obj conftest.*; do
3533  test -f "$ac_file" || continue;
3534  case $ac_file in
3535    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3536    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3537       break;;
3538  esac
3539done
3540else
3541  $as_echo "$as_me: failed program was:" >&5
3542sed 's/^/| /' conftest.$ac_ext >&5
3543
3544{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3545$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3546as_fn_error $? "cannot compute suffix of object files: cannot compile
3547See \`config.log' for more details" "$LINENO" 5; }
3548fi
3549rm -f conftest.$ac_cv_objext conftest.$ac_ext
3550fi
3551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3552$as_echo "$ac_cv_objext" >&6; }
3553OBJEXT=$ac_cv_objext
3554ac_objext=$OBJEXT
3555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3556$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3557if ${ac_cv_c_compiler_gnu+:} false; then :
3558  $as_echo_n "(cached) " >&6
3559else
3560  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3561/* end confdefs.h.  */
3562
3563int
3564main ()
3565{
3566#ifndef __GNUC__
3567       choke me
3568#endif
3569
3570  ;
3571  return 0;
3572}
3573_ACEOF
3574if ac_fn_c_try_compile "$LINENO"; then :
3575  ac_compiler_gnu=yes
3576else
3577  ac_compiler_gnu=no
3578fi
3579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3580ac_cv_c_compiler_gnu=$ac_compiler_gnu
3581
3582fi
3583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3584$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3585if test $ac_compiler_gnu = yes; then
3586  GCC=yes
3587else
3588  GCC=
3589fi
3590ac_test_CFLAGS=${CFLAGS+set}
3591ac_save_CFLAGS=$CFLAGS
3592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3593$as_echo_n "checking whether $CC accepts -g... " >&6; }
3594if ${ac_cv_prog_cc_g+:} false; then :
3595  $as_echo_n "(cached) " >&6
3596else
3597  ac_save_c_werror_flag=$ac_c_werror_flag
3598   ac_c_werror_flag=yes
3599   ac_cv_prog_cc_g=no
3600   CFLAGS="-g"
3601   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3602/* end confdefs.h.  */
3603
3604int
3605main ()
3606{
3607
3608  ;
3609  return 0;
3610}
3611_ACEOF
3612if ac_fn_c_try_compile "$LINENO"; then :
3613  ac_cv_prog_cc_g=yes
3614else
3615  CFLAGS=""
3616      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3617/* end confdefs.h.  */
3618
3619int
3620main ()
3621{
3622
3623  ;
3624  return 0;
3625}
3626_ACEOF
3627if ac_fn_c_try_compile "$LINENO"; then :
3628
3629else
3630  ac_c_werror_flag=$ac_save_c_werror_flag
3631	 CFLAGS="-g"
3632	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3633/* end confdefs.h.  */
3634
3635int
3636main ()
3637{
3638
3639  ;
3640  return 0;
3641}
3642_ACEOF
3643if ac_fn_c_try_compile "$LINENO"; then :
3644  ac_cv_prog_cc_g=yes
3645fi
3646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3647fi
3648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3649fi
3650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3651   ac_c_werror_flag=$ac_save_c_werror_flag
3652fi
3653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3654$as_echo "$ac_cv_prog_cc_g" >&6; }
3655if test "$ac_test_CFLAGS" = set; then
3656  CFLAGS=$ac_save_CFLAGS
3657elif test $ac_cv_prog_cc_g = yes; then
3658  if test "$GCC" = yes; then
3659    CFLAGS="-g -O2"
3660  else
3661    CFLAGS="-g"
3662  fi
3663else
3664  if test "$GCC" = yes; then
3665    CFLAGS="-O2"
3666  else
3667    CFLAGS=
3668  fi
3669fi
3670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3671$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3672if ${ac_cv_prog_cc_c89+:} false; then :
3673  $as_echo_n "(cached) " >&6
3674else
3675  ac_cv_prog_cc_c89=no
3676ac_save_CC=$CC
3677cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3678/* end confdefs.h.  */
3679#include <stdarg.h>
3680#include <stdio.h>
3681struct stat;
3682/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3683struct buf { int x; };
3684FILE * (*rcsopen) (struct buf *, struct stat *, int);
3685static char *e (p, i)
3686     char **p;
3687     int i;
3688{
3689  return p[i];
3690}
3691static char *f (char * (*g) (char **, int), char **p, ...)
3692{
3693  char *s;
3694  va_list v;
3695  va_start (v,p);
3696  s = g (p, va_arg (v,int));
3697  va_end (v);
3698  return s;
3699}
3700
3701/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3702   function prototypes and stuff, but not '\xHH' hex character constants.
3703   These don't provoke an error unfortunately, instead are silently treated
3704   as 'x'.  The following induces an error, until -std is added to get
3705   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3706   array size at least.  It's necessary to write '\x00'==0 to get something
3707   that's true only with -std.  */
3708int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3709
3710/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3711   inside strings and character constants.  */
3712#define FOO(x) 'x'
3713int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3714
3715int test (int i, double x);
3716struct s1 {int (*f) (int a);};
3717struct s2 {int (*f) (double a);};
3718int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3719int argc;
3720char **argv;
3721int
3722main ()
3723{
3724return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3725  ;
3726  return 0;
3727}
3728_ACEOF
3729for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3730	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3731do
3732  CC="$ac_save_CC $ac_arg"
3733  if ac_fn_c_try_compile "$LINENO"; then :
3734  ac_cv_prog_cc_c89=$ac_arg
3735fi
3736rm -f core conftest.err conftest.$ac_objext
3737  test "x$ac_cv_prog_cc_c89" != "xno" && break
3738done
3739rm -f conftest.$ac_ext
3740CC=$ac_save_CC
3741
3742fi
3743# AC_CACHE_VAL
3744case "x$ac_cv_prog_cc_c89" in
3745  x)
3746    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3747$as_echo "none needed" >&6; } ;;
3748  xno)
3749    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3750$as_echo "unsupported" >&6; } ;;
3751  *)
3752    CC="$CC $ac_cv_prog_cc_c89"
3753    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3754$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3755esac
3756if test "x$ac_cv_prog_cc_c89" != xno; then :
3757
3758fi
3759
3760ac_ext=c
3761ac_cpp='$CPP $CPPFLAGS'
3762ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3763ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3764ac_compiler_gnu=$ac_cv_c_compiler_gnu
3765
3766
3767ac_ext=c
3768ac_cpp='$CPP $CPPFLAGS'
3769ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3770ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3771ac_compiler_gnu=$ac_cv_c_compiler_gnu
3772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3773$as_echo_n "checking how to run the C preprocessor... " >&6; }
3774# On Suns, sometimes $CPP names a directory.
3775if test -n "$CPP" && test -d "$CPP"; then
3776  CPP=
3777fi
3778if test -z "$CPP"; then
3779  if ${ac_cv_prog_CPP+:} false; then :
3780  $as_echo_n "(cached) " >&6
3781else
3782      # Double quotes because CPP needs to be expanded
3783    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3784    do
3785      ac_preproc_ok=false
3786for ac_c_preproc_warn_flag in '' yes
3787do
3788  # Use a header file that comes with gcc, so configuring glibc
3789  # with a fresh cross-compiler works.
3790  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3791  # <limits.h> exists even on freestanding compilers.
3792  # On the NeXT, cc -E runs the code through the compiler's parser,
3793  # not just through cpp. "Syntax error" is here to catch this case.
3794  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3795/* end confdefs.h.  */
3796#ifdef __STDC__
3797# include <limits.h>
3798#else
3799# include <assert.h>
3800#endif
3801		     Syntax error
3802_ACEOF
3803if ac_fn_c_try_cpp "$LINENO"; then :
3804
3805else
3806  # Broken: fails on valid input.
3807continue
3808fi
3809rm -f conftest.err conftest.i conftest.$ac_ext
3810
3811  # OK, works on sane cases.  Now check whether nonexistent headers
3812  # can be detected and how.
3813  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3814/* end confdefs.h.  */
3815#include <ac_nonexistent.h>
3816_ACEOF
3817if ac_fn_c_try_cpp "$LINENO"; then :
3818  # Broken: success on invalid input.
3819continue
3820else
3821  # Passes both tests.
3822ac_preproc_ok=:
3823break
3824fi
3825rm -f conftest.err conftest.i conftest.$ac_ext
3826
3827done
3828# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3829rm -f conftest.i conftest.err conftest.$ac_ext
3830if $ac_preproc_ok; then :
3831  break
3832fi
3833
3834    done
3835    ac_cv_prog_CPP=$CPP
3836
3837fi
3838  CPP=$ac_cv_prog_CPP
3839else
3840  ac_cv_prog_CPP=$CPP
3841fi
3842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3843$as_echo "$CPP" >&6; }
3844ac_preproc_ok=false
3845for ac_c_preproc_warn_flag in '' yes
3846do
3847  # Use a header file that comes with gcc, so configuring glibc
3848  # with a fresh cross-compiler works.
3849  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3850  # <limits.h> exists even on freestanding compilers.
3851  # On the NeXT, cc -E runs the code through the compiler's parser,
3852  # not just through cpp. "Syntax error" is here to catch this case.
3853  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3854/* end confdefs.h.  */
3855#ifdef __STDC__
3856# include <limits.h>
3857#else
3858# include <assert.h>
3859#endif
3860		     Syntax error
3861_ACEOF
3862if ac_fn_c_try_cpp "$LINENO"; then :
3863
3864else
3865  # Broken: fails on valid input.
3866continue
3867fi
3868rm -f conftest.err conftest.i conftest.$ac_ext
3869
3870  # OK, works on sane cases.  Now check whether nonexistent headers
3871  # can be detected and how.
3872  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3873/* end confdefs.h.  */
3874#include <ac_nonexistent.h>
3875_ACEOF
3876if ac_fn_c_try_cpp "$LINENO"; then :
3877  # Broken: success on invalid input.
3878continue
3879else
3880  # Passes both tests.
3881ac_preproc_ok=:
3882break
3883fi
3884rm -f conftest.err conftest.i conftest.$ac_ext
3885
3886done
3887# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3888rm -f conftest.i conftest.err conftest.$ac_ext
3889if $ac_preproc_ok; then :
3890
3891else
3892  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3893$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3894as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3895See \`config.log' for more details" "$LINENO" 5; }
3896fi
3897
3898ac_ext=c
3899ac_cpp='$CPP $CPPFLAGS'
3900ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3901ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3902ac_compiler_gnu=$ac_cv_c_compiler_gnu
3903
3904
3905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3906$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3907if ${ac_cv_path_GREP+:} false; then :
3908  $as_echo_n "(cached) " >&6
3909else
3910  if test -z "$GREP"; then
3911  ac_path_GREP_found=false
3912  # Loop through the user's path and test for each of PROGNAME-LIST
3913  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3914for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3915do
3916  IFS=$as_save_IFS
3917  test -z "$as_dir" && as_dir=.
3918    for ac_prog in grep ggrep; do
3919    for ac_exec_ext in '' $ac_executable_extensions; do
3920      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3921      as_fn_executable_p "$ac_path_GREP" || continue
3922# Check for GNU ac_path_GREP and select it if it is found.
3923  # Check for GNU $ac_path_GREP
3924case `"$ac_path_GREP" --version 2>&1` in
3925*GNU*)
3926  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3927*)
3928  ac_count=0
3929  $as_echo_n 0123456789 >"conftest.in"
3930  while :
3931  do
3932    cat "conftest.in" "conftest.in" >"conftest.tmp"
3933    mv "conftest.tmp" "conftest.in"
3934    cp "conftest.in" "conftest.nl"
3935    $as_echo 'GREP' >> "conftest.nl"
3936    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3937    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3938    as_fn_arith $ac_count + 1 && ac_count=$as_val
3939    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3940      # Best one so far, save it but keep looking for a better one
3941      ac_cv_path_GREP="$ac_path_GREP"
3942      ac_path_GREP_max=$ac_count
3943    fi
3944    # 10*(2^10) chars as input seems more than enough
3945    test $ac_count -gt 10 && break
3946  done
3947  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3948esac
3949
3950      $ac_path_GREP_found && break 3
3951    done
3952  done
3953  done
3954IFS=$as_save_IFS
3955  if test -z "$ac_cv_path_GREP"; then
3956    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3957  fi
3958else
3959  ac_cv_path_GREP=$GREP
3960fi
3961
3962fi
3963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3964$as_echo "$ac_cv_path_GREP" >&6; }
3965 GREP="$ac_cv_path_GREP"
3966
3967
3968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3969$as_echo_n "checking for egrep... " >&6; }
3970if ${ac_cv_path_EGREP+:} false; then :
3971  $as_echo_n "(cached) " >&6
3972else
3973  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3974   then ac_cv_path_EGREP="$GREP -E"
3975   else
3976     if test -z "$EGREP"; then
3977  ac_path_EGREP_found=false
3978  # Loop through the user's path and test for each of PROGNAME-LIST
3979  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3980for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3981do
3982  IFS=$as_save_IFS
3983  test -z "$as_dir" && as_dir=.
3984    for ac_prog in egrep; do
3985    for ac_exec_ext in '' $ac_executable_extensions; do
3986      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3987      as_fn_executable_p "$ac_path_EGREP" || continue
3988# Check for GNU ac_path_EGREP and select it if it is found.
3989  # Check for GNU $ac_path_EGREP
3990case `"$ac_path_EGREP" --version 2>&1` in
3991*GNU*)
3992  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3993*)
3994  ac_count=0
3995  $as_echo_n 0123456789 >"conftest.in"
3996  while :
3997  do
3998    cat "conftest.in" "conftest.in" >"conftest.tmp"
3999    mv "conftest.tmp" "conftest.in"
4000    cp "conftest.in" "conftest.nl"
4001    $as_echo 'EGREP' >> "conftest.nl"
4002    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4003    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4004    as_fn_arith $ac_count + 1 && ac_count=$as_val
4005    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4006      # Best one so far, save it but keep looking for a better one
4007      ac_cv_path_EGREP="$ac_path_EGREP"
4008      ac_path_EGREP_max=$ac_count
4009    fi
4010    # 10*(2^10) chars as input seems more than enough
4011    test $ac_count -gt 10 && break
4012  done
4013  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4014esac
4015
4016      $ac_path_EGREP_found && break 3
4017    done
4018  done
4019  done
4020IFS=$as_save_IFS
4021  if test -z "$ac_cv_path_EGREP"; then
4022    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4023  fi
4024else
4025  ac_cv_path_EGREP=$EGREP
4026fi
4027
4028   fi
4029fi
4030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4031$as_echo "$ac_cv_path_EGREP" >&6; }
4032 EGREP="$ac_cv_path_EGREP"
4033
4034
4035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4036$as_echo_n "checking for ANSI C header files... " >&6; }
4037if ${ac_cv_header_stdc+:} false; then :
4038  $as_echo_n "(cached) " >&6
4039else
4040  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4041/* end confdefs.h.  */
4042#include <stdlib.h>
4043#include <stdarg.h>
4044#include <string.h>
4045#include <float.h>
4046
4047int
4048main ()
4049{
4050
4051  ;
4052  return 0;
4053}
4054_ACEOF
4055if ac_fn_c_try_compile "$LINENO"; then :
4056  ac_cv_header_stdc=yes
4057else
4058  ac_cv_header_stdc=no
4059fi
4060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4061
4062if test $ac_cv_header_stdc = yes; then
4063  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4064  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4065/* end confdefs.h.  */
4066#include <string.h>
4067
4068_ACEOF
4069if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4070  $EGREP "memchr" >/dev/null 2>&1; then :
4071
4072else
4073  ac_cv_header_stdc=no
4074fi
4075rm -f conftest*
4076
4077fi
4078
4079if test $ac_cv_header_stdc = yes; then
4080  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4081  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4082/* end confdefs.h.  */
4083#include <stdlib.h>
4084
4085_ACEOF
4086if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4087  $EGREP "free" >/dev/null 2>&1; then :
4088
4089else
4090  ac_cv_header_stdc=no
4091fi
4092rm -f conftest*
4093
4094fi
4095
4096if test $ac_cv_header_stdc = yes; then
4097  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4098  if test "$cross_compiling" = yes; then :
4099  :
4100else
4101  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4102/* end confdefs.h.  */
4103#include <ctype.h>
4104#include <stdlib.h>
4105#if ((' ' & 0x0FF) == 0x020)
4106# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4107# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4108#else
4109# define ISLOWER(c) \
4110		   (('a' <= (c) && (c) <= 'i') \
4111		     || ('j' <= (c) && (c) <= 'r') \
4112		     || ('s' <= (c) && (c) <= 'z'))
4113# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4114#endif
4115
4116#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4117int
4118main ()
4119{
4120  int i;
4121  for (i = 0; i < 256; i++)
4122    if (XOR (islower (i), ISLOWER (i))
4123	|| toupper (i) != TOUPPER (i))
4124      return 2;
4125  return 0;
4126}
4127_ACEOF
4128if ac_fn_c_try_run "$LINENO"; then :
4129
4130else
4131  ac_cv_header_stdc=no
4132fi
4133rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4134  conftest.$ac_objext conftest.beam conftest.$ac_ext
4135fi
4136
4137fi
4138fi
4139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4140$as_echo "$ac_cv_header_stdc" >&6; }
4141if test $ac_cv_header_stdc = yes; then
4142
4143$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4144
4145fi
4146
4147# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4148for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4149		  inttypes.h stdint.h unistd.h
4150do :
4151  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4152ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4153"
4154if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4155  cat >>confdefs.h <<_ACEOF
4156#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4157_ACEOF
4158
4159fi
4160
4161done
4162
4163
4164
4165  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4166if test "x$ac_cv_header_minix_config_h" = xyes; then :
4167  MINIX=yes
4168else
4169  MINIX=
4170fi
4171
4172
4173  if test "$MINIX" = yes; then
4174
4175$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4176
4177
4178$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4179
4180
4181$as_echo "#define _MINIX 1" >>confdefs.h
4182
4183  fi
4184
4185
4186  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4187$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4188if ${ac_cv_safe_to_define___extensions__+:} false; then :
4189  $as_echo_n "(cached) " >&6
4190else
4191  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4192/* end confdefs.h.  */
4193
4194#         define __EXTENSIONS__ 1
4195          $ac_includes_default
4196int
4197main ()
4198{
4199
4200  ;
4201  return 0;
4202}
4203_ACEOF
4204if ac_fn_c_try_compile "$LINENO"; then :
4205  ac_cv_safe_to_define___extensions__=yes
4206else
4207  ac_cv_safe_to_define___extensions__=no
4208fi
4209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4210fi
4211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4212$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4213  test $ac_cv_safe_to_define___extensions__ = yes &&
4214    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4215
4216  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4217
4218  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4219
4220  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4221
4222  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4223
4224
4225if test "$ac_cv_header_minix_config_h" = "yes"; then
4226
4227$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4228
4229fi
4230
4231case "$prefix" in
4232        NONE)
4233		prefix="/usr/local"
4234        ;;
4235esac
4236case "$exec_prefix" in
4237        NONE)
4238		exec_prefix="$prefix"
4239        ;;
4240esac
4241
4242# are we on MinGW?
4243if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4244else
4245	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4246	else on_mingw="no"; fi
4247fi
4248
4249#
4250# Determine configuration file
4251# the eval is to evaluate shell expansion twice
4252UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4253
4254UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4255
4256UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4257
4258if test $on_mingw = "no"; then
4259  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4260else
4261  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4262fi
4263
4264# Check whether --with-conf_file was given.
4265if test "${with_conf_file+set}" = set; then :
4266  withval=$with_conf_file; ub_conf_file="$withval"
4267fi
4268
4269
4270hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4271
4272
4273cat >>confdefs.h <<_ACEOF
4274#define CONFIGFILE "$hdr_config"
4275_ACEOF
4276
4277ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4278$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4279	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4280	 X"$ub_conf_file" : 'X\(//\)$' \| \
4281	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4282$as_echo X"$ub_conf_file" |
4283    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4284	    s//\1/
4285	    q
4286	  }
4287	  /^X\(\/\/\)[^/].*/{
4288	    s//\1/
4289	    q
4290	  }
4291	  /^X\(\/\/\)$/{
4292	    s//\1/
4293	    q
4294	  }
4295	  /^X\(\/\).*/{
4296	    s//\1/
4297	    q
4298	  }
4299	  s/.*/./; q'`
4300
4301
4302# Determine run, chroot directory and pidfile locations
4303
4304# Check whether --with-run-dir was given.
4305if test "${with_run_dir+set}" = set; then :
4306  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4307else
4308  if test $on_mingw = no; then
4309    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4310else
4311    UNBOUND_RUN_DIR=""
4312fi
4313
4314fi
4315
4316
4317hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4318
4319
4320cat >>confdefs.h <<_ACEOF
4321#define RUN_DIR "$hdr_run"
4322_ACEOF
4323
4324
4325
4326# Check whether --with-chroot-dir was given.
4327if test "${with_chroot_dir+set}" = set; then :
4328  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4329else
4330  if test $on_mingw = no; then
4331    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4332else
4333    UNBOUND_CHROOT_DIR=""
4334fi
4335
4336fi
4337
4338
4339hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4340
4341
4342cat >>confdefs.h <<_ACEOF
4343#define CHROOT_DIR "$hdr_chroot"
4344_ACEOF
4345
4346
4347
4348# Check whether --with-share-dir was given.
4349if test "${with_share_dir+set}" = set; then :
4350  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4351else
4352  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4353fi
4354
4355
4356
4357cat >>confdefs.h <<_ACEOF
4358#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4359_ACEOF
4360
4361
4362
4363# Check whether --with-pidfile was given.
4364if test "${with_pidfile+set}" = set; then :
4365  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4366else
4367  if test $on_mingw = no; then
4368    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4369else
4370    UNBOUND_PIDFILE=""
4371fi
4372
4373fi
4374
4375
4376hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4377
4378
4379cat >>confdefs.h <<_ACEOF
4380#define PIDFILE "$hdr_pid"
4381_ACEOF
4382
4383
4384
4385# Check whether --with-rootkey-file was given.
4386if test "${with_rootkey_file+set}" = set; then :
4387  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4388else
4389  if test $on_mingw = no; then
4390    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4391else
4392    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4393fi
4394
4395fi
4396
4397
4398hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4399
4400
4401cat >>confdefs.h <<_ACEOF
4402#define ROOT_ANCHOR_FILE "$hdr_rkey"
4403_ACEOF
4404
4405
4406
4407# Check whether --with-rootcert-file was given.
4408if test "${with_rootcert_file+set}" = set; then :
4409  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4410else
4411  if test $on_mingw = no; then
4412    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4413else
4414    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4415fi
4416
4417fi
4418
4419
4420hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4421
4422
4423cat >>confdefs.h <<_ACEOF
4424#define ROOT_CERT_FILE "$hdr_rpem"
4425_ACEOF
4426
4427
4428
4429# Check whether --with-username was given.
4430if test "${with_username+set}" = set; then :
4431  withval=$with_username; UNBOUND_USERNAME="$withval"
4432else
4433  UNBOUND_USERNAME="unbound"
4434fi
4435
4436
4437
4438cat >>confdefs.h <<_ACEOF
4439#define UB_USERNAME "$UNBOUND_USERNAME"
4440_ACEOF
4441
4442
4443
4444$as_echo "#define WINVER 0x0502" >>confdefs.h
4445
4446wnvs=`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/' `
4447
4448
4449cat >>confdefs.h <<_ACEOF
4450#define RSRC_PACKAGE_VERSION $wnvs
4451_ACEOF
4452
4453
4454# Checks for typedefs, structures, and compiler characteristics.
4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4456$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4457if ${ac_cv_c_const+:} false; then :
4458  $as_echo_n "(cached) " >&6
4459else
4460  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4461/* end confdefs.h.  */
4462
4463int
4464main ()
4465{
4466
4467#ifndef __cplusplus
4468  /* Ultrix mips cc rejects this sort of thing.  */
4469  typedef int charset[2];
4470  const charset cs = { 0, 0 };
4471  /* SunOS 4.1.1 cc rejects this.  */
4472  char const *const *pcpcc;
4473  char **ppc;
4474  /* NEC SVR4.0.2 mips cc rejects this.  */
4475  struct point {int x, y;};
4476  static struct point const zero = {0,0};
4477  /* AIX XL C 1.02.0.0 rejects this.
4478     It does not let you subtract one const X* pointer from another in
4479     an arm of an if-expression whose if-part is not a constant
4480     expression */
4481  const char *g = "string";
4482  pcpcc = &g + (g ? g-g : 0);
4483  /* HPUX 7.0 cc rejects these. */
4484  ++pcpcc;
4485  ppc = (char**) pcpcc;
4486  pcpcc = (char const *const *) ppc;
4487  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4488    char tx;
4489    char *t = &tx;
4490    char const *s = 0 ? (char *) 0 : (char const *) 0;
4491
4492    *t++ = 0;
4493    if (s) return 0;
4494  }
4495  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4496    int x[] = {25, 17};
4497    const int *foo = &x[0];
4498    ++foo;
4499  }
4500  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4501    typedef const int *iptr;
4502    iptr p = 0;
4503    ++p;
4504  }
4505  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4506       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4507    struct s { int j; const int *ap[3]; } bx;
4508    struct s *b = &bx; b->j = 5;
4509  }
4510  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4511    const int foo = 10;
4512    if (!foo) return 0;
4513  }
4514  return !cs[0] && !zero.x;
4515#endif
4516
4517  ;
4518  return 0;
4519}
4520_ACEOF
4521if ac_fn_c_try_compile "$LINENO"; then :
4522  ac_cv_c_const=yes
4523else
4524  ac_cv_c_const=no
4525fi
4526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4527fi
4528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4529$as_echo "$ac_cv_c_const" >&6; }
4530if test $ac_cv_c_const = no; then
4531
4532$as_echo "#define const /**/" >>confdefs.h
4533
4534fi
4535
4536ac_ext=c
4537ac_cpp='$CPP $CPPFLAGS'
4538ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4539ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4540ac_compiler_gnu=$ac_cv_c_compiler_gnu
4541
4542# allow user to override the -g -O2 flags.
4543default_cflags=no
4544if test "x$CFLAGS" = "x" ; then
4545
4546
4547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4548$as_echo_n "checking whether $CC supports -g... " >&6; }
4549cache=`echo g | sed 'y%.=/+-%___p_%'`
4550if eval \${cv_prog_cc_flag_$cache+:} false; then :
4551  $as_echo_n "(cached) " >&6
4552else
4553
4554echo 'void f(void){}' >conftest.c
4555if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4556eval "cv_prog_cc_flag_$cache=yes"
4557else
4558eval "cv_prog_cc_flag_$cache=no"
4559fi
4560rm -f conftest conftest.o conftest.c
4561
4562fi
4563
4564if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4566$as_echo "yes" >&6; }
4567:
4568CFLAGS="$CFLAGS -g"
4569else
4570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4571$as_echo "no" >&6; }
4572:
4573
4574fi
4575
4576
4577
4578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4579$as_echo_n "checking whether $CC supports -O2... " >&6; }
4580cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4581if eval \${cv_prog_cc_flag_$cache+:} false; then :
4582  $as_echo_n "(cached) " >&6
4583else
4584
4585echo 'void f(void){}' >conftest.c
4586if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4587eval "cv_prog_cc_flag_$cache=yes"
4588else
4589eval "cv_prog_cc_flag_$cache=no"
4590fi
4591rm -f conftest conftest.o conftest.c
4592
4593fi
4594
4595if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4597$as_echo "yes" >&6; }
4598:
4599CFLAGS="$CFLAGS -O2"
4600else
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602$as_echo "no" >&6; }
4603:
4604
4605fi
4606
4607default_cflags=yes
4608fi
4609   case $ac_cv_prog_cc_stdc in #(
4610  no) :
4611    ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4612  *) :
4613    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4614$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4615if ${ac_cv_prog_cc_c99+:} false; then :
4616  $as_echo_n "(cached) " >&6
4617else
4618  ac_cv_prog_cc_c99=no
4619ac_save_CC=$CC
4620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4621/* end confdefs.h.  */
4622#include <stdarg.h>
4623#include <stdbool.h>
4624#include <stdlib.h>
4625#include <wchar.h>
4626#include <stdio.h>
4627
4628// Check varargs macros.  These examples are taken from C99 6.10.3.5.
4629#define debug(...) fprintf (stderr, __VA_ARGS__)
4630#define showlist(...) puts (#__VA_ARGS__)
4631#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4632static void
4633test_varargs_macros (void)
4634{
4635  int x = 1234;
4636  int y = 5678;
4637  debug ("Flag");
4638  debug ("X = %d\n", x);
4639  showlist (The first, second, and third items.);
4640  report (x>y, "x is %d but y is %d", x, y);
4641}
4642
4643// Check long long types.
4644#define BIG64 18446744073709551615ull
4645#define BIG32 4294967295ul
4646#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4647#if !BIG_OK
4648  your preprocessor is broken;
4649#endif
4650#if BIG_OK
4651#else
4652  your preprocessor is broken;
4653#endif
4654static long long int bignum = -9223372036854775807LL;
4655static unsigned long long int ubignum = BIG64;
4656
4657struct incomplete_array
4658{
4659  int datasize;
4660  double data[];
4661};
4662
4663struct named_init {
4664  int number;
4665  const wchar_t *name;
4666  double average;
4667};
4668
4669typedef const char *ccp;
4670
4671static inline int
4672test_restrict (ccp restrict text)
4673{
4674  // See if C++-style comments work.
4675  // Iterate through items via the restricted pointer.
4676  // Also check for declarations in for loops.
4677  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4678    continue;
4679  return 0;
4680}
4681
4682// Check varargs and va_copy.
4683static void
4684test_varargs (const char *format, ...)
4685{
4686  va_list args;
4687  va_start (args, format);
4688  va_list args_copy;
4689  va_copy (args_copy, args);
4690
4691  const char *str;
4692  int number;
4693  float fnumber;
4694
4695  while (*format)
4696    {
4697      switch (*format++)
4698	{
4699	case 's': // string
4700	  str = va_arg (args_copy, const char *);
4701	  break;
4702	case 'd': // int
4703	  number = va_arg (args_copy, int);
4704	  break;
4705	case 'f': // float
4706	  fnumber = va_arg (args_copy, double);
4707	  break;
4708	default:
4709	  break;
4710	}
4711    }
4712  va_end (args_copy);
4713  va_end (args);
4714}
4715
4716int
4717main ()
4718{
4719
4720  // Check bool.
4721  _Bool success = false;
4722
4723  // Check restrict.
4724  if (test_restrict ("String literal") == 0)
4725    success = true;
4726  char *restrict newvar = "Another string";
4727
4728  // Check varargs.
4729  test_varargs ("s, d' f .", "string", 65, 34.234);
4730  test_varargs_macros ();
4731
4732  // Check flexible array members.
4733  struct incomplete_array *ia =
4734    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4735  ia->datasize = 10;
4736  for (int i = 0; i < ia->datasize; ++i)
4737    ia->data[i] = i * 1.234;
4738
4739  // Check named initializers.
4740  struct named_init ni = {
4741    .number = 34,
4742    .name = L"Test wide string",
4743    .average = 543.34343,
4744  };
4745
4746  ni.number = 58;
4747
4748  int dynamic_array[ni.number];
4749  dynamic_array[ni.number - 1] = 543;
4750
4751  // work around unused variable warnings
4752  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4753	  || dynamic_array[ni.number - 1] != 543);
4754
4755  ;
4756  return 0;
4757}
4758_ACEOF
4759for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4760do
4761  CC="$ac_save_CC $ac_arg"
4762  if ac_fn_c_try_compile "$LINENO"; then :
4763  ac_cv_prog_cc_c99=$ac_arg
4764fi
4765rm -f core conftest.err conftest.$ac_objext
4766  test "x$ac_cv_prog_cc_c99" != "xno" && break
4767done
4768rm -f conftest.$ac_ext
4769CC=$ac_save_CC
4770
4771fi
4772# AC_CACHE_VAL
4773case "x$ac_cv_prog_cc_c99" in
4774  x)
4775    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4776$as_echo "none needed" >&6; } ;;
4777  xno)
4778    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4779$as_echo "unsupported" >&6; } ;;
4780  *)
4781    CC="$CC $ac_cv_prog_cc_c99"
4782    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4783$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4784esac
4785if test "x$ac_cv_prog_cc_c99" != xno; then :
4786  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4787else
4788  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4789$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4790if ${ac_cv_prog_cc_c89+:} false; then :
4791  $as_echo_n "(cached) " >&6
4792else
4793  ac_cv_prog_cc_c89=no
4794ac_save_CC=$CC
4795cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4796/* end confdefs.h.  */
4797#include <stdarg.h>
4798#include <stdio.h>
4799struct stat;
4800/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4801struct buf { int x; };
4802FILE * (*rcsopen) (struct buf *, struct stat *, int);
4803static char *e (p, i)
4804     char **p;
4805     int i;
4806{
4807  return p[i];
4808}
4809static char *f (char * (*g) (char **, int), char **p, ...)
4810{
4811  char *s;
4812  va_list v;
4813  va_start (v,p);
4814  s = g (p, va_arg (v,int));
4815  va_end (v);
4816  return s;
4817}
4818
4819/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4820   function prototypes and stuff, but not '\xHH' hex character constants.
4821   These don't provoke an error unfortunately, instead are silently treated
4822   as 'x'.  The following induces an error, until -std is added to get
4823   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4824   array size at least.  It's necessary to write '\x00'==0 to get something
4825   that's true only with -std.  */
4826int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4827
4828/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4829   inside strings and character constants.  */
4830#define FOO(x) 'x'
4831int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4832
4833int test (int i, double x);
4834struct s1 {int (*f) (int a);};
4835struct s2 {int (*f) (double a);};
4836int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4837int argc;
4838char **argv;
4839int
4840main ()
4841{
4842return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4843  ;
4844  return 0;
4845}
4846_ACEOF
4847for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4848	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4849do
4850  CC="$ac_save_CC $ac_arg"
4851  if ac_fn_c_try_compile "$LINENO"; then :
4852  ac_cv_prog_cc_c89=$ac_arg
4853fi
4854rm -f core conftest.err conftest.$ac_objext
4855  test "x$ac_cv_prog_cc_c89" != "xno" && break
4856done
4857rm -f conftest.$ac_ext
4858CC=$ac_save_CC
4859
4860fi
4861# AC_CACHE_VAL
4862case "x$ac_cv_prog_cc_c89" in
4863  x)
4864    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4865$as_echo "none needed" >&6; } ;;
4866  xno)
4867    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4868$as_echo "unsupported" >&6; } ;;
4869  *)
4870    CC="$CC $ac_cv_prog_cc_c89"
4871    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4872$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4873esac
4874if test "x$ac_cv_prog_cc_c89" != xno; then :
4875  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4876else
4877  ac_cv_prog_cc_stdc=no
4878fi
4879
4880fi
4881 ;;
4882esac
4883  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
4884$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
4885  if ${ac_cv_prog_cc_stdc+:} false; then :
4886  $as_echo_n "(cached) " >&6
4887fi
4888
4889  case $ac_cv_prog_cc_stdc in #(
4890  no) :
4891    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4892$as_echo "unsupported" >&6; } ;; #(
4893  '') :
4894    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4895$as_echo "none needed" >&6; } ;; #(
4896  *) :
4897    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
4898$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
4899esac
4900
4901
4902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
4903$as_echo_n "checking $CC dependency flag... " >&6; }
4904echo 'void f(void){}' >conftest.c
4905if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4906	DEPFLAG="-MM"
4907else
4908  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4909	DEPFLAG="-xM1"
4910  else
4911	DEPFLAG="-MM"  # dunno do something
4912  fi
4913fi
4914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
4915$as_echo "$DEPFLAG" >&6; }
4916rm -f conftest.c
4917
4918
4919
4920
4921
4922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
4923$as_echo_n "checking whether $CC supports -Werror... " >&6; }
4924cache=`echo Werror | sed 'y%.=/+-%___p_%'`
4925if eval \${cv_prog_cc_flag_$cache+:} false; then :
4926  $as_echo_n "(cached) " >&6
4927else
4928
4929echo 'void f(void){}' >conftest.c
4930if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
4931eval "cv_prog_cc_flag_$cache=yes"
4932else
4933eval "cv_prog_cc_flag_$cache=no"
4934fi
4935rm -f conftest conftest.o conftest.c
4936
4937fi
4938
4939if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4941$as_echo "yes" >&6; }
4942:
4943ERRFLAG="-Werror"
4944else
4945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4946$as_echo "no" >&6; }
4947:
4948ERRFLAG="-errwarn"
4949fi
4950
4951
4952
4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
4954$as_echo_n "checking whether $CC supports -Wall... " >&6; }
4955cache=`echo Wall | sed 'y%.=/+-%___p_%'`
4956if eval \${cv_prog_cc_flag_$cache+:} false; then :
4957  $as_echo_n "(cached) " >&6
4958else
4959
4960echo 'void f(void){}' >conftest.c
4961if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
4962eval "cv_prog_cc_flag_$cache=yes"
4963else
4964eval "cv_prog_cc_flag_$cache=no"
4965fi
4966rm -f conftest conftest.o conftest.c
4967
4968fi
4969
4970if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4972$as_echo "yes" >&6; }
4973:
4974ERRFLAG="$ERRFLAG -Wall"
4975else
4976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4977$as_echo "no" >&6; }
4978:
4979ERRFLAG="$ERRFLAG -errfmt"
4980fi
4981
4982
4983
4984
4985
4986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
4987$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
4988cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
4989if eval \${cv_prog_cc_flag_$cache+:} false; then :
4990  $as_echo_n "(cached) " >&6
4991else
4992
4993echo 'void f(void){}' >conftest.c
4994if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
4995eval "cv_prog_cc_flag_$cache=yes"
4996else
4997eval "cv_prog_cc_flag_$cache=no"
4998fi
4999rm -f conftest conftest.o conftest.c
5000
5001fi
5002
5003if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5005$as_echo "yes" >&6; }
5006:
5007C99FLAG="-std=c99"
5008else
5009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5010$as_echo "no" >&6; }
5011:
5012
5013fi
5014
5015
5016
5017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5018$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5019cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5020if eval \${cv_prog_cc_flag_$cache+:} false; then :
5021  $as_echo_n "(cached) " >&6
5022else
5023
5024echo 'void f(void){}' >conftest.c
5025if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5026eval "cv_prog_cc_flag_$cache=yes"
5027else
5028eval "cv_prog_cc_flag_$cache=no"
5029fi
5030rm -f conftest conftest.o conftest.c
5031
5032fi
5033
5034if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5036$as_echo "yes" >&6; }
5037:
5038C99FLAG="-xc99"
5039else
5040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5041$as_echo "no" >&6; }
5042:
5043
5044fi
5045
5046
5047for ac_header in getopt.h time.h
5048do :
5049  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5050ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5051"
5052if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5053  cat >>confdefs.h <<_ACEOF
5054#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5055_ACEOF
5056
5057fi
5058
5059done
5060
5061
5062
5063
5064
5065{ $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
5066$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; }
5067cache=`$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`
5068if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5069  $as_echo_n "(cached) " >&6
5070else
5071
5072echo '
5073#include "confdefs.h"
5074#include <stdlib.h>
5075#include <ctype.h>
5076#include <sys/time.h>
5077#ifdef HAVE_TIME_H
5078#include <time.h>
5079#endif
5080#include <unistd.h>
5081#include <netdb.h>
5082#ifdef HAVE_GETOPT_H
5083#include <getopt.h>
5084#endif
5085
5086int test(void) {
5087	int a;
5088	char **opts = NULL;
5089	struct timeval tv;
5090	char *t;
5091	time_t time = 0;
5092	char *buf = NULL;
5093	const char* str = NULL;
5094	struct msghdr msg;
5095	msg.msg_control = 0;
5096	t = ctime_r(&time, buf);
5097	tv.tv_usec = 10;
5098	srandom(32);
5099	a = getopt(2, opts, "a");
5100	a = isascii(32);
5101	str = gai_strerror(0);
5102	if(str && t && tv.tv_usec && msg.msg_control)
5103		a = 0;
5104	return a;
5105}
5106' > conftest.c
5107echo 'void f(void){}' >>conftest.c
5108if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5109eval "cv_prog_cc_flag_needed_$cache=no"
5110else
5111
5112if 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
5113eval "cv_prog_cc_flag_needed_$cache=yes"
5114else
5115eval "cv_prog_cc_flag_needed_$cache=fail"
5116#echo 'Test with flag fails too!'
5117#cat conftest.c
5118#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"
5119#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`
5120#exit 1
5121fi
5122
5123fi
5124rm -f conftest conftest.c conftest.o
5125
5126fi
5127
5128if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5130$as_echo "yes" >&6; }
5131:
5132CFLAGS="$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"
5133else
5134if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5136$as_echo "no" >&6; }
5137#echo 'Test with flag is no!'
5138#cat conftest.c
5139#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"
5140#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`
5141#exit 1
5142:
5143
5144else
5145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5146$as_echo "failed" >&6; }
5147:
5148
5149fi
5150fi
5151
5152
5153
5154
5155
5156{ $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
5157$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; }
5158cache=`$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`
5159if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5160  $as_echo_n "(cached) " >&6
5161else
5162
5163echo '
5164#include "confdefs.h"
5165#include <stdlib.h>
5166#include <ctype.h>
5167#include <sys/time.h>
5168#ifdef HAVE_TIME_H
5169#include <time.h>
5170#endif
5171#include <unistd.h>
5172#include <netdb.h>
5173#ifdef HAVE_GETOPT_H
5174#include <getopt.h>
5175#endif
5176
5177int test(void) {
5178	int a;
5179	char **opts = NULL;
5180	struct timeval tv;
5181	char *t;
5182	time_t time = 0;
5183	char *buf = NULL;
5184	const char* str = NULL;
5185	struct msghdr msg;
5186	msg.msg_control = 0;
5187	t = ctime_r(&time, buf);
5188	tv.tv_usec = 10;
5189	srandom(32);
5190	a = getopt(2, opts, "a");
5191	a = isascii(32);
5192	str = gai_strerror(0);
5193	if(str && t && tv.tv_usec && msg.msg_control)
5194		a = 0;
5195	return a;
5196}
5197' > conftest.c
5198echo 'void f(void){}' >>conftest.c
5199if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5200eval "cv_prog_cc_flag_needed_$cache=no"
5201else
5202
5203if 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
5204eval "cv_prog_cc_flag_needed_$cache=yes"
5205else
5206eval "cv_prog_cc_flag_needed_$cache=fail"
5207#echo 'Test with flag fails too!'
5208#cat conftest.c
5209#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"
5210#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`
5211#exit 1
5212fi
5213
5214fi
5215rm -f conftest conftest.c conftest.o
5216
5217fi
5218
5219if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5221$as_echo "yes" >&6; }
5222:
5223CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5224else
5225if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5227$as_echo "no" >&6; }
5228#echo 'Test with flag is no!'
5229#cat conftest.c
5230#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"
5231#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`
5232#exit 1
5233:
5234
5235else
5236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5237$as_echo "failed" >&6; }
5238:
5239
5240fi
5241fi
5242
5243
5244
5245
5246
5247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5248$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5249cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5250if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5251  $as_echo_n "(cached) " >&6
5252else
5253
5254echo '
5255#include <stdbool.h>
5256#include <ctype.h>
5257int test(void) {
5258        int a = 0;
5259        return a;
5260}
5261' > conftest.c
5262echo 'void f(void){}' >>conftest.c
5263if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5264eval "cv_prog_cc_flag_needed_$cache=no"
5265else
5266
5267if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5268eval "cv_prog_cc_flag_needed_$cache=yes"
5269else
5270eval "cv_prog_cc_flag_needed_$cache=fail"
5271#echo 'Test with flag fails too!'
5272#cat conftest.c
5273#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5274#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5275#exit 1
5276fi
5277
5278fi
5279rm -f conftest conftest.c conftest.o
5280
5281fi
5282
5283if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5285$as_echo "yes" >&6; }
5286:
5287CFLAGS="$CFLAGS $C99FLAG"
5288else
5289if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5291$as_echo "no" >&6; }
5292#echo 'Test with flag is no!'
5293#cat conftest.c
5294#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5295#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5296#exit 1
5297:
5298
5299else
5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5301$as_echo "failed" >&6; }
5302:
5303
5304fi
5305fi
5306
5307
5308
5309
5310
5311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5312$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5313cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5314if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5315  $as_echo_n "(cached) " >&6
5316else
5317
5318echo '
5319#include <ctype.h>
5320
5321int test(void) {
5322        int a;
5323        a = isascii(32);
5324        return a;
5325}
5326' > conftest.c
5327echo 'void f(void){}' >>conftest.c
5328if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5329eval "cv_prog_cc_flag_needed_$cache=no"
5330else
5331
5332if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5333eval "cv_prog_cc_flag_needed_$cache=yes"
5334else
5335eval "cv_prog_cc_flag_needed_$cache=fail"
5336#echo 'Test with flag fails too!'
5337#cat conftest.c
5338#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5339#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5340#exit 1
5341fi
5342
5343fi
5344rm -f conftest conftest.c conftest.o
5345
5346fi
5347
5348if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5350$as_echo "yes" >&6; }
5351:
5352CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5353else
5354if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5356$as_echo "no" >&6; }
5357#echo 'Test with flag is no!'
5358#cat conftest.c
5359#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5360#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5361#exit 1
5362:
5363
5364else
5365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5366$as_echo "failed" >&6; }
5367:
5368
5369fi
5370fi
5371
5372
5373
5374
5375
5376{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5377$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5378cache=_D_GNU_SOURCE
5379if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5380  $as_echo_n "(cached) " >&6
5381else
5382
5383echo '
5384#include <netinet/in.h>
5385
5386int test(void) {
5387        struct in6_pktinfo inf;
5388	int a = (int)sizeof(inf);
5389        return a;
5390}
5391' > conftest.c
5392echo 'void f(void){}' >>conftest.c
5393if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5394eval "cv_prog_cc_flag_needed_$cache=no"
5395else
5396
5397if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5398eval "cv_prog_cc_flag_needed_$cache=yes"
5399else
5400eval "cv_prog_cc_flag_needed_$cache=fail"
5401#echo 'Test with flag fails too!'
5402#cat conftest.c
5403#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5404#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5405#exit 1
5406fi
5407
5408fi
5409rm -f conftest conftest.c conftest.o
5410
5411fi
5412
5413if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5415$as_echo "yes" >&6; }
5416:
5417CFLAGS="$CFLAGS -D_GNU_SOURCE"
5418else
5419if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5421$as_echo "no" >&6; }
5422#echo 'Test with flag is no!'
5423#cat conftest.c
5424#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5425#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5426#exit 1
5427:
5428
5429else
5430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5431$as_echo "failed" >&6; }
5432:
5433
5434fi
5435fi
5436
5437
5438# check again for GNU_SOURCE for setresgid. May fail if setresgid
5439# is not available at all. -D_FRSRESGID is to make this check unique.
5440# otherwise we would get the previous cached result.
5441
5442
5443
5444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5445$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5446cache=_D_GNU_SOURCE__D_FRSRESGID
5447if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5448  $as_echo_n "(cached) " >&6
5449else
5450
5451echo '
5452#include <unistd.h>
5453
5454int test(void) {
5455	int a = setresgid(0,0,0);
5456	a = setresuid(0,0,0);
5457        return a;
5458}
5459' > conftest.c
5460echo 'void f(void){}' >>conftest.c
5461if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5462eval "cv_prog_cc_flag_needed_$cache=no"
5463else
5464
5465if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5466eval "cv_prog_cc_flag_needed_$cache=yes"
5467else
5468eval "cv_prog_cc_flag_needed_$cache=fail"
5469#echo 'Test with flag fails too!'
5470#cat conftest.c
5471#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5472#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5473#exit 1
5474fi
5475
5476fi
5477rm -f conftest conftest.c conftest.o
5478
5479fi
5480
5481if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5483$as_echo "yes" >&6; }
5484:
5485CFLAGS="$CFLAGS -D_GNU_SOURCE"
5486else
5487if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5489$as_echo "no" >&6; }
5490#echo 'Test with flag is no!'
5491#cat conftest.c
5492#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5493#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5494#exit 1
5495:
5496
5497else
5498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5499$as_echo "failed" >&6; }
5500:
5501
5502fi
5503fi
5504
5505
5506
5507
5508
5509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5510$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5511cache=_D_POSIX_C_SOURCE_200112
5512if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5513  $as_echo_n "(cached) " >&6
5514else
5515
5516echo '
5517#include "confdefs.h"
5518#ifdef HAVE_TIME_H
5519#include <time.h>
5520#endif
5521#include <netdb.h>
5522
5523int test(void) {
5524        int a = 0;
5525        char *t;
5526        time_t time = 0;
5527        char *buf = NULL;
5528	const char* str = NULL;
5529        t = ctime_r(&time, buf);
5530	str = gai_strerror(0);
5531	if(t && str)
5532		a = 0;
5533        return a;
5534}
5535' > conftest.c
5536echo 'void f(void){}' >>conftest.c
5537if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5538eval "cv_prog_cc_flag_needed_$cache=no"
5539else
5540
5541if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5542eval "cv_prog_cc_flag_needed_$cache=yes"
5543else
5544eval "cv_prog_cc_flag_needed_$cache=fail"
5545#echo 'Test with flag fails too!'
5546#cat conftest.c
5547#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5548#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5549#exit 1
5550fi
5551
5552fi
5553rm -f conftest conftest.c conftest.o
5554
5555fi
5556
5557if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5559$as_echo "yes" >&6; }
5560:
5561CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5562else
5563if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5565$as_echo "no" >&6; }
5566#echo 'Test with flag is no!'
5567#cat conftest.c
5568#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5569#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5570#exit 1
5571:
5572
5573else
5574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5575$as_echo "failed" >&6; }
5576:
5577
5578fi
5579fi
5580
5581
5582
5583
5584
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5586$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5587cache=_D__EXTENSIONS__
5588if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5589  $as_echo_n "(cached) " >&6
5590else
5591
5592echo '
5593#include "confdefs.h"
5594#include <stdlib.h>
5595#include <ctype.h>
5596#include <sys/time.h>
5597#ifdef HAVE_TIME_H
5598#include <time.h>
5599#endif
5600#include <unistd.h>
5601#ifdef HAVE_GETOPT_H
5602#include <getopt.h>
5603#endif
5604
5605int test(void) {
5606        int a;
5607        char **opts = NULL;
5608        struct timeval tv;
5609        tv.tv_usec = 10;
5610        srandom(32);
5611        a = getopt(2, opts, "a");
5612        a = isascii(32);
5613	if(tv.tv_usec)
5614		a = 0;
5615        return a;
5616}
5617' > conftest.c
5618echo 'void f(void){}' >>conftest.c
5619if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5620eval "cv_prog_cc_flag_needed_$cache=no"
5621else
5622
5623if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5624eval "cv_prog_cc_flag_needed_$cache=yes"
5625else
5626eval "cv_prog_cc_flag_needed_$cache=fail"
5627#echo 'Test with flag fails too!'
5628#cat conftest.c
5629#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5630#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5631#exit 1
5632fi
5633
5634fi
5635rm -f conftest conftest.c conftest.o
5636
5637fi
5638
5639if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5641$as_echo "yes" >&6; }
5642:
5643CFLAGS="$CFLAGS -D__EXTENSIONS__"
5644else
5645if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5647$as_echo "no" >&6; }
5648#echo 'Test with flag is no!'
5649#cat conftest.c
5650#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5651#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5652#exit 1
5653:
5654
5655else
5656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5657$as_echo "failed" >&6; }
5658:
5659
5660fi
5661fi
5662
5663
5664
5665
5666# debug mode flags warnings
5667# Check whether --enable-checking was given.
5668if test "${enable_checking+set}" = set; then :
5669  enableval=$enable_checking;
5670fi
5671
5672# Check whether --enable-debug was given.
5673if test "${enable_debug+set}" = set; then :
5674  enableval=$enable_debug;
5675fi
5676
5677if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5678else debug_enabled="$enable_checking"; fi
5679
5680case "$debug_enabled" in
5681        yes)
5682
5683
5684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5685$as_echo_n "checking whether $CC supports -W... " >&6; }
5686cache=`echo W | sed 'y%.=/+-%___p_%'`
5687if eval \${cv_prog_cc_flag_$cache+:} false; then :
5688  $as_echo_n "(cached) " >&6
5689else
5690
5691echo 'void f(void){}' >conftest.c
5692if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5693eval "cv_prog_cc_flag_$cache=yes"
5694else
5695eval "cv_prog_cc_flag_$cache=no"
5696fi
5697rm -f conftest conftest.o conftest.c
5698
5699fi
5700
5701if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5703$as_echo "yes" >&6; }
5704:
5705CFLAGS="$CFLAGS -W"
5706else
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5708$as_echo "no" >&6; }
5709:
5710
5711fi
5712
5713
5714
5715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5716$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5717cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5718if eval \${cv_prog_cc_flag_$cache+:} false; then :
5719  $as_echo_n "(cached) " >&6
5720else
5721
5722echo 'void f(void){}' >conftest.c
5723if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5724eval "cv_prog_cc_flag_$cache=yes"
5725else
5726eval "cv_prog_cc_flag_$cache=no"
5727fi
5728rm -f conftest conftest.o conftest.c
5729
5730fi
5731
5732if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5734$as_echo "yes" >&6; }
5735:
5736CFLAGS="$CFLAGS -Wall"
5737else
5738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739$as_echo "no" >&6; }
5740:
5741
5742fi
5743
5744
5745
5746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5747$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5748cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5749if eval \${cv_prog_cc_flag_$cache+:} false; then :
5750  $as_echo_n "(cached) " >&6
5751else
5752
5753echo 'void f(void){}' >conftest.c
5754if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5755eval "cv_prog_cc_flag_$cache=yes"
5756else
5757eval "cv_prog_cc_flag_$cache=no"
5758fi
5759rm -f conftest conftest.o conftest.c
5760
5761fi
5762
5763if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5765$as_echo "yes" >&6; }
5766:
5767CFLAGS="$CFLAGS -Wextra"
5768else
5769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5770$as_echo "no" >&6; }
5771:
5772
5773fi
5774
5775
5776
5777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5778$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5779cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5780if eval \${cv_prog_cc_flag_$cache+:} false; then :
5781  $as_echo_n "(cached) " >&6
5782else
5783
5784echo 'void f(void){}' >conftest.c
5785if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5786eval "cv_prog_cc_flag_$cache=yes"
5787else
5788eval "cv_prog_cc_flag_$cache=no"
5789fi
5790rm -f conftest conftest.o conftest.c
5791
5792fi
5793
5794if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5796$as_echo "yes" >&6; }
5797:
5798CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5799else
5800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5801$as_echo "no" >&6; }
5802:
5803
5804fi
5805
5806
5807$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5808
5809		;;
5810	no|*)
5811		# nothing to do.
5812		;;
5813esac
5814if test "$default_cflags" = "yes"; then
5815	# only when CFLAGS was "" at the start, if the users wants to
5816	# override we shouldn't add default cflags, because they wouldn't
5817	# be able to turn off these options and set the CFLAGS wanted.
5818
5819    # Check whether --enable-flto was given.
5820if test "${enable_flto+set}" = set; then :
5821  enableval=$enable_flto;
5822fi
5823
5824    if test "x$enable_flto" != "xno"; then :
5825
5826        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5827$as_echo_n "checking if $CC supports -flto... " >&6; }
5828        BAKCFLAGS="$CFLAGS"
5829        CFLAGS="$CFLAGS -flto"
5830        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5831/* end confdefs.h.  */
5832
5833int
5834main ()
5835{
5836
5837  ;
5838  return 0;
5839}
5840_ACEOF
5841if ac_fn_c_try_link "$LINENO"; then :
5842
5843            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5844                CFLAGS="$BAKCFLAGS"
5845                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5846$as_echo "no" >&6; }
5847            else
5848                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5849$as_echo "yes" >&6; }
5850            fi
5851            rm -f conftest conftest.c conftest.o
5852
5853else
5854  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5855$as_echo "no" >&6; }
5856fi
5857rm -f core conftest.err conftest.$ac_objext \
5858    conftest$ac_exeext conftest.$ac_ext
5859
5860fi
5861
5862
5863    # Check whether --enable-pie was given.
5864if test "${enable_pie+set}" = set; then :
5865  enableval=$enable_pie;
5866fi
5867
5868    if test "x$enable_pie" = "xyes"; then :
5869
5870	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
5871$as_echo_n "checking if $CC supports PIE... " >&6; }
5872	BAKLDFLAGS="$LDFLAGS"
5873	BAKCFLAGS="$CFLAGS"
5874	LDFLAGS="$LDFLAGS -pie"
5875	CFLAGS="$CFLAGS -fPIE"
5876	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5877/* end confdefs.h.  */
5878
5879int
5880main ()
5881{
5882
5883  ;
5884  return 0;
5885}
5886_ACEOF
5887if ac_fn_c_try_link "$LINENO"; then :
5888
5889	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5890		LDFLAGS="$BAKLDFLAGS"
5891		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5892$as_echo "no" >&6; }
5893	    else
5894		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5895$as_echo "yes" >&6; }
5896	    fi
5897	    rm -f conftest conftest.c conftest.o
5898
5899else
5900  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5901$as_echo "no" >&6; }
5902fi
5903rm -f core conftest.err conftest.$ac_objext \
5904    conftest$ac_exeext conftest.$ac_ext
5905
5906fi
5907
5908
5909    # Check whether --enable-relro_now was given.
5910if test "${enable_relro_now+set}" = set; then :
5911  enableval=$enable_relro_now;
5912fi
5913
5914    if test "x$enable_relro_now" = "xyes"; then :
5915
5916	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
5917$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
5918	BAKLDFLAGS="$LDFLAGS"
5919	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
5920	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5921/* end confdefs.h.  */
5922
5923int
5924main ()
5925{
5926
5927  ;
5928  return 0;
5929}
5930_ACEOF
5931if ac_fn_c_try_link "$LINENO"; then :
5932
5933	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5934		LDFLAGS="$BAKLDFLAGS"
5935		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5936$as_echo "no" >&6; }
5937	    else
5938		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5939$as_echo "yes" >&6; }
5940	    fi
5941	    rm -f conftest conftest.c conftest.o
5942
5943else
5944  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5945$as_echo "no" >&6; }
5946fi
5947rm -f core conftest.err conftest.$ac_objext \
5948    conftest$ac_exeext conftest.$ac_ext
5949
5950fi
5951
5952fi
5953
5954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5955$as_echo_n "checking for inline... " >&6; }
5956if ${ac_cv_c_inline+:} false; then :
5957  $as_echo_n "(cached) " >&6
5958else
5959  ac_cv_c_inline=no
5960for ac_kw in inline __inline__ __inline; do
5961  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5962/* end confdefs.h.  */
5963#ifndef __cplusplus
5964typedef int foo_t;
5965static $ac_kw foo_t static_foo () {return 0; }
5966$ac_kw foo_t foo () {return 0; }
5967#endif
5968
5969_ACEOF
5970if ac_fn_c_try_compile "$LINENO"; then :
5971  ac_cv_c_inline=$ac_kw
5972fi
5973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5974  test "$ac_cv_c_inline" != no && break
5975done
5976
5977fi
5978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5979$as_echo "$ac_cv_c_inline" >&6; }
5980
5981case $ac_cv_c_inline in
5982  inline | yes) ;;
5983  *)
5984    case $ac_cv_c_inline in
5985      no) ac_val=;;
5986      *) ac_val=$ac_cv_c_inline;;
5987    esac
5988    cat >>confdefs.h <<_ACEOF
5989#ifndef __cplusplus
5990#define inline $ac_val
5991#endif
5992_ACEOF
5993    ;;
5994esac
5995
5996
5997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
5998$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
5999if ${ac_cv_c_format_attribute+:} false; then :
6000  $as_echo_n "(cached) " >&6
6001else
6002  ac_cv_c_format_attribute=no
6003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6004/* end confdefs.h.  */
6005#include <stdio.h>
6006void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6007void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6008
6009int
6010main ()
6011{
6012
6013   f ("%s", "str");
6014
6015  ;
6016  return 0;
6017}
6018_ACEOF
6019if ac_fn_c_try_compile "$LINENO"; then :
6020  ac_cv_c_format_attribute="yes"
6021else
6022  ac_cv_c_format_attribute="no"
6023fi
6024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6025
6026fi
6027
6028
6029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6030$as_echo "$ac_cv_c_format_attribute" >&6; }
6031if test $ac_cv_c_format_attribute = yes; then
6032
6033$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6034
6035fi
6036
6037
6038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6039$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6040if ${ac_cv_c_unused_attribute+:} false; then :
6041  $as_echo_n "(cached) " >&6
6042else
6043  ac_cv_c_unused_attribute=no
6044cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6045/* end confdefs.h.  */
6046#include <stdio.h>
6047void f (char *u __attribute__((unused)));
6048
6049int
6050main ()
6051{
6052
6053   f ("x");
6054
6055  ;
6056  return 0;
6057}
6058_ACEOF
6059if ac_fn_c_try_compile "$LINENO"; then :
6060  ac_cv_c_unused_attribute="yes"
6061else
6062  ac_cv_c_unused_attribute="no"
6063fi
6064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6065
6066fi
6067
6068
6069
6070
6071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6072$as_echo "$ac_cv_c_unused_attribute" >&6; }
6073if test $ac_cv_c_unused_attribute = yes; then
6074
6075$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6076
6077fi
6078
6079
6080
6081
6082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6083$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6084if ${ac_cv_c_weak_attribute+:} false; then :
6085  $as_echo_n "(cached) " >&6
6086else
6087  ac_cv_c_weak_attribute=no
6088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6089/* end confdefs.h.  */
6090 #include <stdio.h>
6091__attribute__((weak)) void f(int x) { printf("%d", x); }
6092
6093int
6094main ()
6095{
6096
6097   f(1);
6098
6099  ;
6100  return 0;
6101}
6102_ACEOF
6103if ac_fn_c_try_compile "$LINENO"; then :
6104  ac_cv_c_weak_attribute="yes"
6105else
6106  ac_cv_c_weak_attribute="no"
6107fi
6108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6109
6110fi
6111
6112
6113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6114$as_echo "$ac_cv_c_weak_attribute" >&6; }
6115if test $ac_cv_c_weak_attribute = yes; then
6116
6117$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6118
6119
6120$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6121
6122fi
6123
6124
6125
6126
6127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6128$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6129if ${ac_cv_c_noreturn_attribute+:} false; then :
6130  $as_echo_n "(cached) " >&6
6131else
6132  ac_cv_c_noreturn_attribute=no
6133cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6134/* end confdefs.h.  */
6135 #include <stdio.h>
6136__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6137
6138int
6139main ()
6140{
6141
6142   f(1);
6143
6144  ;
6145  return 0;
6146}
6147_ACEOF
6148if ac_fn_c_try_compile "$LINENO"; then :
6149  ac_cv_c_noreturn_attribute="yes"
6150else
6151  ac_cv_c_noreturn_attribute="no"
6152fi
6153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6154
6155fi
6156
6157
6158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6159$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6160if test $ac_cv_c_noreturn_attribute = yes; then
6161
6162$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6163
6164
6165$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6166
6167fi
6168
6169
6170if test "$srcdir" != "."; then
6171	CPPFLAGS="$CPPFLAGS -I$srcdir"
6172fi
6173
6174
6175
6176
6177
6178for ac_prog in flex lex
6179do
6180  # Extract the first word of "$ac_prog", so it can be a program name with args.
6181set dummy $ac_prog; ac_word=$2
6182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6183$as_echo_n "checking for $ac_word... " >&6; }
6184if ${ac_cv_prog_LEX+:} false; then :
6185  $as_echo_n "(cached) " >&6
6186else
6187  if test -n "$LEX"; then
6188  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6189else
6190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6191for as_dir in $PATH
6192do
6193  IFS=$as_save_IFS
6194  test -z "$as_dir" && as_dir=.
6195    for ac_exec_ext in '' $ac_executable_extensions; do
6196  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6197    ac_cv_prog_LEX="$ac_prog"
6198    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6199    break 2
6200  fi
6201done
6202  done
6203IFS=$as_save_IFS
6204
6205fi
6206fi
6207LEX=$ac_cv_prog_LEX
6208if test -n "$LEX"; then
6209  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6210$as_echo "$LEX" >&6; }
6211else
6212  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6213$as_echo "no" >&6; }
6214fi
6215
6216
6217  test -n "$LEX" && break
6218done
6219test -n "$LEX" || LEX=":"
6220
6221if test "x$LEX" != "x:"; then
6222  cat >conftest.l <<_ACEOF
6223%%
6224a { ECHO; }
6225b { REJECT; }
6226c { yymore (); }
6227d { yyless (1); }
6228e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6229    yyless ((input () != 0)); }
6230f { unput (yytext[0]); }
6231. { BEGIN INITIAL; }
6232%%
6233#ifdef YYTEXT_POINTER
6234extern char *yytext;
6235#endif
6236int
6237main (void)
6238{
6239  return ! yylex () + ! yywrap ();
6240}
6241_ACEOF
6242{ { ac_try="$LEX conftest.l"
6243case "(($ac_try" in
6244  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6245  *) ac_try_echo=$ac_try;;
6246esac
6247eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6248$as_echo "$ac_try_echo"; } >&5
6249  (eval "$LEX conftest.l") 2>&5
6250  ac_status=$?
6251  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6252  test $ac_status = 0; }
6253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6254$as_echo_n "checking lex output file root... " >&6; }
6255if ${ac_cv_prog_lex_root+:} false; then :
6256  $as_echo_n "(cached) " >&6
6257else
6258
6259if test -f lex.yy.c; then
6260  ac_cv_prog_lex_root=lex.yy
6261elif test -f lexyy.c; then
6262  ac_cv_prog_lex_root=lexyy
6263else
6264  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6265fi
6266fi
6267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6268$as_echo "$ac_cv_prog_lex_root" >&6; }
6269LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6270
6271if test -z "${LEXLIB+set}"; then
6272  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6273$as_echo_n "checking lex library... " >&6; }
6274if ${ac_cv_lib_lex+:} false; then :
6275  $as_echo_n "(cached) " >&6
6276else
6277
6278    ac_save_LIBS=$LIBS
6279    ac_cv_lib_lex='none needed'
6280    for ac_lib in '' -lfl -ll; do
6281      LIBS="$ac_lib $ac_save_LIBS"
6282      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283/* end confdefs.h.  */
6284`cat $LEX_OUTPUT_ROOT.c`
6285_ACEOF
6286if ac_fn_c_try_link "$LINENO"; then :
6287  ac_cv_lib_lex=$ac_lib
6288fi
6289rm -f core conftest.err conftest.$ac_objext \
6290    conftest$ac_exeext conftest.$ac_ext
6291      test "$ac_cv_lib_lex" != 'none needed' && break
6292    done
6293    LIBS=$ac_save_LIBS
6294
6295fi
6296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6297$as_echo "$ac_cv_lib_lex" >&6; }
6298  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6299fi
6300
6301
6302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6303$as_echo_n "checking whether yytext is a pointer... " >&6; }
6304if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6305  $as_echo_n "(cached) " >&6
6306else
6307  # POSIX says lex can declare yytext either as a pointer or an array; the
6308# default is implementation-dependent.  Figure out which it is, since
6309# not all implementations provide the %pointer and %array declarations.
6310ac_cv_prog_lex_yytext_pointer=no
6311ac_save_LIBS=$LIBS
6312LIBS="$LEXLIB $ac_save_LIBS"
6313cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6314/* end confdefs.h.  */
6315
6316  #define YYTEXT_POINTER 1
6317`cat $LEX_OUTPUT_ROOT.c`
6318_ACEOF
6319if ac_fn_c_try_link "$LINENO"; then :
6320  ac_cv_prog_lex_yytext_pointer=yes
6321fi
6322rm -f core conftest.err conftest.$ac_objext \
6323    conftest$ac_exeext conftest.$ac_ext
6324LIBS=$ac_save_LIBS
6325
6326fi
6327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6328$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6329if test $ac_cv_prog_lex_yytext_pointer = yes; then
6330
6331$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6332
6333fi
6334rm -f conftest.l $LEX_OUTPUT_ROOT.c
6335
6336fi
6337if test "$LEX" != "" -a "$LEX" != ":"; then
6338
6339	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6340$as_echo_n "checking for yylex_destroy... " >&6; }
6341	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6342
6343$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6344
6345		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6346$as_echo "yes" >&6; }
6347	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6348$as_echo "no" >&6; };
6349		LEX=":"
6350	fi
6351
6352fi
6353if test "$LEX" != "" -a "$LEX" != ":"; then
6354
6355	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6356$as_echo_n "checking for lex %option... " >&6; }
6357	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6358%option nounput
6359%%
6360EOF
6361		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6362$as_echo "yes" >&6; }
6363	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6364$as_echo "no" >&6; };
6365		LEX=":"
6366	fi
6367
6368fi
6369if test "$LEX" = "" -o "$LEX" = ":"; then
6370	if test ! -f util/configlexer.c; then
6371		as_fn_error $? "no lex and no util/configlexer.c: need flex and bison to compile from source repository." "$LINENO" 5
6372	fi
6373fi
6374for ac_prog in 'bison -y' byacc
6375do
6376  # Extract the first word of "$ac_prog", so it can be a program name with args.
6377set dummy $ac_prog; ac_word=$2
6378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6379$as_echo_n "checking for $ac_word... " >&6; }
6380if ${ac_cv_prog_YACC+:} false; then :
6381  $as_echo_n "(cached) " >&6
6382else
6383  if test -n "$YACC"; then
6384  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6385else
6386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6387for as_dir in $PATH
6388do
6389  IFS=$as_save_IFS
6390  test -z "$as_dir" && as_dir=.
6391    for ac_exec_ext in '' $ac_executable_extensions; do
6392  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6393    ac_cv_prog_YACC="$ac_prog"
6394    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6395    break 2
6396  fi
6397done
6398  done
6399IFS=$as_save_IFS
6400
6401fi
6402fi
6403YACC=$ac_cv_prog_YACC
6404if test -n "$YACC"; then
6405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6406$as_echo "$YACC" >&6; }
6407else
6408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6409$as_echo "no" >&6; }
6410fi
6411
6412
6413  test -n "$YACC" && break
6414done
6415test -n "$YACC" || YACC="yacc"
6416
6417if test "$YACC" = "" -o "$YACC" = ":"; then
6418	if test ! -f util/configparser.c; then
6419		as_fn_error $? "no yacc and no util/configparser.c: need flex and bison to compile from source repository." "$LINENO" 5
6420	fi
6421fi
6422# Extract the first word of "doxygen", so it can be a program name with args.
6423set dummy doxygen; ac_word=$2
6424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6425$as_echo_n "checking for $ac_word... " >&6; }
6426if ${ac_cv_prog_doxygen+:} false; then :
6427  $as_echo_n "(cached) " >&6
6428else
6429  if test -n "$doxygen"; then
6430  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6431else
6432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6433for as_dir in $PATH
6434do
6435  IFS=$as_save_IFS
6436  test -z "$as_dir" && as_dir=.
6437    for ac_exec_ext in '' $ac_executable_extensions; do
6438  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6439    ac_cv_prog_doxygen="doxygen"
6440    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6441    break 2
6442  fi
6443done
6444  done
6445IFS=$as_save_IFS
6446
6447fi
6448fi
6449doxygen=$ac_cv_prog_doxygen
6450if test -n "$doxygen"; then
6451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6452$as_echo "$doxygen" >&6; }
6453else
6454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6455$as_echo "no" >&6; }
6456fi
6457
6458
6459if test -n "$ac_tool_prefix"; then
6460  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6461set dummy ${ac_tool_prefix}strip; ac_word=$2
6462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6463$as_echo_n "checking for $ac_word... " >&6; }
6464if ${ac_cv_prog_STRIP+:} false; then :
6465  $as_echo_n "(cached) " >&6
6466else
6467  if test -n "$STRIP"; then
6468  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6469else
6470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6471for as_dir in $PATH
6472do
6473  IFS=$as_save_IFS
6474  test -z "$as_dir" && as_dir=.
6475    for ac_exec_ext in '' $ac_executable_extensions; do
6476  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6477    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6478    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6479    break 2
6480  fi
6481done
6482  done
6483IFS=$as_save_IFS
6484
6485fi
6486fi
6487STRIP=$ac_cv_prog_STRIP
6488if test -n "$STRIP"; then
6489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6490$as_echo "$STRIP" >&6; }
6491else
6492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6493$as_echo "no" >&6; }
6494fi
6495
6496
6497fi
6498if test -z "$ac_cv_prog_STRIP"; then
6499  ac_ct_STRIP=$STRIP
6500  # Extract the first word of "strip", so it can be a program name with args.
6501set dummy strip; ac_word=$2
6502{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6503$as_echo_n "checking for $ac_word... " >&6; }
6504if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6505  $as_echo_n "(cached) " >&6
6506else
6507  if test -n "$ac_ct_STRIP"; then
6508  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6509else
6510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6511for as_dir in $PATH
6512do
6513  IFS=$as_save_IFS
6514  test -z "$as_dir" && as_dir=.
6515    for ac_exec_ext in '' $ac_executable_extensions; do
6516  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6517    ac_cv_prog_ac_ct_STRIP="strip"
6518    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6519    break 2
6520  fi
6521done
6522  done
6523IFS=$as_save_IFS
6524
6525fi
6526fi
6527ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6528if test -n "$ac_ct_STRIP"; then
6529  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6530$as_echo "$ac_ct_STRIP" >&6; }
6531else
6532  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6533$as_echo "no" >&6; }
6534fi
6535
6536  if test "x$ac_ct_STRIP" = x; then
6537    STRIP=""
6538  else
6539    case $cross_compiling:$ac_tool_warned in
6540yes:)
6541{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6542$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6543ac_tool_warned=yes ;;
6544esac
6545    STRIP=$ac_ct_STRIP
6546  fi
6547else
6548  STRIP="$ac_cv_prog_STRIP"
6549fi
6550
6551ac_aux_dir=
6552for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6553  if test -f "$ac_dir/install-sh"; then
6554    ac_aux_dir=$ac_dir
6555    ac_install_sh="$ac_aux_dir/install-sh -c"
6556    break
6557  elif test -f "$ac_dir/install.sh"; then
6558    ac_aux_dir=$ac_dir
6559    ac_install_sh="$ac_aux_dir/install.sh -c"
6560    break
6561  elif test -f "$ac_dir/shtool"; then
6562    ac_aux_dir=$ac_dir
6563    ac_install_sh="$ac_aux_dir/shtool install -c"
6564    break
6565  fi
6566done
6567if test -z "$ac_aux_dir"; then
6568  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6569fi
6570
6571# These three variables are undocumented and unsupported,
6572# and are intended to be withdrawn in a future Autoconf release.
6573# They can cause serious problems if a builder's source tree is in a directory
6574# whose full name contains unusual characters.
6575ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6576ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6577ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6578
6579
6580# Make sure we can run config.sub.
6581$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6582  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6583
6584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6585$as_echo_n "checking build system type... " >&6; }
6586if ${ac_cv_build+:} false; then :
6587  $as_echo_n "(cached) " >&6
6588else
6589  ac_build_alias=$build_alias
6590test "x$ac_build_alias" = x &&
6591  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6592test "x$ac_build_alias" = x &&
6593  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6594ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6595  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6596
6597fi
6598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6599$as_echo "$ac_cv_build" >&6; }
6600case $ac_cv_build in
6601*-*-*) ;;
6602*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6603esac
6604build=$ac_cv_build
6605ac_save_IFS=$IFS; IFS='-'
6606set x $ac_cv_build
6607shift
6608build_cpu=$1
6609build_vendor=$2
6610shift; shift
6611# Remember, the first character of IFS is used to create $*,
6612# except with old shells:
6613build_os=$*
6614IFS=$ac_save_IFS
6615case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6616
6617
6618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6619$as_echo_n "checking host system type... " >&6; }
6620if ${ac_cv_host+:} false; then :
6621  $as_echo_n "(cached) " >&6
6622else
6623  if test "x$host_alias" = x; then
6624  ac_cv_host=$ac_cv_build
6625else
6626  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6627    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6628fi
6629
6630fi
6631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6632$as_echo "$ac_cv_host" >&6; }
6633case $ac_cv_host in
6634*-*-*) ;;
6635*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6636esac
6637host=$ac_cv_host
6638ac_save_IFS=$IFS; IFS='-'
6639set x $ac_cv_host
6640shift
6641host_cpu=$1
6642host_vendor=$2
6643shift; shift
6644# Remember, the first character of IFS is used to create $*,
6645# except with old shells:
6646host_os=$*
6647IFS=$ac_save_IFS
6648case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6649
6650
6651
6652# skip these tests, we do not need them.
6653
6654
6655
6656
6657
6658
6659
6660
6661# always use ./libtool unless override from commandline (libtool=mylibtool)
6662if test -z "$libtool"; then
6663	libtool="./libtool"
6664fi
6665
6666# avoid libtool max commandline length test on systems that fork slowly.
6667
6668if echo "$host_os" | grep "sunos4" >/dev/null; then
6669	lt_cv_sys_max_cmd_len=32750;
6670fi
6671if test -n "$ac_tool_prefix"; then
6672  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6673set dummy ${ac_tool_prefix}ar; ac_word=$2
6674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6675$as_echo_n "checking for $ac_word... " >&6; }
6676if ${ac_cv_path_AR+:} false; then :
6677  $as_echo_n "(cached) " >&6
6678else
6679  case $AR in
6680  [\\/]* | ?:[\\/]*)
6681  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6682  ;;
6683  *)
6684  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6685for as_dir in $PATH
6686do
6687  IFS=$as_save_IFS
6688  test -z "$as_dir" && as_dir=.
6689    for ac_exec_ext in '' $ac_executable_extensions; do
6690  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6691    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6692    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6693    break 2
6694  fi
6695done
6696  done
6697IFS=$as_save_IFS
6698
6699  ;;
6700esac
6701fi
6702AR=$ac_cv_path_AR
6703if test -n "$AR"; then
6704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6705$as_echo "$AR" >&6; }
6706else
6707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6708$as_echo "no" >&6; }
6709fi
6710
6711
6712fi
6713if test -z "$ac_cv_path_AR"; then
6714  ac_pt_AR=$AR
6715  # Extract the first word of "ar", so it can be a program name with args.
6716set dummy ar; ac_word=$2
6717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6718$as_echo_n "checking for $ac_word... " >&6; }
6719if ${ac_cv_path_ac_pt_AR+:} false; then :
6720  $as_echo_n "(cached) " >&6
6721else
6722  case $ac_pt_AR in
6723  [\\/]* | ?:[\\/]*)
6724  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6725  ;;
6726  *)
6727  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6728for as_dir in $PATH
6729do
6730  IFS=$as_save_IFS
6731  test -z "$as_dir" && as_dir=.
6732    for ac_exec_ext in '' $ac_executable_extensions; do
6733  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6734    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6735    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6736    break 2
6737  fi
6738done
6739  done
6740IFS=$as_save_IFS
6741
6742  ;;
6743esac
6744fi
6745ac_pt_AR=$ac_cv_path_ac_pt_AR
6746if test -n "$ac_pt_AR"; then
6747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6748$as_echo "$ac_pt_AR" >&6; }
6749else
6750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6751$as_echo "no" >&6; }
6752fi
6753
6754  if test "x$ac_pt_AR" = x; then
6755    AR="false"
6756  else
6757    case $cross_compiling:$ac_tool_warned in
6758yes:)
6759{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6760$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6761ac_tool_warned=yes ;;
6762esac
6763    AR=$ac_pt_AR
6764  fi
6765else
6766  AR="$ac_cv_path_AR"
6767fi
6768
6769if test $AR = false; then
6770	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6771fi
6772
6773case `pwd` in
6774  *\ * | *\	*)
6775    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6776$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6777esac
6778
6779
6780
6781macro_version='2.4.6'
6782macro_revision='2.4.6'
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796ltmain=$ac_aux_dir/ltmain.sh
6797
6798# Backslashify metacharacters that are still active within
6799# double-quoted strings.
6800sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6801
6802# Same as above, but do not quote variable references.
6803double_quote_subst='s/\(["`\\]\)/\\\1/g'
6804
6805# Sed substitution to delay expansion of an escaped shell variable in a
6806# double_quote_subst'ed string.
6807delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6808
6809# Sed substitution to delay expansion of an escaped single quote.
6810delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6811
6812# Sed substitution to avoid accidental globbing in evaled expressions
6813no_glob_subst='s/\*/\\\*/g'
6814
6815ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6816ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6817ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6818
6819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6820$as_echo_n "checking how to print strings... " >&6; }
6821# Test print first, because it will be a builtin if present.
6822if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6823   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6824  ECHO='print -r --'
6825elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6826  ECHO='printf %s\n'
6827else
6828  # Use this function as a fallback that always works.
6829  func_fallback_echo ()
6830  {
6831    eval 'cat <<_LTECHO_EOF
6832$1
6833_LTECHO_EOF'
6834  }
6835  ECHO='func_fallback_echo'
6836fi
6837
6838# func_echo_all arg...
6839# Invoke $ECHO with all args, space-separated.
6840func_echo_all ()
6841{
6842    $ECHO ""
6843}
6844
6845case $ECHO in
6846  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6847$as_echo "printf" >&6; } ;;
6848  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6849$as_echo "print -r" >&6; } ;;
6850  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6851$as_echo "cat" >&6; } ;;
6852esac
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6868$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6869if ${ac_cv_path_SED+:} false; then :
6870  $as_echo_n "(cached) " >&6
6871else
6872            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6873     for ac_i in 1 2 3 4 5 6 7; do
6874       ac_script="$ac_script$as_nl$ac_script"
6875     done
6876     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6877     { ac_script=; unset ac_script;}
6878     if test -z "$SED"; then
6879  ac_path_SED_found=false
6880  # Loop through the user's path and test for each of PROGNAME-LIST
6881  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6882for as_dir in $PATH
6883do
6884  IFS=$as_save_IFS
6885  test -z "$as_dir" && as_dir=.
6886    for ac_prog in sed gsed; do
6887    for ac_exec_ext in '' $ac_executable_extensions; do
6888      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6889      as_fn_executable_p "$ac_path_SED" || continue
6890# Check for GNU ac_path_SED and select it if it is found.
6891  # Check for GNU $ac_path_SED
6892case `"$ac_path_SED" --version 2>&1` in
6893*GNU*)
6894  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6895*)
6896  ac_count=0
6897  $as_echo_n 0123456789 >"conftest.in"
6898  while :
6899  do
6900    cat "conftest.in" "conftest.in" >"conftest.tmp"
6901    mv "conftest.tmp" "conftest.in"
6902    cp "conftest.in" "conftest.nl"
6903    $as_echo '' >> "conftest.nl"
6904    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6905    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6906    as_fn_arith $ac_count + 1 && ac_count=$as_val
6907    if test $ac_count -gt ${ac_path_SED_max-0}; then
6908      # Best one so far, save it but keep looking for a better one
6909      ac_cv_path_SED="$ac_path_SED"
6910      ac_path_SED_max=$ac_count
6911    fi
6912    # 10*(2^10) chars as input seems more than enough
6913    test $ac_count -gt 10 && break
6914  done
6915  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6916esac
6917
6918      $ac_path_SED_found && break 3
6919    done
6920  done
6921  done
6922IFS=$as_save_IFS
6923  if test -z "$ac_cv_path_SED"; then
6924    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6925  fi
6926else
6927  ac_cv_path_SED=$SED
6928fi
6929
6930fi
6931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6932$as_echo "$ac_cv_path_SED" >&6; }
6933 SED="$ac_cv_path_SED"
6934  rm -f conftest.sed
6935
6936test -z "$SED" && SED=sed
6937Xsed="$SED -e 1s/^X//"
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6950$as_echo_n "checking for fgrep... " >&6; }
6951if ${ac_cv_path_FGREP+:} false; then :
6952  $as_echo_n "(cached) " >&6
6953else
6954  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6955   then ac_cv_path_FGREP="$GREP -F"
6956   else
6957     if test -z "$FGREP"; then
6958  ac_path_FGREP_found=false
6959  # Loop through the user's path and test for each of PROGNAME-LIST
6960  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6961for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6962do
6963  IFS=$as_save_IFS
6964  test -z "$as_dir" && as_dir=.
6965    for ac_prog in fgrep; do
6966    for ac_exec_ext in '' $ac_executable_extensions; do
6967      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6968      as_fn_executable_p "$ac_path_FGREP" || continue
6969# Check for GNU ac_path_FGREP and select it if it is found.
6970  # Check for GNU $ac_path_FGREP
6971case `"$ac_path_FGREP" --version 2>&1` in
6972*GNU*)
6973  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6974*)
6975  ac_count=0
6976  $as_echo_n 0123456789 >"conftest.in"
6977  while :
6978  do
6979    cat "conftest.in" "conftest.in" >"conftest.tmp"
6980    mv "conftest.tmp" "conftest.in"
6981    cp "conftest.in" "conftest.nl"
6982    $as_echo 'FGREP' >> "conftest.nl"
6983    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6984    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6985    as_fn_arith $ac_count + 1 && ac_count=$as_val
6986    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6987      # Best one so far, save it but keep looking for a better one
6988      ac_cv_path_FGREP="$ac_path_FGREP"
6989      ac_path_FGREP_max=$ac_count
6990    fi
6991    # 10*(2^10) chars as input seems more than enough
6992    test $ac_count -gt 10 && break
6993  done
6994  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6995esac
6996
6997      $ac_path_FGREP_found && break 3
6998    done
6999  done
7000  done
7001IFS=$as_save_IFS
7002  if test -z "$ac_cv_path_FGREP"; then
7003    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7004  fi
7005else
7006  ac_cv_path_FGREP=$FGREP
7007fi
7008
7009   fi
7010fi
7011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7012$as_echo "$ac_cv_path_FGREP" >&6; }
7013 FGREP="$ac_cv_path_FGREP"
7014
7015
7016test -z "$GREP" && GREP=grep
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036# Check whether --with-gnu-ld was given.
7037if test "${with_gnu_ld+set}" = set; then :
7038  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7039else
7040  with_gnu_ld=no
7041fi
7042
7043ac_prog=ld
7044if test yes = "$GCC"; then
7045  # Check if gcc -print-prog-name=ld gives a path.
7046  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7047$as_echo_n "checking for ld used by $CC... " >&6; }
7048  case $host in
7049  *-*-mingw*)
7050    # gcc leaves a trailing carriage return, which upsets mingw
7051    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7052  *)
7053    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7054  esac
7055  case $ac_prog in
7056    # Accept absolute paths.
7057    [\\/]* | ?:[\\/]*)
7058      re_direlt='/[^/][^/]*/\.\./'
7059      # Canonicalize the pathname of ld
7060      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7061      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7062	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7063      done
7064      test -z "$LD" && LD=$ac_prog
7065      ;;
7066  "")
7067    # If it fails, then pretend we aren't using GCC.
7068    ac_prog=ld
7069    ;;
7070  *)
7071    # If it is relative, then search for the first ld in PATH.
7072    with_gnu_ld=unknown
7073    ;;
7074  esac
7075elif test yes = "$with_gnu_ld"; then
7076  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7077$as_echo_n "checking for GNU ld... " >&6; }
7078else
7079  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7080$as_echo_n "checking for non-GNU ld... " >&6; }
7081fi
7082if ${lt_cv_path_LD+:} false; then :
7083  $as_echo_n "(cached) " >&6
7084else
7085  if test -z "$LD"; then
7086  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7087  for ac_dir in $PATH; do
7088    IFS=$lt_save_ifs
7089    test -z "$ac_dir" && ac_dir=.
7090    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7091      lt_cv_path_LD=$ac_dir/$ac_prog
7092      # Check to see if the program is GNU ld.  I'd rather use --version,
7093      # but apparently some variants of GNU ld only accept -v.
7094      # Break only if it was the GNU/non-GNU ld that we prefer.
7095      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7096      *GNU* | *'with BFD'*)
7097	test no != "$with_gnu_ld" && break
7098	;;
7099      *)
7100	test yes != "$with_gnu_ld" && break
7101	;;
7102      esac
7103    fi
7104  done
7105  IFS=$lt_save_ifs
7106else
7107  lt_cv_path_LD=$LD # Let the user override the test with a path.
7108fi
7109fi
7110
7111LD=$lt_cv_path_LD
7112if test -n "$LD"; then
7113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7114$as_echo "$LD" >&6; }
7115else
7116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7117$as_echo "no" >&6; }
7118fi
7119test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7121$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7122if ${lt_cv_prog_gnu_ld+:} false; then :
7123  $as_echo_n "(cached) " >&6
7124else
7125  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7126case `$LD -v 2>&1 </dev/null` in
7127*GNU* | *'with BFD'*)
7128  lt_cv_prog_gnu_ld=yes
7129  ;;
7130*)
7131  lt_cv_prog_gnu_ld=no
7132  ;;
7133esac
7134fi
7135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7136$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7137with_gnu_ld=$lt_cv_prog_gnu_ld
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7148$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7149if ${lt_cv_path_NM+:} false; then :
7150  $as_echo_n "(cached) " >&6
7151else
7152  if test -n "$NM"; then
7153  # Let the user override the test.
7154  lt_cv_path_NM=$NM
7155else
7156  lt_nm_to_check=${ac_tool_prefix}nm
7157  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7158    lt_nm_to_check="$lt_nm_to_check nm"
7159  fi
7160  for lt_tmp_nm in $lt_nm_to_check; do
7161    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7162    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7163      IFS=$lt_save_ifs
7164      test -z "$ac_dir" && ac_dir=.
7165      tmp_nm=$ac_dir/$lt_tmp_nm
7166      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7167	# Check to see if the nm accepts a BSD-compat flag.
7168	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7169	#   nm: unknown option "B" ignored
7170	# Tru64's nm complains that /dev/null is an invalid object file
7171	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7172	case $build_os in
7173	mingw*) lt_bad_file=conftest.nm/nofile ;;
7174	*) lt_bad_file=/dev/null ;;
7175	esac
7176	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7177	*$lt_bad_file* | *'Invalid file or object type'*)
7178	  lt_cv_path_NM="$tmp_nm -B"
7179	  break 2
7180	  ;;
7181	*)
7182	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7183	  */dev/null*)
7184	    lt_cv_path_NM="$tmp_nm -p"
7185	    break 2
7186	    ;;
7187	  *)
7188	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7189	    continue # so that we can try to find one that supports BSD flags
7190	    ;;
7191	  esac
7192	  ;;
7193	esac
7194      fi
7195    done
7196    IFS=$lt_save_ifs
7197  done
7198  : ${lt_cv_path_NM=no}
7199fi
7200fi
7201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7202$as_echo "$lt_cv_path_NM" >&6; }
7203if test no != "$lt_cv_path_NM"; then
7204  NM=$lt_cv_path_NM
7205else
7206  # Didn't find any BSD compatible name lister, look for dumpbin.
7207  if test -n "$DUMPBIN"; then :
7208    # Let the user override the test.
7209  else
7210    if test -n "$ac_tool_prefix"; then
7211  for ac_prog in dumpbin "link -dump"
7212  do
7213    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7214set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7216$as_echo_n "checking for $ac_word... " >&6; }
7217if ${ac_cv_prog_DUMPBIN+:} false; then :
7218  $as_echo_n "(cached) " >&6
7219else
7220  if test -n "$DUMPBIN"; then
7221  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7222else
7223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7224for as_dir in $PATH
7225do
7226  IFS=$as_save_IFS
7227  test -z "$as_dir" && as_dir=.
7228    for ac_exec_ext in '' $ac_executable_extensions; do
7229  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7230    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7231    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7232    break 2
7233  fi
7234done
7235  done
7236IFS=$as_save_IFS
7237
7238fi
7239fi
7240DUMPBIN=$ac_cv_prog_DUMPBIN
7241if test -n "$DUMPBIN"; then
7242  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7243$as_echo "$DUMPBIN" >&6; }
7244else
7245  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7246$as_echo "no" >&6; }
7247fi
7248
7249
7250    test -n "$DUMPBIN" && break
7251  done
7252fi
7253if test -z "$DUMPBIN"; then
7254  ac_ct_DUMPBIN=$DUMPBIN
7255  for ac_prog in dumpbin "link -dump"
7256do
7257  # Extract the first word of "$ac_prog", so it can be a program name with args.
7258set dummy $ac_prog; ac_word=$2
7259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7260$as_echo_n "checking for $ac_word... " >&6; }
7261if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7262  $as_echo_n "(cached) " >&6
7263else
7264  if test -n "$ac_ct_DUMPBIN"; then
7265  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7266else
7267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7268for as_dir in $PATH
7269do
7270  IFS=$as_save_IFS
7271  test -z "$as_dir" && as_dir=.
7272    for ac_exec_ext in '' $ac_executable_extensions; do
7273  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7274    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7275    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7276    break 2
7277  fi
7278done
7279  done
7280IFS=$as_save_IFS
7281
7282fi
7283fi
7284ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7285if test -n "$ac_ct_DUMPBIN"; then
7286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7287$as_echo "$ac_ct_DUMPBIN" >&6; }
7288else
7289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7290$as_echo "no" >&6; }
7291fi
7292
7293
7294  test -n "$ac_ct_DUMPBIN" && break
7295done
7296
7297  if test "x$ac_ct_DUMPBIN" = x; then
7298    DUMPBIN=":"
7299  else
7300    case $cross_compiling:$ac_tool_warned in
7301yes:)
7302{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7303$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7304ac_tool_warned=yes ;;
7305esac
7306    DUMPBIN=$ac_ct_DUMPBIN
7307  fi
7308fi
7309
7310    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7311    *COFF*)
7312      DUMPBIN="$DUMPBIN -symbols -headers"
7313      ;;
7314    *)
7315      DUMPBIN=:
7316      ;;
7317    esac
7318  fi
7319
7320  if test : != "$DUMPBIN"; then
7321    NM=$DUMPBIN
7322  fi
7323fi
7324test -z "$NM" && NM=nm
7325
7326
7327
7328
7329
7330
7331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7332$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7333if ${lt_cv_nm_interface+:} false; then :
7334  $as_echo_n "(cached) " >&6
7335else
7336  lt_cv_nm_interface="BSD nm"
7337  echo "int some_variable = 0;" > conftest.$ac_ext
7338  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7339  (eval "$ac_compile" 2>conftest.err)
7340  cat conftest.err >&5
7341  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7342  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7343  cat conftest.err >&5
7344  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7345  cat conftest.out >&5
7346  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7347    lt_cv_nm_interface="MS dumpbin"
7348  fi
7349  rm -f conftest*
7350fi
7351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7352$as_echo "$lt_cv_nm_interface" >&6; }
7353
7354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7355$as_echo_n "checking whether ln -s works... " >&6; }
7356LN_S=$as_ln_s
7357if test "$LN_S" = "ln -s"; then
7358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7359$as_echo "yes" >&6; }
7360else
7361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7362$as_echo "no, using $LN_S" >&6; }
7363fi
7364
7365# find the maximum length of command line arguments
7366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7367$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7368if ${lt_cv_sys_max_cmd_len+:} false; then :
7369  $as_echo_n "(cached) " >&6
7370else
7371    i=0
7372  teststring=ABCD
7373
7374  case $build_os in
7375  msdosdjgpp*)
7376    # On DJGPP, this test can blow up pretty badly due to problems in libc
7377    # (any single argument exceeding 2000 bytes causes a buffer overrun
7378    # during glob expansion).  Even if it were fixed, the result of this
7379    # check would be larger than it should be.
7380    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7381    ;;
7382
7383  gnu*)
7384    # Under GNU Hurd, this test is not required because there is
7385    # no limit to the length of command line arguments.
7386    # Libtool will interpret -1 as no limit whatsoever
7387    lt_cv_sys_max_cmd_len=-1;
7388    ;;
7389
7390  cygwin* | mingw* | cegcc*)
7391    # On Win9x/ME, this test blows up -- it succeeds, but takes
7392    # about 5 minutes as the teststring grows exponentially.
7393    # Worse, since 9x/ME are not pre-emptively multitasking,
7394    # you end up with a "frozen" computer, even though with patience
7395    # the test eventually succeeds (with a max line length of 256k).
7396    # Instead, let's just punt: use the minimum linelength reported by
7397    # all of the supported platforms: 8192 (on NT/2K/XP).
7398    lt_cv_sys_max_cmd_len=8192;
7399    ;;
7400
7401  mint*)
7402    # On MiNT this can take a long time and run out of memory.
7403    lt_cv_sys_max_cmd_len=8192;
7404    ;;
7405
7406  amigaos*)
7407    # On AmigaOS with pdksh, this test takes hours, literally.
7408    # So we just punt and use a minimum line length of 8192.
7409    lt_cv_sys_max_cmd_len=8192;
7410    ;;
7411
7412  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7413    # This has been around since 386BSD, at least.  Likely further.
7414    if test -x /sbin/sysctl; then
7415      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7416    elif test -x /usr/sbin/sysctl; then
7417      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7418    else
7419      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7420    fi
7421    # And add a safety zone
7422    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7423    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7424    ;;
7425
7426  interix*)
7427    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7428    lt_cv_sys_max_cmd_len=196608
7429    ;;
7430
7431  os2*)
7432    # The test takes a long time on OS/2.
7433    lt_cv_sys_max_cmd_len=8192
7434    ;;
7435
7436  osf*)
7437    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7438    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7439    # nice to cause kernel panics so lets avoid the loop below.
7440    # First set a reasonable default.
7441    lt_cv_sys_max_cmd_len=16384
7442    #
7443    if test -x /sbin/sysconfig; then
7444      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7445        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7446      esac
7447    fi
7448    ;;
7449  sco3.2v5*)
7450    lt_cv_sys_max_cmd_len=102400
7451    ;;
7452  sysv5* | sco5v6* | sysv4.2uw2*)
7453    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7454    if test -n "$kargmax"; then
7455      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7456    else
7457      lt_cv_sys_max_cmd_len=32768
7458    fi
7459    ;;
7460  *)
7461    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7462    if test -n "$lt_cv_sys_max_cmd_len" && \
7463       test undefined != "$lt_cv_sys_max_cmd_len"; then
7464      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7465      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7466    else
7467      # Make teststring a little bigger before we do anything with it.
7468      # a 1K string should be a reasonable start.
7469      for i in 1 2 3 4 5 6 7 8; do
7470        teststring=$teststring$teststring
7471      done
7472      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7473      # If test is not a shell built-in, we'll probably end up computing a
7474      # maximum length that is only half of the actual maximum length, but
7475      # we can't tell.
7476      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7477	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7478	      test 17 != "$i" # 1/2 MB should be enough
7479      do
7480        i=`expr $i + 1`
7481        teststring=$teststring$teststring
7482      done
7483      # Only check the string length outside the loop.
7484      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7485      teststring=
7486      # Add a significant safety factor because C++ compilers can tack on
7487      # massive amounts of additional arguments before passing them to the
7488      # linker.  It appears as though 1/2 is a usable value.
7489      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7490    fi
7491    ;;
7492  esac
7493
7494fi
7495
7496if test -n "$lt_cv_sys_max_cmd_len"; then
7497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7498$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7499else
7500  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7501$as_echo "none" >&6; }
7502fi
7503max_cmd_len=$lt_cv_sys_max_cmd_len
7504
7505
7506
7507
7508
7509
7510: ${CP="cp -f"}
7511: ${MV="mv -f"}
7512: ${RM="rm -f"}
7513
7514if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7515  lt_unset=unset
7516else
7517  lt_unset=false
7518fi
7519
7520
7521
7522
7523
7524# test EBCDIC or ASCII
7525case `echo X|tr X '\101'` in
7526 A) # ASCII based system
7527    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7528  lt_SP2NL='tr \040 \012'
7529  lt_NL2SP='tr \015\012 \040\040'
7530  ;;
7531 *) # EBCDIC based system
7532  lt_SP2NL='tr \100 \n'
7533  lt_NL2SP='tr \r\n \100\100'
7534  ;;
7535esac
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7546$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7547if ${lt_cv_to_host_file_cmd+:} false; then :
7548  $as_echo_n "(cached) " >&6
7549else
7550  case $host in
7551  *-*-mingw* )
7552    case $build in
7553      *-*-mingw* ) # actually msys
7554        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7555        ;;
7556      *-*-cygwin* )
7557        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7558        ;;
7559      * ) # otherwise, assume *nix
7560        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7561        ;;
7562    esac
7563    ;;
7564  *-*-cygwin* )
7565    case $build in
7566      *-*-mingw* ) # actually msys
7567        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7568        ;;
7569      *-*-cygwin* )
7570        lt_cv_to_host_file_cmd=func_convert_file_noop
7571        ;;
7572      * ) # otherwise, assume *nix
7573        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7574        ;;
7575    esac
7576    ;;
7577  * ) # unhandled hosts (and "normal" native builds)
7578    lt_cv_to_host_file_cmd=func_convert_file_noop
7579    ;;
7580esac
7581
7582fi
7583
7584to_host_file_cmd=$lt_cv_to_host_file_cmd
7585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7586$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7587
7588
7589
7590
7591
7592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7593$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7594if ${lt_cv_to_tool_file_cmd+:} false; then :
7595  $as_echo_n "(cached) " >&6
7596else
7597  #assume ordinary cross tools, or native build.
7598lt_cv_to_tool_file_cmd=func_convert_file_noop
7599case $host in
7600  *-*-mingw* )
7601    case $build in
7602      *-*-mingw* ) # actually msys
7603        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7604        ;;
7605    esac
7606    ;;
7607esac
7608
7609fi
7610
7611to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7613$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7614
7615
7616
7617
7618
7619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7620$as_echo_n "checking for $LD option to reload object files... " >&6; }
7621if ${lt_cv_ld_reload_flag+:} false; then :
7622  $as_echo_n "(cached) " >&6
7623else
7624  lt_cv_ld_reload_flag='-r'
7625fi
7626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7627$as_echo "$lt_cv_ld_reload_flag" >&6; }
7628reload_flag=$lt_cv_ld_reload_flag
7629case $reload_flag in
7630"" | " "*) ;;
7631*) reload_flag=" $reload_flag" ;;
7632esac
7633reload_cmds='$LD$reload_flag -o $output$reload_objs'
7634case $host_os in
7635  cygwin* | mingw* | pw32* | cegcc*)
7636    if test yes != "$GCC"; then
7637      reload_cmds=false
7638    fi
7639    ;;
7640  darwin*)
7641    if test yes = "$GCC"; then
7642      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7643    else
7644      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7645    fi
7646    ;;
7647esac
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657if test -n "$ac_tool_prefix"; then
7658  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7659set dummy ${ac_tool_prefix}objdump; ac_word=$2
7660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7661$as_echo_n "checking for $ac_word... " >&6; }
7662if ${ac_cv_prog_OBJDUMP+:} false; then :
7663  $as_echo_n "(cached) " >&6
7664else
7665  if test -n "$OBJDUMP"; then
7666  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7667else
7668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7669for as_dir in $PATH
7670do
7671  IFS=$as_save_IFS
7672  test -z "$as_dir" && as_dir=.
7673    for ac_exec_ext in '' $ac_executable_extensions; do
7674  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7675    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7676    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7677    break 2
7678  fi
7679done
7680  done
7681IFS=$as_save_IFS
7682
7683fi
7684fi
7685OBJDUMP=$ac_cv_prog_OBJDUMP
7686if test -n "$OBJDUMP"; then
7687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7688$as_echo "$OBJDUMP" >&6; }
7689else
7690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7691$as_echo "no" >&6; }
7692fi
7693
7694
7695fi
7696if test -z "$ac_cv_prog_OBJDUMP"; then
7697  ac_ct_OBJDUMP=$OBJDUMP
7698  # Extract the first word of "objdump", so it can be a program name with args.
7699set dummy objdump; ac_word=$2
7700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7701$as_echo_n "checking for $ac_word... " >&6; }
7702if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7703  $as_echo_n "(cached) " >&6
7704else
7705  if test -n "$ac_ct_OBJDUMP"; then
7706  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7707else
7708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7709for as_dir in $PATH
7710do
7711  IFS=$as_save_IFS
7712  test -z "$as_dir" && as_dir=.
7713    for ac_exec_ext in '' $ac_executable_extensions; do
7714  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7715    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7716    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7717    break 2
7718  fi
7719done
7720  done
7721IFS=$as_save_IFS
7722
7723fi
7724fi
7725ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7726if test -n "$ac_ct_OBJDUMP"; then
7727  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7728$as_echo "$ac_ct_OBJDUMP" >&6; }
7729else
7730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7731$as_echo "no" >&6; }
7732fi
7733
7734  if test "x$ac_ct_OBJDUMP" = x; then
7735    OBJDUMP="false"
7736  else
7737    case $cross_compiling:$ac_tool_warned in
7738yes:)
7739{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7740$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7741ac_tool_warned=yes ;;
7742esac
7743    OBJDUMP=$ac_ct_OBJDUMP
7744  fi
7745else
7746  OBJDUMP="$ac_cv_prog_OBJDUMP"
7747fi
7748
7749test -z "$OBJDUMP" && OBJDUMP=objdump
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7760$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7761if ${lt_cv_deplibs_check_method+:} false; then :
7762  $as_echo_n "(cached) " >&6
7763else
7764  lt_cv_file_magic_cmd='$MAGIC_CMD'
7765lt_cv_file_magic_test_file=
7766lt_cv_deplibs_check_method='unknown'
7767# Need to set the preceding variable on all platforms that support
7768# interlibrary dependencies.
7769# 'none' -- dependencies not supported.
7770# 'unknown' -- same as none, but documents that we really don't know.
7771# 'pass_all' -- all dependencies passed with no checks.
7772# 'test_compile' -- check by making test program.
7773# 'file_magic [[regex]]' -- check by looking for files in library path
7774# that responds to the $file_magic_cmd with a given extended regex.
7775# If you have 'file' or equivalent on your system and you're not sure
7776# whether 'pass_all' will *always* work, you probably want this one.
7777
7778case $host_os in
7779aix[4-9]*)
7780  lt_cv_deplibs_check_method=pass_all
7781  ;;
7782
7783beos*)
7784  lt_cv_deplibs_check_method=pass_all
7785  ;;
7786
7787bsdi[45]*)
7788  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7789  lt_cv_file_magic_cmd='/usr/bin/file -L'
7790  lt_cv_file_magic_test_file=/shlib/libc.so
7791  ;;
7792
7793cygwin*)
7794  # func_win32_libid is a shell function defined in ltmain.sh
7795  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7796  lt_cv_file_magic_cmd='func_win32_libid'
7797  ;;
7798
7799mingw* | pw32*)
7800  # Base MSYS/MinGW do not provide the 'file' command needed by
7801  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7802  # unless we find 'file', for example because we are cross-compiling.
7803  if ( file / ) >/dev/null 2>&1; then
7804    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7805    lt_cv_file_magic_cmd='func_win32_libid'
7806  else
7807    # Keep this pattern in sync with the one in func_win32_libid.
7808    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7809    lt_cv_file_magic_cmd='$OBJDUMP -f'
7810  fi
7811  ;;
7812
7813cegcc*)
7814  # use the weaker test based on 'objdump'. See mingw*.
7815  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7816  lt_cv_file_magic_cmd='$OBJDUMP -f'
7817  ;;
7818
7819darwin* | rhapsody*)
7820  lt_cv_deplibs_check_method=pass_all
7821  ;;
7822
7823freebsd* | dragonfly*)
7824  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7825    case $host_cpu in
7826    i*86 )
7827      # Not sure whether the presence of OpenBSD here was a mistake.
7828      # Let's accept both of them until this is cleared up.
7829      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7830      lt_cv_file_magic_cmd=/usr/bin/file
7831      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7832      ;;
7833    esac
7834  else
7835    lt_cv_deplibs_check_method=pass_all
7836  fi
7837  ;;
7838
7839haiku*)
7840  lt_cv_deplibs_check_method=pass_all
7841  ;;
7842
7843hpux10.20* | hpux11*)
7844  lt_cv_file_magic_cmd=/usr/bin/file
7845  case $host_cpu in
7846  ia64*)
7847    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7848    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7849    ;;
7850  hppa*64*)
7851    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]'
7852    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7853    ;;
7854  *)
7855    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7856    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7857    ;;
7858  esac
7859  ;;
7860
7861interix[3-9]*)
7862  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7863  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7864  ;;
7865
7866irix5* | irix6* | nonstopux*)
7867  case $LD in
7868  *-32|*"-32 ") libmagic=32-bit;;
7869  *-n32|*"-n32 ") libmagic=N32;;
7870  *-64|*"-64 ") libmagic=64-bit;;
7871  *) libmagic=never-match;;
7872  esac
7873  lt_cv_deplibs_check_method=pass_all
7874  ;;
7875
7876# This must be glibc/ELF.
7877linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7878  lt_cv_deplibs_check_method=pass_all
7879  ;;
7880
7881netbsd*)
7882  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7883    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7884  else
7885    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7886  fi
7887  ;;
7888
7889newos6*)
7890  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7891  lt_cv_file_magic_cmd=/usr/bin/file
7892  lt_cv_file_magic_test_file=/usr/lib/libnls.so
7893  ;;
7894
7895*nto* | *qnx*)
7896  lt_cv_deplibs_check_method=pass_all
7897  ;;
7898
7899openbsd* | bitrig*)
7900  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
7901    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7902  else
7903    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7904  fi
7905  ;;
7906
7907osf3* | osf4* | osf5*)
7908  lt_cv_deplibs_check_method=pass_all
7909  ;;
7910
7911rdos*)
7912  lt_cv_deplibs_check_method=pass_all
7913  ;;
7914
7915solaris*)
7916  lt_cv_deplibs_check_method=pass_all
7917  ;;
7918
7919sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7920  lt_cv_deplibs_check_method=pass_all
7921  ;;
7922
7923sysv4 | sysv4.3*)
7924  case $host_vendor in
7925  motorola)
7926    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]'
7927    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7928    ;;
7929  ncr)
7930    lt_cv_deplibs_check_method=pass_all
7931    ;;
7932  sequent)
7933    lt_cv_file_magic_cmd='/bin/file'
7934    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7935    ;;
7936  sni)
7937    lt_cv_file_magic_cmd='/bin/file'
7938    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7939    lt_cv_file_magic_test_file=/lib/libc.so
7940    ;;
7941  siemens)
7942    lt_cv_deplibs_check_method=pass_all
7943    ;;
7944  pc)
7945    lt_cv_deplibs_check_method=pass_all
7946    ;;
7947  esac
7948  ;;
7949
7950tpf*)
7951  lt_cv_deplibs_check_method=pass_all
7952  ;;
7953os2*)
7954  lt_cv_deplibs_check_method=pass_all
7955  ;;
7956esac
7957
7958fi
7959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7960$as_echo "$lt_cv_deplibs_check_method" >&6; }
7961
7962file_magic_glob=
7963want_nocaseglob=no
7964if test "$build" = "$host"; then
7965  case $host_os in
7966  mingw* | pw32*)
7967    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7968      want_nocaseglob=yes
7969    else
7970      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7971    fi
7972    ;;
7973  esac
7974fi
7975
7976file_magic_cmd=$lt_cv_file_magic_cmd
7977deplibs_check_method=$lt_cv_deplibs_check_method
7978test -z "$deplibs_check_method" && deplibs_check_method=unknown
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001if test -n "$ac_tool_prefix"; then
8002  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8003set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8005$as_echo_n "checking for $ac_word... " >&6; }
8006if ${ac_cv_prog_DLLTOOL+:} false; then :
8007  $as_echo_n "(cached) " >&6
8008else
8009  if test -n "$DLLTOOL"; then
8010  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8011else
8012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8013for as_dir in $PATH
8014do
8015  IFS=$as_save_IFS
8016  test -z "$as_dir" && as_dir=.
8017    for ac_exec_ext in '' $ac_executable_extensions; do
8018  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8019    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8020    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8021    break 2
8022  fi
8023done
8024  done
8025IFS=$as_save_IFS
8026
8027fi
8028fi
8029DLLTOOL=$ac_cv_prog_DLLTOOL
8030if test -n "$DLLTOOL"; then
8031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8032$as_echo "$DLLTOOL" >&6; }
8033else
8034  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8035$as_echo "no" >&6; }
8036fi
8037
8038
8039fi
8040if test -z "$ac_cv_prog_DLLTOOL"; then
8041  ac_ct_DLLTOOL=$DLLTOOL
8042  # Extract the first word of "dlltool", so it can be a program name with args.
8043set dummy dlltool; ac_word=$2
8044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8045$as_echo_n "checking for $ac_word... " >&6; }
8046if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8047  $as_echo_n "(cached) " >&6
8048else
8049  if test -n "$ac_ct_DLLTOOL"; then
8050  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8051else
8052as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8053for as_dir in $PATH
8054do
8055  IFS=$as_save_IFS
8056  test -z "$as_dir" && as_dir=.
8057    for ac_exec_ext in '' $ac_executable_extensions; do
8058  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8059    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8060    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8061    break 2
8062  fi
8063done
8064  done
8065IFS=$as_save_IFS
8066
8067fi
8068fi
8069ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8070if test -n "$ac_ct_DLLTOOL"; then
8071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8072$as_echo "$ac_ct_DLLTOOL" >&6; }
8073else
8074  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8075$as_echo "no" >&6; }
8076fi
8077
8078  if test "x$ac_ct_DLLTOOL" = x; then
8079    DLLTOOL="false"
8080  else
8081    case $cross_compiling:$ac_tool_warned in
8082yes:)
8083{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8084$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8085ac_tool_warned=yes ;;
8086esac
8087    DLLTOOL=$ac_ct_DLLTOOL
8088  fi
8089else
8090  DLLTOOL="$ac_cv_prog_DLLTOOL"
8091fi
8092
8093test -z "$DLLTOOL" && DLLTOOL=dlltool
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8105$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8106if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8107  $as_echo_n "(cached) " >&6
8108else
8109  lt_cv_sharedlib_from_linklib_cmd='unknown'
8110
8111case $host_os in
8112cygwin* | mingw* | pw32* | cegcc*)
8113  # two different shell functions defined in ltmain.sh;
8114  # decide which one to use based on capabilities of $DLLTOOL
8115  case `$DLLTOOL --help 2>&1` in
8116  *--identify-strict*)
8117    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8118    ;;
8119  *)
8120    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8121    ;;
8122  esac
8123  ;;
8124*)
8125  # fallback: assume linklib IS sharedlib
8126  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8127  ;;
8128esac
8129
8130fi
8131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8132$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8133sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8134test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8135
8136
8137
8138
8139
8140
8141
8142if test -n "$ac_tool_prefix"; then
8143  for ac_prog in ar
8144  do
8145    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8146set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8148$as_echo_n "checking for $ac_word... " >&6; }
8149if ${ac_cv_prog_AR+:} false; then :
8150  $as_echo_n "(cached) " >&6
8151else
8152  if test -n "$AR"; then
8153  ac_cv_prog_AR="$AR" # Let the user override the test.
8154else
8155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8156for as_dir in $PATH
8157do
8158  IFS=$as_save_IFS
8159  test -z "$as_dir" && as_dir=.
8160    for ac_exec_ext in '' $ac_executable_extensions; do
8161  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8162    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8164    break 2
8165  fi
8166done
8167  done
8168IFS=$as_save_IFS
8169
8170fi
8171fi
8172AR=$ac_cv_prog_AR
8173if test -n "$AR"; then
8174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8175$as_echo "$AR" >&6; }
8176else
8177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8178$as_echo "no" >&6; }
8179fi
8180
8181
8182    test -n "$AR" && break
8183  done
8184fi
8185if test -z "$AR"; then
8186  ac_ct_AR=$AR
8187  for ac_prog in ar
8188do
8189  # Extract the first word of "$ac_prog", so it can be a program name with args.
8190set dummy $ac_prog; ac_word=$2
8191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8192$as_echo_n "checking for $ac_word... " >&6; }
8193if ${ac_cv_prog_ac_ct_AR+:} false; then :
8194  $as_echo_n "(cached) " >&6
8195else
8196  if test -n "$ac_ct_AR"; then
8197  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8198else
8199as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8200for as_dir in $PATH
8201do
8202  IFS=$as_save_IFS
8203  test -z "$as_dir" && as_dir=.
8204    for ac_exec_ext in '' $ac_executable_extensions; do
8205  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8206    ac_cv_prog_ac_ct_AR="$ac_prog"
8207    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8208    break 2
8209  fi
8210done
8211  done
8212IFS=$as_save_IFS
8213
8214fi
8215fi
8216ac_ct_AR=$ac_cv_prog_ac_ct_AR
8217if test -n "$ac_ct_AR"; then
8218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8219$as_echo "$ac_ct_AR" >&6; }
8220else
8221  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8222$as_echo "no" >&6; }
8223fi
8224
8225
8226  test -n "$ac_ct_AR" && break
8227done
8228
8229  if test "x$ac_ct_AR" = x; then
8230    AR="false"
8231  else
8232    case $cross_compiling:$ac_tool_warned in
8233yes:)
8234{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8235$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8236ac_tool_warned=yes ;;
8237esac
8238    AR=$ac_ct_AR
8239  fi
8240fi
8241
8242: ${AR=ar}
8243: ${AR_FLAGS=cru}
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8256$as_echo_n "checking for archiver @FILE support... " >&6; }
8257if ${lt_cv_ar_at_file+:} false; then :
8258  $as_echo_n "(cached) " >&6
8259else
8260  lt_cv_ar_at_file=no
8261   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8262/* end confdefs.h.  */
8263
8264int
8265main ()
8266{
8267
8268  ;
8269  return 0;
8270}
8271_ACEOF
8272if ac_fn_c_try_compile "$LINENO"; then :
8273  echo conftest.$ac_objext > conftest.lst
8274      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8275      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8276  (eval $lt_ar_try) 2>&5
8277  ac_status=$?
8278  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8279  test $ac_status = 0; }
8280      if test 0 -eq "$ac_status"; then
8281	# Ensure the archiver fails upon bogus file names.
8282	rm -f conftest.$ac_objext libconftest.a
8283	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8284  (eval $lt_ar_try) 2>&5
8285  ac_status=$?
8286  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8287  test $ac_status = 0; }
8288	if test 0 -ne "$ac_status"; then
8289          lt_cv_ar_at_file=@
8290        fi
8291      fi
8292      rm -f conftest.* libconftest.a
8293
8294fi
8295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8296
8297fi
8298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8299$as_echo "$lt_cv_ar_at_file" >&6; }
8300
8301if test no = "$lt_cv_ar_at_file"; then
8302  archiver_list_spec=
8303else
8304  archiver_list_spec=$lt_cv_ar_at_file
8305fi
8306
8307
8308
8309
8310
8311
8312
8313if test -n "$ac_tool_prefix"; then
8314  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8315set dummy ${ac_tool_prefix}strip; ac_word=$2
8316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8317$as_echo_n "checking for $ac_word... " >&6; }
8318if ${ac_cv_prog_STRIP+:} false; then :
8319  $as_echo_n "(cached) " >&6
8320else
8321  if test -n "$STRIP"; then
8322  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8323else
8324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8325for as_dir in $PATH
8326do
8327  IFS=$as_save_IFS
8328  test -z "$as_dir" && as_dir=.
8329    for ac_exec_ext in '' $ac_executable_extensions; do
8330  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8331    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8332    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8333    break 2
8334  fi
8335done
8336  done
8337IFS=$as_save_IFS
8338
8339fi
8340fi
8341STRIP=$ac_cv_prog_STRIP
8342if test -n "$STRIP"; then
8343  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8344$as_echo "$STRIP" >&6; }
8345else
8346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8347$as_echo "no" >&6; }
8348fi
8349
8350
8351fi
8352if test -z "$ac_cv_prog_STRIP"; then
8353  ac_ct_STRIP=$STRIP
8354  # Extract the first word of "strip", so it can be a program name with args.
8355set dummy strip; ac_word=$2
8356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8357$as_echo_n "checking for $ac_word... " >&6; }
8358if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8359  $as_echo_n "(cached) " >&6
8360else
8361  if test -n "$ac_ct_STRIP"; then
8362  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8363else
8364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8365for as_dir in $PATH
8366do
8367  IFS=$as_save_IFS
8368  test -z "$as_dir" && as_dir=.
8369    for ac_exec_ext in '' $ac_executable_extensions; do
8370  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8371    ac_cv_prog_ac_ct_STRIP="strip"
8372    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8373    break 2
8374  fi
8375done
8376  done
8377IFS=$as_save_IFS
8378
8379fi
8380fi
8381ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8382if test -n "$ac_ct_STRIP"; then
8383  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8384$as_echo "$ac_ct_STRIP" >&6; }
8385else
8386  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8387$as_echo "no" >&6; }
8388fi
8389
8390  if test "x$ac_ct_STRIP" = x; then
8391    STRIP=":"
8392  else
8393    case $cross_compiling:$ac_tool_warned in
8394yes:)
8395{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8396$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8397ac_tool_warned=yes ;;
8398esac
8399    STRIP=$ac_ct_STRIP
8400  fi
8401else
8402  STRIP="$ac_cv_prog_STRIP"
8403fi
8404
8405test -z "$STRIP" && STRIP=:
8406
8407
8408
8409
8410
8411
8412if test -n "$ac_tool_prefix"; then
8413  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8414set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8416$as_echo_n "checking for $ac_word... " >&6; }
8417if ${ac_cv_prog_RANLIB+:} false; then :
8418  $as_echo_n "(cached) " >&6
8419else
8420  if test -n "$RANLIB"; then
8421  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8422else
8423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8424for as_dir in $PATH
8425do
8426  IFS=$as_save_IFS
8427  test -z "$as_dir" && as_dir=.
8428    for ac_exec_ext in '' $ac_executable_extensions; do
8429  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8430    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8431    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8432    break 2
8433  fi
8434done
8435  done
8436IFS=$as_save_IFS
8437
8438fi
8439fi
8440RANLIB=$ac_cv_prog_RANLIB
8441if test -n "$RANLIB"; then
8442  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8443$as_echo "$RANLIB" >&6; }
8444else
8445  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8446$as_echo "no" >&6; }
8447fi
8448
8449
8450fi
8451if test -z "$ac_cv_prog_RANLIB"; then
8452  ac_ct_RANLIB=$RANLIB
8453  # Extract the first word of "ranlib", so it can be a program name with args.
8454set dummy ranlib; ac_word=$2
8455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8456$as_echo_n "checking for $ac_word... " >&6; }
8457if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8458  $as_echo_n "(cached) " >&6
8459else
8460  if test -n "$ac_ct_RANLIB"; then
8461  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8462else
8463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8464for as_dir in $PATH
8465do
8466  IFS=$as_save_IFS
8467  test -z "$as_dir" && as_dir=.
8468    for ac_exec_ext in '' $ac_executable_extensions; do
8469  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8470    ac_cv_prog_ac_ct_RANLIB="ranlib"
8471    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8472    break 2
8473  fi
8474done
8475  done
8476IFS=$as_save_IFS
8477
8478fi
8479fi
8480ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8481if test -n "$ac_ct_RANLIB"; then
8482  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8483$as_echo "$ac_ct_RANLIB" >&6; }
8484else
8485  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8486$as_echo "no" >&6; }
8487fi
8488
8489  if test "x$ac_ct_RANLIB" = x; then
8490    RANLIB=":"
8491  else
8492    case $cross_compiling:$ac_tool_warned in
8493yes:)
8494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8496ac_tool_warned=yes ;;
8497esac
8498    RANLIB=$ac_ct_RANLIB
8499  fi
8500else
8501  RANLIB="$ac_cv_prog_RANLIB"
8502fi
8503
8504test -z "$RANLIB" && RANLIB=:
8505
8506
8507
8508
8509
8510
8511# Determine commands to create old-style static archives.
8512old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8513old_postinstall_cmds='chmod 644 $oldlib'
8514old_postuninstall_cmds=
8515
8516if test -n "$RANLIB"; then
8517  case $host_os in
8518  bitrig* | openbsd*)
8519    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8520    ;;
8521  *)
8522    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8523    ;;
8524  esac
8525  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8526fi
8527
8528case $host_os in
8529  darwin*)
8530    lock_old_archive_extraction=yes ;;
8531  *)
8532    lock_old_archive_extraction=no ;;
8533esac
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555for ac_prog in gawk mawk nawk awk
8556do
8557  # Extract the first word of "$ac_prog", so it can be a program name with args.
8558set dummy $ac_prog; ac_word=$2
8559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8560$as_echo_n "checking for $ac_word... " >&6; }
8561if ${ac_cv_prog_AWK+:} false; then :
8562  $as_echo_n "(cached) " >&6
8563else
8564  if test -n "$AWK"; then
8565  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8566else
8567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8568for as_dir in $PATH
8569do
8570  IFS=$as_save_IFS
8571  test -z "$as_dir" && as_dir=.
8572    for ac_exec_ext in '' $ac_executable_extensions; do
8573  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8574    ac_cv_prog_AWK="$ac_prog"
8575    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8576    break 2
8577  fi
8578done
8579  done
8580IFS=$as_save_IFS
8581
8582fi
8583fi
8584AWK=$ac_cv_prog_AWK
8585if test -n "$AWK"; then
8586  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8587$as_echo "$AWK" >&6; }
8588else
8589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8590$as_echo "no" >&6; }
8591fi
8592
8593
8594  test -n "$AWK" && break
8595done
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615# If no C compiler was specified, use CC.
8616LTCC=${LTCC-"$CC"}
8617
8618# If no C compiler flags were specified, use CFLAGS.
8619LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8620
8621# Allow CC to be a program name with arguments.
8622compiler=$CC
8623
8624
8625# Check for command to grab the raw symbol name followed by C symbol from nm.
8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8627$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8628if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8629  $as_echo_n "(cached) " >&6
8630else
8631
8632# These are sane defaults that work on at least a few old systems.
8633# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8634
8635# Character class describing NM global symbol codes.
8636symcode='[BCDEGRST]'
8637
8638# Regexp to match symbols that can be accessed directly from C.
8639sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8640
8641# Define system-specific variables.
8642case $host_os in
8643aix*)
8644  symcode='[BCDT]'
8645  ;;
8646cygwin* | mingw* | pw32* | cegcc*)
8647  symcode='[ABCDGISTW]'
8648  ;;
8649hpux*)
8650  if test ia64 = "$host_cpu"; then
8651    symcode='[ABCDEGRST]'
8652  fi
8653  ;;
8654irix* | nonstopux*)
8655  symcode='[BCDEGRST]'
8656  ;;
8657osf*)
8658  symcode='[BCDEGQRST]'
8659  ;;
8660solaris*)
8661  symcode='[BDRT]'
8662  ;;
8663sco3.2v5*)
8664  symcode='[DT]'
8665  ;;
8666sysv4.2uw2*)
8667  symcode='[DT]'
8668  ;;
8669sysv5* | sco5v6* | unixware* | OpenUNIX*)
8670  symcode='[ABDT]'
8671  ;;
8672sysv4)
8673  symcode='[DFNSTU]'
8674  ;;
8675esac
8676
8677# If we're using GNU nm, then use its standard symbol codes.
8678case `$NM -V 2>&1` in
8679*GNU* | *'with BFD'*)
8680  symcode='[ABCDGIRSTW]' ;;
8681esac
8682
8683if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8684  # Gets list of data symbols to import.
8685  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8686  # Adjust the below global symbol transforms to fixup imported variables.
8687  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8688  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8689  lt_c_name_lib_hook="\
8690  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8691  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8692else
8693  # Disable hooks by default.
8694  lt_cv_sys_global_symbol_to_import=
8695  lt_cdecl_hook=
8696  lt_c_name_hook=
8697  lt_c_name_lib_hook=
8698fi
8699
8700# Transform an extracted symbol line into a proper C declaration.
8701# Some systems (esp. on ia64) link data and code symbols differently,
8702# so use this general approach.
8703lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8704$lt_cdecl_hook\
8705" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8706" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8707
8708# Transform an extracted symbol line into symbol name and symbol address
8709lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8710$lt_c_name_hook\
8711" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8712" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8713
8714# Transform an extracted symbol line into symbol name with lib prefix and
8715# symbol address.
8716lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8717$lt_c_name_lib_hook\
8718" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8719" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8720" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8721
8722# Handle CRLF in mingw tool chain
8723opt_cr=
8724case $build_os in
8725mingw*)
8726  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8727  ;;
8728esac
8729
8730# Try without a prefix underscore, then with it.
8731for ac_symprfx in "" "_"; do
8732
8733  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8734  symxfrm="\\1 $ac_symprfx\\2 \\2"
8735
8736  # Write the raw and C identifiers.
8737  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8738    # Fake it for dumpbin and say T for any non-static function,
8739    # D for any global variable and I for any imported variable.
8740    # Also find C++ and __fastcall symbols from MSVC++,
8741    # which start with @ or ?.
8742    lt_cv_sys_global_symbol_pipe="$AWK '"\
8743"     {last_section=section; section=\$ 3};"\
8744"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8745"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8746"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8747"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8748"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8749"     \$ 0!~/External *\|/{next};"\
8750"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8751"     {if(hide[section]) next};"\
8752"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8753"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8754"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8755"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8756"     ' prfx=^$ac_symprfx"
8757  else
8758    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8759  fi
8760  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8761
8762  # Check to see that the pipe works correctly.
8763  pipe_works=no
8764
8765  rm -f conftest*
8766  cat > conftest.$ac_ext <<_LT_EOF
8767#ifdef __cplusplus
8768extern "C" {
8769#endif
8770char nm_test_var;
8771void nm_test_func(void);
8772void nm_test_func(void){}
8773#ifdef __cplusplus
8774}
8775#endif
8776int main(){nm_test_var='a';nm_test_func();return(0);}
8777_LT_EOF
8778
8779  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8780  (eval $ac_compile) 2>&5
8781  ac_status=$?
8782  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8783  test $ac_status = 0; }; then
8784    # Now try to grab the symbols.
8785    nlist=conftest.nm
8786    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8787  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8788  ac_status=$?
8789  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8790  test $ac_status = 0; } && test -s "$nlist"; then
8791      # Try sorting and uniquifying the output.
8792      if sort "$nlist" | uniq > "$nlist"T; then
8793	mv -f "$nlist"T "$nlist"
8794      else
8795	rm -f "$nlist"T
8796      fi
8797
8798      # Make sure that we snagged all the symbols we need.
8799      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8800	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8801	  cat <<_LT_EOF > conftest.$ac_ext
8802/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8803#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8804/* DATA imports from DLLs on WIN32 can't be const, because runtime
8805   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8806# define LT_DLSYM_CONST
8807#elif defined __osf__
8808/* This system does not cope well with relocations in const data.  */
8809# define LT_DLSYM_CONST
8810#else
8811# define LT_DLSYM_CONST const
8812#endif
8813
8814#ifdef __cplusplus
8815extern "C" {
8816#endif
8817
8818_LT_EOF
8819	  # Now generate the symbol file.
8820	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8821
8822	  cat <<_LT_EOF >> conftest.$ac_ext
8823
8824/* The mapping between symbol names and symbols.  */
8825LT_DLSYM_CONST struct {
8826  const char *name;
8827  void       *address;
8828}
8829lt__PROGRAM__LTX_preloaded_symbols[] =
8830{
8831  { "@PROGRAM@", (void *) 0 },
8832_LT_EOF
8833	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8834	  cat <<\_LT_EOF >> conftest.$ac_ext
8835  {0, (void *) 0}
8836};
8837
8838/* This works around a problem in FreeBSD linker */
8839#ifdef FREEBSD_WORKAROUND
8840static const void *lt_preloaded_setup() {
8841  return lt__PROGRAM__LTX_preloaded_symbols;
8842}
8843#endif
8844
8845#ifdef __cplusplus
8846}
8847#endif
8848_LT_EOF
8849	  # Now try linking the two files.
8850	  mv conftest.$ac_objext conftstm.$ac_objext
8851	  lt_globsym_save_LIBS=$LIBS
8852	  lt_globsym_save_CFLAGS=$CFLAGS
8853	  LIBS=conftstm.$ac_objext
8854	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8855	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8856  (eval $ac_link) 2>&5
8857  ac_status=$?
8858  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8859  test $ac_status = 0; } && test -s conftest$ac_exeext; then
8860	    pipe_works=yes
8861	  fi
8862	  LIBS=$lt_globsym_save_LIBS
8863	  CFLAGS=$lt_globsym_save_CFLAGS
8864	else
8865	  echo "cannot find nm_test_func in $nlist" >&5
8866	fi
8867      else
8868	echo "cannot find nm_test_var in $nlist" >&5
8869      fi
8870    else
8871      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8872    fi
8873  else
8874    echo "$progname: failed program was:" >&5
8875    cat conftest.$ac_ext >&5
8876  fi
8877  rm -rf conftest* conftst*
8878
8879  # Do not use the global_symbol_pipe unless it works.
8880  if test yes = "$pipe_works"; then
8881    break
8882  else
8883    lt_cv_sys_global_symbol_pipe=
8884  fi
8885done
8886
8887fi
8888
8889if test -z "$lt_cv_sys_global_symbol_pipe"; then
8890  lt_cv_sys_global_symbol_to_cdecl=
8891fi
8892if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8894$as_echo "failed" >&6; }
8895else
8896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8897$as_echo "ok" >&6; }
8898fi
8899
8900# Response file support.
8901if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8902  nm_file_list_spec='@'
8903elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8904  nm_file_list_spec='@'
8905fi
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
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{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8944$as_echo_n "checking for sysroot... " >&6; }
8945
8946# Check whether --with-sysroot was given.
8947if test "${with_sysroot+set}" = set; then :
8948  withval=$with_sysroot;
8949else
8950  with_sysroot=no
8951fi
8952
8953
8954lt_sysroot=
8955case $with_sysroot in #(
8956 yes)
8957   if test yes = "$GCC"; then
8958     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8959   fi
8960   ;; #(
8961 /*)
8962   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8963   ;; #(
8964 no|'')
8965   ;; #(
8966 *)
8967   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
8968$as_echo "$with_sysroot" >&6; }
8969   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8970   ;;
8971esac
8972
8973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8974$as_echo "${lt_sysroot:-no}" >&6; }
8975
8976
8977
8978
8979
8980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
8981$as_echo_n "checking for a working dd... " >&6; }
8982if ${ac_cv_path_lt_DD+:} false; then :
8983  $as_echo_n "(cached) " >&6
8984else
8985  printf 0123456789abcdef0123456789abcdef >conftest.i
8986cat conftest.i conftest.i >conftest2.i
8987: ${lt_DD:=$DD}
8988if test -z "$lt_DD"; then
8989  ac_path_lt_DD_found=false
8990  # Loop through the user's path and test for each of PROGNAME-LIST
8991  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8992for as_dir in $PATH
8993do
8994  IFS=$as_save_IFS
8995  test -z "$as_dir" && as_dir=.
8996    for ac_prog in dd; do
8997    for ac_exec_ext in '' $ac_executable_extensions; do
8998      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
8999      as_fn_executable_p "$ac_path_lt_DD" || continue
9000if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9001  cmp -s conftest.i conftest.out \
9002  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9003fi
9004      $ac_path_lt_DD_found && break 3
9005    done
9006  done
9007  done
9008IFS=$as_save_IFS
9009  if test -z "$ac_cv_path_lt_DD"; then
9010    :
9011  fi
9012else
9013  ac_cv_path_lt_DD=$lt_DD
9014fi
9015
9016rm -f conftest.i conftest2.i conftest.out
9017fi
9018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9019$as_echo "$ac_cv_path_lt_DD" >&6; }
9020
9021
9022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9023$as_echo_n "checking how to truncate binary pipes... " >&6; }
9024if ${lt_cv_truncate_bin+:} false; then :
9025  $as_echo_n "(cached) " >&6
9026else
9027  printf 0123456789abcdef0123456789abcdef >conftest.i
9028cat conftest.i conftest.i >conftest2.i
9029lt_cv_truncate_bin=
9030if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9031  cmp -s conftest.i conftest.out \
9032  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9033fi
9034rm -f conftest.i conftest2.i conftest.out
9035test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9036fi
9037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9038$as_echo "$lt_cv_truncate_bin" >&6; }
9039
9040
9041
9042
9043
9044
9045
9046# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9047func_cc_basename ()
9048{
9049    for cc_temp in $*""; do
9050      case $cc_temp in
9051        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9052        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9053        \-*) ;;
9054        *) break;;
9055      esac
9056    done
9057    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9058}
9059
9060# Check whether --enable-libtool-lock was given.
9061if test "${enable_libtool_lock+set}" = set; then :
9062  enableval=$enable_libtool_lock;
9063fi
9064
9065test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9066
9067# Some flags need to be propagated to the compiler or linker for good
9068# libtool support.
9069case $host in
9070ia64-*-hpux*)
9071  # Find out what ABI is being produced by ac_compile, and set mode
9072  # options accordingly.
9073  echo 'int i;' > conftest.$ac_ext
9074  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9075  (eval $ac_compile) 2>&5
9076  ac_status=$?
9077  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9078  test $ac_status = 0; }; then
9079    case `/usr/bin/file conftest.$ac_objext` in
9080      *ELF-32*)
9081	HPUX_IA64_MODE=32
9082	;;
9083      *ELF-64*)
9084	HPUX_IA64_MODE=64
9085	;;
9086    esac
9087  fi
9088  rm -rf conftest*
9089  ;;
9090*-*-irix6*)
9091  # Find out what ABI is being produced by ac_compile, and set linker
9092  # options accordingly.
9093  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9094  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9095  (eval $ac_compile) 2>&5
9096  ac_status=$?
9097  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9098  test $ac_status = 0; }; then
9099    if test yes = "$lt_cv_prog_gnu_ld"; then
9100      case `/usr/bin/file conftest.$ac_objext` in
9101	*32-bit*)
9102	  LD="${LD-ld} -melf32bsmip"
9103	  ;;
9104	*N32*)
9105	  LD="${LD-ld} -melf32bmipn32"
9106	  ;;
9107	*64-bit*)
9108	  LD="${LD-ld} -melf64bmip"
9109	;;
9110      esac
9111    else
9112      case `/usr/bin/file conftest.$ac_objext` in
9113	*32-bit*)
9114	  LD="${LD-ld} -32"
9115	  ;;
9116	*N32*)
9117	  LD="${LD-ld} -n32"
9118	  ;;
9119	*64-bit*)
9120	  LD="${LD-ld} -64"
9121	  ;;
9122      esac
9123    fi
9124  fi
9125  rm -rf conftest*
9126  ;;
9127
9128mips64*-*linux*)
9129  # Find out what ABI is being produced by ac_compile, and set linker
9130  # options accordingly.
9131  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9132  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9133  (eval $ac_compile) 2>&5
9134  ac_status=$?
9135  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9136  test $ac_status = 0; }; then
9137    emul=elf
9138    case `/usr/bin/file conftest.$ac_objext` in
9139      *32-bit*)
9140	emul="${emul}32"
9141	;;
9142      *64-bit*)
9143	emul="${emul}64"
9144	;;
9145    esac
9146    case `/usr/bin/file conftest.$ac_objext` in
9147      *MSB*)
9148	emul="${emul}btsmip"
9149	;;
9150      *LSB*)
9151	emul="${emul}ltsmip"
9152	;;
9153    esac
9154    case `/usr/bin/file conftest.$ac_objext` in
9155      *N32*)
9156	emul="${emul}n32"
9157	;;
9158    esac
9159    LD="${LD-ld} -m $emul"
9160  fi
9161  rm -rf conftest*
9162  ;;
9163
9164x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9165s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9166  # Find out what ABI is being produced by ac_compile, and set linker
9167  # options accordingly.  Note that the listed cases only cover the
9168  # situations where additional linker options are needed (such as when
9169  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9170  # vice versa); the common cases where no linker options are needed do
9171  # not appear in the list.
9172  echo 'int i;' > conftest.$ac_ext
9173  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9174  (eval $ac_compile) 2>&5
9175  ac_status=$?
9176  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9177  test $ac_status = 0; }; then
9178    case `/usr/bin/file conftest.o` in
9179      *32-bit*)
9180	case $host in
9181	  x86_64-*kfreebsd*-gnu)
9182	    LD="${LD-ld} -m elf_i386_fbsd"
9183	    ;;
9184	  x86_64-*linux*)
9185	    case `/usr/bin/file conftest.o` in
9186	      *x86-64*)
9187		LD="${LD-ld} -m elf32_x86_64"
9188		;;
9189	      *)
9190		LD="${LD-ld} -m elf_i386"
9191		;;
9192	    esac
9193	    ;;
9194	  powerpc64le-*linux*)
9195	    LD="${LD-ld} -m elf32lppclinux"
9196	    ;;
9197	  powerpc64-*linux*)
9198	    LD="${LD-ld} -m elf32ppclinux"
9199	    ;;
9200	  s390x-*linux*)
9201	    LD="${LD-ld} -m elf_s390"
9202	    ;;
9203	  sparc64-*linux*)
9204	    LD="${LD-ld} -m elf32_sparc"
9205	    ;;
9206	esac
9207	;;
9208      *64-bit*)
9209	case $host in
9210	  x86_64-*kfreebsd*-gnu)
9211	    LD="${LD-ld} -m elf_x86_64_fbsd"
9212	    ;;
9213	  x86_64-*linux*)
9214	    LD="${LD-ld} -m elf_x86_64"
9215	    ;;
9216	  powerpcle-*linux*)
9217	    LD="${LD-ld} -m elf64lppc"
9218	    ;;
9219	  powerpc-*linux*)
9220	    LD="${LD-ld} -m elf64ppc"
9221	    ;;
9222	  s390*-*linux*|s390*-*tpf*)
9223	    LD="${LD-ld} -m elf64_s390"
9224	    ;;
9225	  sparc*-*linux*)
9226	    LD="${LD-ld} -m elf64_sparc"
9227	    ;;
9228	esac
9229	;;
9230    esac
9231  fi
9232  rm -rf conftest*
9233  ;;
9234
9235*-*-sco3.2v5*)
9236  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9237  SAVE_CFLAGS=$CFLAGS
9238  CFLAGS="$CFLAGS -belf"
9239  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9240$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9241if ${lt_cv_cc_needs_belf+:} false; then :
9242  $as_echo_n "(cached) " >&6
9243else
9244  ac_ext=c
9245ac_cpp='$CPP $CPPFLAGS'
9246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9248ac_compiler_gnu=$ac_cv_c_compiler_gnu
9249
9250     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9251/* end confdefs.h.  */
9252
9253int
9254main ()
9255{
9256
9257  ;
9258  return 0;
9259}
9260_ACEOF
9261if ac_fn_c_try_link "$LINENO"; then :
9262  lt_cv_cc_needs_belf=yes
9263else
9264  lt_cv_cc_needs_belf=no
9265fi
9266rm -f core conftest.err conftest.$ac_objext \
9267    conftest$ac_exeext conftest.$ac_ext
9268     ac_ext=c
9269ac_cpp='$CPP $CPPFLAGS'
9270ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9271ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9272ac_compiler_gnu=$ac_cv_c_compiler_gnu
9273
9274fi
9275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9276$as_echo "$lt_cv_cc_needs_belf" >&6; }
9277  if test yes != "$lt_cv_cc_needs_belf"; then
9278    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9279    CFLAGS=$SAVE_CFLAGS
9280  fi
9281  ;;
9282*-*solaris*)
9283  # Find out what ABI is being produced by ac_compile, and set linker
9284  # options accordingly.
9285  echo 'int i;' > conftest.$ac_ext
9286  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9287  (eval $ac_compile) 2>&5
9288  ac_status=$?
9289  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9290  test $ac_status = 0; }; then
9291    case `/usr/bin/file conftest.o` in
9292    *64-bit*)
9293      case $lt_cv_prog_gnu_ld in
9294      yes*)
9295        case $host in
9296        i?86-*-solaris*|x86_64-*-solaris*)
9297          LD="${LD-ld} -m elf_x86_64"
9298          ;;
9299        sparc*-*-solaris*)
9300          LD="${LD-ld} -m elf64_sparc"
9301          ;;
9302        esac
9303        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9304        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9305          LD=${LD-ld}_sol2
9306        fi
9307        ;;
9308      *)
9309	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9310	  LD="${LD-ld} -64"
9311	fi
9312	;;
9313      esac
9314      ;;
9315    esac
9316  fi
9317  rm -rf conftest*
9318  ;;
9319esac
9320
9321need_locks=$enable_libtool_lock
9322
9323if test -n "$ac_tool_prefix"; then
9324  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9325set dummy ${ac_tool_prefix}mt; ac_word=$2
9326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9327$as_echo_n "checking for $ac_word... " >&6; }
9328if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9329  $as_echo_n "(cached) " >&6
9330else
9331  if test -n "$MANIFEST_TOOL"; then
9332  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9333else
9334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9335for as_dir in $PATH
9336do
9337  IFS=$as_save_IFS
9338  test -z "$as_dir" && as_dir=.
9339    for ac_exec_ext in '' $ac_executable_extensions; do
9340  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9341    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9342    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9343    break 2
9344  fi
9345done
9346  done
9347IFS=$as_save_IFS
9348
9349fi
9350fi
9351MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9352if test -n "$MANIFEST_TOOL"; then
9353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9354$as_echo "$MANIFEST_TOOL" >&6; }
9355else
9356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9357$as_echo "no" >&6; }
9358fi
9359
9360
9361fi
9362if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9363  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9364  # Extract the first word of "mt", so it can be a program name with args.
9365set dummy mt; ac_word=$2
9366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9367$as_echo_n "checking for $ac_word... " >&6; }
9368if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9369  $as_echo_n "(cached) " >&6
9370else
9371  if test -n "$ac_ct_MANIFEST_TOOL"; then
9372  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9373else
9374as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9375for as_dir in $PATH
9376do
9377  IFS=$as_save_IFS
9378  test -z "$as_dir" && as_dir=.
9379    for ac_exec_ext in '' $ac_executable_extensions; do
9380  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9381    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9382    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9383    break 2
9384  fi
9385done
9386  done
9387IFS=$as_save_IFS
9388
9389fi
9390fi
9391ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9392if test -n "$ac_ct_MANIFEST_TOOL"; then
9393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9394$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9395else
9396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9397$as_echo "no" >&6; }
9398fi
9399
9400  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9401    MANIFEST_TOOL=":"
9402  else
9403    case $cross_compiling:$ac_tool_warned in
9404yes:)
9405{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9406$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9407ac_tool_warned=yes ;;
9408esac
9409    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9410  fi
9411else
9412  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9413fi
9414
9415test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9417$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9418if ${lt_cv_path_mainfest_tool+:} false; then :
9419  $as_echo_n "(cached) " >&6
9420else
9421  lt_cv_path_mainfest_tool=no
9422  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9423  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9424  cat conftest.err >&5
9425  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9426    lt_cv_path_mainfest_tool=yes
9427  fi
9428  rm -f conftest*
9429fi
9430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9431$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9432if test yes != "$lt_cv_path_mainfest_tool"; then
9433  MANIFEST_TOOL=:
9434fi
9435
9436
9437
9438
9439
9440
9441  case $host_os in
9442    rhapsody* | darwin*)
9443    if test -n "$ac_tool_prefix"; then
9444  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9445set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9447$as_echo_n "checking for $ac_word... " >&6; }
9448if ${ac_cv_prog_DSYMUTIL+:} false; then :
9449  $as_echo_n "(cached) " >&6
9450else
9451  if test -n "$DSYMUTIL"; then
9452  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9453else
9454as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9455for as_dir in $PATH
9456do
9457  IFS=$as_save_IFS
9458  test -z "$as_dir" && as_dir=.
9459    for ac_exec_ext in '' $ac_executable_extensions; do
9460  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9461    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9462    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9463    break 2
9464  fi
9465done
9466  done
9467IFS=$as_save_IFS
9468
9469fi
9470fi
9471DSYMUTIL=$ac_cv_prog_DSYMUTIL
9472if test -n "$DSYMUTIL"; then
9473  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9474$as_echo "$DSYMUTIL" >&6; }
9475else
9476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9477$as_echo "no" >&6; }
9478fi
9479
9480
9481fi
9482if test -z "$ac_cv_prog_DSYMUTIL"; then
9483  ac_ct_DSYMUTIL=$DSYMUTIL
9484  # Extract the first word of "dsymutil", so it can be a program name with args.
9485set dummy dsymutil; ac_word=$2
9486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9487$as_echo_n "checking for $ac_word... " >&6; }
9488if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9489  $as_echo_n "(cached) " >&6
9490else
9491  if test -n "$ac_ct_DSYMUTIL"; then
9492  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9493else
9494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9495for as_dir in $PATH
9496do
9497  IFS=$as_save_IFS
9498  test -z "$as_dir" && as_dir=.
9499    for ac_exec_ext in '' $ac_executable_extensions; do
9500  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9501    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9502    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9503    break 2
9504  fi
9505done
9506  done
9507IFS=$as_save_IFS
9508
9509fi
9510fi
9511ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9512if test -n "$ac_ct_DSYMUTIL"; then
9513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9514$as_echo "$ac_ct_DSYMUTIL" >&6; }
9515else
9516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9517$as_echo "no" >&6; }
9518fi
9519
9520  if test "x$ac_ct_DSYMUTIL" = x; then
9521    DSYMUTIL=":"
9522  else
9523    case $cross_compiling:$ac_tool_warned in
9524yes:)
9525{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9526$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9527ac_tool_warned=yes ;;
9528esac
9529    DSYMUTIL=$ac_ct_DSYMUTIL
9530  fi
9531else
9532  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9533fi
9534
9535    if test -n "$ac_tool_prefix"; then
9536  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9537set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9539$as_echo_n "checking for $ac_word... " >&6; }
9540if ${ac_cv_prog_NMEDIT+:} false; then :
9541  $as_echo_n "(cached) " >&6
9542else
9543  if test -n "$NMEDIT"; then
9544  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9545else
9546as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9547for as_dir in $PATH
9548do
9549  IFS=$as_save_IFS
9550  test -z "$as_dir" && as_dir=.
9551    for ac_exec_ext in '' $ac_executable_extensions; do
9552  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9553    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9554    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9555    break 2
9556  fi
9557done
9558  done
9559IFS=$as_save_IFS
9560
9561fi
9562fi
9563NMEDIT=$ac_cv_prog_NMEDIT
9564if test -n "$NMEDIT"; then
9565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9566$as_echo "$NMEDIT" >&6; }
9567else
9568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9569$as_echo "no" >&6; }
9570fi
9571
9572
9573fi
9574if test -z "$ac_cv_prog_NMEDIT"; then
9575  ac_ct_NMEDIT=$NMEDIT
9576  # Extract the first word of "nmedit", so it can be a program name with args.
9577set dummy nmedit; ac_word=$2
9578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9579$as_echo_n "checking for $ac_word... " >&6; }
9580if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9581  $as_echo_n "(cached) " >&6
9582else
9583  if test -n "$ac_ct_NMEDIT"; then
9584  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9585else
9586as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9587for as_dir in $PATH
9588do
9589  IFS=$as_save_IFS
9590  test -z "$as_dir" && as_dir=.
9591    for ac_exec_ext in '' $ac_executable_extensions; do
9592  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9593    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9594    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9595    break 2
9596  fi
9597done
9598  done
9599IFS=$as_save_IFS
9600
9601fi
9602fi
9603ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9604if test -n "$ac_ct_NMEDIT"; then
9605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9606$as_echo "$ac_ct_NMEDIT" >&6; }
9607else
9608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9609$as_echo "no" >&6; }
9610fi
9611
9612  if test "x$ac_ct_NMEDIT" = x; then
9613    NMEDIT=":"
9614  else
9615    case $cross_compiling:$ac_tool_warned in
9616yes:)
9617{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9618$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9619ac_tool_warned=yes ;;
9620esac
9621    NMEDIT=$ac_ct_NMEDIT
9622  fi
9623else
9624  NMEDIT="$ac_cv_prog_NMEDIT"
9625fi
9626
9627    if test -n "$ac_tool_prefix"; then
9628  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9629set dummy ${ac_tool_prefix}lipo; ac_word=$2
9630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9631$as_echo_n "checking for $ac_word... " >&6; }
9632if ${ac_cv_prog_LIPO+:} false; then :
9633  $as_echo_n "(cached) " >&6
9634else
9635  if test -n "$LIPO"; then
9636  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9637else
9638as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9639for as_dir in $PATH
9640do
9641  IFS=$as_save_IFS
9642  test -z "$as_dir" && as_dir=.
9643    for ac_exec_ext in '' $ac_executable_extensions; do
9644  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9645    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9646    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9647    break 2
9648  fi
9649done
9650  done
9651IFS=$as_save_IFS
9652
9653fi
9654fi
9655LIPO=$ac_cv_prog_LIPO
9656if test -n "$LIPO"; then
9657  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9658$as_echo "$LIPO" >&6; }
9659else
9660  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9661$as_echo "no" >&6; }
9662fi
9663
9664
9665fi
9666if test -z "$ac_cv_prog_LIPO"; then
9667  ac_ct_LIPO=$LIPO
9668  # Extract the first word of "lipo", so it can be a program name with args.
9669set dummy lipo; ac_word=$2
9670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9671$as_echo_n "checking for $ac_word... " >&6; }
9672if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9673  $as_echo_n "(cached) " >&6
9674else
9675  if test -n "$ac_ct_LIPO"; then
9676  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9677else
9678as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9679for as_dir in $PATH
9680do
9681  IFS=$as_save_IFS
9682  test -z "$as_dir" && as_dir=.
9683    for ac_exec_ext in '' $ac_executable_extensions; do
9684  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9685    ac_cv_prog_ac_ct_LIPO="lipo"
9686    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9687    break 2
9688  fi
9689done
9690  done
9691IFS=$as_save_IFS
9692
9693fi
9694fi
9695ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9696if test -n "$ac_ct_LIPO"; then
9697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9698$as_echo "$ac_ct_LIPO" >&6; }
9699else
9700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9701$as_echo "no" >&6; }
9702fi
9703
9704  if test "x$ac_ct_LIPO" = x; then
9705    LIPO=":"
9706  else
9707    case $cross_compiling:$ac_tool_warned in
9708yes:)
9709{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9710$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9711ac_tool_warned=yes ;;
9712esac
9713    LIPO=$ac_ct_LIPO
9714  fi
9715else
9716  LIPO="$ac_cv_prog_LIPO"
9717fi
9718
9719    if test -n "$ac_tool_prefix"; then
9720  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9721set dummy ${ac_tool_prefix}otool; ac_word=$2
9722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9723$as_echo_n "checking for $ac_word... " >&6; }
9724if ${ac_cv_prog_OTOOL+:} false; then :
9725  $as_echo_n "(cached) " >&6
9726else
9727  if test -n "$OTOOL"; then
9728  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9729else
9730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9731for as_dir in $PATH
9732do
9733  IFS=$as_save_IFS
9734  test -z "$as_dir" && as_dir=.
9735    for ac_exec_ext in '' $ac_executable_extensions; do
9736  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9737    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9738    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9739    break 2
9740  fi
9741done
9742  done
9743IFS=$as_save_IFS
9744
9745fi
9746fi
9747OTOOL=$ac_cv_prog_OTOOL
9748if test -n "$OTOOL"; then
9749  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9750$as_echo "$OTOOL" >&6; }
9751else
9752  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9753$as_echo "no" >&6; }
9754fi
9755
9756
9757fi
9758if test -z "$ac_cv_prog_OTOOL"; then
9759  ac_ct_OTOOL=$OTOOL
9760  # Extract the first word of "otool", so it can be a program name with args.
9761set dummy otool; ac_word=$2
9762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9763$as_echo_n "checking for $ac_word... " >&6; }
9764if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9765  $as_echo_n "(cached) " >&6
9766else
9767  if test -n "$ac_ct_OTOOL"; then
9768  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9769else
9770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9771for as_dir in $PATH
9772do
9773  IFS=$as_save_IFS
9774  test -z "$as_dir" && as_dir=.
9775    for ac_exec_ext in '' $ac_executable_extensions; do
9776  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9777    ac_cv_prog_ac_ct_OTOOL="otool"
9778    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9779    break 2
9780  fi
9781done
9782  done
9783IFS=$as_save_IFS
9784
9785fi
9786fi
9787ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9788if test -n "$ac_ct_OTOOL"; then
9789  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9790$as_echo "$ac_ct_OTOOL" >&6; }
9791else
9792  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9793$as_echo "no" >&6; }
9794fi
9795
9796  if test "x$ac_ct_OTOOL" = x; then
9797    OTOOL=":"
9798  else
9799    case $cross_compiling:$ac_tool_warned in
9800yes:)
9801{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9802$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9803ac_tool_warned=yes ;;
9804esac
9805    OTOOL=$ac_ct_OTOOL
9806  fi
9807else
9808  OTOOL="$ac_cv_prog_OTOOL"
9809fi
9810
9811    if test -n "$ac_tool_prefix"; then
9812  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9813set dummy ${ac_tool_prefix}otool64; ac_word=$2
9814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9815$as_echo_n "checking for $ac_word... " >&6; }
9816if ${ac_cv_prog_OTOOL64+:} false; then :
9817  $as_echo_n "(cached) " >&6
9818else
9819  if test -n "$OTOOL64"; then
9820  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9821else
9822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9823for as_dir in $PATH
9824do
9825  IFS=$as_save_IFS
9826  test -z "$as_dir" && as_dir=.
9827    for ac_exec_ext in '' $ac_executable_extensions; do
9828  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9829    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9830    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9831    break 2
9832  fi
9833done
9834  done
9835IFS=$as_save_IFS
9836
9837fi
9838fi
9839OTOOL64=$ac_cv_prog_OTOOL64
9840if test -n "$OTOOL64"; then
9841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9842$as_echo "$OTOOL64" >&6; }
9843else
9844  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9845$as_echo "no" >&6; }
9846fi
9847
9848
9849fi
9850if test -z "$ac_cv_prog_OTOOL64"; then
9851  ac_ct_OTOOL64=$OTOOL64
9852  # Extract the first word of "otool64", so it can be a program name with args.
9853set dummy otool64; ac_word=$2
9854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9855$as_echo_n "checking for $ac_word... " >&6; }
9856if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9857  $as_echo_n "(cached) " >&6
9858else
9859  if test -n "$ac_ct_OTOOL64"; then
9860  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9861else
9862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9863for as_dir in $PATH
9864do
9865  IFS=$as_save_IFS
9866  test -z "$as_dir" && as_dir=.
9867    for ac_exec_ext in '' $ac_executable_extensions; do
9868  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9869    ac_cv_prog_ac_ct_OTOOL64="otool64"
9870    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9871    break 2
9872  fi
9873done
9874  done
9875IFS=$as_save_IFS
9876
9877fi
9878fi
9879ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9880if test -n "$ac_ct_OTOOL64"; then
9881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9882$as_echo "$ac_ct_OTOOL64" >&6; }
9883else
9884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9885$as_echo "no" >&6; }
9886fi
9887
9888  if test "x$ac_ct_OTOOL64" = x; then
9889    OTOOL64=":"
9890  else
9891    case $cross_compiling:$ac_tool_warned in
9892yes:)
9893{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9894$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9895ac_tool_warned=yes ;;
9896esac
9897    OTOOL64=$ac_ct_OTOOL64
9898  fi
9899else
9900  OTOOL64="$ac_cv_prog_OTOOL64"
9901fi
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9930$as_echo_n "checking for -single_module linker flag... " >&6; }
9931if ${lt_cv_apple_cc_single_mod+:} false; then :
9932  $as_echo_n "(cached) " >&6
9933else
9934  lt_cv_apple_cc_single_mod=no
9935      if test -z "$LT_MULTI_MODULE"; then
9936	# By default we will add the -single_module flag. You can override
9937	# by either setting the environment variable LT_MULTI_MODULE
9938	# non-empty at configure time, or by adding -multi_module to the
9939	# link flags.
9940	rm -rf libconftest.dylib*
9941	echo "int foo(void){return 1;}" > conftest.c
9942	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9943-dynamiclib -Wl,-single_module conftest.c" >&5
9944	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9945	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9946        _lt_result=$?
9947	# If there is a non-empty error log, and "single_module"
9948	# appears in it, assume the flag caused a linker warning
9949        if test -s conftest.err && $GREP single_module conftest.err; then
9950	  cat conftest.err >&5
9951	# Otherwise, if the output was created with a 0 exit code from
9952	# the compiler, it worked.
9953	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
9954	  lt_cv_apple_cc_single_mod=yes
9955	else
9956	  cat conftest.err >&5
9957	fi
9958	rm -rf libconftest.dylib*
9959	rm -f conftest.*
9960      fi
9961fi
9962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9963$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9964
9965    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9966$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9967if ${lt_cv_ld_exported_symbols_list+:} false; then :
9968  $as_echo_n "(cached) " >&6
9969else
9970  lt_cv_ld_exported_symbols_list=no
9971      save_LDFLAGS=$LDFLAGS
9972      echo "_main" > conftest.sym
9973      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9974      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9975/* end confdefs.h.  */
9976
9977int
9978main ()
9979{
9980
9981  ;
9982  return 0;
9983}
9984_ACEOF
9985if ac_fn_c_try_link "$LINENO"; then :
9986  lt_cv_ld_exported_symbols_list=yes
9987else
9988  lt_cv_ld_exported_symbols_list=no
9989fi
9990rm -f core conftest.err conftest.$ac_objext \
9991    conftest$ac_exeext conftest.$ac_ext
9992	LDFLAGS=$save_LDFLAGS
9993
9994fi
9995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9996$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9997
9998    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9999$as_echo_n "checking for -force_load linker flag... " >&6; }
10000if ${lt_cv_ld_force_load+:} false; then :
10001  $as_echo_n "(cached) " >&6
10002else
10003  lt_cv_ld_force_load=no
10004      cat > conftest.c << _LT_EOF
10005int forced_loaded() { return 2;}
10006_LT_EOF
10007      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10008      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10009      echo "$AR cru libconftest.a conftest.o" >&5
10010      $AR cru libconftest.a conftest.o 2>&5
10011      echo "$RANLIB libconftest.a" >&5
10012      $RANLIB libconftest.a 2>&5
10013      cat > conftest.c << _LT_EOF
10014int main() { return 0;}
10015_LT_EOF
10016      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10017      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10018      _lt_result=$?
10019      if test -s conftest.err && $GREP force_load conftest.err; then
10020	cat conftest.err >&5
10021      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10022	lt_cv_ld_force_load=yes
10023      else
10024	cat conftest.err >&5
10025      fi
10026        rm -f conftest.err libconftest.a conftest conftest.c
10027        rm -rf conftest.dSYM
10028
10029fi
10030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10031$as_echo "$lt_cv_ld_force_load" >&6; }
10032    case $host_os in
10033    rhapsody* | darwin1.[012])
10034      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10035    darwin1.*)
10036      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10037    darwin*) # darwin 5.x on
10038      # if running on 10.5 or later, the deployment target defaults
10039      # to the OS version, if on x86, and 10.4, the deployment
10040      # target defaults to 10.4. Don't you love it?
10041      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10042	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10043	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10044	10.[012][,.]*)
10045	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10046	10.*)
10047	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10048      esac
10049    ;;
10050  esac
10051    if test yes = "$lt_cv_apple_cc_single_mod"; then
10052      _lt_dar_single_mod='$single_module'
10053    fi
10054    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10055      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10056    else
10057      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10058    fi
10059    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10060      _lt_dsymutil='~$DSYMUTIL $lib || :'
10061    else
10062      _lt_dsymutil=
10063    fi
10064    ;;
10065  esac
10066
10067# func_munge_path_list VARIABLE PATH
10068# -----------------------------------
10069# VARIABLE is name of variable containing _space_ separated list of
10070# directories to be munged by the contents of PATH, which is string
10071# having a format:
10072# "DIR[:DIR]:"
10073#       string "DIR[ DIR]" will be prepended to VARIABLE
10074# ":DIR[:DIR]"
10075#       string "DIR[ DIR]" will be appended to VARIABLE
10076# "DIRP[:DIRP]::[DIRA:]DIRA"
10077#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10078#       "DIRA[ DIRA]" will be appended to VARIABLE
10079# "DIR[:DIR]"
10080#       VARIABLE will be replaced by "DIR[ DIR]"
10081func_munge_path_list ()
10082{
10083    case x$2 in
10084    x)
10085        ;;
10086    *:)
10087        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10088        ;;
10089    x:*)
10090        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10091        ;;
10092    *::*)
10093        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10094        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10095        ;;
10096    *)
10097        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10098        ;;
10099    esac
10100}
10101
10102for ac_header in dlfcn.h
10103do :
10104  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10105"
10106if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10107  cat >>confdefs.h <<_ACEOF
10108#define HAVE_DLFCN_H 1
10109_ACEOF
10110
10111fi
10112
10113done
10114
10115
10116
10117
10118
10119
10120
10121# Set options
10122
10123
10124
10125        enable_dlopen=no
10126
10127
10128  enable_win32_dll=no
10129
10130
10131            # Check whether --enable-shared was given.
10132if test "${enable_shared+set}" = set; then :
10133  enableval=$enable_shared; p=${PACKAGE-default}
10134    case $enableval in
10135    yes) enable_shared=yes ;;
10136    no) enable_shared=no ;;
10137    *)
10138      enable_shared=no
10139      # Look at the argument we got.  We use all the common list separators.
10140      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10141      for pkg in $enableval; do
10142	IFS=$lt_save_ifs
10143	if test "X$pkg" = "X$p"; then
10144	  enable_shared=yes
10145	fi
10146      done
10147      IFS=$lt_save_ifs
10148      ;;
10149    esac
10150else
10151  enable_shared=yes
10152fi
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162  # Check whether --enable-static was given.
10163if test "${enable_static+set}" = set; then :
10164  enableval=$enable_static; p=${PACKAGE-default}
10165    case $enableval in
10166    yes) enable_static=yes ;;
10167    no) enable_static=no ;;
10168    *)
10169     enable_static=no
10170      # Look at the argument we got.  We use all the common list separators.
10171      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10172      for pkg in $enableval; do
10173	IFS=$lt_save_ifs
10174	if test "X$pkg" = "X$p"; then
10175	  enable_static=yes
10176	fi
10177      done
10178      IFS=$lt_save_ifs
10179      ;;
10180    esac
10181else
10182  enable_static=yes
10183fi
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194# Check whether --with-pic was given.
10195if test "${with_pic+set}" = set; then :
10196  withval=$with_pic; lt_p=${PACKAGE-default}
10197    case $withval in
10198    yes|no) pic_mode=$withval ;;
10199    *)
10200      pic_mode=default
10201      # Look at the argument we got.  We use all the common list separators.
10202      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10203      for lt_pkg in $withval; do
10204	IFS=$lt_save_ifs
10205	if test "X$lt_pkg" = "X$lt_p"; then
10206	  pic_mode=yes
10207	fi
10208      done
10209      IFS=$lt_save_ifs
10210      ;;
10211    esac
10212else
10213  pic_mode=default
10214fi
10215
10216
10217
10218
10219
10220
10221
10222
10223  # Check whether --enable-fast-install was given.
10224if test "${enable_fast_install+set}" = set; then :
10225  enableval=$enable_fast_install; p=${PACKAGE-default}
10226    case $enableval in
10227    yes) enable_fast_install=yes ;;
10228    no) enable_fast_install=no ;;
10229    *)
10230      enable_fast_install=no
10231      # Look at the argument we got.  We use all the common list separators.
10232      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10233      for pkg in $enableval; do
10234	IFS=$lt_save_ifs
10235	if test "X$pkg" = "X$p"; then
10236	  enable_fast_install=yes
10237	fi
10238      done
10239      IFS=$lt_save_ifs
10240      ;;
10241    esac
10242else
10243  enable_fast_install=yes
10244fi
10245
10246
10247
10248
10249
10250
10251
10252
10253  shared_archive_member_spec=
10254case $host,$enable_shared in
10255power*-*-aix[5-9]*,yes)
10256  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10257$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10258
10259# Check whether --with-aix-soname was given.
10260if test "${with_aix_soname+set}" = set; then :
10261  withval=$with_aix_soname; case $withval in
10262    aix|svr4|both)
10263      ;;
10264    *)
10265      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10266      ;;
10267    esac
10268    lt_cv_with_aix_soname=$with_aix_soname
10269else
10270  if ${lt_cv_with_aix_soname+:} false; then :
10271  $as_echo_n "(cached) " >&6
10272else
10273  lt_cv_with_aix_soname=aix
10274fi
10275
10276    with_aix_soname=$lt_cv_with_aix_soname
10277fi
10278
10279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10280$as_echo "$with_aix_soname" >&6; }
10281  if test aix != "$with_aix_soname"; then
10282    # For the AIX way of multilib, we name the shared archive member
10283    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10284    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10285    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10286    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10287    if test 64 = "${OBJECT_MODE-32}"; then
10288      shared_archive_member_spec=shr_64
10289    else
10290      shared_archive_member_spec=shr
10291    fi
10292  fi
10293  ;;
10294*)
10295  with_aix_soname=aix
10296  ;;
10297esac
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308# This can be used to rebuild libtool when needed
10309LIBTOOL_DEPS=$ltmain
10310
10311# Always use our own libtool.
10312LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343test -z "$LN_S" && LN_S="ln -s"
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358if test -n "${ZSH_VERSION+set}"; then
10359   setopt NO_GLOB_SUBST
10360fi
10361
10362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10363$as_echo_n "checking for objdir... " >&6; }
10364if ${lt_cv_objdir+:} false; then :
10365  $as_echo_n "(cached) " >&6
10366else
10367  rm -f .libs 2>/dev/null
10368mkdir .libs 2>/dev/null
10369if test -d .libs; then
10370  lt_cv_objdir=.libs
10371else
10372  # MS-DOS does not allow filenames that begin with a dot.
10373  lt_cv_objdir=_libs
10374fi
10375rmdir .libs 2>/dev/null
10376fi
10377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10378$as_echo "$lt_cv_objdir" >&6; }
10379objdir=$lt_cv_objdir
10380
10381
10382
10383
10384
10385cat >>confdefs.h <<_ACEOF
10386#define LT_OBJDIR "$lt_cv_objdir/"
10387_ACEOF
10388
10389
10390
10391
10392case $host_os in
10393aix3*)
10394  # AIX sometimes has problems with the GCC collect2 program.  For some
10395  # reason, if we set the COLLECT_NAMES environment variable, the problems
10396  # vanish in a puff of smoke.
10397  if test set != "${COLLECT_NAMES+set}"; then
10398    COLLECT_NAMES=
10399    export COLLECT_NAMES
10400  fi
10401  ;;
10402esac
10403
10404# Global variables:
10405ofile=libtool
10406can_build_shared=yes
10407
10408# All known linkers require a '.a' archive for static linking (except MSVC,
10409# which needs '.lib').
10410libext=a
10411
10412with_gnu_ld=$lt_cv_prog_gnu_ld
10413
10414old_CC=$CC
10415old_CFLAGS=$CFLAGS
10416
10417# Set sane defaults for various variables
10418test -z "$CC" && CC=cc
10419test -z "$LTCC" && LTCC=$CC
10420test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10421test -z "$LD" && LD=ld
10422test -z "$ac_objext" && ac_objext=o
10423
10424func_cc_basename $compiler
10425cc_basename=$func_cc_basename_result
10426
10427
10428# Only perform the check for file, if the check method requires it
10429test -z "$MAGIC_CMD" && MAGIC_CMD=file
10430case $deplibs_check_method in
10431file_magic*)
10432  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10433    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10434$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10435if ${lt_cv_path_MAGIC_CMD+:} false; then :
10436  $as_echo_n "(cached) " >&6
10437else
10438  case $MAGIC_CMD in
10439[\\/*] |  ?:[\\/]*)
10440  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10441  ;;
10442*)
10443  lt_save_MAGIC_CMD=$MAGIC_CMD
10444  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10445  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10446  for ac_dir in $ac_dummy; do
10447    IFS=$lt_save_ifs
10448    test -z "$ac_dir" && ac_dir=.
10449    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10450      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10451      if test -n "$file_magic_test_file"; then
10452	case $deplibs_check_method in
10453	"file_magic "*)
10454	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10455	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10456	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10457	    $EGREP "$file_magic_regex" > /dev/null; then
10458	    :
10459	  else
10460	    cat <<_LT_EOF 1>&2
10461
10462*** Warning: the command libtool uses to detect shared libraries,
10463*** $file_magic_cmd, produces output that libtool cannot recognize.
10464*** The result is that libtool may fail to recognize shared libraries
10465*** as such.  This will affect the creation of libtool libraries that
10466*** depend on shared libraries, but programs linked with such libtool
10467*** libraries will work regardless of this problem.  Nevertheless, you
10468*** may want to report the problem to your system manager and/or to
10469*** bug-libtool@gnu.org
10470
10471_LT_EOF
10472	  fi ;;
10473	esac
10474      fi
10475      break
10476    fi
10477  done
10478  IFS=$lt_save_ifs
10479  MAGIC_CMD=$lt_save_MAGIC_CMD
10480  ;;
10481esac
10482fi
10483
10484MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10485if test -n "$MAGIC_CMD"; then
10486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10487$as_echo "$MAGIC_CMD" >&6; }
10488else
10489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10490$as_echo "no" >&6; }
10491fi
10492
10493
10494
10495
10496
10497if test -z "$lt_cv_path_MAGIC_CMD"; then
10498  if test -n "$ac_tool_prefix"; then
10499    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10500$as_echo_n "checking for file... " >&6; }
10501if ${lt_cv_path_MAGIC_CMD+:} false; then :
10502  $as_echo_n "(cached) " >&6
10503else
10504  case $MAGIC_CMD in
10505[\\/*] |  ?:[\\/]*)
10506  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10507  ;;
10508*)
10509  lt_save_MAGIC_CMD=$MAGIC_CMD
10510  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10511  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10512  for ac_dir in $ac_dummy; do
10513    IFS=$lt_save_ifs
10514    test -z "$ac_dir" && ac_dir=.
10515    if test -f "$ac_dir/file"; then
10516      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10517      if test -n "$file_magic_test_file"; then
10518	case $deplibs_check_method in
10519	"file_magic "*)
10520	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10521	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10522	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10523	    $EGREP "$file_magic_regex" > /dev/null; then
10524	    :
10525	  else
10526	    cat <<_LT_EOF 1>&2
10527
10528*** Warning: the command libtool uses to detect shared libraries,
10529*** $file_magic_cmd, produces output that libtool cannot recognize.
10530*** The result is that libtool may fail to recognize shared libraries
10531*** as such.  This will affect the creation of libtool libraries that
10532*** depend on shared libraries, but programs linked with such libtool
10533*** libraries will work regardless of this problem.  Nevertheless, you
10534*** may want to report the problem to your system manager and/or to
10535*** bug-libtool@gnu.org
10536
10537_LT_EOF
10538	  fi ;;
10539	esac
10540      fi
10541      break
10542    fi
10543  done
10544  IFS=$lt_save_ifs
10545  MAGIC_CMD=$lt_save_MAGIC_CMD
10546  ;;
10547esac
10548fi
10549
10550MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10551if test -n "$MAGIC_CMD"; then
10552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10553$as_echo "$MAGIC_CMD" >&6; }
10554else
10555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10556$as_echo "no" >&6; }
10557fi
10558
10559
10560  else
10561    MAGIC_CMD=:
10562  fi
10563fi
10564
10565  fi
10566  ;;
10567esac
10568
10569# Use C for the default configuration in the libtool script
10570
10571lt_save_CC=$CC
10572ac_ext=c
10573ac_cpp='$CPP $CPPFLAGS'
10574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10576ac_compiler_gnu=$ac_cv_c_compiler_gnu
10577
10578
10579# Source file extension for C test sources.
10580ac_ext=c
10581
10582# Object file extension for compiled C test sources.
10583objext=o
10584objext=$objext
10585
10586# Code to be used in simple compile tests
10587lt_simple_compile_test_code="int some_variable = 0;"
10588
10589# Code to be used in simple link tests
10590lt_simple_link_test_code='int main(){return(0);}'
10591
10592
10593
10594
10595
10596
10597
10598# If no C compiler was specified, use CC.
10599LTCC=${LTCC-"$CC"}
10600
10601# If no C compiler flags were specified, use CFLAGS.
10602LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10603
10604# Allow CC to be a program name with arguments.
10605compiler=$CC
10606
10607# Save the default compiler, since it gets overwritten when the other
10608# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10609compiler_DEFAULT=$CC
10610
10611# save warnings/boilerplate of simple test code
10612ac_outfile=conftest.$ac_objext
10613echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10614eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10615_lt_compiler_boilerplate=`cat conftest.err`
10616$RM conftest*
10617
10618ac_outfile=conftest.$ac_objext
10619echo "$lt_simple_link_test_code" >conftest.$ac_ext
10620eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10621_lt_linker_boilerplate=`cat conftest.err`
10622$RM -r conftest*
10623
10624
10625if test -n "$compiler"; then
10626
10627lt_prog_compiler_no_builtin_flag=
10628
10629if test yes = "$GCC"; then
10630  case $cc_basename in
10631  nvcc*)
10632    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10633  *)
10634    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10635  esac
10636
10637  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10638$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10639if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10640  $as_echo_n "(cached) " >&6
10641else
10642  lt_cv_prog_compiler_rtti_exceptions=no
10643   ac_outfile=conftest.$ac_objext
10644   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10645   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10646   # Insert the option either (1) after the last *FLAGS variable, or
10647   # (2) before a word containing "conftest.", or (3) at the end.
10648   # Note that $ac_compile itself does not contain backslashes and begins
10649   # with a dollar sign (not a hyphen), so the echo should work correctly.
10650   # The option is referenced via a variable to avoid confusing sed.
10651   lt_compile=`echo "$ac_compile" | $SED \
10652   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10653   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10654   -e 's:$: $lt_compiler_flag:'`
10655   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10656   (eval "$lt_compile" 2>conftest.err)
10657   ac_status=$?
10658   cat conftest.err >&5
10659   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660   if (exit $ac_status) && test -s "$ac_outfile"; then
10661     # The compiler can only warn and ignore the option if not recognized
10662     # So say no if there are warnings other than the usual output.
10663     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10664     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10665     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10666       lt_cv_prog_compiler_rtti_exceptions=yes
10667     fi
10668   fi
10669   $RM conftest*
10670
10671fi
10672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10673$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10674
10675if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10676    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10677else
10678    :
10679fi
10680
10681fi
10682
10683
10684
10685
10686
10687
10688  lt_prog_compiler_wl=
10689lt_prog_compiler_pic=
10690lt_prog_compiler_static=
10691
10692
10693  if test yes = "$GCC"; then
10694    lt_prog_compiler_wl='-Wl,'
10695    lt_prog_compiler_static='-static'
10696
10697    case $host_os in
10698      aix*)
10699      # All AIX code is PIC.
10700      if test ia64 = "$host_cpu"; then
10701	# AIX 5 now supports IA64 processor
10702	lt_prog_compiler_static='-Bstatic'
10703      fi
10704      lt_prog_compiler_pic='-fPIC'
10705      ;;
10706
10707    amigaos*)
10708      case $host_cpu in
10709      powerpc)
10710            # see comment about AmigaOS4 .so support
10711            lt_prog_compiler_pic='-fPIC'
10712        ;;
10713      m68k)
10714            # FIXME: we need at least 68020 code to build shared libraries, but
10715            # adding the '-m68020' flag to GCC prevents building anything better,
10716            # like '-m68040'.
10717            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10718        ;;
10719      esac
10720      ;;
10721
10722    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10723      # PIC is the default for these OSes.
10724      ;;
10725
10726    mingw* | cygwin* | pw32* | os2* | cegcc*)
10727      # This hack is so that the source file can tell whether it is being
10728      # built for inclusion in a dll (and should export symbols for example).
10729      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10730      # (--disable-auto-import) libraries
10731      lt_prog_compiler_pic='-DDLL_EXPORT'
10732      case $host_os in
10733      os2*)
10734	lt_prog_compiler_static='$wl-static'
10735	;;
10736      esac
10737      ;;
10738
10739    darwin* | rhapsody*)
10740      # PIC is the default on this platform
10741      # Common symbols not allowed in MH_DYLIB files
10742      lt_prog_compiler_pic='-fno-common'
10743      ;;
10744
10745    haiku*)
10746      # PIC is the default for Haiku.
10747      # The "-static" flag exists, but is broken.
10748      lt_prog_compiler_static=
10749      ;;
10750
10751    hpux*)
10752      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10753      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10754      # sets the default TLS model and affects inlining.
10755      case $host_cpu in
10756      hppa*64*)
10757	# +Z the default
10758	;;
10759      *)
10760	lt_prog_compiler_pic='-fPIC'
10761	;;
10762      esac
10763      ;;
10764
10765    interix[3-9]*)
10766      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10767      # Instead, we relocate shared libraries at runtime.
10768      ;;
10769
10770    msdosdjgpp*)
10771      # Just because we use GCC doesn't mean we suddenly get shared libraries
10772      # on systems that don't support them.
10773      lt_prog_compiler_can_build_shared=no
10774      enable_shared=no
10775      ;;
10776
10777    *nto* | *qnx*)
10778      # QNX uses GNU C++, but need to define -shared option too, otherwise
10779      # it will coredump.
10780      lt_prog_compiler_pic='-fPIC -shared'
10781      ;;
10782
10783    sysv4*MP*)
10784      if test -d /usr/nec; then
10785	lt_prog_compiler_pic=-Kconform_pic
10786      fi
10787      ;;
10788
10789    *)
10790      lt_prog_compiler_pic='-fPIC'
10791      ;;
10792    esac
10793
10794    case $cc_basename in
10795    nvcc*) # Cuda Compiler Driver 2.2
10796      lt_prog_compiler_wl='-Xlinker '
10797      if test -n "$lt_prog_compiler_pic"; then
10798        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10799      fi
10800      ;;
10801    esac
10802  else
10803    # PORTME Check for flag to pass linker flags through the system compiler.
10804    case $host_os in
10805    aix*)
10806      lt_prog_compiler_wl='-Wl,'
10807      if test ia64 = "$host_cpu"; then
10808	# AIX 5 now supports IA64 processor
10809	lt_prog_compiler_static='-Bstatic'
10810      else
10811	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10812      fi
10813      ;;
10814
10815    darwin* | rhapsody*)
10816      # PIC is the default on this platform
10817      # Common symbols not allowed in MH_DYLIB files
10818      lt_prog_compiler_pic='-fno-common'
10819      case $cc_basename in
10820      nagfor*)
10821        # NAG Fortran compiler
10822        lt_prog_compiler_wl='-Wl,-Wl,,'
10823        lt_prog_compiler_pic='-PIC'
10824        lt_prog_compiler_static='-Bstatic'
10825        ;;
10826      esac
10827      ;;
10828
10829    mingw* | cygwin* | pw32* | os2* | cegcc*)
10830      # This hack is so that the source file can tell whether it is being
10831      # built for inclusion in a dll (and should export symbols for example).
10832      lt_prog_compiler_pic='-DDLL_EXPORT'
10833      case $host_os in
10834      os2*)
10835	lt_prog_compiler_static='$wl-static'
10836	;;
10837      esac
10838      ;;
10839
10840    hpux9* | hpux10* | hpux11*)
10841      lt_prog_compiler_wl='-Wl,'
10842      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10843      # not for PA HP-UX.
10844      case $host_cpu in
10845      hppa*64*|ia64*)
10846	# +Z the default
10847	;;
10848      *)
10849	lt_prog_compiler_pic='+Z'
10850	;;
10851      esac
10852      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10853      lt_prog_compiler_static='$wl-a ${wl}archive'
10854      ;;
10855
10856    irix5* | irix6* | nonstopux*)
10857      lt_prog_compiler_wl='-Wl,'
10858      # PIC (with -KPIC) is the default.
10859      lt_prog_compiler_static='-non_shared'
10860      ;;
10861
10862    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10863      case $cc_basename in
10864      # old Intel for x86_64, which still supported -KPIC.
10865      ecc*)
10866	lt_prog_compiler_wl='-Wl,'
10867	lt_prog_compiler_pic='-KPIC'
10868	lt_prog_compiler_static='-static'
10869        ;;
10870      # icc used to be incompatible with GCC.
10871      # ICC 10 doesn't accept -KPIC any more.
10872      icc* | ifort*)
10873	lt_prog_compiler_wl='-Wl,'
10874	lt_prog_compiler_pic='-fPIC'
10875	lt_prog_compiler_static='-static'
10876        ;;
10877      # Lahey Fortran 8.1.
10878      lf95*)
10879	lt_prog_compiler_wl='-Wl,'
10880	lt_prog_compiler_pic='--shared'
10881	lt_prog_compiler_static='--static'
10882	;;
10883      nagfor*)
10884	# NAG Fortran compiler
10885	lt_prog_compiler_wl='-Wl,-Wl,,'
10886	lt_prog_compiler_pic='-PIC'
10887	lt_prog_compiler_static='-Bstatic'
10888	;;
10889      tcc*)
10890	# Fabrice Bellard et al's Tiny C Compiler
10891	lt_prog_compiler_wl='-Wl,'
10892	lt_prog_compiler_pic='-fPIC'
10893	lt_prog_compiler_static='-static'
10894	;;
10895      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10896        # Portland Group compilers (*not* the Pentium gcc compiler,
10897	# which looks to be a dead project)
10898	lt_prog_compiler_wl='-Wl,'
10899	lt_prog_compiler_pic='-fpic'
10900	lt_prog_compiler_static='-Bstatic'
10901        ;;
10902      ccc*)
10903        lt_prog_compiler_wl='-Wl,'
10904        # All Alpha code is PIC.
10905        lt_prog_compiler_static='-non_shared'
10906        ;;
10907      xl* | bgxl* | bgf* | mpixl*)
10908	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10909	lt_prog_compiler_wl='-Wl,'
10910	lt_prog_compiler_pic='-qpic'
10911	lt_prog_compiler_static='-qstaticlink'
10912	;;
10913      *)
10914	case `$CC -V 2>&1 | sed 5q` in
10915	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10916	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
10917	  lt_prog_compiler_pic='-KPIC'
10918	  lt_prog_compiler_static='-Bstatic'
10919	  lt_prog_compiler_wl=''
10920	  ;;
10921	*Sun\ F* | *Sun*Fortran*)
10922	  lt_prog_compiler_pic='-KPIC'
10923	  lt_prog_compiler_static='-Bstatic'
10924	  lt_prog_compiler_wl='-Qoption ld '
10925	  ;;
10926	*Sun\ C*)
10927	  # Sun C 5.9
10928	  lt_prog_compiler_pic='-KPIC'
10929	  lt_prog_compiler_static='-Bstatic'
10930	  lt_prog_compiler_wl='-Wl,'
10931	  ;;
10932        *Intel*\ [CF]*Compiler*)
10933	  lt_prog_compiler_wl='-Wl,'
10934	  lt_prog_compiler_pic='-fPIC'
10935	  lt_prog_compiler_static='-static'
10936	  ;;
10937	*Portland\ Group*)
10938	  lt_prog_compiler_wl='-Wl,'
10939	  lt_prog_compiler_pic='-fpic'
10940	  lt_prog_compiler_static='-Bstatic'
10941	  ;;
10942	esac
10943	;;
10944      esac
10945      ;;
10946
10947    newsos6)
10948      lt_prog_compiler_pic='-KPIC'
10949      lt_prog_compiler_static='-Bstatic'
10950      ;;
10951
10952    *nto* | *qnx*)
10953      # QNX uses GNU C++, but need to define -shared option too, otherwise
10954      # it will coredump.
10955      lt_prog_compiler_pic='-fPIC -shared'
10956      ;;
10957
10958    osf3* | osf4* | osf5*)
10959      lt_prog_compiler_wl='-Wl,'
10960      # All OSF/1 code is PIC.
10961      lt_prog_compiler_static='-non_shared'
10962      ;;
10963
10964    rdos*)
10965      lt_prog_compiler_static='-non_shared'
10966      ;;
10967
10968    solaris*)
10969      lt_prog_compiler_pic='-KPIC'
10970      lt_prog_compiler_static='-Bstatic'
10971      case $cc_basename in
10972      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10973	lt_prog_compiler_wl='-Qoption ld ';;
10974      *)
10975	lt_prog_compiler_wl='-Wl,';;
10976      esac
10977      ;;
10978
10979    sunos4*)
10980      lt_prog_compiler_wl='-Qoption ld '
10981      lt_prog_compiler_pic='-PIC'
10982      lt_prog_compiler_static='-Bstatic'
10983      ;;
10984
10985    sysv4 | sysv4.2uw2* | sysv4.3*)
10986      lt_prog_compiler_wl='-Wl,'
10987      lt_prog_compiler_pic='-KPIC'
10988      lt_prog_compiler_static='-Bstatic'
10989      ;;
10990
10991    sysv4*MP*)
10992      if test -d /usr/nec; then
10993	lt_prog_compiler_pic='-Kconform_pic'
10994	lt_prog_compiler_static='-Bstatic'
10995      fi
10996      ;;
10997
10998    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10999      lt_prog_compiler_wl='-Wl,'
11000      lt_prog_compiler_pic='-KPIC'
11001      lt_prog_compiler_static='-Bstatic'
11002      ;;
11003
11004    unicos*)
11005      lt_prog_compiler_wl='-Wl,'
11006      lt_prog_compiler_can_build_shared=no
11007      ;;
11008
11009    uts4*)
11010      lt_prog_compiler_pic='-pic'
11011      lt_prog_compiler_static='-Bstatic'
11012      ;;
11013
11014    *)
11015      lt_prog_compiler_can_build_shared=no
11016      ;;
11017    esac
11018  fi
11019
11020case $host_os in
11021  # For platforms that do not support PIC, -DPIC is meaningless:
11022  *djgpp*)
11023    lt_prog_compiler_pic=
11024    ;;
11025  *)
11026    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11027    ;;
11028esac
11029
11030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11031$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11032if ${lt_cv_prog_compiler_pic+:} false; then :
11033  $as_echo_n "(cached) " >&6
11034else
11035  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11036fi
11037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11038$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11039lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11040
11041#
11042# Check to make sure the PIC flag actually works.
11043#
11044if test -n "$lt_prog_compiler_pic"; then
11045  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11046$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11047if ${lt_cv_prog_compiler_pic_works+:} false; then :
11048  $as_echo_n "(cached) " >&6
11049else
11050  lt_cv_prog_compiler_pic_works=no
11051   ac_outfile=conftest.$ac_objext
11052   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11053   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11054   # Insert the option either (1) after the last *FLAGS variable, or
11055   # (2) before a word containing "conftest.", or (3) at the end.
11056   # Note that $ac_compile itself does not contain backslashes and begins
11057   # with a dollar sign (not a hyphen), so the echo should work correctly.
11058   # The option is referenced via a variable to avoid confusing sed.
11059   lt_compile=`echo "$ac_compile" | $SED \
11060   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11061   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11062   -e 's:$: $lt_compiler_flag:'`
11063   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11064   (eval "$lt_compile" 2>conftest.err)
11065   ac_status=$?
11066   cat conftest.err >&5
11067   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068   if (exit $ac_status) && test -s "$ac_outfile"; then
11069     # The compiler can only warn and ignore the option if not recognized
11070     # So say no if there are warnings other than the usual output.
11071     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11072     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11073     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11074       lt_cv_prog_compiler_pic_works=yes
11075     fi
11076   fi
11077   $RM conftest*
11078
11079fi
11080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11081$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11082
11083if test yes = "$lt_cv_prog_compiler_pic_works"; then
11084    case $lt_prog_compiler_pic in
11085     "" | " "*) ;;
11086     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11087     esac
11088else
11089    lt_prog_compiler_pic=
11090     lt_prog_compiler_can_build_shared=no
11091fi
11092
11093fi
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105#
11106# Check to make sure the static flag actually works.
11107#
11108wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11110$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11111if ${lt_cv_prog_compiler_static_works+:} false; then :
11112  $as_echo_n "(cached) " >&6
11113else
11114  lt_cv_prog_compiler_static_works=no
11115   save_LDFLAGS=$LDFLAGS
11116   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11117   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11118   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11119     # The linker can only warn and ignore the option if not recognized
11120     # So say no if there are warnings
11121     if test -s conftest.err; then
11122       # Append any errors to the config.log.
11123       cat conftest.err 1>&5
11124       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11125       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11126       if diff conftest.exp conftest.er2 >/dev/null; then
11127         lt_cv_prog_compiler_static_works=yes
11128       fi
11129     else
11130       lt_cv_prog_compiler_static_works=yes
11131     fi
11132   fi
11133   $RM -r conftest*
11134   LDFLAGS=$save_LDFLAGS
11135
11136fi
11137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11138$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11139
11140if test yes = "$lt_cv_prog_compiler_static_works"; then
11141    :
11142else
11143    lt_prog_compiler_static=
11144fi
11145
11146
11147
11148
11149
11150
11151
11152  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11153$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11154if ${lt_cv_prog_compiler_c_o+:} false; then :
11155  $as_echo_n "(cached) " >&6
11156else
11157  lt_cv_prog_compiler_c_o=no
11158   $RM -r conftest 2>/dev/null
11159   mkdir conftest
11160   cd conftest
11161   mkdir out
11162   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11163
11164   lt_compiler_flag="-o out/conftest2.$ac_objext"
11165   # Insert the option either (1) after the last *FLAGS variable, or
11166   # (2) before a word containing "conftest.", or (3) at the end.
11167   # Note that $ac_compile itself does not contain backslashes and begins
11168   # with a dollar sign (not a hyphen), so the echo should work correctly.
11169   lt_compile=`echo "$ac_compile" | $SED \
11170   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11171   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11172   -e 's:$: $lt_compiler_flag:'`
11173   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11174   (eval "$lt_compile" 2>out/conftest.err)
11175   ac_status=$?
11176   cat out/conftest.err >&5
11177   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11179   then
11180     # The compiler can only warn and ignore the option if not recognized
11181     # So say no if there are warnings
11182     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11183     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11184     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11185       lt_cv_prog_compiler_c_o=yes
11186     fi
11187   fi
11188   chmod u+w . 2>&5
11189   $RM conftest*
11190   # SGI C++ compiler will create directory out/ii_files/ for
11191   # template instantiation
11192   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11193   $RM out/* && rmdir out
11194   cd ..
11195   $RM -r conftest
11196   $RM conftest*
11197
11198fi
11199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11200$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11201
11202
11203
11204
11205
11206
11207  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11208$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11209if ${lt_cv_prog_compiler_c_o+:} false; then :
11210  $as_echo_n "(cached) " >&6
11211else
11212  lt_cv_prog_compiler_c_o=no
11213   $RM -r conftest 2>/dev/null
11214   mkdir conftest
11215   cd conftest
11216   mkdir out
11217   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11218
11219   lt_compiler_flag="-o out/conftest2.$ac_objext"
11220   # Insert the option either (1) after the last *FLAGS variable, or
11221   # (2) before a word containing "conftest.", or (3) at the end.
11222   # Note that $ac_compile itself does not contain backslashes and begins
11223   # with a dollar sign (not a hyphen), so the echo should work correctly.
11224   lt_compile=`echo "$ac_compile" | $SED \
11225   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11226   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11227   -e 's:$: $lt_compiler_flag:'`
11228   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11229   (eval "$lt_compile" 2>out/conftest.err)
11230   ac_status=$?
11231   cat out/conftest.err >&5
11232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11233   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11234   then
11235     # The compiler can only warn and ignore the option if not recognized
11236     # So say no if there are warnings
11237     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11238     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11239     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11240       lt_cv_prog_compiler_c_o=yes
11241     fi
11242   fi
11243   chmod u+w . 2>&5
11244   $RM conftest*
11245   # SGI C++ compiler will create directory out/ii_files/ for
11246   # template instantiation
11247   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11248   $RM out/* && rmdir out
11249   cd ..
11250   $RM -r conftest
11251   $RM conftest*
11252
11253fi
11254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11255$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11256
11257
11258
11259
11260hard_links=nottested
11261if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11262  # do not overwrite the value of need_locks provided by the user
11263  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11264$as_echo_n "checking if we can lock with hard links... " >&6; }
11265  hard_links=yes
11266  $RM conftest*
11267  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11268  touch conftest.a
11269  ln conftest.a conftest.b 2>&5 || hard_links=no
11270  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11271  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11272$as_echo "$hard_links" >&6; }
11273  if test no = "$hard_links"; then
11274    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11275$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11276    need_locks=warn
11277  fi
11278else
11279  need_locks=no
11280fi
11281
11282
11283
11284
11285
11286
11287  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11288$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11289
11290  runpath_var=
11291  allow_undefined_flag=
11292  always_export_symbols=no
11293  archive_cmds=
11294  archive_expsym_cmds=
11295  compiler_needs_object=no
11296  enable_shared_with_static_runtimes=no
11297  export_dynamic_flag_spec=
11298  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11299  hardcode_automatic=no
11300  hardcode_direct=no
11301  hardcode_direct_absolute=no
11302  hardcode_libdir_flag_spec=
11303  hardcode_libdir_separator=
11304  hardcode_minus_L=no
11305  hardcode_shlibpath_var=unsupported
11306  inherit_rpath=no
11307  link_all_deplibs=unknown
11308  module_cmds=
11309  module_expsym_cmds=
11310  old_archive_from_new_cmds=
11311  old_archive_from_expsyms_cmds=
11312  thread_safe_flag_spec=
11313  whole_archive_flag_spec=
11314  # include_expsyms should be a list of space-separated symbols to be *always*
11315  # included in the symbol list
11316  include_expsyms=
11317  # exclude_expsyms can be an extended regexp of symbols to exclude
11318  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11319  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11320  # as well as any symbol that contains 'd'.
11321  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11322  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11323  # platforms (ab)use it in PIC code, but their linkers get confused if
11324  # the symbol is explicitly referenced.  Since portable code cannot
11325  # rely on this symbol name, it's probably fine to never include it in
11326  # preloaded symbol tables.
11327  # Exclude shared library initialization/finalization symbols.
11328  extract_expsyms_cmds=
11329
11330  case $host_os in
11331  cygwin* | mingw* | pw32* | cegcc*)
11332    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11333    # When not using gcc, we currently assume that we are using
11334    # Microsoft Visual C++.
11335    if test yes != "$GCC"; then
11336      with_gnu_ld=no
11337    fi
11338    ;;
11339  interix*)
11340    # we just hope/assume this is gcc and not c89 (= MSVC++)
11341    with_gnu_ld=yes
11342    ;;
11343  openbsd* | bitrig*)
11344    with_gnu_ld=no
11345    ;;
11346  esac
11347
11348  ld_shlibs=yes
11349
11350  # On some targets, GNU ld is compatible enough with the native linker
11351  # that we're better off using the native interface for both.
11352  lt_use_gnu_ld_interface=no
11353  if test yes = "$with_gnu_ld"; then
11354    case $host_os in
11355      aix*)
11356	# The AIX port of GNU ld has always aspired to compatibility
11357	# with the native linker.  However, as the warning in the GNU ld
11358	# block says, versions before 2.19.5* couldn't really create working
11359	# shared libraries, regardless of the interface used.
11360	case `$LD -v 2>&1` in
11361	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11362	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11363	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11364	  *)
11365	    lt_use_gnu_ld_interface=yes
11366	    ;;
11367	esac
11368	;;
11369      *)
11370	lt_use_gnu_ld_interface=yes
11371	;;
11372    esac
11373  fi
11374
11375  if test yes = "$lt_use_gnu_ld_interface"; then
11376    # If archive_cmds runs LD, not CC, wlarc should be empty
11377    wlarc='$wl'
11378
11379    # Set some defaults for GNU ld with shared library support. These
11380    # are reset later if shared libraries are not supported. Putting them
11381    # here allows them to be overridden if necessary.
11382    runpath_var=LD_RUN_PATH
11383    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11384    export_dynamic_flag_spec='$wl--export-dynamic'
11385    # ancient GNU ld didn't support --whole-archive et. al.
11386    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11387      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11388    else
11389      whole_archive_flag_spec=
11390    fi
11391    supports_anon_versioning=no
11392    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11393      *GNU\ gold*) supports_anon_versioning=yes ;;
11394      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11395      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11396      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11397      *\ 2.11.*) ;; # other 2.11 versions
11398      *) supports_anon_versioning=yes ;;
11399    esac
11400
11401    # See if GNU ld supports shared libraries.
11402    case $host_os in
11403    aix[3-9]*)
11404      # On AIX/PPC, the GNU linker is very broken
11405      if test ia64 != "$host_cpu"; then
11406	ld_shlibs=no
11407	cat <<_LT_EOF 1>&2
11408
11409*** Warning: the GNU linker, at least up to release 2.19, is reported
11410*** to be unable to reliably create shared libraries on AIX.
11411*** Therefore, libtool is disabling shared libraries support.  If you
11412*** really care for shared libraries, you may want to install binutils
11413*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11414*** You will then need to restart the configuration process.
11415
11416_LT_EOF
11417      fi
11418      ;;
11419
11420    amigaos*)
11421      case $host_cpu in
11422      powerpc)
11423            # see comment about AmigaOS4 .so support
11424            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11425            archive_expsym_cmds=''
11426        ;;
11427      m68k)
11428            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)'
11429            hardcode_libdir_flag_spec='-L$libdir'
11430            hardcode_minus_L=yes
11431        ;;
11432      esac
11433      ;;
11434
11435    beos*)
11436      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11437	allow_undefined_flag=unsupported
11438	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11439	# support --undefined.  This deserves some investigation.  FIXME
11440	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11441      else
11442	ld_shlibs=no
11443      fi
11444      ;;
11445
11446    cygwin* | mingw* | pw32* | cegcc*)
11447      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11448      # as there is no search path for DLLs.
11449      hardcode_libdir_flag_spec='-L$libdir'
11450      export_dynamic_flag_spec='$wl--export-all-symbols'
11451      allow_undefined_flag=unsupported
11452      always_export_symbols=no
11453      enable_shared_with_static_runtimes=yes
11454      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'
11455      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11456
11457      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11458        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11459	# If the export-symbols file already is a .def file, use it as
11460	# is; otherwise, prepend EXPORTS...
11461	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11462          cp $export_symbols $output_objdir/$soname.def;
11463        else
11464          echo EXPORTS > $output_objdir/$soname.def;
11465          cat $export_symbols >> $output_objdir/$soname.def;
11466        fi~
11467        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11468      else
11469	ld_shlibs=no
11470      fi
11471      ;;
11472
11473    haiku*)
11474      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11475      link_all_deplibs=yes
11476      ;;
11477
11478    os2*)
11479      hardcode_libdir_flag_spec='-L$libdir'
11480      hardcode_minus_L=yes
11481      allow_undefined_flag=unsupported
11482      shrext_cmds=.dll
11483      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11484	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11485	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11486	$ECHO EXPORTS >> $output_objdir/$libname.def~
11487	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11488	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11489	emximp -o $lib $output_objdir/$libname.def'
11490      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11491	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11492	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11493	$ECHO EXPORTS >> $output_objdir/$libname.def~
11494	prefix_cmds="$SED"~
11495	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11496	  prefix_cmds="$prefix_cmds -e 1d";
11497	fi~
11498	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11499	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11500	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11501	emximp -o $lib $output_objdir/$libname.def'
11502      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11503      enable_shared_with_static_runtimes=yes
11504      ;;
11505
11506    interix[3-9]*)
11507      hardcode_direct=no
11508      hardcode_shlibpath_var=no
11509      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11510      export_dynamic_flag_spec='$wl-E'
11511      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11512      # Instead, shared libraries are loaded at an image base (0x10000000 by
11513      # default) and relocated if they conflict, which is a slow very memory
11514      # consuming and fragmenting process.  To avoid this, we pick a random,
11515      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11516      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11517      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11518      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'
11519      ;;
11520
11521    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11522      tmp_diet=no
11523      if test linux-dietlibc = "$host_os"; then
11524	case $cc_basename in
11525	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11526	esac
11527      fi
11528      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11529	 && test no = "$tmp_diet"
11530      then
11531	tmp_addflag=' $pic_flag'
11532	tmp_sharedflag='-shared'
11533	case $cc_basename,$host_cpu in
11534        pgcc*)				# Portland Group C compiler
11535	  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'
11536	  tmp_addflag=' $pic_flag'
11537	  ;;
11538	pgf77* | pgf90* | pgf95* | pgfortran*)
11539					# Portland Group f77 and f90 compilers
11540	  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'
11541	  tmp_addflag=' $pic_flag -Mnomain' ;;
11542	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11543	  tmp_addflag=' -i_dynamic' ;;
11544	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11545	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11546	ifc* | ifort*)			# Intel Fortran compiler
11547	  tmp_addflag=' -nofor_main' ;;
11548	lf95*)				# Lahey Fortran 8.1
11549	  whole_archive_flag_spec=
11550	  tmp_sharedflag='--shared' ;;
11551        nagfor*)                        # NAGFOR 5.3
11552          tmp_sharedflag='-Wl,-shared' ;;
11553	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11554	  tmp_sharedflag='-qmkshrobj'
11555	  tmp_addflag= ;;
11556	nvcc*)	# Cuda Compiler Driver 2.2
11557	  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'
11558	  compiler_needs_object=yes
11559	  ;;
11560	esac
11561	case `$CC -V 2>&1 | sed 5q` in
11562	*Sun\ C*)			# Sun C 5.9
11563	  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'
11564	  compiler_needs_object=yes
11565	  tmp_sharedflag='-G' ;;
11566	*Sun\ F*)			# Sun Fortran 8.3
11567	  tmp_sharedflag='-G' ;;
11568	esac
11569	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11570
11571        if test yes = "$supports_anon_versioning"; then
11572          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11573            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11574            echo "local: *; };" >> $output_objdir/$libname.ver~
11575            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11576        fi
11577
11578	case $cc_basename in
11579	tcc*)
11580	  export_dynamic_flag_spec='-rdynamic'
11581	  ;;
11582	xlf* | bgf* | bgxlf* | mpixlf*)
11583	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11584	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11585	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11586	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11587	  if test yes = "$supports_anon_versioning"; then
11588	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11589              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11590              echo "local: *; };" >> $output_objdir/$libname.ver~
11591              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11592	  fi
11593	  ;;
11594	esac
11595      else
11596        ld_shlibs=no
11597      fi
11598      ;;
11599
11600    netbsd*)
11601      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11602	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11603	wlarc=
11604      else
11605	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11606	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11607      fi
11608      ;;
11609
11610    solaris*)
11611      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11612	ld_shlibs=no
11613	cat <<_LT_EOF 1>&2
11614
11615*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11616*** create shared libraries on Solaris systems.  Therefore, libtool
11617*** is disabling shared libraries support.  We urge you to upgrade GNU
11618*** binutils to release 2.9.1 or newer.  Another option is to modify
11619*** your PATH or compiler configuration so that the native linker is
11620*** used, and then restart.
11621
11622_LT_EOF
11623      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11624	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11625	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11626      else
11627	ld_shlibs=no
11628      fi
11629      ;;
11630
11631    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11632      case `$LD -v 2>&1` in
11633        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11634	ld_shlibs=no
11635	cat <<_LT_EOF 1>&2
11636
11637*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11638*** reliably create shared libraries on SCO systems.  Therefore, libtool
11639*** is disabling shared libraries support.  We urge you to upgrade GNU
11640*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11641*** your PATH or compiler configuration so that the native linker is
11642*** used, and then restart.
11643
11644_LT_EOF
11645	;;
11646	*)
11647	  # For security reasons, it is highly recommended that you always
11648	  # use absolute paths for naming shared libraries, and exclude the
11649	  # DT_RUNPATH tag from executables and libraries.  But doing so
11650	  # requires that you compile everything twice, which is a pain.
11651	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11652	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11653	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11654	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11655	  else
11656	    ld_shlibs=no
11657	  fi
11658	;;
11659      esac
11660      ;;
11661
11662    sunos4*)
11663      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11664      wlarc=
11665      hardcode_direct=yes
11666      hardcode_shlibpath_var=no
11667      ;;
11668
11669    *)
11670      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11671	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11672	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11673      else
11674	ld_shlibs=no
11675      fi
11676      ;;
11677    esac
11678
11679    if test no = "$ld_shlibs"; then
11680      runpath_var=
11681      hardcode_libdir_flag_spec=
11682      export_dynamic_flag_spec=
11683      whole_archive_flag_spec=
11684    fi
11685  else
11686    # PORTME fill in a description of your system's linker (not GNU ld)
11687    case $host_os in
11688    aix3*)
11689      allow_undefined_flag=unsupported
11690      always_export_symbols=yes
11691      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'
11692      # Note: this linker hardcodes the directories in LIBPATH if there
11693      # are no directories specified by -L.
11694      hardcode_minus_L=yes
11695      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11696	# Neither direct hardcoding nor static linking is supported with a
11697	# broken collect2.
11698	hardcode_direct=unsupported
11699      fi
11700      ;;
11701
11702    aix[4-9]*)
11703      if test ia64 = "$host_cpu"; then
11704	# On IA64, the linker does run time linking by default, so we don't
11705	# have to do anything special.
11706	aix_use_runtimelinking=no
11707	exp_sym_flag='-Bexport'
11708	no_entry_flag=
11709      else
11710	# If we're using GNU nm, then we don't want the "-C" option.
11711	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11712	# Without the "-l" option, or with the "-B" option, AIX nm treats
11713	# weak defined symbols like other global defined symbols, whereas
11714	# GNU nm marks them as "W".
11715	# While the 'weak' keyword is ignored in the Export File, we need
11716	# it in the Import File for the 'aix-soname' feature, so we have
11717	# to replace the "-B" option with "-P" for AIX nm.
11718	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11719	  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'
11720	else
11721	  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'
11722	fi
11723	aix_use_runtimelinking=no
11724
11725	# Test if we are trying to use run time linking or normal
11726	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11727	# have runtime linking enabled, and use it for executables.
11728	# For shared libraries, we enable/disable runtime linking
11729	# depending on the kind of the shared library created -
11730	# when "with_aix_soname,aix_use_runtimelinking" is:
11731	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11732	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11733	#            lib.a           static archive
11734	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11735	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11736	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11737	#            lib.a(lib.so.V) shared, rtl:no
11738	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11739	#            lib.a           static archive
11740	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11741	  for ld_flag in $LDFLAGS; do
11742	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11743	    aix_use_runtimelinking=yes
11744	    break
11745	  fi
11746	  done
11747	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11748	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11749	    # so we don't have lib.a shared libs to link our executables.
11750	    # We have to force runtime linking in this case.
11751	    aix_use_runtimelinking=yes
11752	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11753	  fi
11754	  ;;
11755	esac
11756
11757	exp_sym_flag='-bexport'
11758	no_entry_flag='-bnoentry'
11759      fi
11760
11761      # When large executables or shared objects are built, AIX ld can
11762      # have problems creating the table of contents.  If linking a library
11763      # or program results in "error TOC overflow" add -mminimal-toc to
11764      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11765      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11766
11767      archive_cmds=''
11768      hardcode_direct=yes
11769      hardcode_direct_absolute=yes
11770      hardcode_libdir_separator=':'
11771      link_all_deplibs=yes
11772      file_list_spec='$wl-f,'
11773      case $with_aix_soname,$aix_use_runtimelinking in
11774      aix,*) ;; # traditional, no import file
11775      svr4,* | *,yes) # use import file
11776	# The Import File defines what to hardcode.
11777	hardcode_direct=no
11778	hardcode_direct_absolute=no
11779	;;
11780      esac
11781
11782      if test yes = "$GCC"; then
11783	case $host_os in aix4.[012]|aix4.[012].*)
11784	# We only want to do this on AIX 4.2 and lower, the check
11785	# below for broken collect2 doesn't work under 4.3+
11786	  collect2name=`$CC -print-prog-name=collect2`
11787	  if test -f "$collect2name" &&
11788	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11789	  then
11790	  # We have reworked collect2
11791	  :
11792	  else
11793	  # We have old collect2
11794	  hardcode_direct=unsupported
11795	  # It fails to find uninstalled libraries when the uninstalled
11796	  # path is not listed in the libpath.  Setting hardcode_minus_L
11797	  # to unsupported forces relinking
11798	  hardcode_minus_L=yes
11799	  hardcode_libdir_flag_spec='-L$libdir'
11800	  hardcode_libdir_separator=
11801	  fi
11802	  ;;
11803	esac
11804	shared_flag='-shared'
11805	if test yes = "$aix_use_runtimelinking"; then
11806	  shared_flag="$shared_flag "'$wl-G'
11807	fi
11808	# Need to ensure runtime linking is disabled for the traditional
11809	# shared library, or the linker may eventually find shared libraries
11810	# /with/ Import File - we do not want to mix them.
11811	shared_flag_aix='-shared'
11812	shared_flag_svr4='-shared $wl-G'
11813      else
11814	# not using gcc
11815	if test ia64 = "$host_cpu"; then
11816	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11817	# chokes on -Wl,-G. The following line is correct:
11818	  shared_flag='-G'
11819	else
11820	  if test yes = "$aix_use_runtimelinking"; then
11821	    shared_flag='$wl-G'
11822	  else
11823	    shared_flag='$wl-bM:SRE'
11824	  fi
11825	  shared_flag_aix='$wl-bM:SRE'
11826	  shared_flag_svr4='$wl-G'
11827	fi
11828      fi
11829
11830      export_dynamic_flag_spec='$wl-bexpall'
11831      # It seems that -bexpall does not export symbols beginning with
11832      # underscore (_), so it is better to generate a list of symbols to export.
11833      always_export_symbols=yes
11834      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11835	# Warning - without using the other runtime loading flags (-brtl),
11836	# -berok will link without error, but may produce a broken library.
11837	allow_undefined_flag='-berok'
11838        # Determine the default libpath from the value encoded in an
11839        # empty executable.
11840        if test set = "${lt_cv_aix_libpath+set}"; then
11841  aix_libpath=$lt_cv_aix_libpath
11842else
11843  if ${lt_cv_aix_libpath_+:} false; then :
11844  $as_echo_n "(cached) " >&6
11845else
11846  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11847/* end confdefs.h.  */
11848
11849int
11850main ()
11851{
11852
11853  ;
11854  return 0;
11855}
11856_ACEOF
11857if ac_fn_c_try_link "$LINENO"; then :
11858
11859  lt_aix_libpath_sed='
11860      /Import File Strings/,/^$/ {
11861	  /^0/ {
11862	      s/^0  *\([^ ]*\) *$/\1/
11863	      p
11864	  }
11865      }'
11866  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11867  # Check for a 64-bit object if we didn't find anything.
11868  if test -z "$lt_cv_aix_libpath_"; then
11869    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11870  fi
11871fi
11872rm -f core conftest.err conftest.$ac_objext \
11873    conftest$ac_exeext conftest.$ac_ext
11874  if test -z "$lt_cv_aix_libpath_"; then
11875    lt_cv_aix_libpath_=/usr/lib:/lib
11876  fi
11877
11878fi
11879
11880  aix_libpath=$lt_cv_aix_libpath_
11881fi
11882
11883        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11884        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
11885      else
11886	if test ia64 = "$host_cpu"; then
11887	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11888	  allow_undefined_flag="-z nodefs"
11889	  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"
11890	else
11891	 # Determine the default libpath from the value encoded in an
11892	 # empty executable.
11893	 if test set = "${lt_cv_aix_libpath+set}"; then
11894  aix_libpath=$lt_cv_aix_libpath
11895else
11896  if ${lt_cv_aix_libpath_+:} false; then :
11897  $as_echo_n "(cached) " >&6
11898else
11899  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11900/* end confdefs.h.  */
11901
11902int
11903main ()
11904{
11905
11906  ;
11907  return 0;
11908}
11909_ACEOF
11910if ac_fn_c_try_link "$LINENO"; then :
11911
11912  lt_aix_libpath_sed='
11913      /Import File Strings/,/^$/ {
11914	  /^0/ {
11915	      s/^0  *\([^ ]*\) *$/\1/
11916	      p
11917	  }
11918      }'
11919  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11920  # Check for a 64-bit object if we didn't find anything.
11921  if test -z "$lt_cv_aix_libpath_"; then
11922    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11923  fi
11924fi
11925rm -f core conftest.err conftest.$ac_objext \
11926    conftest$ac_exeext conftest.$ac_ext
11927  if test -z "$lt_cv_aix_libpath_"; then
11928    lt_cv_aix_libpath_=/usr/lib:/lib
11929  fi
11930
11931fi
11932
11933  aix_libpath=$lt_cv_aix_libpath_
11934fi
11935
11936	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11937	  # Warning - without using the other run time loading flags,
11938	  # -berok will link without error, but may produce a broken library.
11939	  no_undefined_flag=' $wl-bernotok'
11940	  allow_undefined_flag=' $wl-berok'
11941	  if test yes = "$with_gnu_ld"; then
11942	    # We only use this code for GNU lds that support --whole-archive.
11943	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
11944	  else
11945	    # Exported symbols can be pulled into shared objects from archives
11946	    whole_archive_flag_spec='$convenience'
11947	  fi
11948	  archive_cmds_need_lc=yes
11949	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
11950	  # -brtl affects multiple linker settings, -berok does not and is overridden later
11951	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
11952	  if test svr4 != "$with_aix_soname"; then
11953	    # This is similar to how AIX traditionally builds its shared libraries.
11954	    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'
11955	  fi
11956	  if test aix != "$with_aix_soname"; then
11957	    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'
11958	  else
11959	    # used by -dlpreopen to get the symbols
11960	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
11961	  fi
11962	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
11963	fi
11964      fi
11965      ;;
11966
11967    amigaos*)
11968      case $host_cpu in
11969      powerpc)
11970            # see comment about AmigaOS4 .so support
11971            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11972            archive_expsym_cmds=''
11973        ;;
11974      m68k)
11975            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)'
11976            hardcode_libdir_flag_spec='-L$libdir'
11977            hardcode_minus_L=yes
11978        ;;
11979      esac
11980      ;;
11981
11982    bsdi[45]*)
11983      export_dynamic_flag_spec=-rdynamic
11984      ;;
11985
11986    cygwin* | mingw* | pw32* | cegcc*)
11987      # When not using gcc, we currently assume that we are using
11988      # Microsoft Visual C++.
11989      # hardcode_libdir_flag_spec is actually meaningless, as there is
11990      # no search path for DLLs.
11991      case $cc_basename in
11992      cl*)
11993	# Native MSVC
11994	hardcode_libdir_flag_spec=' '
11995	allow_undefined_flag=unsupported
11996	always_export_symbols=yes
11997	file_list_spec='@'
11998	# Tell ltmain to make .lib files, not .a files.
11999	libext=lib
12000	# Tell ltmain to make .dll files, not .so files.
12001	shrext_cmds=.dll
12002	# FIXME: Setting linknames here is a bad hack.
12003	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12004	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12005            cp "$export_symbols" "$output_objdir/$soname.def";
12006            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12007          else
12008            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12009          fi~
12010          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12011          linknames='
12012	# The linker will not automatically build a static lib if we build a DLL.
12013	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12014	enable_shared_with_static_runtimes=yes
12015	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12016	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12017	# Don't use ranlib
12018	old_postinstall_cmds='chmod 644 $oldlib'
12019	postlink_cmds='lt_outputfile="@OUTPUT@"~
12020          lt_tool_outputfile="@TOOL_OUTPUT@"~
12021          case $lt_outputfile in
12022            *.exe|*.EXE) ;;
12023            *)
12024              lt_outputfile=$lt_outputfile.exe
12025              lt_tool_outputfile=$lt_tool_outputfile.exe
12026              ;;
12027          esac~
12028          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12029            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12030            $RM "$lt_outputfile.manifest";
12031          fi'
12032	;;
12033      *)
12034	# Assume MSVC wrapper
12035	hardcode_libdir_flag_spec=' '
12036	allow_undefined_flag=unsupported
12037	# Tell ltmain to make .lib files, not .a files.
12038	libext=lib
12039	# Tell ltmain to make .dll files, not .so files.
12040	shrext_cmds=.dll
12041	# FIXME: Setting linknames here is a bad hack.
12042	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12043	# The linker will automatically build a .lib file if we build a DLL.
12044	old_archive_from_new_cmds='true'
12045	# FIXME: Should let the user specify the lib program.
12046	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12047	enable_shared_with_static_runtimes=yes
12048	;;
12049      esac
12050      ;;
12051
12052    darwin* | rhapsody*)
12053
12054
12055  archive_cmds_need_lc=no
12056  hardcode_direct=no
12057  hardcode_automatic=yes
12058  hardcode_shlibpath_var=unsupported
12059  if test yes = "$lt_cv_ld_force_load"; then
12060    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\"`'
12061
12062  else
12063    whole_archive_flag_spec=''
12064  fi
12065  link_all_deplibs=yes
12066  allow_undefined_flag=$_lt_dar_allow_undefined
12067  case $cc_basename in
12068     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12069     *) _lt_dar_can_shared=$GCC ;;
12070  esac
12071  if test yes = "$_lt_dar_can_shared"; then
12072    output_verbose_link_cmd=func_echo_all
12073    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12074    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12075    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"
12076    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"
12077
12078  else
12079  ld_shlibs=no
12080  fi
12081
12082      ;;
12083
12084    dgux*)
12085      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12086      hardcode_libdir_flag_spec='-L$libdir'
12087      hardcode_shlibpath_var=no
12088      ;;
12089
12090    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12091    # support.  Future versions do this automatically, but an explicit c++rt0.o
12092    # does not break anything, and helps significantly (at the cost of a little
12093    # extra space).
12094    freebsd2.2*)
12095      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12096      hardcode_libdir_flag_spec='-R$libdir'
12097      hardcode_direct=yes
12098      hardcode_shlibpath_var=no
12099      ;;
12100
12101    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12102    freebsd2.*)
12103      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12104      hardcode_direct=yes
12105      hardcode_minus_L=yes
12106      hardcode_shlibpath_var=no
12107      ;;
12108
12109    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12110    freebsd* | dragonfly*)
12111      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12112      hardcode_libdir_flag_spec='-R$libdir'
12113      hardcode_direct=yes
12114      hardcode_shlibpath_var=no
12115      ;;
12116
12117    hpux9*)
12118      if test yes = "$GCC"; then
12119	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'
12120      else
12121	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'
12122      fi
12123      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12124      hardcode_libdir_separator=:
12125      hardcode_direct=yes
12126
12127      # hardcode_minus_L: Not really in the search PATH,
12128      # but as the default location of the library.
12129      hardcode_minus_L=yes
12130      export_dynamic_flag_spec='$wl-E'
12131      ;;
12132
12133    hpux10*)
12134      if test yes,no = "$GCC,$with_gnu_ld"; then
12135	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12136      else
12137	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12138      fi
12139      if test no = "$with_gnu_ld"; then
12140	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12141	hardcode_libdir_separator=:
12142	hardcode_direct=yes
12143	hardcode_direct_absolute=yes
12144	export_dynamic_flag_spec='$wl-E'
12145	# hardcode_minus_L: Not really in the search PATH,
12146	# but as the default location of the library.
12147	hardcode_minus_L=yes
12148      fi
12149      ;;
12150
12151    hpux11*)
12152      if test yes,no = "$GCC,$with_gnu_ld"; then
12153	case $host_cpu in
12154	hppa*64*)
12155	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12156	  ;;
12157	ia64*)
12158	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12159	  ;;
12160	*)
12161	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12162	  ;;
12163	esac
12164      else
12165	case $host_cpu in
12166	hppa*64*)
12167	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12168	  ;;
12169	ia64*)
12170	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12171	  ;;
12172	*)
12173
12174	  # Older versions of the 11.00 compiler do not understand -b yet
12175	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12176	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12177$as_echo_n "checking if $CC understands -b... " >&6; }
12178if ${lt_cv_prog_compiler__b+:} false; then :
12179  $as_echo_n "(cached) " >&6
12180else
12181  lt_cv_prog_compiler__b=no
12182   save_LDFLAGS=$LDFLAGS
12183   LDFLAGS="$LDFLAGS -b"
12184   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12185   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12186     # The linker can only warn and ignore the option if not recognized
12187     # So say no if there are warnings
12188     if test -s conftest.err; then
12189       # Append any errors to the config.log.
12190       cat conftest.err 1>&5
12191       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12192       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12193       if diff conftest.exp conftest.er2 >/dev/null; then
12194         lt_cv_prog_compiler__b=yes
12195       fi
12196     else
12197       lt_cv_prog_compiler__b=yes
12198     fi
12199   fi
12200   $RM -r conftest*
12201   LDFLAGS=$save_LDFLAGS
12202
12203fi
12204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12205$as_echo "$lt_cv_prog_compiler__b" >&6; }
12206
12207if test yes = "$lt_cv_prog_compiler__b"; then
12208    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12209else
12210    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12211fi
12212
12213	  ;;
12214	esac
12215      fi
12216      if test no = "$with_gnu_ld"; then
12217	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12218	hardcode_libdir_separator=:
12219
12220	case $host_cpu in
12221	hppa*64*|ia64*)
12222	  hardcode_direct=no
12223	  hardcode_shlibpath_var=no
12224	  ;;
12225	*)
12226	  hardcode_direct=yes
12227	  hardcode_direct_absolute=yes
12228	  export_dynamic_flag_spec='$wl-E'
12229
12230	  # hardcode_minus_L: Not really in the search PATH,
12231	  # but as the default location of the library.
12232	  hardcode_minus_L=yes
12233	  ;;
12234	esac
12235      fi
12236      ;;
12237
12238    irix5* | irix6* | nonstopux*)
12239      if test yes = "$GCC"; then
12240	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'
12241	# Try to use the -exported_symbol ld option, if it does not
12242	# work, assume that -exports_file does not work either and
12243	# implicitly export all symbols.
12244	# This should be the same for all languages, so no per-tag cache variable.
12245	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12246$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12247if ${lt_cv_irix_exported_symbol+:} false; then :
12248  $as_echo_n "(cached) " >&6
12249else
12250  save_LDFLAGS=$LDFLAGS
12251	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12252	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12253/* end confdefs.h.  */
12254int foo (void) { return 0; }
12255_ACEOF
12256if ac_fn_c_try_link "$LINENO"; then :
12257  lt_cv_irix_exported_symbol=yes
12258else
12259  lt_cv_irix_exported_symbol=no
12260fi
12261rm -f core conftest.err conftest.$ac_objext \
12262    conftest$ac_exeext conftest.$ac_ext
12263           LDFLAGS=$save_LDFLAGS
12264fi
12265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12266$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12267	if test yes = "$lt_cv_irix_exported_symbol"; then
12268          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'
12269	fi
12270      else
12271	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'
12272	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'
12273      fi
12274      archive_cmds_need_lc='no'
12275      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12276      hardcode_libdir_separator=:
12277      inherit_rpath=yes
12278      link_all_deplibs=yes
12279      ;;
12280
12281    linux*)
12282      case $cc_basename in
12283      tcc*)
12284	# Fabrice Bellard et al's Tiny C Compiler
12285	ld_shlibs=yes
12286	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12287	;;
12288      esac
12289      ;;
12290
12291    netbsd*)
12292      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12293	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12294      else
12295	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12296      fi
12297      hardcode_libdir_flag_spec='-R$libdir'
12298      hardcode_direct=yes
12299      hardcode_shlibpath_var=no
12300      ;;
12301
12302    newsos6)
12303      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12304      hardcode_direct=yes
12305      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12306      hardcode_libdir_separator=:
12307      hardcode_shlibpath_var=no
12308      ;;
12309
12310    *nto* | *qnx*)
12311      ;;
12312
12313    openbsd* | bitrig*)
12314      if test -f /usr/libexec/ld.so; then
12315	hardcode_direct=yes
12316	hardcode_shlibpath_var=no
12317	hardcode_direct_absolute=yes
12318	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12319	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12320	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12321	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12322	  export_dynamic_flag_spec='$wl-E'
12323	else
12324	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12325	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12326	fi
12327      else
12328	ld_shlibs=no
12329      fi
12330      ;;
12331
12332    os2*)
12333      hardcode_libdir_flag_spec='-L$libdir'
12334      hardcode_minus_L=yes
12335      allow_undefined_flag=unsupported
12336      shrext_cmds=.dll
12337      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12338	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12339	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12340	$ECHO EXPORTS >> $output_objdir/$libname.def~
12341	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12342	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12343	emximp -o $lib $output_objdir/$libname.def'
12344      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12345	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12346	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12347	$ECHO EXPORTS >> $output_objdir/$libname.def~
12348	prefix_cmds="$SED"~
12349	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12350	  prefix_cmds="$prefix_cmds -e 1d";
12351	fi~
12352	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12353	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12354	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12355	emximp -o $lib $output_objdir/$libname.def'
12356      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12357      enable_shared_with_static_runtimes=yes
12358      ;;
12359
12360    osf3*)
12361      if test yes = "$GCC"; then
12362	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12363	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'
12364      else
12365	allow_undefined_flag=' -expect_unresolved \*'
12366	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'
12367      fi
12368      archive_cmds_need_lc='no'
12369      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12370      hardcode_libdir_separator=:
12371      ;;
12372
12373    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12374      if test yes = "$GCC"; then
12375	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12376	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'
12377	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12378      else
12379	allow_undefined_flag=' -expect_unresolved \*'
12380	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'
12381	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~
12382          $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'
12383
12384	# Both c and cxx compiler support -rpath directly
12385	hardcode_libdir_flag_spec='-rpath $libdir'
12386      fi
12387      archive_cmds_need_lc='no'
12388      hardcode_libdir_separator=:
12389      ;;
12390
12391    solaris*)
12392      no_undefined_flag=' -z defs'
12393      if test yes = "$GCC"; then
12394	wlarc='$wl'
12395	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12396	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12397          $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'
12398      else
12399	case `$CC -V 2>&1` in
12400	*"Compilers 5.0"*)
12401	  wlarc=''
12402	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12403	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12404            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12405	  ;;
12406	*)
12407	  wlarc='$wl'
12408	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12409	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12410            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12411	  ;;
12412	esac
12413      fi
12414      hardcode_libdir_flag_spec='-R$libdir'
12415      hardcode_shlibpath_var=no
12416      case $host_os in
12417      solaris2.[0-5] | solaris2.[0-5].*) ;;
12418      *)
12419	# The compiler driver will combine and reorder linker options,
12420	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12421	# but is careful enough not to reorder.
12422	# Supported since Solaris 2.6 (maybe 2.5.1?)
12423	if test yes = "$GCC"; then
12424	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12425	else
12426	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12427	fi
12428	;;
12429      esac
12430      link_all_deplibs=yes
12431      ;;
12432
12433    sunos4*)
12434      if test sequent = "$host_vendor"; then
12435	# Use $CC to link under sequent, because it throws in some extra .o
12436	# files that make .init and .fini sections work.
12437	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12438      else
12439	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12440      fi
12441      hardcode_libdir_flag_spec='-L$libdir'
12442      hardcode_direct=yes
12443      hardcode_minus_L=yes
12444      hardcode_shlibpath_var=no
12445      ;;
12446
12447    sysv4)
12448      case $host_vendor in
12449	sni)
12450	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12451	  hardcode_direct=yes # is this really true???
12452	;;
12453	siemens)
12454	  ## LD is ld it makes a PLAMLIB
12455	  ## CC just makes a GrossModule.
12456	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12457	  reload_cmds='$CC -r -o $output$reload_objs'
12458	  hardcode_direct=no
12459        ;;
12460	motorola)
12461	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12462	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12463	;;
12464      esac
12465      runpath_var='LD_RUN_PATH'
12466      hardcode_shlibpath_var=no
12467      ;;
12468
12469    sysv4.3*)
12470      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12471      hardcode_shlibpath_var=no
12472      export_dynamic_flag_spec='-Bexport'
12473      ;;
12474
12475    sysv4*MP*)
12476      if test -d /usr/nec; then
12477	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12478	hardcode_shlibpath_var=no
12479	runpath_var=LD_RUN_PATH
12480	hardcode_runpath_var=yes
12481	ld_shlibs=yes
12482      fi
12483      ;;
12484
12485    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12486      no_undefined_flag='$wl-z,text'
12487      archive_cmds_need_lc=no
12488      hardcode_shlibpath_var=no
12489      runpath_var='LD_RUN_PATH'
12490
12491      if test yes = "$GCC"; then
12492	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12493	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12494      else
12495	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12496	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12497      fi
12498      ;;
12499
12500    sysv5* | sco3.2v5* | sco5v6*)
12501      # Note: We CANNOT use -z defs as we might desire, because we do not
12502      # link with -lc, and that would cause any symbols used from libc to
12503      # always be unresolved, which means just about no library would
12504      # ever link correctly.  If we're not using GNU ld we use -z text
12505      # though, which does catch some bad symbols but isn't as heavy-handed
12506      # as -z defs.
12507      no_undefined_flag='$wl-z,text'
12508      allow_undefined_flag='$wl-z,nodefs'
12509      archive_cmds_need_lc=no
12510      hardcode_shlibpath_var=no
12511      hardcode_libdir_flag_spec='$wl-R,$libdir'
12512      hardcode_libdir_separator=':'
12513      link_all_deplibs=yes
12514      export_dynamic_flag_spec='$wl-Bexport'
12515      runpath_var='LD_RUN_PATH'
12516
12517      if test yes = "$GCC"; then
12518	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12519	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12520      else
12521	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12522	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12523      fi
12524      ;;
12525
12526    uts4*)
12527      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12528      hardcode_libdir_flag_spec='-L$libdir'
12529      hardcode_shlibpath_var=no
12530      ;;
12531
12532    *)
12533      ld_shlibs=no
12534      ;;
12535    esac
12536
12537    if test sni = "$host_vendor"; then
12538      case $host in
12539      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12540	export_dynamic_flag_spec='$wl-Blargedynsym'
12541	;;
12542      esac
12543    fi
12544  fi
12545
12546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12547$as_echo "$ld_shlibs" >&6; }
12548test no = "$ld_shlibs" && can_build_shared=no
12549
12550with_gnu_ld=$with_gnu_ld
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566#
12567# Do we need to explicitly link libc?
12568#
12569case "x$archive_cmds_need_lc" in
12570x|xyes)
12571  # Assume -lc should be added
12572  archive_cmds_need_lc=yes
12573
12574  if test yes,yes = "$GCC,$enable_shared"; then
12575    case $archive_cmds in
12576    *'~'*)
12577      # FIXME: we may have to deal with multi-command sequences.
12578      ;;
12579    '$CC '*)
12580      # Test whether the compiler implicitly links with -lc since on some
12581      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12582      # to ld, don't add -lc before -lgcc.
12583      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12584$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12585if ${lt_cv_archive_cmds_need_lc+:} false; then :
12586  $as_echo_n "(cached) " >&6
12587else
12588  $RM conftest*
12589	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12590
12591	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12592  (eval $ac_compile) 2>&5
12593  ac_status=$?
12594  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12595  test $ac_status = 0; } 2>conftest.err; then
12596	  soname=conftest
12597	  lib=conftest
12598	  libobjs=conftest.$ac_objext
12599	  deplibs=
12600	  wl=$lt_prog_compiler_wl
12601	  pic_flag=$lt_prog_compiler_pic
12602	  compiler_flags=-v
12603	  linker_flags=-v
12604	  verstring=
12605	  output_objdir=.
12606	  libname=conftest
12607	  lt_save_allow_undefined_flag=$allow_undefined_flag
12608	  allow_undefined_flag=
12609	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12610  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12611  ac_status=$?
12612  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12613  test $ac_status = 0; }
12614	  then
12615	    lt_cv_archive_cmds_need_lc=no
12616	  else
12617	    lt_cv_archive_cmds_need_lc=yes
12618	  fi
12619	  allow_undefined_flag=$lt_save_allow_undefined_flag
12620	else
12621	  cat conftest.err 1>&5
12622	fi
12623	$RM conftest*
12624
12625fi
12626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12627$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12628      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12629      ;;
12630    esac
12631  fi
12632  ;;
12633esac
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
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  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12787$as_echo_n "checking dynamic linker characteristics... " >&6; }
12788
12789if test yes = "$GCC"; then
12790  case $host_os in
12791    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12792    *) lt_awk_arg='/^libraries:/' ;;
12793  esac
12794  case $host_os in
12795    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12796    *) lt_sed_strip_eq='s|=/|/|g' ;;
12797  esac
12798  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12799  case $lt_search_path_spec in
12800  *\;*)
12801    # if the path contains ";" then we assume it to be the separator
12802    # otherwise default to the standard path separator (i.e. ":") - it is
12803    # assumed that no part of a normal pathname contains ";" but that should
12804    # okay in the real world where ";" in dirpaths is itself problematic.
12805    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12806    ;;
12807  *)
12808    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12809    ;;
12810  esac
12811  # Ok, now we have the path, separated by spaces, we can step through it
12812  # and add multilib dir if necessary...
12813  lt_tmp_lt_search_path_spec=
12814  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12815  # ...but if some path component already ends with the multilib dir we assume
12816  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12817  case "$lt_multi_os_dir; $lt_search_path_spec " in
12818  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12819    lt_multi_os_dir=
12820    ;;
12821  esac
12822  for lt_sys_path in $lt_search_path_spec; do
12823    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12824      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12825    elif test -n "$lt_multi_os_dir"; then
12826      test -d "$lt_sys_path" && \
12827	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12828    fi
12829  done
12830  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12831BEGIN {RS = " "; FS = "/|\n";} {
12832  lt_foo = "";
12833  lt_count = 0;
12834  for (lt_i = NF; lt_i > 0; lt_i--) {
12835    if ($lt_i != "" && $lt_i != ".") {
12836      if ($lt_i == "..") {
12837        lt_count++;
12838      } else {
12839        if (lt_count == 0) {
12840          lt_foo = "/" $lt_i lt_foo;
12841        } else {
12842          lt_count--;
12843        }
12844      }
12845    }
12846  }
12847  if (lt_foo != "") { lt_freq[lt_foo]++; }
12848  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12849}'`
12850  # AWK program above erroneously prepends '/' to C:/dos/paths
12851  # for these hosts.
12852  case $host_os in
12853    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12854      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12855  esac
12856  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12857else
12858  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12859fi
12860library_names_spec=
12861libname_spec='lib$name'
12862soname_spec=
12863shrext_cmds=.so
12864postinstall_cmds=
12865postuninstall_cmds=
12866finish_cmds=
12867finish_eval=
12868shlibpath_var=
12869shlibpath_overrides_runpath=unknown
12870version_type=none
12871dynamic_linker="$host_os ld.so"
12872sys_lib_dlsearch_path_spec="/lib /usr/lib"
12873need_lib_prefix=unknown
12874hardcode_into_libs=no
12875
12876# when you set need_version to no, make sure it does not cause -set_version
12877# flags to be left without arguments
12878need_version=unknown
12879
12880
12881
12882case $host_os in
12883aix3*)
12884  version_type=linux # correct to gnu/linux during the next big refactor
12885  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12886  shlibpath_var=LIBPATH
12887
12888  # AIX 3 has no versioning support, so we append a major version to the name.
12889  soname_spec='$libname$release$shared_ext$major'
12890  ;;
12891
12892aix[4-9]*)
12893  version_type=linux # correct to gnu/linux during the next big refactor
12894  need_lib_prefix=no
12895  need_version=no
12896  hardcode_into_libs=yes
12897  if test ia64 = "$host_cpu"; then
12898    # AIX 5 supports IA64
12899    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12900    shlibpath_var=LD_LIBRARY_PATH
12901  else
12902    # With GCC up to 2.95.x, collect2 would create an import file
12903    # for dependence libraries.  The import file would start with
12904    # the line '#! .'.  This would cause the generated library to
12905    # depend on '.', always an invalid library.  This was fixed in
12906    # development snapshots of GCC prior to 3.0.
12907    case $host_os in
12908      aix4 | aix4.[01] | aix4.[01].*)
12909      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12910	   echo ' yes '
12911	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12912	:
12913      else
12914	can_build_shared=no
12915      fi
12916      ;;
12917    esac
12918    # Using Import Files as archive members, it is possible to support
12919    # filename-based versioning of shared library archives on AIX. While
12920    # this would work for both with and without runtime linking, it will
12921    # prevent static linking of such archives. So we do filename-based
12922    # shared library versioning with .so extension only, which is used
12923    # when both runtime linking and shared linking is enabled.
12924    # Unfortunately, runtime linking may impact performance, so we do
12925    # not want this to be the default eventually. Also, we use the
12926    # versioned .so libs for executables only if there is the -brtl
12927    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
12928    # To allow for filename-based versioning support, we need to create
12929    # libNAME.so.V as an archive file, containing:
12930    # *) an Import File, referring to the versioned filename of the
12931    #    archive as well as the shared archive member, telling the
12932    #    bitwidth (32 or 64) of that shared object, and providing the
12933    #    list of exported symbols of that shared object, eventually
12934    #    decorated with the 'weak' keyword
12935    # *) the shared object with the F_LOADONLY flag set, to really avoid
12936    #    it being seen by the linker.
12937    # At run time we better use the real file rather than another symlink,
12938    # but for link time we create the symlink libNAME.so -> libNAME.so.V
12939
12940    case $with_aix_soname,$aix_use_runtimelinking in
12941    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
12942    # soname into executable. Probably we can add versioning support to
12943    # collect2, so additional links can be useful in future.
12944    aix,yes) # traditional libtool
12945      dynamic_linker='AIX unversionable lib.so'
12946      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12947      # instead of lib<name>.a to let people know that these are not
12948      # typical AIX shared libraries.
12949      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12950      ;;
12951    aix,no) # traditional AIX only
12952      dynamic_linker='AIX lib.a(lib.so.V)'
12953      # We preserve .a as extension for shared libraries through AIX4.2
12954      # and later when we are not doing run time linking.
12955      library_names_spec='$libname$release.a $libname.a'
12956      soname_spec='$libname$release$shared_ext$major'
12957      ;;
12958    svr4,*) # full svr4 only
12959      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
12960      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12961      # We do not specify a path in Import Files, so LIBPATH fires.
12962      shlibpath_overrides_runpath=yes
12963      ;;
12964    *,yes) # both, prefer svr4
12965      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
12966      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12967      # unpreferred sharedlib libNAME.a needs extra handling
12968      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"'
12969      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"'
12970      # We do not specify a path in Import Files, so LIBPATH fires.
12971      shlibpath_overrides_runpath=yes
12972      ;;
12973    *,no) # both, prefer aix
12974      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
12975      library_names_spec='$libname$release.a $libname.a'
12976      soname_spec='$libname$release$shared_ext$major'
12977      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
12978      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)'
12979      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"'
12980      ;;
12981    esac
12982    shlibpath_var=LIBPATH
12983  fi
12984  ;;
12985
12986amigaos*)
12987  case $host_cpu in
12988  powerpc)
12989    # Since July 2007 AmigaOS4 officially supports .so libraries.
12990    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12991    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12992    ;;
12993  m68k)
12994    library_names_spec='$libname.ixlibrary $libname.a'
12995    # Create ${libname}_ixlibrary.a entries in /sys/libs.
12996    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'
12997    ;;
12998  esac
12999  ;;
13000
13001beos*)
13002  library_names_spec='$libname$shared_ext'
13003  dynamic_linker="$host_os ld.so"
13004  shlibpath_var=LIBRARY_PATH
13005  ;;
13006
13007bsdi[45]*)
13008  version_type=linux # correct to gnu/linux during the next big refactor
13009  need_version=no
13010  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13011  soname_spec='$libname$release$shared_ext$major'
13012  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13013  shlibpath_var=LD_LIBRARY_PATH
13014  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13015  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13016  # the default ld.so.conf also contains /usr/contrib/lib and
13017  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13018  # libtool to hard-code these into programs
13019  ;;
13020
13021cygwin* | mingw* | pw32* | cegcc*)
13022  version_type=windows
13023  shrext_cmds=.dll
13024  need_version=no
13025  need_lib_prefix=no
13026
13027  case $GCC,$cc_basename in
13028  yes,*)
13029    # gcc
13030    library_names_spec='$libname.dll.a'
13031    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13032    postinstall_cmds='base_file=`basename \$file`~
13033      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13034      dldir=$destdir/`dirname \$dlpath`~
13035      test -d \$dldir || mkdir -p \$dldir~
13036      $install_prog $dir/$dlname \$dldir/$dlname~
13037      chmod a+x \$dldir/$dlname~
13038      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13039        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13040      fi'
13041    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13042      dlpath=$dir/\$dldll~
13043       $RM \$dlpath'
13044    shlibpath_overrides_runpath=yes
13045
13046    case $host_os in
13047    cygwin*)
13048      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13049      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13050
13051      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13052      ;;
13053    mingw* | cegcc*)
13054      # MinGW DLLs use traditional 'lib' prefix
13055      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13056      ;;
13057    pw32*)
13058      # pw32 DLLs use 'pw' prefix rather than 'lib'
13059      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13060      ;;
13061    esac
13062    dynamic_linker='Win32 ld.exe'
13063    ;;
13064
13065  *,cl*)
13066    # Native MSVC
13067    libname_spec='$name'
13068    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13069    library_names_spec='$libname.dll.lib'
13070
13071    case $build_os in
13072    mingw*)
13073      sys_lib_search_path_spec=
13074      lt_save_ifs=$IFS
13075      IFS=';'
13076      for lt_path in $LIB
13077      do
13078        IFS=$lt_save_ifs
13079        # Let DOS variable expansion print the short 8.3 style file name.
13080        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13081        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13082      done
13083      IFS=$lt_save_ifs
13084      # Convert to MSYS style.
13085      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13086      ;;
13087    cygwin*)
13088      # Convert to unix form, then to dos form, then back to unix form
13089      # but this time dos style (no spaces!) so that the unix form looks
13090      # like /cygdrive/c/PROGRA~1:/cygdr...
13091      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13092      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13093      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13094      ;;
13095    *)
13096      sys_lib_search_path_spec=$LIB
13097      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13098        # It is most probably a Windows format PATH.
13099        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13100      else
13101        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13102      fi
13103      # FIXME: find the short name or the path components, as spaces are
13104      # common. (e.g. "Program Files" -> "PROGRA~1")
13105      ;;
13106    esac
13107
13108    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13109    postinstall_cmds='base_file=`basename \$file`~
13110      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13111      dldir=$destdir/`dirname \$dlpath`~
13112      test -d \$dldir || mkdir -p \$dldir~
13113      $install_prog $dir/$dlname \$dldir/$dlname'
13114    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13115      dlpath=$dir/\$dldll~
13116       $RM \$dlpath'
13117    shlibpath_overrides_runpath=yes
13118    dynamic_linker='Win32 link.exe'
13119    ;;
13120
13121  *)
13122    # Assume MSVC wrapper
13123    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13124    dynamic_linker='Win32 ld.exe'
13125    ;;
13126  esac
13127  # FIXME: first we should search . and the directory the executable is in
13128  shlibpath_var=PATH
13129  ;;
13130
13131darwin* | rhapsody*)
13132  dynamic_linker="$host_os dyld"
13133  version_type=darwin
13134  need_lib_prefix=no
13135  need_version=no
13136  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13137  soname_spec='$libname$release$major$shared_ext'
13138  shlibpath_overrides_runpath=yes
13139  shlibpath_var=DYLD_LIBRARY_PATH
13140  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13141
13142  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13143  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13144  ;;
13145
13146dgux*)
13147  version_type=linux # correct to gnu/linux during the next big refactor
13148  need_lib_prefix=no
13149  need_version=no
13150  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13151  soname_spec='$libname$release$shared_ext$major'
13152  shlibpath_var=LD_LIBRARY_PATH
13153  ;;
13154
13155freebsd* | dragonfly*)
13156  # DragonFly does not have aout.  When/if they implement a new
13157  # versioning mechanism, adjust this.
13158  if test -x /usr/bin/objformat; then
13159    objformat=`/usr/bin/objformat`
13160  else
13161    case $host_os in
13162    freebsd[23].*) objformat=aout ;;
13163    *) objformat=elf ;;
13164    esac
13165  fi
13166  version_type=freebsd-$objformat
13167  case $version_type in
13168    freebsd-elf*)
13169      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13170      soname_spec='$libname$release$shared_ext$major'
13171      need_version=no
13172      need_lib_prefix=no
13173      ;;
13174    freebsd-*)
13175      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13176      need_version=yes
13177      ;;
13178  esac
13179  shlibpath_var=LD_LIBRARY_PATH
13180  case $host_os in
13181  freebsd2.*)
13182    shlibpath_overrides_runpath=yes
13183    ;;
13184  freebsd3.[01]* | freebsdelf3.[01]*)
13185    shlibpath_overrides_runpath=yes
13186    hardcode_into_libs=yes
13187    ;;
13188  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13189  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13190    shlibpath_overrides_runpath=no
13191    hardcode_into_libs=yes
13192    ;;
13193  *) # from 4.6 on, and DragonFly
13194    shlibpath_overrides_runpath=yes
13195    hardcode_into_libs=yes
13196    ;;
13197  esac
13198  ;;
13199
13200haiku*)
13201  version_type=linux # correct to gnu/linux during the next big refactor
13202  need_lib_prefix=no
13203  need_version=no
13204  dynamic_linker="$host_os runtime_loader"
13205  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13206  soname_spec='$libname$release$shared_ext$major'
13207  shlibpath_var=LIBRARY_PATH
13208  shlibpath_overrides_runpath=no
13209  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13210  hardcode_into_libs=yes
13211  ;;
13212
13213hpux9* | hpux10* | hpux11*)
13214  # Give a soname corresponding to the major version so that dld.sl refuses to
13215  # link against other versions.
13216  version_type=sunos
13217  need_lib_prefix=no
13218  need_version=no
13219  case $host_cpu in
13220  ia64*)
13221    shrext_cmds='.so'
13222    hardcode_into_libs=yes
13223    dynamic_linker="$host_os dld.so"
13224    shlibpath_var=LD_LIBRARY_PATH
13225    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13226    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13227    soname_spec='$libname$release$shared_ext$major'
13228    if test 32 = "$HPUX_IA64_MODE"; then
13229      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13230      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13231    else
13232      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13233      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13234    fi
13235    ;;
13236  hppa*64*)
13237    shrext_cmds='.sl'
13238    hardcode_into_libs=yes
13239    dynamic_linker="$host_os dld.sl"
13240    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13241    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13242    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13243    soname_spec='$libname$release$shared_ext$major'
13244    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13245    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13246    ;;
13247  *)
13248    shrext_cmds='.sl'
13249    dynamic_linker="$host_os dld.sl"
13250    shlibpath_var=SHLIB_PATH
13251    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
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    ;;
13255  esac
13256  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13257  postinstall_cmds='chmod 555 $lib'
13258  # or fails outright, so override atomically:
13259  install_override_mode=555
13260  ;;
13261
13262interix[3-9]*)
13263  version_type=linux # correct to gnu/linux during the next big refactor
13264  need_lib_prefix=no
13265  need_version=no
13266  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13267  soname_spec='$libname$release$shared_ext$major'
13268  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13269  shlibpath_var=LD_LIBRARY_PATH
13270  shlibpath_overrides_runpath=no
13271  hardcode_into_libs=yes
13272  ;;
13273
13274irix5* | irix6* | nonstopux*)
13275  case $host_os in
13276    nonstopux*) version_type=nonstopux ;;
13277    *)
13278	if test yes = "$lt_cv_prog_gnu_ld"; then
13279		version_type=linux # correct to gnu/linux during the next big refactor
13280	else
13281		version_type=irix
13282	fi ;;
13283  esac
13284  need_lib_prefix=no
13285  need_version=no
13286  soname_spec='$libname$release$shared_ext$major'
13287  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13288  case $host_os in
13289  irix5* | nonstopux*)
13290    libsuff= shlibsuff=
13291    ;;
13292  *)
13293    case $LD in # libtool.m4 will add one of these switches to LD
13294    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13295      libsuff= shlibsuff= libmagic=32-bit;;
13296    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13297      libsuff=32 shlibsuff=N32 libmagic=N32;;
13298    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13299      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13300    *) libsuff= shlibsuff= libmagic=never-match;;
13301    esac
13302    ;;
13303  esac
13304  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13305  shlibpath_overrides_runpath=no
13306  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13307  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13308  hardcode_into_libs=yes
13309  ;;
13310
13311# No shared lib support for Linux oldld, aout, or coff.
13312linux*oldld* | linux*aout* | linux*coff*)
13313  dynamic_linker=no
13314  ;;
13315
13316linux*android*)
13317  version_type=none # Android doesn't support versioned libraries.
13318  need_lib_prefix=no
13319  need_version=no
13320  library_names_spec='$libname$release$shared_ext'
13321  soname_spec='$libname$release$shared_ext'
13322  finish_cmds=
13323  shlibpath_var=LD_LIBRARY_PATH
13324  shlibpath_overrides_runpath=yes
13325
13326  # This implies no fast_install, which is unacceptable.
13327  # Some rework will be needed to allow for fast_install
13328  # before this can be enabled.
13329  hardcode_into_libs=yes
13330
13331  dynamic_linker='Android linker'
13332  # Don't embed -rpath directories since the linker doesn't support them.
13333  hardcode_libdir_flag_spec='-L$libdir'
13334  ;;
13335
13336# This must be glibc/ELF.
13337linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13338  version_type=linux # correct to gnu/linux during the next big refactor
13339  need_lib_prefix=no
13340  need_version=no
13341  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13342  soname_spec='$libname$release$shared_ext$major'
13343  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13344  shlibpath_var=LD_LIBRARY_PATH
13345  shlibpath_overrides_runpath=no
13346
13347  # Some binutils ld are patched to set DT_RUNPATH
13348  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13349  $as_echo_n "(cached) " >&6
13350else
13351  lt_cv_shlibpath_overrides_runpath=no
13352    save_LDFLAGS=$LDFLAGS
13353    save_libdir=$libdir
13354    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13355	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13356    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13357/* end confdefs.h.  */
13358
13359int
13360main ()
13361{
13362
13363  ;
13364  return 0;
13365}
13366_ACEOF
13367if ac_fn_c_try_link "$LINENO"; then :
13368  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13369  lt_cv_shlibpath_overrides_runpath=yes
13370fi
13371fi
13372rm -f core conftest.err conftest.$ac_objext \
13373    conftest$ac_exeext conftest.$ac_ext
13374    LDFLAGS=$save_LDFLAGS
13375    libdir=$save_libdir
13376
13377fi
13378
13379  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13380
13381  # This implies no fast_install, which is unacceptable.
13382  # Some rework will be needed to allow for fast_install
13383  # before this can be enabled.
13384  hardcode_into_libs=yes
13385
13386  # Add ABI-specific directories to the system library path.
13387  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13388
13389  # Ideally, we could use ldconfig to report *all* directores which are
13390  # searched for libraries, however this is still not possible.  Aside from not
13391  # being certain /sbin/ldconfig is available, command
13392  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13393  # even though it is searched at run-time.  Try to do the best guess by
13394  # appending ld.so.conf contents (and includes) to the search path.
13395  if test -f /etc/ld.so.conf; then
13396    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' ' '`
13397    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13398  fi
13399
13400  # We used to test for /lib/ld.so.1 and disable shared libraries on
13401  # powerpc, because MkLinux only supported shared libraries with the
13402  # GNU dynamic linker.  Since this was broken with cross compilers,
13403  # most powerpc-linux boxes support dynamic linking these days and
13404  # people can always --disable-shared, the test was removed, and we
13405  # assume the GNU/Linux dynamic linker is in use.
13406  dynamic_linker='GNU/Linux ld.so'
13407  ;;
13408
13409netbsd*)
13410  version_type=sunos
13411  need_lib_prefix=no
13412  need_version=no
13413  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13414    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13415    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13416    dynamic_linker='NetBSD (a.out) ld.so'
13417  else
13418    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13419    soname_spec='$libname$release$shared_ext$major'
13420    dynamic_linker='NetBSD ld.elf_so'
13421  fi
13422  shlibpath_var=LD_LIBRARY_PATH
13423  shlibpath_overrides_runpath=yes
13424  hardcode_into_libs=yes
13425  ;;
13426
13427newsos6)
13428  version_type=linux # correct to gnu/linux during the next big refactor
13429  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13430  shlibpath_var=LD_LIBRARY_PATH
13431  shlibpath_overrides_runpath=yes
13432  ;;
13433
13434*nto* | *qnx*)
13435  version_type=qnx
13436  need_lib_prefix=no
13437  need_version=no
13438  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13439  soname_spec='$libname$release$shared_ext$major'
13440  shlibpath_var=LD_LIBRARY_PATH
13441  shlibpath_overrides_runpath=no
13442  hardcode_into_libs=yes
13443  dynamic_linker='ldqnx.so'
13444  ;;
13445
13446openbsd* | bitrig*)
13447  version_type=sunos
13448  sys_lib_dlsearch_path_spec=/usr/lib
13449  need_lib_prefix=no
13450  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13451    need_version=no
13452  else
13453    need_version=yes
13454  fi
13455  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13456  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13457  shlibpath_var=LD_LIBRARY_PATH
13458  shlibpath_overrides_runpath=yes
13459  ;;
13460
13461os2*)
13462  libname_spec='$name'
13463  version_type=windows
13464  shrext_cmds=.dll
13465  need_version=no
13466  need_lib_prefix=no
13467  # OS/2 can only load a DLL with a base name of 8 characters or less.
13468  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13469    v=$($ECHO $release$versuffix | tr -d .-);
13470    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13471    $ECHO $n$v`$shared_ext'
13472  library_names_spec='${libname}_dll.$libext'
13473  dynamic_linker='OS/2 ld.exe'
13474  shlibpath_var=BEGINLIBPATH
13475  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13476  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13477  postinstall_cmds='base_file=`basename \$file`~
13478    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13479    dldir=$destdir/`dirname \$dlpath`~
13480    test -d \$dldir || mkdir -p \$dldir~
13481    $install_prog $dir/$dlname \$dldir/$dlname~
13482    chmod a+x \$dldir/$dlname~
13483    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13484      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13485    fi'
13486  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13487    dlpath=$dir/\$dldll~
13488    $RM \$dlpath'
13489  ;;
13490
13491osf3* | osf4* | osf5*)
13492  version_type=osf
13493  need_lib_prefix=no
13494  need_version=no
13495  soname_spec='$libname$release$shared_ext$major'
13496  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13497  shlibpath_var=LD_LIBRARY_PATH
13498  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13499  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13500  ;;
13501
13502rdos*)
13503  dynamic_linker=no
13504  ;;
13505
13506solaris*)
13507  version_type=linux # correct to gnu/linux during the next big refactor
13508  need_lib_prefix=no
13509  need_version=no
13510  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13511  soname_spec='$libname$release$shared_ext$major'
13512  shlibpath_var=LD_LIBRARY_PATH
13513  shlibpath_overrides_runpath=yes
13514  hardcode_into_libs=yes
13515  # ldd complains unless libraries are executable
13516  postinstall_cmds='chmod +x $lib'
13517  ;;
13518
13519sunos4*)
13520  version_type=sunos
13521  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13522  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13523  shlibpath_var=LD_LIBRARY_PATH
13524  shlibpath_overrides_runpath=yes
13525  if test yes = "$with_gnu_ld"; then
13526    need_lib_prefix=no
13527  fi
13528  need_version=yes
13529  ;;
13530
13531sysv4 | sysv4.3*)
13532  version_type=linux # correct to gnu/linux during the next big refactor
13533  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13534  soname_spec='$libname$release$shared_ext$major'
13535  shlibpath_var=LD_LIBRARY_PATH
13536  case $host_vendor in
13537    sni)
13538      shlibpath_overrides_runpath=no
13539      need_lib_prefix=no
13540      runpath_var=LD_RUN_PATH
13541      ;;
13542    siemens)
13543      need_lib_prefix=no
13544      ;;
13545    motorola)
13546      need_lib_prefix=no
13547      need_version=no
13548      shlibpath_overrides_runpath=no
13549      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13550      ;;
13551  esac
13552  ;;
13553
13554sysv4*MP*)
13555  if test -d /usr/nec; then
13556    version_type=linux # correct to gnu/linux during the next big refactor
13557    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13558    soname_spec='$libname$shared_ext.$major'
13559    shlibpath_var=LD_LIBRARY_PATH
13560  fi
13561  ;;
13562
13563sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13564  version_type=sco
13565  need_lib_prefix=no
13566  need_version=no
13567  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13568  soname_spec='$libname$release$shared_ext$major'
13569  shlibpath_var=LD_LIBRARY_PATH
13570  shlibpath_overrides_runpath=yes
13571  hardcode_into_libs=yes
13572  if test yes = "$with_gnu_ld"; then
13573    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13574  else
13575    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13576    case $host_os in
13577      sco3.2v5*)
13578        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13579	;;
13580    esac
13581  fi
13582  sys_lib_dlsearch_path_spec='/usr/lib'
13583  ;;
13584
13585tpf*)
13586  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13587  version_type=linux # correct to gnu/linux during the next big refactor
13588  need_lib_prefix=no
13589  need_version=no
13590  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13591  shlibpath_var=LD_LIBRARY_PATH
13592  shlibpath_overrides_runpath=no
13593  hardcode_into_libs=yes
13594  ;;
13595
13596uts4*)
13597  version_type=linux # correct to gnu/linux during the next big refactor
13598  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13599  soname_spec='$libname$release$shared_ext$major'
13600  shlibpath_var=LD_LIBRARY_PATH
13601  ;;
13602
13603*)
13604  dynamic_linker=no
13605  ;;
13606esac
13607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13608$as_echo "$dynamic_linker" >&6; }
13609test no = "$dynamic_linker" && can_build_shared=no
13610
13611variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13612if test yes = "$GCC"; then
13613  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13614fi
13615
13616if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13617  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13618fi
13619
13620if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13621  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13622fi
13623
13624# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13625configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13626
13627# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13628func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13629
13630# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13631configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
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  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13730$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13731hardcode_action=
13732if test -n "$hardcode_libdir_flag_spec" ||
13733   test -n "$runpath_var" ||
13734   test yes = "$hardcode_automatic"; then
13735
13736  # We can hardcode non-existent directories.
13737  if test no != "$hardcode_direct" &&
13738     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13739     # have to relink, otherwise we might link with an installed library
13740     # when we should be linking with a yet-to-be-installed one
13741     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13742     test no != "$hardcode_minus_L"; then
13743    # Linking always hardcodes the temporary library directory.
13744    hardcode_action=relink
13745  else
13746    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13747    hardcode_action=immediate
13748  fi
13749else
13750  # We cannot hardcode anything, or else we can only hardcode existing
13751  # directories.
13752  hardcode_action=unsupported
13753fi
13754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13755$as_echo "$hardcode_action" >&6; }
13756
13757if test relink = "$hardcode_action" ||
13758   test yes = "$inherit_rpath"; then
13759  # Fast installation is not supported
13760  enable_fast_install=no
13761elif test yes = "$shlibpath_overrides_runpath" ||
13762     test no = "$enable_shared"; then
13763  # Fast installation is not necessary
13764  enable_fast_install=needless
13765fi
13766
13767
13768
13769
13770
13771
13772  if test yes != "$enable_dlopen"; then
13773  enable_dlopen=unknown
13774  enable_dlopen_self=unknown
13775  enable_dlopen_self_static=unknown
13776else
13777  lt_cv_dlopen=no
13778  lt_cv_dlopen_libs=
13779
13780  case $host_os in
13781  beos*)
13782    lt_cv_dlopen=load_add_on
13783    lt_cv_dlopen_libs=
13784    lt_cv_dlopen_self=yes
13785    ;;
13786
13787  mingw* | pw32* | cegcc*)
13788    lt_cv_dlopen=LoadLibrary
13789    lt_cv_dlopen_libs=
13790    ;;
13791
13792  cygwin*)
13793    lt_cv_dlopen=dlopen
13794    lt_cv_dlopen_libs=
13795    ;;
13796
13797  darwin*)
13798    # if libdl is installed we need to link against it
13799    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13800$as_echo_n "checking for dlopen in -ldl... " >&6; }
13801if ${ac_cv_lib_dl_dlopen+:} false; then :
13802  $as_echo_n "(cached) " >&6
13803else
13804  ac_check_lib_save_LIBS=$LIBS
13805LIBS="-ldl  $LIBS"
13806cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13807/* end confdefs.h.  */
13808
13809/* Override any GCC internal prototype to avoid an error.
13810   Use char because int might match the return type of a GCC
13811   builtin and then its argument prototype would still apply.  */
13812#ifdef __cplusplus
13813extern "C"
13814#endif
13815char dlopen ();
13816int
13817main ()
13818{
13819return dlopen ();
13820  ;
13821  return 0;
13822}
13823_ACEOF
13824if ac_fn_c_try_link "$LINENO"; then :
13825  ac_cv_lib_dl_dlopen=yes
13826else
13827  ac_cv_lib_dl_dlopen=no
13828fi
13829rm -f core conftest.err conftest.$ac_objext \
13830    conftest$ac_exeext conftest.$ac_ext
13831LIBS=$ac_check_lib_save_LIBS
13832fi
13833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13834$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13835if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13836  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13837else
13838
13839    lt_cv_dlopen=dyld
13840    lt_cv_dlopen_libs=
13841    lt_cv_dlopen_self=yes
13842
13843fi
13844
13845    ;;
13846
13847  tpf*)
13848    # Don't try to run any link tests for TPF.  We know it's impossible
13849    # because TPF is a cross-compiler, and we know how we open DSOs.
13850    lt_cv_dlopen=dlopen
13851    lt_cv_dlopen_libs=
13852    lt_cv_dlopen_self=no
13853    ;;
13854
13855  *)
13856    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13857if test "x$ac_cv_func_shl_load" = xyes; then :
13858  lt_cv_dlopen=shl_load
13859else
13860  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13861$as_echo_n "checking for shl_load in -ldld... " >&6; }
13862if ${ac_cv_lib_dld_shl_load+:} false; then :
13863  $as_echo_n "(cached) " >&6
13864else
13865  ac_check_lib_save_LIBS=$LIBS
13866LIBS="-ldld  $LIBS"
13867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13868/* end confdefs.h.  */
13869
13870/* Override any GCC internal prototype to avoid an error.
13871   Use char because int might match the return type of a GCC
13872   builtin and then its argument prototype would still apply.  */
13873#ifdef __cplusplus
13874extern "C"
13875#endif
13876char shl_load ();
13877int
13878main ()
13879{
13880return shl_load ();
13881  ;
13882  return 0;
13883}
13884_ACEOF
13885if ac_fn_c_try_link "$LINENO"; then :
13886  ac_cv_lib_dld_shl_load=yes
13887else
13888  ac_cv_lib_dld_shl_load=no
13889fi
13890rm -f core conftest.err conftest.$ac_objext \
13891    conftest$ac_exeext conftest.$ac_ext
13892LIBS=$ac_check_lib_save_LIBS
13893fi
13894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13895$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13896if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13897  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13898else
13899  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13900if test "x$ac_cv_func_dlopen" = xyes; then :
13901  lt_cv_dlopen=dlopen
13902else
13903  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13904$as_echo_n "checking for dlopen in -ldl... " >&6; }
13905if ${ac_cv_lib_dl_dlopen+:} false; then :
13906  $as_echo_n "(cached) " >&6
13907else
13908  ac_check_lib_save_LIBS=$LIBS
13909LIBS="-ldl  $LIBS"
13910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13911/* end confdefs.h.  */
13912
13913/* Override any GCC internal prototype to avoid an error.
13914   Use char because int might match the return type of a GCC
13915   builtin and then its argument prototype would still apply.  */
13916#ifdef __cplusplus
13917extern "C"
13918#endif
13919char dlopen ();
13920int
13921main ()
13922{
13923return dlopen ();
13924  ;
13925  return 0;
13926}
13927_ACEOF
13928if ac_fn_c_try_link "$LINENO"; then :
13929  ac_cv_lib_dl_dlopen=yes
13930else
13931  ac_cv_lib_dl_dlopen=no
13932fi
13933rm -f core conftest.err conftest.$ac_objext \
13934    conftest$ac_exeext conftest.$ac_ext
13935LIBS=$ac_check_lib_save_LIBS
13936fi
13937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13938$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13939if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13940  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13941else
13942  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13943$as_echo_n "checking for dlopen in -lsvld... " >&6; }
13944if ${ac_cv_lib_svld_dlopen+:} false; then :
13945  $as_echo_n "(cached) " >&6
13946else
13947  ac_check_lib_save_LIBS=$LIBS
13948LIBS="-lsvld  $LIBS"
13949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13950/* end confdefs.h.  */
13951
13952/* Override any GCC internal prototype to avoid an error.
13953   Use char because int might match the return type of a GCC
13954   builtin and then its argument prototype would still apply.  */
13955#ifdef __cplusplus
13956extern "C"
13957#endif
13958char dlopen ();
13959int
13960main ()
13961{
13962return dlopen ();
13963  ;
13964  return 0;
13965}
13966_ACEOF
13967if ac_fn_c_try_link "$LINENO"; then :
13968  ac_cv_lib_svld_dlopen=yes
13969else
13970  ac_cv_lib_svld_dlopen=no
13971fi
13972rm -f core conftest.err conftest.$ac_objext \
13973    conftest$ac_exeext conftest.$ac_ext
13974LIBS=$ac_check_lib_save_LIBS
13975fi
13976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13977$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13978if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13979  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
13980else
13981  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13982$as_echo_n "checking for dld_link in -ldld... " >&6; }
13983if ${ac_cv_lib_dld_dld_link+:} false; then :
13984  $as_echo_n "(cached) " >&6
13985else
13986  ac_check_lib_save_LIBS=$LIBS
13987LIBS="-ldld  $LIBS"
13988cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13989/* end confdefs.h.  */
13990
13991/* Override any GCC internal prototype to avoid an error.
13992   Use char because int might match the return type of a GCC
13993   builtin and then its argument prototype would still apply.  */
13994#ifdef __cplusplus
13995extern "C"
13996#endif
13997char dld_link ();
13998int
13999main ()
14000{
14001return dld_link ();
14002  ;
14003  return 0;
14004}
14005_ACEOF
14006if ac_fn_c_try_link "$LINENO"; then :
14007  ac_cv_lib_dld_dld_link=yes
14008else
14009  ac_cv_lib_dld_dld_link=no
14010fi
14011rm -f core conftest.err conftest.$ac_objext \
14012    conftest$ac_exeext conftest.$ac_ext
14013LIBS=$ac_check_lib_save_LIBS
14014fi
14015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14016$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14017if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14018  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14019fi
14020
14021
14022fi
14023
14024
14025fi
14026
14027
14028fi
14029
14030
14031fi
14032
14033
14034fi
14035
14036    ;;
14037  esac
14038
14039  if test no = "$lt_cv_dlopen"; then
14040    enable_dlopen=no
14041  else
14042    enable_dlopen=yes
14043  fi
14044
14045  case $lt_cv_dlopen in
14046  dlopen)
14047    save_CPPFLAGS=$CPPFLAGS
14048    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14049
14050    save_LDFLAGS=$LDFLAGS
14051    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14052
14053    save_LIBS=$LIBS
14054    LIBS="$lt_cv_dlopen_libs $LIBS"
14055
14056    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14057$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14058if ${lt_cv_dlopen_self+:} false; then :
14059  $as_echo_n "(cached) " >&6
14060else
14061  	  if test yes = "$cross_compiling"; then :
14062  lt_cv_dlopen_self=cross
14063else
14064  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14065  lt_status=$lt_dlunknown
14066  cat > conftest.$ac_ext <<_LT_EOF
14067#line $LINENO "configure"
14068#include "confdefs.h"
14069
14070#if HAVE_DLFCN_H
14071#include <dlfcn.h>
14072#endif
14073
14074#include <stdio.h>
14075
14076#ifdef RTLD_GLOBAL
14077#  define LT_DLGLOBAL		RTLD_GLOBAL
14078#else
14079#  ifdef DL_GLOBAL
14080#    define LT_DLGLOBAL		DL_GLOBAL
14081#  else
14082#    define LT_DLGLOBAL		0
14083#  endif
14084#endif
14085
14086/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14087   find out it does not work in some platform. */
14088#ifndef LT_DLLAZY_OR_NOW
14089#  ifdef RTLD_LAZY
14090#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14091#  else
14092#    ifdef DL_LAZY
14093#      define LT_DLLAZY_OR_NOW		DL_LAZY
14094#    else
14095#      ifdef RTLD_NOW
14096#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14097#      else
14098#        ifdef DL_NOW
14099#          define LT_DLLAZY_OR_NOW	DL_NOW
14100#        else
14101#          define LT_DLLAZY_OR_NOW	0
14102#        endif
14103#      endif
14104#    endif
14105#  endif
14106#endif
14107
14108/* When -fvisibility=hidden is used, assume the code has been annotated
14109   correspondingly for the symbols needed.  */
14110#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14111int fnord () __attribute__((visibility("default")));
14112#endif
14113
14114int fnord () { return 42; }
14115int main ()
14116{
14117  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14118  int status = $lt_dlunknown;
14119
14120  if (self)
14121    {
14122      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14123      else
14124        {
14125	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14126          else puts (dlerror ());
14127	}
14128      /* dlclose (self); */
14129    }
14130  else
14131    puts (dlerror ());
14132
14133  return status;
14134}
14135_LT_EOF
14136  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14137  (eval $ac_link) 2>&5
14138  ac_status=$?
14139  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14140  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14141    (./conftest; exit; ) >&5 2>/dev/null
14142    lt_status=$?
14143    case x$lt_status in
14144      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14145      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14146      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14147    esac
14148  else :
14149    # compilation failed
14150    lt_cv_dlopen_self=no
14151  fi
14152fi
14153rm -fr conftest*
14154
14155
14156fi
14157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14158$as_echo "$lt_cv_dlopen_self" >&6; }
14159
14160    if test yes = "$lt_cv_dlopen_self"; then
14161      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14162      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14163$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14164if ${lt_cv_dlopen_self_static+:} false; then :
14165  $as_echo_n "(cached) " >&6
14166else
14167  	  if test yes = "$cross_compiling"; then :
14168  lt_cv_dlopen_self_static=cross
14169else
14170  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14171  lt_status=$lt_dlunknown
14172  cat > conftest.$ac_ext <<_LT_EOF
14173#line $LINENO "configure"
14174#include "confdefs.h"
14175
14176#if HAVE_DLFCN_H
14177#include <dlfcn.h>
14178#endif
14179
14180#include <stdio.h>
14181
14182#ifdef RTLD_GLOBAL
14183#  define LT_DLGLOBAL		RTLD_GLOBAL
14184#else
14185#  ifdef DL_GLOBAL
14186#    define LT_DLGLOBAL		DL_GLOBAL
14187#  else
14188#    define LT_DLGLOBAL		0
14189#  endif
14190#endif
14191
14192/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14193   find out it does not work in some platform. */
14194#ifndef LT_DLLAZY_OR_NOW
14195#  ifdef RTLD_LAZY
14196#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14197#  else
14198#    ifdef DL_LAZY
14199#      define LT_DLLAZY_OR_NOW		DL_LAZY
14200#    else
14201#      ifdef RTLD_NOW
14202#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14203#      else
14204#        ifdef DL_NOW
14205#          define LT_DLLAZY_OR_NOW	DL_NOW
14206#        else
14207#          define LT_DLLAZY_OR_NOW	0
14208#        endif
14209#      endif
14210#    endif
14211#  endif
14212#endif
14213
14214/* When -fvisibility=hidden is used, assume the code has been annotated
14215   correspondingly for the symbols needed.  */
14216#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14217int fnord () __attribute__((visibility("default")));
14218#endif
14219
14220int fnord () { return 42; }
14221int main ()
14222{
14223  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14224  int status = $lt_dlunknown;
14225
14226  if (self)
14227    {
14228      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14229      else
14230        {
14231	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14232          else puts (dlerror ());
14233	}
14234      /* dlclose (self); */
14235    }
14236  else
14237    puts (dlerror ());
14238
14239  return status;
14240}
14241_LT_EOF
14242  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14243  (eval $ac_link) 2>&5
14244  ac_status=$?
14245  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14246  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14247    (./conftest; exit; ) >&5 2>/dev/null
14248    lt_status=$?
14249    case x$lt_status in
14250      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14251      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14252      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14253    esac
14254  else :
14255    # compilation failed
14256    lt_cv_dlopen_self_static=no
14257  fi
14258fi
14259rm -fr conftest*
14260
14261
14262fi
14263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14264$as_echo "$lt_cv_dlopen_self_static" >&6; }
14265    fi
14266
14267    CPPFLAGS=$save_CPPFLAGS
14268    LDFLAGS=$save_LDFLAGS
14269    LIBS=$save_LIBS
14270    ;;
14271  esac
14272
14273  case $lt_cv_dlopen_self in
14274  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14275  *) enable_dlopen_self=unknown ;;
14276  esac
14277
14278  case $lt_cv_dlopen_self_static in
14279  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14280  *) enable_dlopen_self_static=unknown ;;
14281  esac
14282fi
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300striplib=
14301old_striplib=
14302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14303$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14304if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14305  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14306  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14308$as_echo "yes" >&6; }
14309else
14310# FIXME - insert some real tests, host_os isn't really good enough
14311  case $host_os in
14312  darwin*)
14313    if test -n "$STRIP"; then
14314      striplib="$STRIP -x"
14315      old_striplib="$STRIP -S"
14316      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14317$as_echo "yes" >&6; }
14318    else
14319      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14320$as_echo "no" >&6; }
14321    fi
14322    ;;
14323  *)
14324    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14325$as_echo "no" >&6; }
14326    ;;
14327  esac
14328fi
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341  # Report what library types will actually be built
14342  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14343$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14345$as_echo "$can_build_shared" >&6; }
14346
14347  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14348$as_echo_n "checking whether to build shared libraries... " >&6; }
14349  test no = "$can_build_shared" && enable_shared=no
14350
14351  # On AIX, shared libraries and static libraries use the same namespace, and
14352  # are all built from PIC.
14353  case $host_os in
14354  aix3*)
14355    test yes = "$enable_shared" && enable_static=no
14356    if test -n "$RANLIB"; then
14357      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14358      postinstall_cmds='$RANLIB $lib'
14359    fi
14360    ;;
14361
14362  aix[4-9]*)
14363    if test ia64 != "$host_cpu"; then
14364      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14365      yes,aix,yes) ;;			# shared object as lib.so file only
14366      yes,svr4,*) ;;			# shared object as lib.so archive member only
14367      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14368      esac
14369    fi
14370    ;;
14371  esac
14372  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14373$as_echo "$enable_shared" >&6; }
14374
14375  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14376$as_echo_n "checking whether to build static libraries... " >&6; }
14377  # Make sure either enable_shared or enable_static is yes.
14378  test yes = "$enable_shared" || enable_static=yes
14379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14380$as_echo "$enable_static" >&6; }
14381
14382
14383
14384
14385fi
14386ac_ext=c
14387ac_cpp='$CPP $CPPFLAGS'
14388ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14389ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14390ac_compiler_gnu=$ac_cv_c_compiler_gnu
14391
14392CC=$lt_save_CC
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408        ac_config_commands="$ac_config_commands libtool"
14409
14410
14411
14412
14413# Only expand once:
14414
14415
14416
14417
14418# pkg-config is only needed for these options, do not require it otherwise
14419if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14420
14421
14422
14423
14424
14425
14426
14427if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14428	if test -n "$ac_tool_prefix"; then
14429  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14430set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14432$as_echo_n "checking for $ac_word... " >&6; }
14433if ${ac_cv_path_PKG_CONFIG+:} false; then :
14434  $as_echo_n "(cached) " >&6
14435else
14436  case $PKG_CONFIG in
14437  [\\/]* | ?:[\\/]*)
14438  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14439  ;;
14440  *)
14441  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14442for as_dir in $PATH
14443do
14444  IFS=$as_save_IFS
14445  test -z "$as_dir" && as_dir=.
14446    for ac_exec_ext in '' $ac_executable_extensions; do
14447  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14448    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14449    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14450    break 2
14451  fi
14452done
14453  done
14454IFS=$as_save_IFS
14455
14456  ;;
14457esac
14458fi
14459PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14460if test -n "$PKG_CONFIG"; then
14461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14462$as_echo "$PKG_CONFIG" >&6; }
14463else
14464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14465$as_echo "no" >&6; }
14466fi
14467
14468
14469fi
14470if test -z "$ac_cv_path_PKG_CONFIG"; then
14471  ac_pt_PKG_CONFIG=$PKG_CONFIG
14472  # Extract the first word of "pkg-config", so it can be a program name with args.
14473set dummy pkg-config; ac_word=$2
14474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14475$as_echo_n "checking for $ac_word... " >&6; }
14476if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14477  $as_echo_n "(cached) " >&6
14478else
14479  case $ac_pt_PKG_CONFIG in
14480  [\\/]* | ?:[\\/]*)
14481  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14482  ;;
14483  *)
14484  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14485for as_dir in $PATH
14486do
14487  IFS=$as_save_IFS
14488  test -z "$as_dir" && as_dir=.
14489    for ac_exec_ext in '' $ac_executable_extensions; do
14490  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14491    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14492    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14493    break 2
14494  fi
14495done
14496  done
14497IFS=$as_save_IFS
14498
14499  ;;
14500esac
14501fi
14502ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14503if test -n "$ac_pt_PKG_CONFIG"; then
14504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14505$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14506else
14507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14508$as_echo "no" >&6; }
14509fi
14510
14511  if test "x$ac_pt_PKG_CONFIG" = x; then
14512    PKG_CONFIG=""
14513  else
14514    case $cross_compiling:$ac_tool_warned in
14515yes:)
14516{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14517$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14518ac_tool_warned=yes ;;
14519esac
14520    PKG_CONFIG=$ac_pt_PKG_CONFIG
14521  fi
14522else
14523  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14524fi
14525
14526fi
14527if test -n "$PKG_CONFIG"; then
14528	_pkg_min_version=0.9.0
14529	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14530$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14531	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14532		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14533$as_echo "yes" >&6; }
14534	else
14535		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14536$as_echo "no" >&6; }
14537		PKG_CONFIG=""
14538	fi
14539fi
14540fi
14541
14542# Checks for header files.
14543for 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
14544do :
14545  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14546ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14547"
14548if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14549  cat >>confdefs.h <<_ACEOF
14550#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14551_ACEOF
14552
14553fi
14554
14555done
14556
14557# net/if.h portability for Darwin see:
14558# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14559for ac_header in net/if.h
14560do :
14561  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14562#include <stdio.h>
14563#ifdef STDC_HEADERS
14564# include <stdlib.h>
14565# include <stddef.h>
14566#else
14567# ifdef HAVE_STDLIB_H
14568#  include <stdlib.h>
14569# endif
14570#endif
14571#ifdef HAVE_SYS_SOCKET_H
14572# include <sys/socket.h>
14573#endif
14574
14575"
14576if test "x$ac_cv_header_net_if_h" = xyes; then :
14577  cat >>confdefs.h <<_ACEOF
14578#define HAVE_NET_IF_H 1
14579_ACEOF
14580
14581fi
14582
14583done
14584
14585
14586# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14587for ac_header in TargetConditionals.h
14588do :
14589  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14590"
14591if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14592  cat >>confdefs.h <<_ACEOF
14593#define HAVE_TARGETCONDITIONALS_H 1
14594_ACEOF
14595
14596fi
14597
14598done
14599
14600for ac_header in netioapi.h
14601do :
14602  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14603#if HAVE_SYS_PARAM_H
14604#include <sys/param.h>
14605#endif
14606
14607#ifdef HAVE_SYS_SOCKET_H
14608#include <sys/socket.h>
14609#endif
14610
14611#ifdef HAVE_SYS_UIO_H
14612#include <sys/uio.h>
14613#endif
14614
14615#ifdef HAVE_NETINET_IN_H
14616#include <netinet/in.h>
14617#endif
14618
14619#ifdef HAVE_NETINET_TCP_H
14620#include <netinet/tcp.h>
14621#endif
14622
14623#ifdef HAVE_ARPA_INET_H
14624#include <arpa/inet.h>
14625#endif
14626
14627#ifdef HAVE_WINSOCK2_H
14628#include <winsock2.h>
14629#endif
14630
14631#ifdef HAVE_WS2TCPIP_H
14632#include <ws2tcpip.h>
14633#endif
14634
14635"
14636if test "x$ac_cv_header_netioapi_h" = xyes; then :
14637  cat >>confdefs.h <<_ACEOF
14638#define HAVE_NETIOAPI_H 1
14639_ACEOF
14640
14641fi
14642
14643done
14644
14645
14646# Check for Linux timestamping headers
14647for ac_header in linux/net_tstamp.h
14648do :
14649  ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default
14650"
14651if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
14652  cat >>confdefs.h <<_ACEOF
14653#define HAVE_LINUX_NET_TSTAMP_H 1
14654_ACEOF
14655
14656fi
14657
14658done
14659
14660
14661# check for types.
14662# Using own tests for int64* because autoconf builtin only give 32bit.
14663ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14664if test "x$ac_cv_type_int8_t" = xyes; then :
14665
14666else
14667
14668cat >>confdefs.h <<_ACEOF
14669#define int8_t signed char
14670_ACEOF
14671
14672fi
14673
14674ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14675if test "x$ac_cv_type_int16_t" = xyes; then :
14676
14677else
14678
14679cat >>confdefs.h <<_ACEOF
14680#define int16_t short
14681_ACEOF
14682
14683fi
14684
14685ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14686if test "x$ac_cv_type_int32_t" = xyes; then :
14687
14688else
14689
14690cat >>confdefs.h <<_ACEOF
14691#define int32_t int
14692_ACEOF
14693
14694fi
14695
14696ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14697if test "x$ac_cv_type_int64_t" = xyes; then :
14698
14699else
14700
14701cat >>confdefs.h <<_ACEOF
14702#define int64_t long long
14703_ACEOF
14704
14705fi
14706
14707ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14708if test "x$ac_cv_type_uint8_t" = xyes; then :
14709
14710else
14711
14712cat >>confdefs.h <<_ACEOF
14713#define uint8_t unsigned char
14714_ACEOF
14715
14716fi
14717
14718ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14719if test "x$ac_cv_type_uint16_t" = xyes; then :
14720
14721else
14722
14723cat >>confdefs.h <<_ACEOF
14724#define uint16_t unsigned short
14725_ACEOF
14726
14727fi
14728
14729ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14730if test "x$ac_cv_type_uint32_t" = xyes; then :
14731
14732else
14733
14734cat >>confdefs.h <<_ACEOF
14735#define uint32_t unsigned int
14736_ACEOF
14737
14738fi
14739
14740ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14741if test "x$ac_cv_type_uint64_t" = xyes; then :
14742
14743else
14744
14745cat >>confdefs.h <<_ACEOF
14746#define uint64_t unsigned long long
14747_ACEOF
14748
14749fi
14750
14751ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14752if test "x$ac_cv_type_size_t" = xyes; then :
14753
14754else
14755
14756cat >>confdefs.h <<_ACEOF
14757#define size_t unsigned int
14758_ACEOF
14759
14760fi
14761
14762ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14763if test "x$ac_cv_type_ssize_t" = xyes; then :
14764
14765else
14766
14767cat >>confdefs.h <<_ACEOF
14768#define ssize_t int
14769_ACEOF
14770
14771fi
14772
14773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14774$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14775if ${ac_cv_type_uid_t+:} false; then :
14776  $as_echo_n "(cached) " >&6
14777else
14778  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14779/* end confdefs.h.  */
14780#include <sys/types.h>
14781
14782_ACEOF
14783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14784  $EGREP "uid_t" >/dev/null 2>&1; then :
14785  ac_cv_type_uid_t=yes
14786else
14787  ac_cv_type_uid_t=no
14788fi
14789rm -f conftest*
14790
14791fi
14792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14793$as_echo "$ac_cv_type_uid_t" >&6; }
14794if test $ac_cv_type_uid_t = no; then
14795
14796$as_echo "#define uid_t int" >>confdefs.h
14797
14798
14799$as_echo "#define gid_t int" >>confdefs.h
14800
14801fi
14802
14803ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14804if test "x$ac_cv_type_pid_t" = xyes; then :
14805
14806else
14807
14808cat >>confdefs.h <<_ACEOF
14809#define pid_t int
14810_ACEOF
14811
14812fi
14813
14814ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14815if test "x$ac_cv_type_off_t" = xyes; then :
14816
14817else
14818
14819cat >>confdefs.h <<_ACEOF
14820#define off_t long int
14821_ACEOF
14822
14823fi
14824
14825ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14826$ac_includes_default
14827#ifdef HAVE_WINSOCK2_H
14828#  include <winsock2.h>
14829#endif
14830
14831"
14832if test "x$ac_cv_type_u_char" = xyes; then :
14833
14834else
14835
14836$as_echo "#define u_char unsigned char" >>confdefs.h
14837
14838fi
14839
14840ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14841$ac_includes_default
14842#ifdef HAVE_SYS_RESOURCE_H
14843#  include <sys/resource.h>
14844#endif
14845
14846"
14847if test "x$ac_cv_type_rlim_t" = xyes; then :
14848
14849else
14850
14851$as_echo "#define rlim_t unsigned long" >>confdefs.h
14852
14853fi
14854
14855
14856ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14857$ac_includes_default
14858#ifdef HAVE_SYS_SOCKET_H
14859#  include <sys/socket.h>
14860#endif
14861#ifdef HAVE_WS2TCPIP_H
14862#  include <ws2tcpip.h>
14863#endif
14864
14865"
14866if test "x$ac_cv_type_socklen_t" = xyes; then :
14867
14868else
14869
14870$as_echo "#define socklen_t int" >>confdefs.h
14871
14872fi
14873
14874 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14875$ac_includes_default
14876#ifdef HAVE_SYS_TYPES_H
14877# include <sys/types.h>
14878#endif
14879#ifdef HAVE_NETINET_IN_H
14880# include <netinet/in.h>
14881#endif
14882
14883"
14884if test "x$ac_cv_type_in_addr_t" = xyes; then :
14885
14886else
14887
14888$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14889
14890fi
14891
14892 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14893$ac_includes_default
14894#ifdef HAVE_SYS_TYPES_H
14895# include <sys/types.h>
14896#endif
14897#ifdef HAVE_NETINET_IN_H
14898# include <netinet/in.h>
14899#endif
14900
14901"
14902if test "x$ac_cv_type_in_port_t" = xyes; then :
14903
14904else
14905
14906$as_echo "#define in_port_t uint16_t" >>confdefs.h
14907
14908fi
14909
14910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14911$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14912if test "$cross_compiling" = yes; then :
14913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14914$as_echo "cross-compile no" >&6; }
14915
14916$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14917
14918  case " $LIBOBJS " in
14919  *" memcmp.$ac_objext "* ) ;;
14920  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14921 ;;
14922esac
14923
14924
14925else
14926  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14927/* end confdefs.h.  */
14928
14929#include <stdio.h>
14930#include <stdlib.h>
14931#include <string.h>
14932int main(void)
14933{
14934	char a = 255, b = 0;
14935	if(memcmp(&a, &b, 1) < 0)
14936		return 1;
14937	return 0;
14938}
14939
14940_ACEOF
14941if ac_fn_c_try_run "$LINENO"; then :
14942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14943$as_echo "yes" >&6; }
14944else
14945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14946$as_echo "no" >&6; }
14947
14948$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14949
14950  case " $LIBOBJS " in
14951  *" memcmp.$ac_objext "* ) ;;
14952  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14953 ;;
14954esac
14955
14956
14957fi
14958rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14959  conftest.$ac_objext conftest.beam conftest.$ac_ext
14960fi
14961
14962
14963# The cast to long int works around a bug in the HP C Compiler
14964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14966# This bug is HP SR number 8606223364.
14967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14968$as_echo_n "checking size of time_t... " >&6; }
14969if ${ac_cv_sizeof_time_t+:} false; then :
14970  $as_echo_n "(cached) " >&6
14971else
14972  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
14973$ac_includes_default
14974#ifdef TIME_WITH_SYS_TIME
14975# include <sys/time.h>
14976# include <time.h>
14977#else
14978# ifdef HAVE_SYS_TIME_H
14979#  include <sys/time.h>
14980# else
14981#  include <time.h>
14982# endif
14983#endif
14984
14985"; then :
14986
14987else
14988  if test "$ac_cv_type_time_t" = yes; then
14989     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14990$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14991as_fn_error 77 "cannot compute sizeof (time_t)
14992See \`config.log' for more details" "$LINENO" 5; }
14993   else
14994     ac_cv_sizeof_time_t=0
14995   fi
14996fi
14997
14998fi
14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15000$as_echo "$ac_cv_sizeof_time_t" >&6; }
15001
15002
15003
15004cat >>confdefs.h <<_ACEOF
15005#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15006_ACEOF
15007
15008
15009# The cast to long int works around a bug in the HP C Compiler
15010# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15011# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15012# This bug is HP SR number 8606223364.
15013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15014$as_echo_n "checking size of size_t... " >&6; }
15015if ${ac_cv_sizeof_size_t+:} false; then :
15016  $as_echo_n "(cached) " >&6
15017else
15018  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15019
15020else
15021  if test "$ac_cv_type_size_t" = yes; then
15022     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15023$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15024as_fn_error 77 "cannot compute sizeof (size_t)
15025See \`config.log' for more details" "$LINENO" 5; }
15026   else
15027     ac_cv_sizeof_size_t=0
15028   fi
15029fi
15030
15031fi
15032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15033$as_echo "$ac_cv_sizeof_size_t" >&6; }
15034
15035
15036
15037cat >>confdefs.h <<_ACEOF
15038#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15039_ACEOF
15040
15041
15042
15043# add option to disable the evil rpath
15044
15045# Check whether --enable-rpath was given.
15046if test "${enable_rpath+set}" = set; then :
15047  enableval=$enable_rpath; enable_rpath=$enableval
15048else
15049  enable_rpath=yes
15050fi
15051
15052if test "x$enable_rpath" = xno; then
15053		ac_config_commands="$ac_config_commands disable-rpath"
15054
15055fi
15056
15057
15058
15059# check to see if libraries are needed for these functions.
15060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15061$as_echo_n "checking for library containing inet_pton... " >&6; }
15062if ${ac_cv_search_inet_pton+:} false; then :
15063  $as_echo_n "(cached) " >&6
15064else
15065  ac_func_search_save_LIBS=$LIBS
15066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15067/* end confdefs.h.  */
15068
15069/* Override any GCC internal prototype to avoid an error.
15070   Use char because int might match the return type of a GCC
15071   builtin and then its argument prototype would still apply.  */
15072#ifdef __cplusplus
15073extern "C"
15074#endif
15075char inet_pton ();
15076int
15077main ()
15078{
15079return inet_pton ();
15080  ;
15081  return 0;
15082}
15083_ACEOF
15084for ac_lib in '' nsl; do
15085  if test -z "$ac_lib"; then
15086    ac_res="none required"
15087  else
15088    ac_res=-l$ac_lib
15089    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15090  fi
15091  if ac_fn_c_try_link "$LINENO"; then :
15092  ac_cv_search_inet_pton=$ac_res
15093fi
15094rm -f core conftest.err conftest.$ac_objext \
15095    conftest$ac_exeext
15096  if ${ac_cv_search_inet_pton+:} false; then :
15097  break
15098fi
15099done
15100if ${ac_cv_search_inet_pton+:} false; then :
15101
15102else
15103  ac_cv_search_inet_pton=no
15104fi
15105rm conftest.$ac_ext
15106LIBS=$ac_func_search_save_LIBS
15107fi
15108{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15109$as_echo "$ac_cv_search_inet_pton" >&6; }
15110ac_res=$ac_cv_search_inet_pton
15111if test "$ac_res" != no; then :
15112  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15113
15114fi
15115
15116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15117$as_echo_n "checking for library containing socket... " >&6; }
15118if ${ac_cv_search_socket+:} false; then :
15119  $as_echo_n "(cached) " >&6
15120else
15121  ac_func_search_save_LIBS=$LIBS
15122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15123/* end confdefs.h.  */
15124
15125/* Override any GCC internal prototype to avoid an error.
15126   Use char because int might match the return type of a GCC
15127   builtin and then its argument prototype would still apply.  */
15128#ifdef __cplusplus
15129extern "C"
15130#endif
15131char socket ();
15132int
15133main ()
15134{
15135return socket ();
15136  ;
15137  return 0;
15138}
15139_ACEOF
15140for ac_lib in '' socket; do
15141  if test -z "$ac_lib"; then
15142    ac_res="none required"
15143  else
15144    ac_res=-l$ac_lib
15145    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15146  fi
15147  if ac_fn_c_try_link "$LINENO"; then :
15148  ac_cv_search_socket=$ac_res
15149fi
15150rm -f core conftest.err conftest.$ac_objext \
15151    conftest$ac_exeext
15152  if ${ac_cv_search_socket+:} false; then :
15153  break
15154fi
15155done
15156if ${ac_cv_search_socket+:} false; then :
15157
15158else
15159  ac_cv_search_socket=no
15160fi
15161rm conftest.$ac_ext
15162LIBS=$ac_func_search_save_LIBS
15163fi
15164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15165$as_echo "$ac_cv_search_socket" >&6; }
15166ac_res=$ac_cv_search_socket
15167if test "$ac_res" != no; then :
15168  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15169
15170fi
15171
15172
15173# check whether strptime also works
15174
15175# check some functions of the OS before linking libs (while still runnable).
15176for ac_header in unistd.h
15177do :
15178  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15179if test "x$ac_cv_header_unistd_h" = xyes; then :
15180  cat >>confdefs.h <<_ACEOF
15181#define HAVE_UNISTD_H 1
15182_ACEOF
15183
15184fi
15185
15186done
15187
15188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15189$as_echo_n "checking for working chown... " >&6; }
15190if ${ac_cv_func_chown_works+:} false; then :
15191  $as_echo_n "(cached) " >&6
15192else
15193  if test "$cross_compiling" = yes; then :
15194  ac_cv_func_chown_works=no
15195else
15196  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15197/* end confdefs.h.  */
15198$ac_includes_default
15199#include <fcntl.h>
15200
15201int
15202main ()
15203{
15204  char *f = "conftest.chown";
15205  struct stat before, after;
15206
15207  if (creat (f, 0600) < 0)
15208    return 1;
15209  if (stat (f, &before) < 0)
15210    return 1;
15211  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15212    return 1;
15213  if (stat (f, &after) < 0)
15214    return 1;
15215  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15216
15217  ;
15218  return 0;
15219}
15220_ACEOF
15221if ac_fn_c_try_run "$LINENO"; then :
15222  ac_cv_func_chown_works=yes
15223else
15224  ac_cv_func_chown_works=no
15225fi
15226rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15227  conftest.$ac_objext conftest.beam conftest.$ac_ext
15228fi
15229
15230rm -f conftest.chown
15231
15232fi
15233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15234$as_echo "$ac_cv_func_chown_works" >&6; }
15235if test $ac_cv_func_chown_works = yes; then
15236
15237$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15238
15239fi
15240
15241for ac_header in vfork.h
15242do :
15243  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15244if test "x$ac_cv_header_vfork_h" = xyes; then :
15245  cat >>confdefs.h <<_ACEOF
15246#define HAVE_VFORK_H 1
15247_ACEOF
15248
15249fi
15250
15251done
15252
15253for ac_func in fork vfork
15254do :
15255  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15256ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15257if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15258  cat >>confdefs.h <<_ACEOF
15259#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15260_ACEOF
15261
15262fi
15263done
15264
15265if test "x$ac_cv_func_fork" = xyes; then
15266  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15267$as_echo_n "checking for working fork... " >&6; }
15268if ${ac_cv_func_fork_works+:} false; then :
15269  $as_echo_n "(cached) " >&6
15270else
15271  if test "$cross_compiling" = yes; then :
15272  ac_cv_func_fork_works=cross
15273else
15274  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15275/* end confdefs.h.  */
15276$ac_includes_default
15277int
15278main ()
15279{
15280
15281	  /* By Ruediger Kuhlmann. */
15282	  return fork () < 0;
15283
15284  ;
15285  return 0;
15286}
15287_ACEOF
15288if ac_fn_c_try_run "$LINENO"; then :
15289  ac_cv_func_fork_works=yes
15290else
15291  ac_cv_func_fork_works=no
15292fi
15293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15294  conftest.$ac_objext conftest.beam conftest.$ac_ext
15295fi
15296
15297fi
15298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15299$as_echo "$ac_cv_func_fork_works" >&6; }
15300
15301else
15302  ac_cv_func_fork_works=$ac_cv_func_fork
15303fi
15304if test "x$ac_cv_func_fork_works" = xcross; then
15305  case $host in
15306    *-*-amigaos* | *-*-msdosdjgpp*)
15307      # Override, as these systems have only a dummy fork() stub
15308      ac_cv_func_fork_works=no
15309      ;;
15310    *)
15311      ac_cv_func_fork_works=yes
15312      ;;
15313  esac
15314  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15315$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15316fi
15317ac_cv_func_vfork_works=$ac_cv_func_vfork
15318if test "x$ac_cv_func_vfork" = xyes; then
15319  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15320$as_echo_n "checking for working vfork... " >&6; }
15321if ${ac_cv_func_vfork_works+:} false; then :
15322  $as_echo_n "(cached) " >&6
15323else
15324  if test "$cross_compiling" = yes; then :
15325  ac_cv_func_vfork_works=cross
15326else
15327  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15328/* end confdefs.h.  */
15329/* Thanks to Paul Eggert for this test.  */
15330$ac_includes_default
15331#include <sys/wait.h>
15332#ifdef HAVE_VFORK_H
15333# include <vfork.h>
15334#endif
15335/* On some sparc systems, changes by the child to local and incoming
15336   argument registers are propagated back to the parent.  The compiler
15337   is told about this with #include <vfork.h>, but some compilers
15338   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15339   static variable whose address is put into a register that is
15340   clobbered by the vfork.  */
15341static void
15342#ifdef __cplusplus
15343sparc_address_test (int arg)
15344# else
15345sparc_address_test (arg) int arg;
15346#endif
15347{
15348  static pid_t child;
15349  if (!child) {
15350    child = vfork ();
15351    if (child < 0) {
15352      perror ("vfork");
15353      _exit(2);
15354    }
15355    if (!child) {
15356      arg = getpid();
15357      write(-1, "", 0);
15358      _exit (arg);
15359    }
15360  }
15361}
15362
15363int
15364main ()
15365{
15366  pid_t parent = getpid ();
15367  pid_t child;
15368
15369  sparc_address_test (0);
15370
15371  child = vfork ();
15372
15373  if (child == 0) {
15374    /* Here is another test for sparc vfork register problems.  This
15375       test uses lots of local variables, at least as many local
15376       variables as main has allocated so far including compiler
15377       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15378       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15379       reuse the register of parent for one of the local variables,
15380       since it will think that parent can't possibly be used any more
15381       in this routine.  Assigning to the local variable will thus
15382       munge parent in the parent process.  */
15383    pid_t
15384      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15385      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15386    /* Convince the compiler that p..p7 are live; otherwise, it might
15387       use the same hardware register for all 8 local variables.  */
15388    if (p != p1 || p != p2 || p != p3 || p != p4
15389	|| p != p5 || p != p6 || p != p7)
15390      _exit(1);
15391
15392    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15393       from child file descriptors.  If the child closes a descriptor
15394       before it execs or exits, this munges the parent's descriptor
15395       as well.  Test for this by closing stdout in the child.  */
15396    _exit(close(fileno(stdout)) != 0);
15397  } else {
15398    int status;
15399    struct stat st;
15400
15401    while (wait(&status) != child)
15402      ;
15403    return (
15404	 /* Was there some problem with vforking?  */
15405	 child < 0
15406
15407	 /* Did the child fail?  (This shouldn't happen.)  */
15408	 || status
15409
15410	 /* Did the vfork/compiler bug occur?  */
15411	 || parent != getpid()
15412
15413	 /* Did the file descriptor bug occur?  */
15414	 || fstat(fileno(stdout), &st) != 0
15415	 );
15416  }
15417}
15418_ACEOF
15419if ac_fn_c_try_run "$LINENO"; then :
15420  ac_cv_func_vfork_works=yes
15421else
15422  ac_cv_func_vfork_works=no
15423fi
15424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15425  conftest.$ac_objext conftest.beam conftest.$ac_ext
15426fi
15427
15428fi
15429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15430$as_echo "$ac_cv_func_vfork_works" >&6; }
15431
15432fi;
15433if test "x$ac_cv_func_fork_works" = xcross; then
15434  ac_cv_func_vfork_works=$ac_cv_func_vfork
15435  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15436$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15437fi
15438
15439if test "x$ac_cv_func_vfork_works" = xyes; then
15440
15441$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15442
15443else
15444
15445$as_echo "#define vfork fork" >>confdefs.h
15446
15447fi
15448if test "x$ac_cv_func_fork_works" = xyes; then
15449
15450$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15451
15452fi
15453
15454
15455$as_echo "#define RETSIGTYPE void" >>confdefs.h
15456
15457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15458$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15459if ${ac_cv_sys_largefile_source+:} false; then :
15460  $as_echo_n "(cached) " >&6
15461else
15462  while :; do
15463  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15464/* end confdefs.h.  */
15465#include <sys/types.h> /* for off_t */
15466     #include <stdio.h>
15467int
15468main ()
15469{
15470int (*fp) (FILE *, off_t, int) = fseeko;
15471     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15472  ;
15473  return 0;
15474}
15475_ACEOF
15476if ac_fn_c_try_link "$LINENO"; then :
15477  ac_cv_sys_largefile_source=no; break
15478fi
15479rm -f core conftest.err conftest.$ac_objext \
15480    conftest$ac_exeext conftest.$ac_ext
15481  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15482/* end confdefs.h.  */
15483#define _LARGEFILE_SOURCE 1
15484#include <sys/types.h> /* for off_t */
15485     #include <stdio.h>
15486int
15487main ()
15488{
15489int (*fp) (FILE *, off_t, int) = fseeko;
15490     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15491  ;
15492  return 0;
15493}
15494_ACEOF
15495if ac_fn_c_try_link "$LINENO"; then :
15496  ac_cv_sys_largefile_source=1; break
15497fi
15498rm -f core conftest.err conftest.$ac_objext \
15499    conftest$ac_exeext conftest.$ac_ext
15500  ac_cv_sys_largefile_source=unknown
15501  break
15502done
15503fi
15504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15505$as_echo "$ac_cv_sys_largefile_source" >&6; }
15506case $ac_cv_sys_largefile_source in #(
15507  no | unknown) ;;
15508  *)
15509cat >>confdefs.h <<_ACEOF
15510#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15511_ACEOF
15512;;
15513esac
15514rm -rf conftest*
15515
15516# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15517# in glibc 2.1.3, but that breaks too many other things.
15518# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15519if test $ac_cv_sys_largefile_source != unknown; then
15520
15521$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15522
15523fi
15524
15525
15526# Check whether --enable-largefile was given.
15527if test "${enable_largefile+set}" = set; then :
15528  enableval=$enable_largefile;
15529fi
15530
15531if test "$enable_largefile" != no; then
15532
15533  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15534$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15535if ${ac_cv_sys_largefile_CC+:} false; then :
15536  $as_echo_n "(cached) " >&6
15537else
15538  ac_cv_sys_largefile_CC=no
15539     if test "$GCC" != yes; then
15540       ac_save_CC=$CC
15541       while :; do
15542	 # IRIX 6.2 and later do not support large files by default,
15543	 # so use the C compiler's -n32 option if that helps.
15544	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15545/* end confdefs.h.  */
15546#include <sys/types.h>
15547 /* Check that off_t can represent 2**63 - 1 correctly.
15548    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15549    since some C++ compilers masquerading as C compilers
15550    incorrectly reject 9223372036854775807.  */
15551#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15552  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15553		       && LARGE_OFF_T % 2147483647 == 1)
15554		      ? 1 : -1];
15555int
15556main ()
15557{
15558
15559  ;
15560  return 0;
15561}
15562_ACEOF
15563	 if ac_fn_c_try_compile "$LINENO"; then :
15564  break
15565fi
15566rm -f core conftest.err conftest.$ac_objext
15567	 CC="$CC -n32"
15568	 if ac_fn_c_try_compile "$LINENO"; then :
15569  ac_cv_sys_largefile_CC=' -n32'; break
15570fi
15571rm -f core conftest.err conftest.$ac_objext
15572	 break
15573       done
15574       CC=$ac_save_CC
15575       rm -f conftest.$ac_ext
15576    fi
15577fi
15578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15579$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15580  if test "$ac_cv_sys_largefile_CC" != no; then
15581    CC=$CC$ac_cv_sys_largefile_CC
15582  fi
15583
15584  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15585$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15586if ${ac_cv_sys_file_offset_bits+:} false; then :
15587  $as_echo_n "(cached) " >&6
15588else
15589  while :; do
15590  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15591/* end confdefs.h.  */
15592#include <sys/types.h>
15593 /* Check that off_t can represent 2**63 - 1 correctly.
15594    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15595    since some C++ compilers masquerading as C compilers
15596    incorrectly reject 9223372036854775807.  */
15597#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15598  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15599		       && LARGE_OFF_T % 2147483647 == 1)
15600		      ? 1 : -1];
15601int
15602main ()
15603{
15604
15605  ;
15606  return 0;
15607}
15608_ACEOF
15609if ac_fn_c_try_compile "$LINENO"; then :
15610  ac_cv_sys_file_offset_bits=no; break
15611fi
15612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15613  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15614/* end confdefs.h.  */
15615#define _FILE_OFFSET_BITS 64
15616#include <sys/types.h>
15617 /* Check that off_t can represent 2**63 - 1 correctly.
15618    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15619    since some C++ compilers masquerading as C compilers
15620    incorrectly reject 9223372036854775807.  */
15621#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15622  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15623		       && LARGE_OFF_T % 2147483647 == 1)
15624		      ? 1 : -1];
15625int
15626main ()
15627{
15628
15629  ;
15630  return 0;
15631}
15632_ACEOF
15633if ac_fn_c_try_compile "$LINENO"; then :
15634  ac_cv_sys_file_offset_bits=64; break
15635fi
15636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15637  ac_cv_sys_file_offset_bits=unknown
15638  break
15639done
15640fi
15641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15642$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15643case $ac_cv_sys_file_offset_bits in #(
15644  no | unknown) ;;
15645  *)
15646cat >>confdefs.h <<_ACEOF
15647#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15648_ACEOF
15649;;
15650esac
15651rm -rf conftest*
15652  if test $ac_cv_sys_file_offset_bits = unknown; then
15653    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15654$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15655if ${ac_cv_sys_large_files+:} false; then :
15656  $as_echo_n "(cached) " >&6
15657else
15658  while :; do
15659  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15660/* end confdefs.h.  */
15661#include <sys/types.h>
15662 /* Check that off_t can represent 2**63 - 1 correctly.
15663    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15664    since some C++ compilers masquerading as C compilers
15665    incorrectly reject 9223372036854775807.  */
15666#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15667  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15668		       && LARGE_OFF_T % 2147483647 == 1)
15669		      ? 1 : -1];
15670int
15671main ()
15672{
15673
15674  ;
15675  return 0;
15676}
15677_ACEOF
15678if ac_fn_c_try_compile "$LINENO"; then :
15679  ac_cv_sys_large_files=no; break
15680fi
15681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15682  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15683/* end confdefs.h.  */
15684#define _LARGE_FILES 1
15685#include <sys/types.h>
15686 /* Check that off_t can represent 2**63 - 1 correctly.
15687    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15688    since some C++ compilers masquerading as C compilers
15689    incorrectly reject 9223372036854775807.  */
15690#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15691  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15692		       && LARGE_OFF_T % 2147483647 == 1)
15693		      ? 1 : -1];
15694int
15695main ()
15696{
15697
15698  ;
15699  return 0;
15700}
15701_ACEOF
15702if ac_fn_c_try_compile "$LINENO"; then :
15703  ac_cv_sys_large_files=1; break
15704fi
15705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15706  ac_cv_sys_large_files=unknown
15707  break
15708done
15709fi
15710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15711$as_echo "$ac_cv_sys_large_files" >&6; }
15712case $ac_cv_sys_large_files in #(
15713  no | unknown) ;;
15714  *)
15715cat >>confdefs.h <<_ACEOF
15716#define _LARGE_FILES $ac_cv_sys_large_files
15717_ACEOF
15718;;
15719esac
15720rm -rf conftest*
15721  fi
15722
15723
15724fi
15725
15726
15727
15728
15729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15730$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15731cache=_D_LARGEFILE_SOURCE_1
15732if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15733  $as_echo_n "(cached) " >&6
15734else
15735
15736echo '
15737#include <stdio.h>
15738int test(void) {
15739        int a = fseeko(stdin, 0, 0);
15740        return a;
15741}
15742' > conftest.c
15743echo 'void f(void){}' >>conftest.c
15744if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15745eval "cv_prog_cc_flag_needed_$cache=no"
15746else
15747
15748if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15749eval "cv_prog_cc_flag_needed_$cache=yes"
15750else
15751eval "cv_prog_cc_flag_needed_$cache=fail"
15752#echo 'Test with flag fails too!'
15753#cat conftest.c
15754#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15755#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15756#exit 1
15757fi
15758
15759fi
15760rm -f conftest conftest.c conftest.o
15761
15762fi
15763
15764if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15766$as_echo "yes" >&6; }
15767:
15768CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15769else
15770if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15772$as_echo "no" >&6; }
15773#echo 'Test with flag is no!'
15774#cat conftest.c
15775#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15776#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15777#exit 1
15778:
15779
15780else
15781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15782$as_echo "failed" >&6; }
15783:
15784
15785fi
15786fi
15787
15788
15789
15790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15791$as_echo_n "checking if nonblocking sockets work... " >&6; }
15792if echo $host | grep mingw >/dev/null; then
15793	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15794$as_echo "no (windows)" >&6; }
15795
15796$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15797
15798else
15799if test "$cross_compiling" = yes; then :
15800
15801	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15802$as_echo "crosscompile(yes)" >&6; }
15803
15804else
15805  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15806/* end confdefs.h.  */
15807
15808
15809#include <stdio.h>
15810#include <string.h>
15811#include <stdlib.h>
15812#include <fcntl.h>
15813#include <errno.h>
15814#ifdef HAVE_SYS_TYPES_H
15815#include <sys/types.h>
15816#endif
15817#ifdef HAVE_SYS_SELECT_H
15818#include <sys/select.h>
15819#endif
15820#ifdef HAVE_SYS_SOCKET_H
15821#include <sys/socket.h>
15822#endif
15823#ifdef HAVE_NETINET_IN_H
15824#include <netinet/in.h>
15825#endif
15826#ifdef HAVE_ARPA_INET_H
15827#include <arpa/inet.h>
15828#endif
15829#ifdef HAVE_UNISTD_H
15830#include <unistd.h>
15831#endif
15832#ifdef HAVE_TIME_H
15833#include <time.h>
15834#endif
15835
15836int main(void)
15837{
15838	int port;
15839	int sfd, cfd;
15840	int num = 10;
15841	int i, p;
15842	struct sockaddr_in a;
15843	/* test if select and nonblocking reads work well together */
15844	/* open port.
15845	   fork child to send 10 messages.
15846	   select to read.
15847	   then try to nonblocking read the 10 messages
15848	   then, nonblocking read must give EAGAIN
15849	*/
15850
15851	port = 12345 + (time(0)%32);
15852	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15853	if(sfd == -1) {
15854		perror("socket");
15855		return 1;
15856	}
15857	memset(&a, 0, sizeof(a));
15858	a.sin_family = AF_INET;
15859	a.sin_port = htons(port);
15860	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15861	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15862		perror("bind");
15863		return 1;
15864	}
15865	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15866		perror("fcntl");
15867		return 1;
15868	}
15869
15870	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15871	if(cfd == -1) {
15872		perror("client socket");
15873		return 1;
15874	}
15875	a.sin_port = 0;
15876	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15877		perror("client bind");
15878		return 1;
15879	}
15880	a.sin_port = htons(port);
15881
15882	/* no handler, causes exit in 10 seconds */
15883	alarm(10);
15884
15885	/* send and receive on the socket */
15886	if((p=fork()) == 0) {
15887		for(i=0; i<num; i++) {
15888			if(sendto(cfd, &i, sizeof(i), 0,
15889				(struct sockaddr*)&a, sizeof(a)) < 0) {
15890				perror("sendto");
15891				return 1;
15892			}
15893		}
15894	} else {
15895		/* parent */
15896		fd_set rset;
15897		int x;
15898		if(p == -1) {
15899			perror("fork");
15900			return 1;
15901		}
15902		FD_ZERO(&rset);
15903		FD_SET(sfd, &rset);
15904		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15905			perror("select");
15906			return 1;
15907		}
15908		i = 0;
15909		while(i < num) {
15910			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15911				if(errno == EAGAIN)
15912					continue;
15913				perror("recv");
15914				return 1;
15915			}
15916			i++;
15917		}
15918		/* now we want to get EAGAIN: nonblocking goodness */
15919		errno = 0;
15920		recv(sfd, &x, sizeof(x), 0);
15921		if(errno != EAGAIN) {
15922			perror("trying to recv again");
15923			return 1;
15924		}
15925		/* EAGAIN encountered */
15926	}
15927
15928	close(sfd);
15929	close(cfd);
15930	return 0;
15931}
15932
15933_ACEOF
15934if ac_fn_c_try_run "$LINENO"; then :
15935
15936	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15937$as_echo "yes" >&6; }
15938
15939else
15940
15941	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15942$as_echo "no" >&6; }
15943
15944$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15945
15946
15947fi
15948rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15949  conftest.$ac_objext conftest.beam conftest.$ac_ext
15950fi
15951
15952fi
15953
15954
15955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15956$as_echo_n "checking whether mkdir has one arg... " >&6; }
15957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15958/* end confdefs.h.  */
15959
15960#include <stdio.h>
15961#include <unistd.h>
15962#ifdef HAVE_WINSOCK2_H
15963#include <winsock2.h>
15964#endif
15965#ifdef HAVE_SYS_STAT_H
15966#include <sys/stat.h>
15967#endif
15968
15969int
15970main ()
15971{
15972
15973	(void)mkdir("directory");
15974
15975  ;
15976  return 0;
15977}
15978_ACEOF
15979if ac_fn_c_try_compile "$LINENO"; then :
15980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15981$as_echo "yes" >&6; }
15982
15983$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15984
15985
15986else
15987  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15988$as_echo "no" >&6; }
15989
15990fi
15991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15992
15993for ac_func in strptime
15994do :
15995  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
15996if test "x$ac_cv_func_strptime" = xyes; then :
15997  cat >>confdefs.h <<_ACEOF
15998#define HAVE_STRPTIME 1
15999_ACEOF
16000
16001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16002$as_echo_n "checking whether strptime works... " >&6; }
16003if test c${cross_compiling} = cno; then
16004if test "$cross_compiling" = yes; then :
16005  eval "ac_cv_c_strptime_works=maybe"
16006else
16007  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16008/* end confdefs.h.  */
16009
16010#define _XOPEN_SOURCE 600
16011#include <time.h>
16012int main(void) { struct tm tm; char *res;
16013res = 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);
16014if (!res) return 2;
16015res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16016if (!res) return 1; return 0; }
16017
16018_ACEOF
16019if ac_fn_c_try_run "$LINENO"; then :
16020  eval "ac_cv_c_strptime_works=yes"
16021else
16022  eval "ac_cv_c_strptime_works=no"
16023fi
16024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16025  conftest.$ac_objext conftest.beam conftest.$ac_ext
16026fi
16027
16028else
16029eval "ac_cv_c_strptime_works=maybe"
16030fi
16031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16032$as_echo "$ac_cv_c_strptime_works" >&6; }
16033if test $ac_cv_c_strptime_works = no; then
16034case " $LIBOBJS " in
16035  *" strptime.$ac_objext "* ) ;;
16036  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16037 ;;
16038esac
16039
16040else
16041
16042cat >>confdefs.h <<_ACEOF
16043#define STRPTIME_WORKS 1
16044_ACEOF
16045
16046fi
16047
16048else
16049  case " $LIBOBJS " in
16050  *" strptime.$ac_objext "* ) ;;
16051  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16052 ;;
16053esac
16054
16055fi
16056done
16057
16058
16059# check if we can use SO_REUSEPORT
16060reuseport_default=0
16061if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16062if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16063if test "$reuseport_default" = 1; then
16064
16065$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16066
16067else
16068
16069$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16070
16071fi
16072
16073# Include systemd.m4 - begin
16074#   macros for configuring systemd
16075#   Copyright 2015, Sami Kerola, CloudFlare.
16076#   BSD licensed.
16077# Check whether --enable-systemd was given.
16078if test "${enable_systemd+set}" = set; then :
16079  enableval=$enable_systemd;
16080else
16081  enable_systemd=no
16082fi
16083
16084have_systemd=no
16085if test "x$enable_systemd" != xno; then :
16086
16087
16088
16089pkg_failed=no
16090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16091$as_echo_n "checking for SYSTEMD... " >&6; }
16092
16093if test -n "$SYSTEMD_CFLAGS"; then
16094    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16095 elif test -n "$PKG_CONFIG"; then
16096    if test -n "$PKG_CONFIG" && \
16097    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16098  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16099  ac_status=$?
16100  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16101  test $ac_status = 0; }; then
16102  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16103		      test "x$?" != "x0" && pkg_failed=yes
16104else
16105  pkg_failed=yes
16106fi
16107 else
16108    pkg_failed=untried
16109fi
16110if test -n "$SYSTEMD_LIBS"; then
16111    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16112 elif test -n "$PKG_CONFIG"; then
16113    if test -n "$PKG_CONFIG" && \
16114    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16115  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16116  ac_status=$?
16117  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16118  test $ac_status = 0; }; then
16119  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16120		      test "x$?" != "x0" && pkg_failed=yes
16121else
16122  pkg_failed=yes
16123fi
16124 else
16125    pkg_failed=untried
16126fi
16127
16128
16129
16130if test $pkg_failed = yes; then
16131   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16132$as_echo "no" >&6; }
16133
16134if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16135        _pkg_short_errors_supported=yes
16136else
16137        _pkg_short_errors_supported=no
16138fi
16139        if test $_pkg_short_errors_supported = yes; then
16140	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16141        else
16142	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16143        fi
16144	# Put the nasty error message in config.log where it belongs
16145	echo "$SYSTEMD_PKG_ERRORS" >&5
16146
16147	have_systemd=no
16148elif test $pkg_failed = untried; then
16149     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16150$as_echo "no" >&6; }
16151	have_systemd=no
16152else
16153	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16154	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16155        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16156$as_echo "yes" >&6; }
16157	have_systemd=yes
16158fi
16159		if test "x$have_systemd" != "xyes"; then :
16160
16161
16162pkg_failed=no
16163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16164$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16165
16166if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16167    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16168 elif test -n "$PKG_CONFIG"; then
16169    if test -n "$PKG_CONFIG" && \
16170    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16171  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16172  ac_status=$?
16173  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16174  test $ac_status = 0; }; then
16175  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16176		      test "x$?" != "x0" && pkg_failed=yes
16177else
16178  pkg_failed=yes
16179fi
16180 else
16181    pkg_failed=untried
16182fi
16183if test -n "$SYSTEMD_DAEMON_LIBS"; then
16184    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16185 elif test -n "$PKG_CONFIG"; then
16186    if test -n "$PKG_CONFIG" && \
16187    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16188  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16189  ac_status=$?
16190  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16191  test $ac_status = 0; }; then
16192  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16193		      test "x$?" != "x0" && pkg_failed=yes
16194else
16195  pkg_failed=yes
16196fi
16197 else
16198    pkg_failed=untried
16199fi
16200
16201
16202
16203if test $pkg_failed = yes; then
16204   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16205$as_echo "no" >&6; }
16206
16207if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16208        _pkg_short_errors_supported=yes
16209else
16210        _pkg_short_errors_supported=no
16211fi
16212        if test $_pkg_short_errors_supported = yes; then
16213	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16214        else
16215	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16216        fi
16217	# Put the nasty error message in config.log where it belongs
16218	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16219
16220	have_systemd_daemon=no
16221elif test $pkg_failed = untried; then
16222     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16223$as_echo "no" >&6; }
16224	have_systemd_daemon=no
16225else
16226	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16227	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16228        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16229$as_echo "yes" >&6; }
16230	have_systemd_daemon=yes
16231fi
16232		if test "x$have_systemd_daemon" = "xyes"; then :
16233  have_systemd=yes
16234fi
16235
16236fi
16237	case $enable_systemd:$have_systemd in #(
16238  yes:no) :
16239    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16240  *:yes) :
16241
16242$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16243
16244		LIBS="$LIBS $SYSTEMD_LIBS"
16245
16246	 ;; #(
16247  *) :
16248     ;;
16249esac
16250
16251
16252fi
16253 if test "x$have_systemd" = xyes; then
16254  USE_SYSTEMD_TRUE=
16255  USE_SYSTEMD_FALSE='#'
16256else
16257  USE_SYSTEMD_TRUE='#'
16258  USE_SYSTEMD_FALSE=
16259fi
16260
16261
16262# Include systemd.m4 - end
16263
16264# set memory allocation checking if requested
16265# Check whether --enable-alloc-checks was given.
16266if test "${enable_alloc_checks+set}" = set; then :
16267  enableval=$enable_alloc_checks;
16268fi
16269
16270# Check whether --enable-alloc-lite was given.
16271if test "${enable_alloc_lite+set}" = set; then :
16272  enableval=$enable_alloc_lite;
16273fi
16274
16275# Check whether --enable-alloc-nonregional was given.
16276if test "${enable_alloc_nonregional+set}" = set; then :
16277  enableval=$enable_alloc_nonregional;
16278fi
16279
16280if test x_$enable_alloc_nonregional = x_yes; then
16281
16282$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16283
16284fi
16285if test x_$enable_alloc_checks = x_yes; then
16286
16287$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16288
16289	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16290
16291	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16292
16293else
16294	if test x_$enable_alloc_lite = x_yes; then
16295
16296$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16297
16298	else
16299
16300	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16301$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16302	if test "$cross_compiling" = yes; then :
16303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16304$as_echo "no (crosscompile)" >&6; }
16305	case " $LIBOBJS " in
16306  *" malloc.$ac_objext "* ) ;;
16307  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16308 ;;
16309esac
16310
16311
16312cat >>confdefs.h <<_ACEOF
16313#define malloc rpl_malloc_unbound
16314_ACEOF
16315
16316else
16317  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16318/* end confdefs.h.  */
16319#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16320#include <stdlib.h>
16321#else
16322char *malloc ();
16323#endif
16324
16325int
16326main ()
16327{
16328 if(malloc(0) != 0) return 1;
16329  ;
16330  return 0;
16331}
16332
16333_ACEOF
16334if ac_fn_c_try_run "$LINENO"; then :
16335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16336$as_echo "no" >&6; }
16337	case " $LIBOBJS " in
16338  *" malloc.$ac_objext "* ) ;;
16339  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16340 ;;
16341esac
16342
16343
16344cat >>confdefs.h <<_ACEOF
16345#define malloc rpl_malloc_unbound
16346_ACEOF
16347
16348else
16349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16350$as_echo "yes" >&6; }
16351
16352$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16353
16354fi
16355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16356  conftest.$ac_objext conftest.beam conftest.$ac_ext
16357fi
16358
16359
16360	fi
16361fi
16362
16363# check windows threads (we use them, not pthreads, on windows).
16364if test "$on_mingw" = "yes"; then
16365# check windows threads
16366	for ac_header in windows.h
16367do :
16368  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16369"
16370if test "x$ac_cv_header_windows_h" = xyes; then :
16371  cat >>confdefs.h <<_ACEOF
16372#define HAVE_WINDOWS_H 1
16373_ACEOF
16374
16375fi
16376
16377done
16378
16379	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16380$as_echo_n "checking for CreateThread... " >&6; }
16381	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16382/* end confdefs.h.  */
16383
16384#ifdef HAVE_WINDOWS_H
16385#include <windows.h>
16386#endif
16387
16388int
16389main ()
16390{
16391
16392	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16393
16394  ;
16395  return 0;
16396}
16397_ACEOF
16398if ac_fn_c_try_compile "$LINENO"; then :
16399  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16400$as_echo "yes" >&6; }
16401
16402$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16403
16404
16405else
16406  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16407$as_echo "no" >&6; }
16408
16409fi
16410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16411
16412else
16413# not on mingw, check thread libraries.
16414
16415# check for thread library.
16416# check this first, so that the pthread lib does not get linked in via
16417# libssl or libpython, and thus distorts the tests, and we end up using
16418# the non-threadsafe C libraries.
16419
16420# Check whether --with-pthreads was given.
16421if test "${with_pthreads+set}" = set; then :
16422  withval=$with_pthreads;
16423else
16424   withval="yes"
16425fi
16426
16427ub_have_pthreads=no
16428if test x_$withval != x_no; then
16429
16430
16431ac_ext=c
16432ac_cpp='$CPP $CPPFLAGS'
16433ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16434ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16435ac_compiler_gnu=$ac_cv_c_compiler_gnu
16436
16437ax_pthread_ok=no
16438
16439# We used to check for pthread.h first, but this fails if pthread.h
16440# requires special compiler flags (e.g. on True64 or Sequent).
16441# It gets checked for in the link test anyway.
16442
16443# First of all, check if the user has set any of the PTHREAD_LIBS,
16444# etcetera environment variables, and if threads linking works using
16445# them:
16446if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16447        save_CFLAGS="$CFLAGS"
16448        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16449        save_LIBS="$LIBS"
16450        LIBS="$PTHREAD_LIBS $LIBS"
16451        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16452$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16453        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16454/* end confdefs.h.  */
16455
16456/* Override any GCC internal prototype to avoid an error.
16457   Use char because int might match the return type of a GCC
16458   builtin and then its argument prototype would still apply.  */
16459#ifdef __cplusplus
16460extern "C"
16461#endif
16462char pthread_join ();
16463int
16464main ()
16465{
16466return pthread_join ();
16467  ;
16468  return 0;
16469}
16470_ACEOF
16471if ac_fn_c_try_link "$LINENO"; then :
16472  ax_pthread_ok=yes
16473fi
16474rm -f core conftest.err conftest.$ac_objext \
16475    conftest$ac_exeext conftest.$ac_ext
16476        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16477$as_echo "$ax_pthread_ok" >&6; }
16478        if test x"$ax_pthread_ok" = xno; then
16479                PTHREAD_LIBS=""
16480                PTHREAD_CFLAGS=""
16481        fi
16482        LIBS="$save_LIBS"
16483        CFLAGS="$save_CFLAGS"
16484fi
16485
16486# We must check for the threads library under a number of different
16487# names; the ordering is very important because some systems
16488# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16489# libraries is broken (non-POSIX).
16490
16491# Create a list of thread flags to try.  Items starting with a "-" are
16492# C compiler flags, and other items are library names, except for "none"
16493# which indicates that we try without any flags at all, and "pthread-config"
16494# which is a program returning the flags for the Pth emulation library.
16495
16496ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16497
16498# The ordering *is* (sometimes) important.  Some notes on the
16499# individual items follow:
16500
16501# pthreads: AIX (must check this before -lpthread)
16502# none: in case threads are in libc; should be tried before -Kthread and
16503#       other compiler flags to prevent continual compiler warnings
16504# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16505# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16506# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16507# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16508# -pthreads: Solaris/gcc
16509# -mthreads: Mingw32/gcc, Lynx/gcc
16510# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16511#      doesn't hurt to check since this sometimes defines pthreads too;
16512#      also defines -D_REENTRANT)
16513#      ... -mt is also the pthreads flag for HP/aCC
16514# pthread: Linux, etcetera
16515# --thread-safe: KAI C++
16516# pthread-config: use pthread-config program (for GNU Pth library)
16517
16518case ${host_os} in
16519        solaris*)
16520
16521        # On Solaris (at least, for some versions), libc contains stubbed
16522        # (non-functional) versions of the pthreads routines, so link-based
16523        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16524        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16525        # a function called by this macro, so we could check for that, but
16526        # who knows whether they'll stub that too in a future libc.)  So,
16527        # we'll just look for -pthreads and -lpthread first:
16528
16529        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16530        ;;
16531
16532        darwin*)
16533        ax_pthread_flags="-pthread $ax_pthread_flags"
16534        ;;
16535esac
16536
16537# Clang doesn't consider unrecognized options an error unless we specify
16538# -Werror. We throw in some extra Clang-specific options to ensure that
16539# this doesn't happen for GCC, which also accepts -Werror.
16540
16541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16542$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16543save_CFLAGS="$CFLAGS"
16544ax_pthread_extra_flags="-Werror"
16545CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16546cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16547/* end confdefs.h.  */
16548int foo(void);
16549int
16550main ()
16551{
16552foo()
16553  ;
16554  return 0;
16555}
16556_ACEOF
16557if ac_fn_c_try_compile "$LINENO"; then :
16558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16559$as_echo "yes" >&6; }
16560else
16561  ax_pthread_extra_flags=
16562                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16563$as_echo "no" >&6; }
16564fi
16565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16566CFLAGS="$save_CFLAGS"
16567
16568if test x"$ax_pthread_ok" = xno; then
16569for flag in $ax_pthread_flags; do
16570
16571        case $flag in
16572                none)
16573                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16574$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16575                ;;
16576
16577                -*)
16578                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16579$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16580                PTHREAD_CFLAGS="$flag"
16581                ;;
16582
16583                pthread-config)
16584                # Extract the first word of "pthread-config", so it can be a program name with args.
16585set dummy pthread-config; ac_word=$2
16586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16587$as_echo_n "checking for $ac_word... " >&6; }
16588if ${ac_cv_prog_ax_pthread_config+:} false; then :
16589  $as_echo_n "(cached) " >&6
16590else
16591  if test -n "$ax_pthread_config"; then
16592  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16593else
16594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16595for as_dir in $PATH
16596do
16597  IFS=$as_save_IFS
16598  test -z "$as_dir" && as_dir=.
16599    for ac_exec_ext in '' $ac_executable_extensions; do
16600  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16601    ac_cv_prog_ax_pthread_config="yes"
16602    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16603    break 2
16604  fi
16605done
16606  done
16607IFS=$as_save_IFS
16608
16609  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16610fi
16611fi
16612ax_pthread_config=$ac_cv_prog_ax_pthread_config
16613if test -n "$ax_pthread_config"; then
16614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16615$as_echo "$ax_pthread_config" >&6; }
16616else
16617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16618$as_echo "no" >&6; }
16619fi
16620
16621
16622                if test x"$ax_pthread_config" = xno; then continue; fi
16623                PTHREAD_CFLAGS="`pthread-config --cflags`"
16624                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16625                ;;
16626
16627                *)
16628                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16629$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16630                PTHREAD_LIBS="-l$flag"
16631                ;;
16632        esac
16633
16634        save_LIBS="$LIBS"
16635        save_CFLAGS="$CFLAGS"
16636        LIBS="$PTHREAD_LIBS $LIBS"
16637        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16638
16639        # Check for various functions.  We must include pthread.h,
16640        # since some functions may be macros.  (On the Sequent, we
16641        # need a special flag -Kthread to make this header compile.)
16642        # We check for pthread_join because it is in -lpthread on IRIX
16643        # while pthread_create is in libc.  We check for pthread_attr_init
16644        # due to DEC craziness with -lpthreads.  We check for
16645        # pthread_cleanup_push because it is one of the few pthread
16646        # functions on Solaris that doesn't have a non-functional libc stub.
16647        # We try pthread_create on general principles.
16648        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16649/* end confdefs.h.  */
16650#include <pthread.h>
16651                        static void routine(void *a) { *((int*)a) = 0; }
16652                        static void *start_routine(void *a) { return a; }
16653int
16654main ()
16655{
16656pthread_t th; pthread_attr_t attr;
16657                        pthread_create(&th, 0, start_routine, 0);
16658                        pthread_join(th, 0);
16659                        pthread_attr_init(&attr);
16660                        pthread_cleanup_push(routine, 0);
16661                        pthread_cleanup_pop(0) /* ; */
16662  ;
16663  return 0;
16664}
16665_ACEOF
16666if ac_fn_c_try_link "$LINENO"; then :
16667  ax_pthread_ok=yes
16668fi
16669rm -f core conftest.err conftest.$ac_objext \
16670    conftest$ac_exeext conftest.$ac_ext
16671
16672        LIBS="$save_LIBS"
16673        CFLAGS="$save_CFLAGS"
16674
16675        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16676$as_echo "$ax_pthread_ok" >&6; }
16677        if test "x$ax_pthread_ok" = xyes; then
16678                break;
16679        fi
16680
16681        PTHREAD_LIBS=""
16682        PTHREAD_CFLAGS=""
16683done
16684fi
16685
16686# Various other checks:
16687if test "x$ax_pthread_ok" = xyes; then
16688        save_LIBS="$LIBS"
16689        LIBS="$PTHREAD_LIBS $LIBS"
16690        save_CFLAGS="$CFLAGS"
16691        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16692
16693        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16694        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16695$as_echo_n "checking for joinable pthread attribute... " >&6; }
16696        attr_name=unknown
16697        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16698            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16699/* end confdefs.h.  */
16700#include <pthread.h>
16701int
16702main ()
16703{
16704int attr = $attr; return attr /* ; */
16705  ;
16706  return 0;
16707}
16708_ACEOF
16709if ac_fn_c_try_link "$LINENO"; then :
16710  attr_name=$attr; break
16711fi
16712rm -f core conftest.err conftest.$ac_objext \
16713    conftest$ac_exeext conftest.$ac_ext
16714        done
16715        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16716$as_echo "$attr_name" >&6; }
16717        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16718
16719cat >>confdefs.h <<_ACEOF
16720#define PTHREAD_CREATE_JOINABLE $attr_name
16721_ACEOF
16722
16723        fi
16724
16725        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16726$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16727        flag=no
16728        case ${host_os} in
16729            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16730            osf* | hpux*) flag="-D_REENTRANT";;
16731            solaris*)
16732            if test "$GCC" = "yes"; then
16733                flag="-D_REENTRANT"
16734            else
16735                # TODO: What about Clang on Solaris?
16736                flag="-mt -D_REENTRANT"
16737            fi
16738            ;;
16739        esac
16740        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16741$as_echo "$flag" >&6; }
16742        if test "x$flag" != xno; then
16743            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16744        fi
16745
16746        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16747$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16748if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16749  $as_echo_n "(cached) " >&6
16750else
16751
16752                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16753/* end confdefs.h.  */
16754#include <pthread.h>
16755int
16756main ()
16757{
16758int i = PTHREAD_PRIO_INHERIT;
16759  ;
16760  return 0;
16761}
16762_ACEOF
16763if ac_fn_c_try_link "$LINENO"; then :
16764  ax_cv_PTHREAD_PRIO_INHERIT=yes
16765else
16766  ax_cv_PTHREAD_PRIO_INHERIT=no
16767fi
16768rm -f core conftest.err conftest.$ac_objext \
16769    conftest$ac_exeext conftest.$ac_ext
16770
16771fi
16772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16773$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16774        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16775
16776$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16777
16778fi
16779
16780        LIBS="$save_LIBS"
16781        CFLAGS="$save_CFLAGS"
16782
16783        # More AIX lossage: compile with *_r variant
16784        if test "x$GCC" != xyes; then
16785            case $host_os in
16786                aix*)
16787                case "x/$CC" in #(
16788  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16789    #handle absolute path differently from PATH based program lookup
16790                   case "x$CC" in #(
16791  x/*) :
16792    if as_fn_executable_p ${CC}_r; then :
16793  PTHREAD_CC="${CC}_r"
16794fi ;; #(
16795  *) :
16796    for ac_prog in ${CC}_r
16797do
16798  # Extract the first word of "$ac_prog", so it can be a program name with args.
16799set dummy $ac_prog; ac_word=$2
16800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16801$as_echo_n "checking for $ac_word... " >&6; }
16802if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16803  $as_echo_n "(cached) " >&6
16804else
16805  if test -n "$PTHREAD_CC"; then
16806  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16807else
16808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16809for as_dir in $PATH
16810do
16811  IFS=$as_save_IFS
16812  test -z "$as_dir" && as_dir=.
16813    for ac_exec_ext in '' $ac_executable_extensions; do
16814  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16815    ac_cv_prog_PTHREAD_CC="$ac_prog"
16816    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16817    break 2
16818  fi
16819done
16820  done
16821IFS=$as_save_IFS
16822
16823fi
16824fi
16825PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16826if test -n "$PTHREAD_CC"; then
16827  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16828$as_echo "$PTHREAD_CC" >&6; }
16829else
16830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16831$as_echo "no" >&6; }
16832fi
16833
16834
16835  test -n "$PTHREAD_CC" && break
16836done
16837test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16838 ;;
16839esac ;; #(
16840  *) :
16841     ;;
16842esac
16843                ;;
16844            esac
16845        fi
16846fi
16847
16848test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16849
16850
16851
16852
16853
16854# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16855if test x"$ax_pthread_ok" = xyes; then
16856
16857
16858$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16859
16860		if test -n "$PTHREAD_LIBS"; then
16861		  LIBS="$PTHREAD_LIBS $LIBS"
16862		fi
16863		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16864		CC="$PTHREAD_CC"
16865		ub_have_pthreads=yes
16866		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16867"
16868if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16869
16870cat >>confdefs.h <<_ACEOF
16871#define HAVE_PTHREAD_SPINLOCK_T 1
16872_ACEOF
16873
16874
16875fi
16876ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16877"
16878if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16879
16880cat >>confdefs.h <<_ACEOF
16881#define HAVE_PTHREAD_RWLOCK_T 1
16882_ACEOF
16883
16884
16885fi
16886
16887		# The cast to long int works around a bug in the HP C Compiler
16888# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16889# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16890# This bug is HP SR number 8606223364.
16891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
16892$as_echo_n "checking size of unsigned long... " >&6; }
16893if ${ac_cv_sizeof_unsigned_long+:} false; then :
16894  $as_echo_n "(cached) " >&6
16895else
16896  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
16897
16898else
16899  if test "$ac_cv_type_unsigned_long" = yes; then
16900     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16902as_fn_error 77 "cannot compute sizeof (unsigned long)
16903See \`config.log' for more details" "$LINENO" 5; }
16904   else
16905     ac_cv_sizeof_unsigned_long=0
16906   fi
16907fi
16908
16909fi
16910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
16911$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
16912
16913
16914
16915cat >>confdefs.h <<_ACEOF
16916#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
16917_ACEOF
16918
16919
16920		# The cast to long int works around a bug in the HP C Compiler
16921# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16922# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16923# This bug is HP SR number 8606223364.
16924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
16925$as_echo_n "checking size of pthread_t... " >&6; }
16926if ${ac_cv_sizeof_pthread_t+:} false; then :
16927  $as_echo_n "(cached) " >&6
16928else
16929  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
16930
16931else
16932  if test "$ac_cv_type_pthread_t" = yes; then
16933     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16934$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16935as_fn_error 77 "cannot compute sizeof (pthread_t)
16936See \`config.log' for more details" "$LINENO" 5; }
16937   else
16938     ac_cv_sizeof_pthread_t=0
16939   fi
16940fi
16941
16942fi
16943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
16944$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
16945
16946
16947
16948cat >>confdefs.h <<_ACEOF
16949#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
16950_ACEOF
16951
16952
16953
16954		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16955		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16956$as_echo_n "checking if -pthread unused during linking... " >&6; }
16957		# catch clang warning 'argument unused during compilation'
16958		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16959/* end confdefs.h.  */
16960$ac_includes_default
16961
16962int main(void) {return 0;}
16963
16964_ACEOF
16965		pthread_unused="yes"
16966		# first compile
16967		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16968		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16969		if test $? = 0; then
16970			# then link
16971			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16972			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16973			if test $? -ne 0; then
16974				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16975$as_echo "yes" >&6; }
16976				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16977				PTHREAD_CFLAGS_ONLY="-pthread"
16978
16979			else
16980				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16981$as_echo "no" >&6; }
16982			fi
16983		else
16984			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16985$as_echo "no" >&6; }
16986		fi # endif cc successful
16987		rm -f conftest conftest.c conftest.o
16988		fi # endif -pthread in CFLAGS
16989
16990
16991        :
16992else
16993        ax_pthread_ok=no
16994
16995fi
16996ac_ext=c
16997ac_cpp='$CPP $CPPFLAGS'
16998ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16999ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17000ac_compiler_gnu=$ac_cv_c_compiler_gnu
17001
17002
17003fi
17004
17005# check solaris thread library
17006
17007# Check whether --with-solaris-threads was given.
17008if test "${with_solaris_threads+set}" = set; then :
17009  withval=$with_solaris_threads;
17010else
17011   withval="no"
17012fi
17013
17014ub_have_sol_threads=no
17015if test x_$withval != x_no; then
17016	if test x_$ub_have_pthreads != x_no; then
17017	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17018$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17019	else
17020	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17021$as_echo_n "checking for library containing thr_create... " >&6; }
17022if ${ac_cv_search_thr_create+:} false; then :
17023  $as_echo_n "(cached) " >&6
17024else
17025  ac_func_search_save_LIBS=$LIBS
17026cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17027/* end confdefs.h.  */
17028
17029/* Override any GCC internal prototype to avoid an error.
17030   Use char because int might match the return type of a GCC
17031   builtin and then its argument prototype would still apply.  */
17032#ifdef __cplusplus
17033extern "C"
17034#endif
17035char thr_create ();
17036int
17037main ()
17038{
17039return thr_create ();
17040  ;
17041  return 0;
17042}
17043_ACEOF
17044for ac_lib in '' thread; do
17045  if test -z "$ac_lib"; then
17046    ac_res="none required"
17047  else
17048    ac_res=-l$ac_lib
17049    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17050  fi
17051  if ac_fn_c_try_link "$LINENO"; then :
17052  ac_cv_search_thr_create=$ac_res
17053fi
17054rm -f core conftest.err conftest.$ac_objext \
17055    conftest$ac_exeext
17056  if ${ac_cv_search_thr_create+:} false; then :
17057  break
17058fi
17059done
17060if ${ac_cv_search_thr_create+:} false; then :
17061
17062else
17063  ac_cv_search_thr_create=no
17064fi
17065rm conftest.$ac_ext
17066LIBS=$ac_func_search_save_LIBS
17067fi
17068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17069$as_echo "$ac_cv_search_thr_create" >&6; }
17070ac_res=$ac_cv_search_thr_create
17071if test "$ac_res" != no; then :
17072  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17073
17074
17075$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17076
17077
17078
17079
17080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17081$as_echo_n "checking whether $CC supports -mt... " >&6; }
17082cache=`echo mt | sed 'y%.=/+-%___p_%'`
17083if eval \${cv_prog_cc_flag_$cache+:} false; then :
17084  $as_echo_n "(cached) " >&6
17085else
17086
17087echo 'void f(void){}' >conftest.c
17088if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17089eval "cv_prog_cc_flag_$cache=yes"
17090else
17091eval "cv_prog_cc_flag_$cache=no"
17092fi
17093rm -f conftest conftest.o conftest.c
17094
17095fi
17096
17097if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17099$as_echo "yes" >&6; }
17100:
17101CFLAGS="$CFLAGS -mt"
17102else
17103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17104$as_echo "no" >&6; }
17105:
17106CFLAGS="$CFLAGS -D_REENTRANT"
17107fi
17108
17109		ub_have_sol_threads=yes
17110
17111else
17112
17113		as_fn_error $? "no solaris threads found." "$LINENO" 5
17114
17115fi
17116
17117	fi
17118fi
17119
17120fi # end of non-mingw check of thread libraries
17121
17122# Check for SYSLOG_FACILITY
17123
17124# Check whether --with-syslog-facility was given.
17125if test "${with_syslog_facility+set}" = set; then :
17126  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17127fi
17128
17129case "${UNBOUND_SYSLOG_FACILITY}" in
17130
17131  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17132
17133           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17134
17135esac
17136
17137cat >>confdefs.h <<_ACEOF
17138#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17139_ACEOF
17140
17141
17142# Check for dynamic library module
17143
17144# Check whether --with-dynlibmodule was given.
17145if test "${with_dynlibmodule+set}" = set; then :
17146  withval=$with_dynlibmodule;
17147else
17148   withval="no"
17149fi
17150
17151
17152if test x_$withval != x_no; then
17153
17154$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17155
17156  WITH_DYNLIBMODULE=yes
17157
17158  DYNLIBMOD_OBJ="dynlibmod.lo"
17159
17160  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17161
17162  if test $on_mingw = "no"; then
17163    # link with -ldl if not already there, for all executables because
17164    # dlopen call is in the dynlib module.  For unbound executable, also
17165    # export symbols.
17166    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17167$as_echo_n "checking for library containing dlopen... " >&6; }
17168if ${ac_cv_search_dlopen+:} false; then :
17169  $as_echo_n "(cached) " >&6
17170else
17171  ac_func_search_save_LIBS=$LIBS
17172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17173/* end confdefs.h.  */
17174
17175/* Override any GCC internal prototype to avoid an error.
17176   Use char because int might match the return type of a GCC
17177   builtin and then its argument prototype would still apply.  */
17178#ifdef __cplusplus
17179extern "C"
17180#endif
17181char dlopen ();
17182int
17183main ()
17184{
17185return dlopen ();
17186  ;
17187  return 0;
17188}
17189_ACEOF
17190for ac_lib in '' dl; do
17191  if test -z "$ac_lib"; then
17192    ac_res="none required"
17193  else
17194    ac_res=-l$ac_lib
17195    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17196  fi
17197  if ac_fn_c_try_link "$LINENO"; then :
17198  ac_cv_search_dlopen=$ac_res
17199fi
17200rm -f core conftest.err conftest.$ac_objext \
17201    conftest$ac_exeext
17202  if ${ac_cv_search_dlopen+:} false; then :
17203  break
17204fi
17205done
17206if ${ac_cv_search_dlopen+:} false; then :
17207
17208else
17209  ac_cv_search_dlopen=no
17210fi
17211rm conftest.$ac_ext
17212LIBS=$ac_func_search_save_LIBS
17213fi
17214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17215$as_echo "$ac_cv_search_dlopen" >&6; }
17216ac_res=$ac_cv_search_dlopen
17217if test "$ac_res" != no; then :
17218  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17219
17220fi
17221
17222    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17223  else
17224    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17225  fi
17226
17227fi
17228
17229# Check for PyUnbound
17230
17231# Check whether --with-pyunbound was given.
17232if test "${with_pyunbound+set}" = set; then :
17233  withval=$with_pyunbound;
17234else
17235   withval="no"
17236fi
17237
17238
17239ub_test_python=no
17240ub_with_pyunbound=no
17241if test x_$withval != x_no; then
17242   ub_with_pyunbound=yes
17243   ub_test_python=yes
17244fi
17245
17246# Check for Python module
17247
17248# Check whether --with-pythonmodule was given.
17249if test "${with_pythonmodule+set}" = set; then :
17250  withval=$with_pythonmodule;
17251else
17252   withval="no"
17253fi
17254
17255
17256ub_with_pythonmod=no
17257if test x_$withval != x_no; then
17258   ub_with_pythonmod=yes
17259   ub_test_python=yes
17260fi
17261
17262# Check for Python & SWIG only on PyUnbound or PyModule
17263if test x_$ub_test_python != x_no; then
17264
17265   # Check for Python
17266   ub_have_python=no
17267   ac_save_LIBS="$LIBS"
17268        #
17269        # Allow the use of a (user set) custom python version
17270        #
17271
17272
17273        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17274set dummy python$PYTHON_VERSION; ac_word=$2
17275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17276$as_echo_n "checking for $ac_word... " >&6; }
17277if ${ac_cv_path_PYTHON+:} false; then :
17278  $as_echo_n "(cached) " >&6
17279else
17280  case $PYTHON in
17281  [\\/]* | ?:[\\/]*)
17282  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17283  ;;
17284  *)
17285  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17286for as_dir in $PATH
17287do
17288  IFS=$as_save_IFS
17289  test -z "$as_dir" && as_dir=.
17290    for ac_exec_ext in '' $ac_executable_extensions; do
17291  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17292    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17293    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17294    break 2
17295  fi
17296done
17297  done
17298IFS=$as_save_IFS
17299
17300  ;;
17301esac
17302fi
17303PYTHON=$ac_cv_path_PYTHON
17304if test -n "$PYTHON"; then
17305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17306$as_echo "$PYTHON" >&6; }
17307else
17308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17309$as_echo "no" >&6; }
17310fi
17311
17312
17313        if test -z "$PYTHON"; then
17314           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17315           PYTHON_VERSION=""
17316        fi
17317
17318        if test -z "$PYTHON_VERSION"; then
17319		PYTHON_VERSION=`$PYTHON -c "import sys; \
17320			print(sys.version.split()[0])"`
17321	fi
17322	# calculate the version number components.
17323
17324	v="$PYTHON_VERSION"
17325	PYTHON_VERSION_MAJOR=`echo $v | sed 's/[^0-9].*//'`
17326	if test -z "$PYTHON_VERSION_MAJOR"; then PYTHON_VERSION_MAJOR="0"; fi
17327	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17328	PYTHON_VERSION_MINOR=`echo $v | sed 's/[^0-9].*//'`
17329	if test -z "$PYTHON_VERSION_MINOR"; then PYTHON_VERSION_MINOR="0"; fi
17330	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17331	PYTHON_VERSION_PATCH=`echo $v | sed 's/[^0-9].*//'`
17332	if test -z "$PYTHON_VERSION_PATCH"; then PYTHON_VERSION_PATCH="0"; fi
17333
17334
17335	# For some systems, sysconfig exists, but has the wrong paths,
17336	# on Debian 10, for python 2.7 and 3.7. So, we check the version,
17337	# and for older versions try distutils.sysconfig first. For newer
17338	# versions>=3.10, where distutils.sysconfig is deprecated, use
17339	# sysconfig first and then attempt the other one.
17340	py_distutils_first="no"
17341	if test $PYTHON_VERSION_MAJOR -lt 3; then
17342		py_distutils_first="yes"
17343	fi
17344	if test $PYTHON_VERSION_MAJOR -eq 3 -a $PYTHON_VERSION_MINOR -lt 10; then
17345		py_distutils_first="yes"
17346	fi
17347
17348	# Check if you have the first module
17349	if test "$py_distutils_first" = "yes"; then m="distutils"; else m="sysconfig"; fi
17350	sysconfig_module=""
17351	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m Python module" >&5
17352$as_echo_n "checking for the $m Python module... " >&6; }
17353        if ac_modulecheck_result1=`$PYTHON -c "import $m" 2>&1`; then
17354                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17355$as_echo "yes" >&6; }
17356		sysconfig_module="$m"
17357	else
17358                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17359$as_echo "no" >&6; }
17360	fi
17361
17362	# if not found, try the other one.
17363	if test -z "$sysconfig_module"; then
17364		if test "$py_distutils_first" = "yes"; then m2="sysconfig"; else m2="distutils"; fi
17365		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m2 Python module" >&5
17366$as_echo_n "checking for the $m2 Python module... " >&6; }
17367		if ac_modulecheck_result2=`$PYTHON -c "import $m2" 2>&1`; then
17368			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17369$as_echo "yes" >&6; }
17370			sysconfig_module="$m2"
17371		else
17372			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17373$as_echo "no" >&6; }
17374			as_fn_error $? "cannot import Python module \"$m\", or \"$m2\".
17375	Please check your Python installation. The errors are:
17376	$m
17377	$ac_modulecheck_result1
17378	$m2
17379	$ac_modulecheck_result2" "$LINENO" 5
17380			PYTHON_VERSION=""
17381		fi
17382	fi
17383	if test "$sysconfig_module" = "distutils"; then sysconfig_module="distutils.sysconfig"; fi
17384
17385        #
17386        # Check for Python include path
17387        #
17388        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17389$as_echo_n "checking for Python include path... " >&6; }
17390        if test -z "$PYTHON_CPPFLAGS"; then
17391		if test "$sysconfig_module" = "sysconfig"; then
17392			python_path=`$PYTHON -c 'import sysconfig; \
17393				print(sysconfig.get_path("include"));'`
17394		else
17395			python_path=`$PYTHON -c "import distutils.sysconfig; \
17396				print(distutils.sysconfig.get_python_inc());"`
17397		fi
17398                if test -n "${python_path}"; then
17399                        python_path="-I$python_path"
17400                fi
17401                PYTHON_CPPFLAGS=$python_path
17402        fi
17403        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17404$as_echo "$PYTHON_CPPFLAGS" >&6; }
17405
17406
17407        #
17408        # Check for Python library path
17409        #
17410        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17411$as_echo_n "checking for Python library path... " >&6; }
17412        if test -z "$PYTHON_LDFLAGS"; then
17413                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17414                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17415        fi
17416        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17417$as_echo "$PYTHON_LDFLAGS" >&6; }
17418
17419
17420        if test -z "$PYTHON_LIBDIR"; then
17421                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17422                        print(get_config_var('LIBDIR'));"`
17423        fi
17424
17425        #
17426        # Check for site packages
17427        #
17428        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17429$as_echo_n "checking for Python site-packages path... " >&6; }
17430        if test -z "$PYTHON_SITE_PKG"; then
17431		if test "$sysconfig_module" = "sysconfig"; then
17432			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17433				print(sysconfig.get_path("platlib"));'`
17434		else
17435			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17436				print(distutils.sysconfig.get_python_lib(1,0));"`
17437		fi
17438        fi
17439        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17440$as_echo "$PYTHON_SITE_PKG" >&6; }
17441
17442
17443        #
17444        # final check to see if everything compiles alright
17445        #
17446        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17447$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17448        ac_ext=c
17449ac_cpp='$CPP $CPPFLAGS'
17450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17452ac_compiler_gnu=$ac_cv_c_compiler_gnu
17453
17454        # save current global flags
17455        ac_save_LIBS="$LIBS"
17456        ac_save_CPPFLAGS="$CPPFLAGS"
17457
17458        LIBS="$LIBS $PYTHON_LDFLAGS"
17459        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17460        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17461/* end confdefs.h.  */
17462
17463                #include <Python.h>
17464
17465int
17466main ()
17467{
17468
17469                Py_Initialize();
17470
17471  ;
17472  return 0;
17473}
17474_ACEOF
17475if ac_fn_c_try_link "$LINENO"; then :
17476  pythonexists=yes
17477else
17478  pythonexists=no
17479fi
17480rm -f core conftest.err conftest.$ac_objext \
17481    conftest$ac_exeext conftest.$ac_ext
17482
17483        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17484$as_echo "$pythonexists" >&6; }
17485
17486        if test ! "$pythonexists" = "yes"; then
17487           as_fn_error $? "
17488  Could not link test program to Python. Maybe the main Python library has been
17489  installed in some non-standard library path. If so, pass it to configure,
17490  via the LDFLAGS environment variable.
17491  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17492  ============================================================================
17493   ERROR!
17494   You probably have to install the development version of the Python package
17495   for your distribution.  The exact name of this package varies among them.
17496  ============================================================================
17497           " "$LINENO" 5
17498          PYTHON_VERSION=""
17499        fi
17500        ac_ext=c
17501ac_cpp='$CPP $CPPFLAGS'
17502ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17503ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17504ac_compiler_gnu=$ac_cv_c_compiler_gnu
17505
17506        # turn back to default flags
17507        CPPFLAGS="$ac_save_CPPFLAGS"
17508        LIBS="$ac_save_LIBS"
17509
17510        #
17511        # all done!
17512        #
17513
17514   if test ! -z "$PYTHON_VERSION"; then
17515	badversion="no"
17516	if test "$PYTHON_VERSION_MAJOR" -lt 2; then
17517		badversion="yes"
17518	fi
17519	if test "$PYTHON_VERSION_MAJOR" -eq 2 -a "$PYTHON_VERSION_MINOR" -lt 4; then
17520		badversion="yes"
17521	fi
17522	if test "$badversion" = "yes"; then
17523		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17524	fi
17525
17526      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17527
17528      # Have Python
17529
17530$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17531
17532      if test x_$ub_with_pythonmod != x_no; then
17533        if test -n "$LIBS"; then
17534          LIBS="$PYTHON_LDFLAGS $LIBS"
17535        else
17536          LIBS="$PYTHON_LDFLAGS"
17537        fi
17538      fi
17539      PYTHON_LIBS="$PYTHON_LDFLAGS"
17540
17541      if test -n "$CPPFLAGS"; then
17542        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17543      else
17544        CPPFLAGS="$PYTHON_CPPFLAGS"
17545      fi
17546      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17547
17548	if test "x$enable_rpath" = xyes; then
17549		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17550			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17551		fi
17552	fi
17553
17554      fi
17555      ub_have_python=yes
17556      if test -n "$PKG_CONFIG" && \
17557    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17558  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17559  ac_status=$?
17560  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17561  test $ac_status = 0; }; then
17562  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17563else
17564  PC_PY_DEPENDENCY="python"
17565fi
17566
17567
17568      # Check for SWIG
17569      ub_have_swig=no
17570      # Check whether --enable-swig-version-check was given.
17571if test "${enable_swig_version_check+set}" = set; then :
17572  enableval=$enable_swig_version_check;
17573fi
17574
17575      if test "$enable_swig_version_check" = "yes"; then
17576
17577        # Extract the first word of "swig", so it can be a program name with args.
17578set dummy swig; ac_word=$2
17579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17580$as_echo_n "checking for $ac_word... " >&6; }
17581if ${ac_cv_path_SWIG+:} false; then :
17582  $as_echo_n "(cached) " >&6
17583else
17584  case $SWIG in
17585  [\\/]* | ?:[\\/]*)
17586  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17587  ;;
17588  *)
17589  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17590for as_dir in $PATH
17591do
17592  IFS=$as_save_IFS
17593  test -z "$as_dir" && as_dir=.
17594    for ac_exec_ext in '' $ac_executable_extensions; do
17595  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17596    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17597    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17598    break 2
17599  fi
17600done
17601  done
17602IFS=$as_save_IFS
17603
17604  ;;
17605esac
17606fi
17607SWIG=$ac_cv_path_SWIG
17608if test -n "$SWIG"; then
17609  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17610$as_echo "$SWIG" >&6; }
17611else
17612  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17613$as_echo "no" >&6; }
17614fi
17615
17616
17617        if test -z "$SWIG" ; then
17618                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17619$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17620                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17621        elif test -n "2.0.1" ; then
17622                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17623$as_echo_n "checking for SWIG version... " >&6; }
17624                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'`
17625                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17626$as_echo "$swig_version" >&6; }
17627                if test -n "$swig_version" ; then
17628                        # Calculate the required version number components
17629                        required=2.0.1
17630                        required_major=`echo $required | sed 's/[^0-9].*//'`
17631                        if test -z "$required_major" ; then
17632                                required_major=0
17633                        fi
17634                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17635                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17636                        if test -z "$required_minor" ; then
17637                                required_minor=0
17638                        fi
17639                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17640                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17641                        if test -z "$required_patch" ; then
17642                                required_patch=0
17643                        fi
17644                        # Calculate the available version number components
17645                        available=$swig_version
17646                        available_major=`echo $available | sed 's/[^0-9].*//'`
17647                        if test -z "$available_major" ; then
17648                                available_major=0
17649                        fi
17650                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17651                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17652                        if test -z "$available_minor" ; then
17653                                available_minor=0
17654                        fi
17655                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17656                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17657                        if test -z "$available_patch" ; then
17658                                available_patch=0
17659                        fi
17660			badversion=0
17661			if test $available_major -lt $required_major ; then
17662				badversion=1
17663			fi
17664                        if test $available_major -eq $required_major \
17665                                -a $available_minor -lt $required_minor ; then
17666				badversion=1
17667			fi
17668                        if test $available_major -eq $required_major \
17669                                -a $available_minor -eq $required_minor \
17670                                -a $available_patch -lt $required_patch ; then
17671				badversion=1
17672			fi
17673			if test $badversion -eq 1 ; then
17674                                { $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
17675$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;}
17676                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17677                        else
17678                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17679$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17680                                SWIG_LIB=`$SWIG -swiglib`
17681                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17682$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17683                        fi
17684                else
17685                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17686$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17687                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17688                fi
17689        fi
17690
17691
17692      else
17693
17694        # Extract the first word of "swig", so it can be a program name with args.
17695set dummy swig; ac_word=$2
17696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17697$as_echo_n "checking for $ac_word... " >&6; }
17698if ${ac_cv_path_SWIG+:} false; then :
17699  $as_echo_n "(cached) " >&6
17700else
17701  case $SWIG in
17702  [\\/]* | ?:[\\/]*)
17703  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17704  ;;
17705  *)
17706  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17707for as_dir in $PATH
17708do
17709  IFS=$as_save_IFS
17710  test -z "$as_dir" && as_dir=.
17711    for ac_exec_ext in '' $ac_executable_extensions; do
17712  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17713    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17714    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17715    break 2
17716  fi
17717done
17718  done
17719IFS=$as_save_IFS
17720
17721  ;;
17722esac
17723fi
17724SWIG=$ac_cv_path_SWIG
17725if test -n "$SWIG"; then
17726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17727$as_echo "$SWIG" >&6; }
17728else
17729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17730$as_echo "no" >&6; }
17731fi
17732
17733
17734        if test -z "$SWIG" ; then
17735                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17736$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17737                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17738        elif test -n "" ; then
17739                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17740$as_echo_n "checking for SWIG version... " >&6; }
17741                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'`
17742                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17743$as_echo "$swig_version" >&6; }
17744                if test -n "$swig_version" ; then
17745                        # Calculate the required version number components
17746                        required=
17747                        required_major=`echo $required | sed 's/[^0-9].*//'`
17748                        if test -z "$required_major" ; then
17749                                required_major=0
17750                        fi
17751                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17752                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17753                        if test -z "$required_minor" ; then
17754                                required_minor=0
17755                        fi
17756                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17757                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17758                        if test -z "$required_patch" ; then
17759                                required_patch=0
17760                        fi
17761                        # Calculate the available version number components
17762                        available=$swig_version
17763                        available_major=`echo $available | sed 's/[^0-9].*//'`
17764                        if test -z "$available_major" ; then
17765                                available_major=0
17766                        fi
17767                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17768                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17769                        if test -z "$available_minor" ; then
17770                                available_minor=0
17771                        fi
17772                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17773                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17774                        if test -z "$available_patch" ; then
17775                                available_patch=0
17776                        fi
17777			badversion=0
17778			if test $available_major -lt $required_major ; then
17779				badversion=1
17780			fi
17781                        if test $available_major -eq $required_major \
17782                                -a $available_minor -lt $required_minor ; then
17783				badversion=1
17784			fi
17785                        if test $available_major -eq $required_major \
17786                                -a $available_minor -eq $required_minor \
17787                                -a $available_patch -lt $required_patch ; then
17788				badversion=1
17789			fi
17790			if test $badversion -eq 1 ; then
17791                                { $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
17792$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17793                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17794                        else
17795                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17796$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17797                                SWIG_LIB=`$SWIG -swiglib`
17798                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17799$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17800                        fi
17801                else
17802                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17803$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17804                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17805                fi
17806        fi
17807
17808
17809      fi
17810      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17811$as_echo_n "checking SWIG... " >&6; }
17812      if test ! -x "$SWIG"; then
17813         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17814      else
17815
17816$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17817
17818         swig="$SWIG"
17819
17820         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17821$as_echo "present" >&6; }
17822
17823         # If have Python & SWIG
17824         # Declare PythonMod
17825         if test x_$ub_with_pythonmod != x_no; then
17826
17827$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17828
17829            WITH_PYTHONMODULE=yes
17830
17831	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17832
17833	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17834
17835	    PYTHONMOD_INSTALL=pythonmod-install
17836
17837	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17838
17839         fi
17840
17841         # Declare PyUnbound
17842         if test x_$ub_with_pyunbound != x_no; then
17843
17844$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17845
17846            WITH_PYUNBOUND=yes
17847
17848	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17849
17850	    PYUNBOUND_TARGET="_unbound.la"
17851
17852	    PYUNBOUND_INSTALL=pyunbound-install
17853
17854	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17855
17856         fi
17857      fi
17858   else
17859      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17860$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17861      ub_with_pyunbound=no
17862      ub_with_pythonmod=no
17863   fi
17864fi
17865
17866if test "`uname`" = "NetBSD"; then
17867	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17868
17869fi
17870
17871if test "`uname`" = "Linux"; then
17872	# splint cannot parse modern c99 header files
17873	GCC_DOCKER_LINTFLAGS='-syntax'
17874
17875fi
17876CONFIG_DATE=`date +%Y%m%d`
17877
17878
17879# Checks for libraries.
17880
17881# libnss
17882USE_NSS="no"
17883
17884# Check whether --with-nss was given.
17885if test "${with_nss+set}" = set; then :
17886  withval=$with_nss;
17887	USE_NSS="yes"
17888
17889$as_echo "#define HAVE_NSS 1" >>confdefs.h
17890
17891	if test "$withval" != "" -a "$withval" != "yes"; then
17892		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17893		LDFLAGS="$LDFLAGS -L$withval/lib"
17894
17895	if test "x$enable_rpath" = xyes; then
17896		if echo "$withval/lib" | grep "^/" >/dev/null; then
17897			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17898		fi
17899	fi
17900
17901		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17902	else
17903		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17904		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17905	fi
17906        LIBS="$LIBS -lnss3 -lnspr4"
17907	SSLLIB=""
17908	PC_CRYPTO_DEPENDENCY="nss nspr"
17909
17910
17911
17912fi
17913
17914
17915# libnettle
17916USE_NETTLE="no"
17917
17918# Check whether --with-nettle was given.
17919if test "${with_nettle+set}" = set; then :
17920  withval=$with_nettle;
17921	USE_NETTLE="yes"
17922
17923$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17924
17925	for ac_header in nettle/dsa-compat.h
17926do :
17927  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17928"
17929if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17930  cat >>confdefs.h <<_ACEOF
17931#define HAVE_NETTLE_DSA_COMPAT_H 1
17932_ACEOF
17933
17934fi
17935
17936done
17937
17938	if test "$withval" != "" -a "$withval" != "yes"; then
17939		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17940		LDFLAGS="$LDFLAGS -L$withval/lib"
17941
17942	if test "x$enable_rpath" = xyes; then
17943		if echo "$withval/lib" | grep "^/" >/dev/null; then
17944			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17945		fi
17946	fi
17947
17948	else
17949		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17950	fi
17951        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17952	SSLLIB=""
17953	PC_CRYPTO_DEPENDENCY="hogweed nettle"
17954
17955
17956
17957fi
17958
17959
17960# openssl
17961if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17962
17963
17964# Check whether --with-ssl was given.
17965if test "${with_ssl+set}" = set; then :
17966  withval=$with_ssl;
17967
17968else
17969
17970            withval="yes"
17971
17972fi
17973
17974    if test x_$withval = x_no; then
17975	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17976    fi
17977
17978    withval=$withval
17979    if test x_$withval != x_no; then
17980        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17981$as_echo_n "checking for SSL... " >&6; }
17982	if test -n "$withval"; then
17983										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
17984			ssldir="$withval"
17985			found_ssl="yes"
17986			withval=""
17987			ssldir_include="$ssldir"
17988						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
17989			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
17990				: # found here
17991			else
17992				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
17993				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
17994					: # found here
17995				else
17996					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
17997				fi
17998			fi
17999		fi
18000	fi
18001        if test x_$withval = x_ -o x_$withval = x_yes; then
18002            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18003        fi
18004        for dir in $withval; do
18005            ssldir="$dir"
18006            if test -f "$dir/include/openssl/ssl.h"; then
18007                found_ssl="yes"
18008		ssldir_include="$ssldir/include"
18009		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18010			ssldir_lib="$ssldir/lib64"
18011		else
18012			ssldir_lib="$ssldir/lib"
18013		fi
18014                break;
18015            fi
18016        done
18017        if test x_$found_ssl != x_yes; then
18018            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18019        else
18020            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18021$as_echo "found in $ssldir" >&6; }
18022
18023cat >>confdefs.h <<_ACEOF
18024#define HAVE_SSL /**/
18025_ACEOF
18026
18027            HAVE_SSL=yes
18028	                if test "$ssldir" != "/usr"; then
18029		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18030		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18031		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18032		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18033
18034	if test "x$enable_rpath" = xyes; then
18035		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18036			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18037		fi
18038	fi
18039
18040	    fi
18041
18042            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18043$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18044            LIBS="$LIBS -lcrypto"
18045            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18046            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18047/* end confdefs.h.  */
18048
18049int
18050main ()
18051{
18052
18053                int EVP_sha256(void);
18054                (void)EVP_sha256();
18055
18056  ;
18057  return 0;
18058}
18059_ACEOF
18060if ac_fn_c_try_link "$LINENO"; then :
18061
18062                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18063$as_echo "yes" >&6; }
18064
18065$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18066
18067
18068else
18069
18070                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18071$as_echo "no" >&6; }
18072                # check if -lwsock32 or -lgdi32 are needed.
18073                BAKLIBS="$LIBS"
18074                BAKSSLLIBS="$LIBSSL_LIBS"
18075		LIBS="$LIBS -lgdi32 -lws2_32"
18076		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18077                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18078$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18079                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18080/* end confdefs.h.  */
18081
18082int
18083main ()
18084{
18085
18086                    int EVP_sha256(void);
18087                    (void)EVP_sha256();
18088
18089  ;
18090  return 0;
18091}
18092_ACEOF
18093if ac_fn_c_try_link "$LINENO"; then :
18094
18095
18096$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18097
18098                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18099$as_echo "yes" >&6; }
18100
18101else
18102
18103                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18104$as_echo "no" >&6; }
18105                    LIBS="$BAKLIBS"
18106                    LIBSSL_LIBS="$BAKSSLLIBS"
18107                    LIBS="$LIBS -ldl"
18108                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18109                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18110$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18111                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18112/* end confdefs.h.  */
18113
18114int
18115main ()
18116{
18117
18118                        int EVP_sha256(void);
18119                        (void)EVP_sha256();
18120
18121  ;
18122  return 0;
18123}
18124_ACEOF
18125if ac_fn_c_try_link "$LINENO"; then :
18126
18127
18128$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18129
18130                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18131$as_echo "yes" >&6; }
18132
18133else
18134
18135                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18136$as_echo "no" >&6; }
18137                        LIBS="$BAKLIBS"
18138                        LIBSSL_LIBS="$BAKSSLLIBS"
18139                        LIBS="$LIBS -ldl -pthread"
18140                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18141                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18142$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18143                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18144/* end confdefs.h.  */
18145
18146int
18147main ()
18148{
18149
18150                            int EVP_sha256(void);
18151                            (void)EVP_sha256();
18152
18153  ;
18154  return 0;
18155}
18156_ACEOF
18157if ac_fn_c_try_link "$LINENO"; then :
18158
18159
18160$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18161
18162                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18163$as_echo "yes" >&6; }
18164
18165else
18166
18167                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18168$as_echo "no" >&6; }
18169                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18170
18171fi
18172rm -f core conftest.err conftest.$ac_objext \
18173    conftest$ac_exeext conftest.$ac_ext
18174
18175fi
18176rm -f core conftest.err conftest.$ac_objext \
18177    conftest$ac_exeext conftest.$ac_ext
18178
18179fi
18180rm -f core conftest.err conftest.$ac_objext \
18181    conftest$ac_exeext conftest.$ac_ext
18182
18183fi
18184rm -f core conftest.err conftest.$ac_objext \
18185    conftest$ac_exeext conftest.$ac_ext
18186        fi
18187
18188
18189    fi
18190for ac_header in openssl/ssl.h
18191do :
18192  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18193"
18194if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18195  cat >>confdefs.h <<_ACEOF
18196#define HAVE_OPENSSL_SSL_H 1
18197_ACEOF
18198
18199fi
18200
18201done
18202
18203for ac_header in openssl/err.h
18204do :
18205  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18206"
18207if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18208  cat >>confdefs.h <<_ACEOF
18209#define HAVE_OPENSSL_ERR_H 1
18210_ACEOF
18211
18212fi
18213
18214done
18215
18216for ac_header in openssl/rand.h
18217do :
18218  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18219"
18220if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18221  cat >>confdefs.h <<_ACEOF
18222#define HAVE_OPENSSL_RAND_H 1
18223_ACEOF
18224
18225fi
18226
18227done
18228
18229
18230
18231
18232# check if libssl needs libdl
18233BAKLIBS="$LIBS"
18234LIBS="-lssl $LIBS"
18235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18236$as_echo_n "checking if libssl needs libdl... " >&6; }
18237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18238/* end confdefs.h.  */
18239
18240/* Override any GCC internal prototype to avoid an error.
18241   Use char because int might match the return type of a GCC
18242   builtin and then its argument prototype would still apply.  */
18243#ifdef __cplusplus
18244extern "C"
18245#endif
18246char SSL_CTX_new ();
18247int
18248main ()
18249{
18250return SSL_CTX_new ();
18251  ;
18252  return 0;
18253}
18254_ACEOF
18255if ac_fn_c_try_link "$LINENO"; then :
18256
18257	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18258$as_echo "no" >&6; }
18259	LIBS="$BAKLIBS"
18260
18261else
18262
18263	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18264$as_echo "yes" >&6; }
18265	LIBS="$BAKLIBS"
18266	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18267$as_echo_n "checking for library containing dlopen... " >&6; }
18268if ${ac_cv_search_dlopen+:} false; then :
18269  $as_echo_n "(cached) " >&6
18270else
18271  ac_func_search_save_LIBS=$LIBS
18272cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18273/* end confdefs.h.  */
18274
18275/* Override any GCC internal prototype to avoid an error.
18276   Use char because int might match the return type of a GCC
18277   builtin and then its argument prototype would still apply.  */
18278#ifdef __cplusplus
18279extern "C"
18280#endif
18281char dlopen ();
18282int
18283main ()
18284{
18285return dlopen ();
18286  ;
18287  return 0;
18288}
18289_ACEOF
18290for ac_lib in '' dl; do
18291  if test -z "$ac_lib"; then
18292    ac_res="none required"
18293  else
18294    ac_res=-l$ac_lib
18295    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18296  fi
18297  if ac_fn_c_try_link "$LINENO"; then :
18298  ac_cv_search_dlopen=$ac_res
18299fi
18300rm -f core conftest.err conftest.$ac_objext \
18301    conftest$ac_exeext
18302  if ${ac_cv_search_dlopen+:} false; then :
18303  break
18304fi
18305done
18306if ${ac_cv_search_dlopen+:} false; then :
18307
18308else
18309  ac_cv_search_dlopen=no
18310fi
18311rm conftest.$ac_ext
18312LIBS=$ac_func_search_save_LIBS
18313fi
18314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18315$as_echo "$ac_cv_search_dlopen" >&6; }
18316ac_res=$ac_cv_search_dlopen
18317if test "$ac_res" != no; then :
18318  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18319
18320fi
18321
18322
18323fi
18324rm -f core conftest.err conftest.$ac_objext \
18325    conftest$ac_exeext conftest.$ac_ext
18326SSLLIB="-lssl"
18327
18328PC_CRYPTO_DEPENDENCY=""
18329
18330
18331# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18332BAKLIBS="$LIBS"
18333LIBS="-lssl $LIBS"
18334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18335$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18337/* end confdefs.h.  */
18338
18339int
18340main ()
18341{
18342
18343	int EVP_sha256(void);
18344	(void)EVP_sha256();
18345
18346  ;
18347  return 0;
18348}
18349_ACEOF
18350if ac_fn_c_try_link "$LINENO"; then :
18351
18352	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18353$as_echo "no" >&6; }
18354	LIBS="$BAKLIBS"
18355
18356else
18357
18358	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18359$as_echo "yes" >&6; }
18360	LIBS="$BAKLIBS"
18361	LIBS="$LIBS -lcrypt32"
18362
18363fi
18364rm -f core conftest.err conftest.$ac_objext \
18365    conftest$ac_exeext conftest.$ac_ext
18366
18367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18368$as_echo_n "checking for LibreSSL... " >&6; }
18369if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18370	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18371$as_echo "yes" >&6; }
18372
18373$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18374
18375	# libressl provides these compat functions, but they may also be
18376	# declared by the OS in libc.  See if they have been declared.
18377	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18378if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18379  ac_have_decl=1
18380else
18381  ac_have_decl=0
18382fi
18383
18384cat >>confdefs.h <<_ACEOF
18385#define HAVE_DECL_STRLCPY $ac_have_decl
18386_ACEOF
18387ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18388if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18389  ac_have_decl=1
18390else
18391  ac_have_decl=0
18392fi
18393
18394cat >>confdefs.h <<_ACEOF
18395#define HAVE_DECL_STRLCAT $ac_have_decl
18396_ACEOF
18397ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18398if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18399  ac_have_decl=1
18400else
18401  ac_have_decl=0
18402fi
18403
18404cat >>confdefs.h <<_ACEOF
18405#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18406_ACEOF
18407ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18408if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18409  ac_have_decl=1
18410else
18411  ac_have_decl=0
18412fi
18413
18414cat >>confdefs.h <<_ACEOF
18415#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18416_ACEOF
18417
18418else
18419	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18420$as_echo "no" >&6; }
18421fi
18422for 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
18423do :
18424  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18425ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18426"
18427if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18428  cat >>confdefs.h <<_ACEOF
18429#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18430_ACEOF
18431
18432fi
18433
18434done
18435
18436for 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
18437do :
18438  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18439ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18440if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18441  cat >>confdefs.h <<_ACEOF
18442#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18443_ACEOF
18444
18445fi
18446done
18447
18448
18449# these check_funcs need -lssl
18450BAKLIBS="$LIBS"
18451LIBS="-lssl $LIBS"
18452for 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
18453do :
18454  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18455ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18456if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18457  cat >>confdefs.h <<_ACEOF
18458#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18459_ACEOF
18460
18461fi
18462done
18463
18464LIBS="$BAKLIBS"
18465
18466ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18467$ac_includes_default
18468#ifdef HAVE_OPENSSL_ERR_H
18469#include <openssl/err.h>
18470#endif
18471
18472#ifdef HAVE_OPENSSL_RAND_H
18473#include <openssl/rand.h>
18474#endif
18475
18476#ifdef HAVE_OPENSSL_CONF_H
18477#include <openssl/conf.h>
18478#endif
18479
18480#ifdef HAVE_OPENSSL_ENGINE_H
18481#include <openssl/engine.h>
18482#endif
18483#include <openssl/ssl.h>
18484#include <openssl/evp.h>
18485
18486"
18487if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18488  ac_have_decl=1
18489else
18490  ac_have_decl=0
18491fi
18492
18493cat >>confdefs.h <<_ACEOF
18494#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18495_ACEOF
18496ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18497$ac_includes_default
18498#ifdef HAVE_OPENSSL_ERR_H
18499#include <openssl/err.h>
18500#endif
18501
18502#ifdef HAVE_OPENSSL_RAND_H
18503#include <openssl/rand.h>
18504#endif
18505
18506#ifdef HAVE_OPENSSL_CONF_H
18507#include <openssl/conf.h>
18508#endif
18509
18510#ifdef HAVE_OPENSSL_ENGINE_H
18511#include <openssl/engine.h>
18512#endif
18513#include <openssl/ssl.h>
18514#include <openssl/evp.h>
18515
18516"
18517if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18518  ac_have_decl=1
18519else
18520  ac_have_decl=0
18521fi
18522
18523cat >>confdefs.h <<_ACEOF
18524#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18525_ACEOF
18526ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18527$ac_includes_default
18528#ifdef HAVE_OPENSSL_ERR_H
18529#include <openssl/err.h>
18530#endif
18531
18532#ifdef HAVE_OPENSSL_RAND_H
18533#include <openssl/rand.h>
18534#endif
18535
18536#ifdef HAVE_OPENSSL_CONF_H
18537#include <openssl/conf.h>
18538#endif
18539
18540#ifdef HAVE_OPENSSL_ENGINE_H
18541#include <openssl/engine.h>
18542#endif
18543#include <openssl/ssl.h>
18544#include <openssl/evp.h>
18545
18546"
18547if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18548  ac_have_decl=1
18549else
18550  ac_have_decl=0
18551fi
18552
18553cat >>confdefs.h <<_ACEOF
18554#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18555_ACEOF
18556
18557
18558if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18559# check function return type.
18560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18561$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18563/* end confdefs.h.  */
18564
18565#ifdef HAVE_OPENSSL_ERR_H
18566#include <openssl/err.h>
18567#endif
18568
18569#ifdef HAVE_OPENSSL_RAND_H
18570#include <openssl/rand.h>
18571#endif
18572
18573#ifdef HAVE_OPENSSL_CONF_H
18574#include <openssl/conf.h>
18575#endif
18576
18577#ifdef HAVE_OPENSSL_ENGINE_H
18578#include <openssl/engine.h>
18579#endif
18580#include <openssl/ssl.h>
18581#include <openssl/evp.h>
18582
18583int
18584main ()
18585{
18586
18587	HMAC_CTX* hmac_ctx = NULL;
18588	void* hmac_key = NULL;
18589	const EVP_MD* digest = NULL;
18590	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18591	(void)x;
18592
18593  ;
18594  return 0;
18595}
18596_ACEOF
18597if ac_fn_c_try_compile "$LINENO"; then :
18598
18599	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18600$as_echo "int" >&6; }
18601
18602else
18603
18604	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18605$as_echo "void" >&6; }
18606
18607$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18608
18609
18610fi
18611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18612fi
18613
18614fi
18615
18616
18617# libbsd
18618
18619# Check whether --with-libbsd was given.
18620if test "${with_libbsd+set}" = set; then :
18621  withval=$with_libbsd;
18622	for ac_header in bsd/string.h bsd/stdlib.h
18623do :
18624  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18625ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18626"
18627if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18628  cat >>confdefs.h <<_ACEOF
18629#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18630_ACEOF
18631
18632fi
18633
18634done
18635
18636	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18637		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18638			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18640$as_echo_n "checking for library containing $func... " >&6; }
18641if eval \${$as_ac_Search+:} false; then :
18642  $as_echo_n "(cached) " >&6
18643else
18644  ac_func_search_save_LIBS=$LIBS
18645cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18646/* end confdefs.h.  */
18647
18648/* Override any GCC internal prototype to avoid an error.
18649   Use char because int might match the return type of a GCC
18650   builtin and then its argument prototype would still apply.  */
18651#ifdef __cplusplus
18652extern "C"
18653#endif
18654char $func ();
18655int
18656main ()
18657{
18658return $func ();
18659  ;
18660  return 0;
18661}
18662_ACEOF
18663for ac_lib in '' bsd; do
18664  if test -z "$ac_lib"; then
18665    ac_res="none required"
18666  else
18667    ac_res=-l$ac_lib
18668    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18669  fi
18670  if ac_fn_c_try_link "$LINENO"; then :
18671  eval "$as_ac_Search=\$ac_res"
18672fi
18673rm -f core conftest.err conftest.$ac_objext \
18674    conftest$ac_exeext
18675  if eval \${$as_ac_Search+:} false; then :
18676  break
18677fi
18678done
18679if eval \${$as_ac_Search+:} false; then :
18680
18681else
18682  eval "$as_ac_Search=no"
18683fi
18684rm conftest.$ac_ext
18685LIBS=$ac_func_search_save_LIBS
18686fi
18687eval ac_res=\$$as_ac_Search
18688	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18689$as_echo "$ac_res" >&6; }
18690eval ac_res=\$$as_ac_Search
18691if test "$ac_res" != no; then :
18692  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18693
18694
18695$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18696
18697				PC_LIBBSD_DEPENDENCY=libbsd
18698
18699
18700fi
18701
18702		done
18703	fi
18704
18705fi
18706
18707
18708# Check whether --enable-sha1 was given.
18709if test "${enable_sha1+set}" = set; then :
18710  enableval=$enable_sha1;
18711fi
18712
18713case "$enable_sha1" in
18714	no)
18715	;;
18716	yes|*)
18717
18718$as_echo "#define USE_SHA1 1" >>confdefs.h
18719
18720	;;
18721esac
18722
18723
18724# Check whether --enable-sha2 was given.
18725if test "${enable_sha2+set}" = set; then :
18726  enableval=$enable_sha2;
18727fi
18728
18729case "$enable_sha2" in
18730	no)
18731	;;
18732	yes|*)
18733
18734$as_echo "#define USE_SHA2 1" >>confdefs.h
18735
18736	;;
18737esac
18738
18739# Check whether --enable-subnet was given.
18740if test "${enable_subnet+set}" = set; then :
18741  enableval=$enable_subnet;
18742fi
18743
18744case "$enable_subnet" in
18745	yes)
18746
18747$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18748
18749	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18750
18751	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18752
18753	;;
18754	no|*)
18755	;;
18756esac
18757
18758# check whether gost also works
18759
18760# Check whether --enable-gost was given.
18761if test "${enable_gost+set}" = set; then :
18762  enableval=$enable_gost;
18763fi
18764
18765use_gost="no"
18766if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18767case "$enable_gost" in
18768	no)
18769	;;
18770	*)
18771	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18772if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18773  :
18774else
18775  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18776fi
18777
18778	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18779if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18780
18781else
18782  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18783fi
18784
18785
18786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18787$as_echo_n "checking if GOST works... " >&6; }
18788if test c${cross_compiling} = cno; then
18789BAKCFLAGS="$CFLAGS"
18790if test -n "$ssldir"; then
18791	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18792fi
18793if test "$cross_compiling" = yes; then :
18794  eval "ac_cv_c_gost_works=maybe"
18795else
18796  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18797/* end confdefs.h.  */
18798
18799#include <string.h>
18800#include <openssl/ssl.h>
18801#include <openssl/evp.h>
18802#include <openssl/engine.h>
18803#include <openssl/conf.h>
18804/* routine to load gost (from sldns) */
18805int load_gost_id(void)
18806{
18807	static int gost_id = 0;
18808	const EVP_PKEY_ASN1_METHOD* meth;
18809	ENGINE* e;
18810
18811	if(gost_id) return gost_id;
18812
18813	/* see if configuration loaded gost implementation from other engine*/
18814	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18815	if(meth) {
18816		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18817		return gost_id;
18818	}
18819
18820	/* see if engine can be loaded already */
18821	e = ENGINE_by_id("gost");
18822	if(!e) {
18823		/* load it ourself, in case statically linked */
18824		ENGINE_load_builtin_engines();
18825		ENGINE_load_dynamic();
18826		e = ENGINE_by_id("gost");
18827	}
18828	if(!e) {
18829		/* no gost engine in openssl */
18830		return 0;
18831	}
18832	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18833		ENGINE_finish(e);
18834		ENGINE_free(e);
18835		return 0;
18836	}
18837
18838	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18839	if(!meth) {
18840		/* algo not found */
18841		ENGINE_finish(e);
18842		ENGINE_free(e);
18843		return 0;
18844	}
18845	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18846	return gost_id;
18847}
18848int main(void) {
18849	EVP_MD_CTX* ctx;
18850	const EVP_MD* md;
18851	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18852	const char* str = "Hello world";
18853	const unsigned char check[] = {
18854		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18855		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18856		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18857		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18858	};
18859	OPENSSL_config(NULL);
18860	(void)load_gost_id();
18861	md = EVP_get_digestbyname("md_gost94");
18862	if(!md) return 1;
18863	memset(digest, 0, sizeof(digest));
18864	ctx = EVP_MD_CTX_create();
18865	if(!ctx) return 2;
18866	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18867	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18868	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18869	/* uncomment to see the hash calculated.
18870		{int i;
18871		for(i=0; i<32; i++)
18872			printf(" %2.2x", (int)digest[i]);
18873		printf("\n");}
18874	*/
18875	if(memcmp(digest, check, sizeof(check)) != 0)
18876		return 6;
18877	return 0;
18878}
18879
18880_ACEOF
18881if ac_fn_c_try_run "$LINENO"; then :
18882  eval "ac_cv_c_gost_works=yes"
18883else
18884  eval "ac_cv_c_gost_works=no"
18885fi
18886rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18887  conftest.$ac_objext conftest.beam conftest.$ac_ext
18888fi
18889
18890CFLAGS="$BAKCFLAGS"
18891else
18892eval "ac_cv_c_gost_works=maybe"
18893fi
18894{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18895$as_echo "$ac_cv_c_gost_works" >&6; }
18896
18897	if test "$ac_cv_c_gost_works" != no; then
18898		use_gost="yes"
18899
18900$as_echo "#define USE_GOST 1" >>confdefs.h
18901
18902	fi
18903	;;
18904esac
18905fi
18906# Check whether --enable-ecdsa was given.
18907if test "${enable_ecdsa+set}" = set; then :
18908  enableval=$enable_ecdsa;
18909fi
18910
18911use_ecdsa="no"
18912case "$enable_ecdsa" in
18913    no)
18914      ;;
18915    *)
18916      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18917	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18918if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18919
18920else
18921  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18922fi
18923
18924	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18925if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18926
18927else
18928  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18929fi
18930
18931	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18932#include <openssl/evp.h>
18933
18934"
18935if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18936  ac_have_decl=1
18937else
18938  ac_have_decl=0
18939fi
18940
18941cat >>confdefs.h <<_ACEOF
18942#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18943_ACEOF
18944if test $ac_have_decl = 1; then :
18945
18946else
18947  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18948fi
18949ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18950#include <openssl/evp.h>
18951
18952"
18953if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18954  ac_have_decl=1
18955else
18956  ac_have_decl=0
18957fi
18958
18959cat >>confdefs.h <<_ACEOF
18960#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18961_ACEOF
18962if test $ac_have_decl = 1; then :
18963
18964else
18965  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18966fi
18967
18968	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18969	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18970$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18971	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18972		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18973		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18974$as_echo "no" >&6; }
18975
18976cat >>confdefs.h <<_ACEOF
18977#define USE_ECDSA_EVP_WORKAROUND 1
18978_ACEOF
18979
18980		else
18981		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18982$as_echo "yes" >&6; }
18983		fi
18984	      else
18985		# not OpenSSL, thus likely LibreSSL, which supports it
18986		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18987$as_echo "yes" >&6; }
18988	      fi
18989      fi
18990      # we now know we have ECDSA and the required curves.
18991
18992cat >>confdefs.h <<_ACEOF
18993#define USE_ECDSA 1
18994_ACEOF
18995
18996      use_ecdsa="yes"
18997      ;;
18998esac
18999
19000# Check whether --enable-dsa was given.
19001if test "${enable_dsa+set}" = set; then :
19002  enableval=$enable_dsa;
19003fi
19004
19005use_dsa="no"
19006case "$enable_dsa" in
19007    yes)
19008      # detect if DSA is supported, and turn it off if not.
19009      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19010      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19011if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19012
19013      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19014ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19015$ac_includes_default
19016#ifdef HAVE_OPENSSL_ERR_H
19017#include <openssl/err.h>
19018#endif
19019
19020#ifdef HAVE_OPENSSL_RAND_H
19021#include <openssl/rand.h>
19022#endif
19023
19024#ifdef HAVE_OPENSSL_CONF_H
19025#include <openssl/conf.h>
19026#endif
19027
19028#ifdef HAVE_OPENSSL_ENGINE_H
19029#include <openssl/engine.h>
19030#endif
19031
19032"
19033if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19034
19035
19036cat >>confdefs.h <<_ACEOF
19037#define USE_DSA 1
19038_ACEOF
19039
19040
19041else
19042  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19043               fi
19044fi
19045
19046
19047else
19048  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19049               fi
19050fi
19051
19052      else
19053
19054cat >>confdefs.h <<_ACEOF
19055#define USE_DSA 1
19056_ACEOF
19057
19058      fi
19059      ;;
19060    *)
19061      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19062      # support DSA for DNSSEC Validation.
19063      ;;
19064esac
19065
19066
19067# Check whether --with-deprecate-rsa-1024 was given.
19068if test "${with_deprecate_rsa_1024+set}" = set; then :
19069  withval=$with_deprecate_rsa_1024;
19070fi
19071
19072if test "$with_deprecate_rsa_1024" = "yes"; then
19073
19074$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19075
19076fi
19077
19078# Check whether --enable-ed25519 was given.
19079if test "${enable_ed25519+set}" = set; then :
19080  enableval=$enable_ed25519;
19081fi
19082
19083use_ed25519="no"
19084case "$enable_ed25519" in
19085    no)
19086      ;;
19087    *)
19088      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19089	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19090#include <openssl/evp.h>
19091
19092"
19093if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19094  ac_have_decl=1
19095else
19096  ac_have_decl=0
19097fi
19098
19099cat >>confdefs.h <<_ACEOF
19100#define HAVE_DECL_NID_ED25519 $ac_have_decl
19101_ACEOF
19102if test $ac_have_decl = 1; then :
19103
19104      		use_ed25519="yes"
19105
19106else
19107   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19108	      	fi
19109fi
19110
19111      fi
19112      if test $USE_NETTLE = "yes"; then
19113		for ac_header in nettle/eddsa.h
19114do :
19115  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19116"
19117if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19118  cat >>confdefs.h <<_ACEOF
19119#define HAVE_NETTLE_EDDSA_H 1
19120_ACEOF
19121 use_ed25519="yes"
19122fi
19123
19124done
19125
19126      fi
19127      if test $use_ed25519 = "yes"; then
19128
19129cat >>confdefs.h <<_ACEOF
19130#define USE_ED25519 1
19131_ACEOF
19132
19133      fi
19134      ;;
19135esac
19136
19137# Check whether --enable-ed448 was given.
19138if test "${enable_ed448+set}" = set; then :
19139  enableval=$enable_ed448;
19140fi
19141
19142use_ed448="no"
19143case "$enable_ed448" in
19144    no)
19145      ;;
19146    *)
19147      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19148	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19149#include <openssl/evp.h>
19150
19151"
19152if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19153  ac_have_decl=1
19154else
19155  ac_have_decl=0
19156fi
19157
19158cat >>confdefs.h <<_ACEOF
19159#define HAVE_DECL_NID_ED448 $ac_have_decl
19160_ACEOF
19161if test $ac_have_decl = 1; then :
19162
19163      		use_ed448="yes"
19164
19165else
19166   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19167	      	fi
19168fi
19169
19170      fi
19171      if test $use_ed448 = "yes"; then
19172
19173cat >>confdefs.h <<_ACEOF
19174#define USE_ED448 1
19175_ACEOF
19176
19177      fi
19178      ;;
19179esac
19180
19181# Check whether --enable-event-api was given.
19182if test "${enable_event_api+set}" = set; then :
19183  enableval=$enable_event_api;
19184fi
19185
19186case "$enable_event_api" in
19187    yes)
19188      UNBOUND_EVENT_INSTALL=unbound-event-install
19189
19190      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19191
19192      ;;
19193    *)
19194      ;;
19195esac
19196
19197# Check whether --enable-tfo-client was given.
19198if test "${enable_tfo_client+set}" = set; then :
19199  enableval=$enable_tfo_client;
19200fi
19201
19202case "$enable_tfo_client" in
19203	yes)
19204		case "$host_os" in
19205			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19206#include <netinet/tcp.h>
19207
19208"
19209if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19210  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19211$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19212else
19213  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19214fi
19215
19216
19217cat >>confdefs.h <<_ACEOF
19218#define USE_MSG_FASTOPEN 1
19219_ACEOF
19220
19221				;;
19222			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19223#include <sys/socket.h>
19224
19225"
19226if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19227  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19228$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19229else
19230  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19231fi
19232
19233
19234cat >>confdefs.h <<_ACEOF
19235#define USE_OSX_MSG_FASTOPEN 1
19236_ACEOF
19237
19238				;;
19239		esac
19240		;;
19241	no|*)
19242		;;
19243esac
19244
19245# Check whether --enable-tfo-server was given.
19246if test "${enable_tfo_server+set}" = set; then :
19247  enableval=$enable_tfo_server;
19248fi
19249
19250case "$enable_tfo_server" in
19251	yes)
19252	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19253#include <netinet/tcp.h>
19254
19255"
19256if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19257  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19258$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19259else
19260  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19261fi
19262
19263
19264cat >>confdefs.h <<_ACEOF
19265#define USE_TCP_FASTOPEN 1
19266_ACEOF
19267
19268		;;
19269	no|*)
19270		;;
19271esac
19272
19273# check for libevent
19274
19275# Check whether --with-libevent was given.
19276if test "${with_libevent+set}" = set; then :
19277  withval=$with_libevent;
19278else
19279   with_libevent="no"
19280fi
19281
19282if test "x_$with_libevent" != x_no; then
19283
19284$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19285
19286        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19287$as_echo_n "checking for libevent... " >&6; }
19288        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19289            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19290        fi
19291        for dir in $with_libevent; do
19292            thedir="$dir"
19293            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19294                found_libevent="yes"
19295								if test "$thedir" != "/usr"; then
19296				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19297				fi
19298				break;
19299		    fi
19300        done
19301        if test x_$found_libevent != x_yes; then
19302		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19303			# libevent source directory
19304			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19305$as_echo "found in $thedir" >&6; }
19306			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19307			BAK_LDFLAGS_SET="1"
19308			BAK_LDFLAGS="$LDFLAGS"
19309			# remove evdns from linking
19310			mkdir build >/dev/null 2>&1
19311			mkdir build/libevent >/dev/null 2>&1
19312			mkdir build/libevent/.libs >/dev/null 2>&1
19313			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19314			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19315			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19316			cp $ev_files_o build/libevent
19317			cp $ev_files_lo build/libevent
19318			cp $ev_files_libso build/libevent/.libs
19319			LATE_LDFLAGS="build/libevent/*.lo -lm"
19320			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19321		else
19322            as_fn_error $? "Cannot find the libevent library in $with_libevent
19323You can restart ./configure --with-libevent=no to use a builtin alternative.
19324Please note that this alternative is not as capable as libevent when using
19325large outgoing port ranges.  " "$LINENO" 5
19326		fi
19327        else
19328            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19329$as_echo "found in $thedir" >&6; }
19330	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19331		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19332
19333	if test "x$enable_rpath" = xyes; then
19334		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19335			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19336		fi
19337	fi
19338
19339	    else
19340		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19341			LDFLAGS="$LDFLAGS -L$thedir/lib"
19342
19343	if test "x$enable_rpath" = xyes; then
19344		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19345			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19346		fi
19347	fi
19348
19349		    fi
19350	    fi
19351        fi
19352	# check for library used by libevent after 1.3c
19353	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19354$as_echo_n "checking for library containing clock_gettime... " >&6; }
19355if ${ac_cv_search_clock_gettime+:} false; then :
19356  $as_echo_n "(cached) " >&6
19357else
19358  ac_func_search_save_LIBS=$LIBS
19359cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19360/* end confdefs.h.  */
19361
19362/* Override any GCC internal prototype to avoid an error.
19363   Use char because int might match the return type of a GCC
19364   builtin and then its argument prototype would still apply.  */
19365#ifdef __cplusplus
19366extern "C"
19367#endif
19368char clock_gettime ();
19369int
19370main ()
19371{
19372return clock_gettime ();
19373  ;
19374  return 0;
19375}
19376_ACEOF
19377for ac_lib in '' rt; do
19378  if test -z "$ac_lib"; then
19379    ac_res="none required"
19380  else
19381    ac_res=-l$ac_lib
19382    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19383  fi
19384  if ac_fn_c_try_link "$LINENO"; then :
19385  ac_cv_search_clock_gettime=$ac_res
19386fi
19387rm -f core conftest.err conftest.$ac_objext \
19388    conftest$ac_exeext
19389  if ${ac_cv_search_clock_gettime+:} false; then :
19390  break
19391fi
19392done
19393if ${ac_cv_search_clock_gettime+:} false; then :
19394
19395else
19396  ac_cv_search_clock_gettime=no
19397fi
19398rm conftest.$ac_ext
19399LIBS=$ac_func_search_save_LIBS
19400fi
19401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19402$as_echo "$ac_cv_search_clock_gettime" >&6; }
19403ac_res=$ac_cv_search_clock_gettime
19404if test "$ac_res" != no; then :
19405  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19406
19407fi
19408
19409
19410	# is the event.h header libev or libevent?
19411	for ac_header in event.h
19412do :
19413  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19414"
19415if test "x$ac_cv_header_event_h" = xyes; then :
19416  cat >>confdefs.h <<_ACEOF
19417#define HAVE_EVENT_H 1
19418_ACEOF
19419
19420fi
19421
19422done
19423
19424	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19425#include <event.h>
19426
19427"
19428if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19429
19430		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19431$as_echo_n "checking for library containing event_set... " >&6; }
19432if ${ac_cv_search_event_set+:} false; then :
19433  $as_echo_n "(cached) " >&6
19434else
19435  ac_func_search_save_LIBS=$LIBS
19436cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19437/* end confdefs.h.  */
19438
19439/* Override any GCC internal prototype to avoid an error.
19440   Use char because int might match the return type of a GCC
19441   builtin and then its argument prototype would still apply.  */
19442#ifdef __cplusplus
19443extern "C"
19444#endif
19445char event_set ();
19446int
19447main ()
19448{
19449return event_set ();
19450  ;
19451  return 0;
19452}
19453_ACEOF
19454for ac_lib in '' ev; do
19455  if test -z "$ac_lib"; then
19456    ac_res="none required"
19457  else
19458    ac_res=-l$ac_lib
19459    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19460  fi
19461  if ac_fn_c_try_link "$LINENO"; then :
19462  ac_cv_search_event_set=$ac_res
19463fi
19464rm -f core conftest.err conftest.$ac_objext \
19465    conftest$ac_exeext
19466  if ${ac_cv_search_event_set+:} false; then :
19467  break
19468fi
19469done
19470if ${ac_cv_search_event_set+:} false; then :
19471
19472else
19473  ac_cv_search_event_set=no
19474fi
19475rm conftest.$ac_ext
19476LIBS=$ac_func_search_save_LIBS
19477fi
19478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19479$as_echo "$ac_cv_search_event_set" >&6; }
19480ac_res=$ac_cv_search_event_set
19481if test "$ac_res" != no; then :
19482  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19483
19484fi
19485
19486
19487else
19488
19489		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19490$as_echo_n "checking for library containing event_set... " >&6; }
19491if ${ac_cv_search_event_set+:} false; then :
19492  $as_echo_n "(cached) " >&6
19493else
19494  ac_func_search_save_LIBS=$LIBS
19495cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19496/* end confdefs.h.  */
19497
19498/* Override any GCC internal prototype to avoid an error.
19499   Use char because int might match the return type of a GCC
19500   builtin and then its argument prototype would still apply.  */
19501#ifdef __cplusplus
19502extern "C"
19503#endif
19504char event_set ();
19505int
19506main ()
19507{
19508return event_set ();
19509  ;
19510  return 0;
19511}
19512_ACEOF
19513for ac_lib in '' event; do
19514  if test -z "$ac_lib"; then
19515    ac_res="none required"
19516  else
19517    ac_res=-l$ac_lib
19518    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19519  fi
19520  if ac_fn_c_try_link "$LINENO"; then :
19521  ac_cv_search_event_set=$ac_res
19522fi
19523rm -f core conftest.err conftest.$ac_objext \
19524    conftest$ac_exeext
19525  if ${ac_cv_search_event_set+:} false; then :
19526  break
19527fi
19528done
19529if ${ac_cv_search_event_set+:} false; then :
19530
19531else
19532  ac_cv_search_event_set=no
19533fi
19534rm conftest.$ac_ext
19535LIBS=$ac_func_search_save_LIBS
19536fi
19537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19538$as_echo "$ac_cv_search_event_set" >&6; }
19539ac_res=$ac_cv_search_event_set
19540if test "$ac_res" != no; then :
19541  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19542
19543fi
19544
19545
19546fi
19547
19548	for ac_func in event_base_free
19549do :
19550  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19551if test "x$ac_cv_func_event_base_free" = xyes; then :
19552  cat >>confdefs.h <<_ACEOF
19553#define HAVE_EVENT_BASE_FREE 1
19554_ACEOF
19555
19556fi
19557done
19558 # only in libevent 1.2 and later
19559	for ac_func in event_base_once
19560do :
19561  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19562if test "x$ac_cv_func_event_base_once" = xyes; then :
19563  cat >>confdefs.h <<_ACEOF
19564#define HAVE_EVENT_BASE_ONCE 1
19565_ACEOF
19566
19567fi
19568done
19569 # only in libevent 1.4.1 and later
19570	for ac_func in event_base_new
19571do :
19572  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19573if test "x$ac_cv_func_event_base_new" = xyes; then :
19574  cat >>confdefs.h <<_ACEOF
19575#define HAVE_EVENT_BASE_NEW 1
19576_ACEOF
19577
19578fi
19579done
19580 # only in libevent 1.4.1 and later
19581	for ac_func in event_base_get_method
19582do :
19583  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19584if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19585  cat >>confdefs.h <<_ACEOF
19586#define HAVE_EVENT_BASE_GET_METHOD 1
19587_ACEOF
19588
19589fi
19590done
19591 # only in libevent 1.4.3 and later
19592	for ac_func in ev_loop
19593do :
19594  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19595if test "x$ac_cv_func_ev_loop" = xyes; then :
19596  cat >>confdefs.h <<_ACEOF
19597#define HAVE_EV_LOOP 1
19598_ACEOF
19599
19600fi
19601done
19602 # only in libev. (tested on 3.51)
19603	for ac_func in ev_default_loop
19604do :
19605  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19606if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19607  cat >>confdefs.h <<_ACEOF
19608#define HAVE_EV_DEFAULT_LOOP 1
19609_ACEOF
19610
19611fi
19612done
19613 # only in libev. (tested on 4.00)
19614	for ac_func in event_assign
19615do :
19616  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19617if test "x$ac_cv_func_event_assign" = xyes; then :
19618  cat >>confdefs.h <<_ACEOF
19619#define HAVE_EVENT_ASSIGN 1
19620_ACEOF
19621
19622fi
19623done
19624 # in libevent, for thread-safety
19625	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19626#ifdef HAVE_EVENT_H
19627#  include <event.h>
19628#else
19629#  include \"event2/event.h\"
19630#endif
19631
19632"
19633if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19634  ac_have_decl=1
19635else
19636  ac_have_decl=0
19637fi
19638
19639cat >>confdefs.h <<_ACEOF
19640#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19641_ACEOF
19642
19643        PC_LIBEVENT_DEPENDENCY="libevent"
19644
19645	if test -n "$BAK_LDFLAGS_SET"; then
19646		LDFLAGS="$BAK_LDFLAGS"
19647	fi
19648else
19649
19650$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19651
19652fi
19653
19654# check for libexpat
19655
19656# Check whether --with-libexpat was given.
19657if test "${with_libexpat+set}" = set; then :
19658  withval=$with_libexpat;
19659else
19660   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19661fi
19662
19663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19664$as_echo_n "checking for libexpat... " >&6; }
19665found_libexpat="no"
19666for dir in $withval ; do
19667            if test -f "$dir/include/expat.h"; then
19668		found_libexpat="yes"
19669				if test "$dir" != "/usr"; then
19670                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19671		    LDFLAGS="$LDFLAGS -L$dir/lib"
19672		fi
19673            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19674$as_echo "found in $dir" >&6; }
19675                break;
19676            fi
19677done
19678if test x_$found_libexpat != x_yes; then
19679	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19680fi
19681for ac_header in expat.h
19682do :
19683  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19684"
19685if test "x$ac_cv_header_expat_h" = xyes; then :
19686  cat >>confdefs.h <<_ACEOF
19687#define HAVE_EXPAT_H 1
19688_ACEOF
19689
19690fi
19691
19692done
19693
19694ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19695#include <expat.h>
19696
19697"
19698if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19699  ac_have_decl=1
19700else
19701  ac_have_decl=0
19702fi
19703
19704cat >>confdefs.h <<_ACEOF
19705#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19706_ACEOF
19707
19708
19709# hiredis (redis C client for cachedb)
19710
19711# Check whether --with-libhiredis was given.
19712if test "${with_libhiredis+set}" = set; then :
19713  withval=$with_libhiredis;
19714else
19715   withval="no"
19716fi
19717
19718found_libhiredis="no"
19719if test x_$withval = x_yes -o x_$withval != x_no; then
19720   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19721$as_echo_n "checking for libhiredis... " >&6; }
19722   if test x_$withval = x_ -o x_$withval = x_yes; then
19723            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19724   fi
19725   for dir in $withval ; do
19726            if test -f "$dir/include/hiredis/hiredis.h"; then
19727		found_libhiredis="yes"
19728				if test "$dir" != "/usr"; then
19729                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19730		    LDFLAGS="$LDFLAGS -L$dir/lib"
19731		fi
19732		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19733$as_echo "found in $dir" >&6; }
19734
19735$as_echo "#define USE_REDIS 1" >>confdefs.h
19736
19737		LIBS="$LIBS -lhiredis"
19738                break;
19739            fi
19740    done
19741    if test x_$found_libhiredis != x_yes; then
19742	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19743    fi
19744    for ac_header in hiredis/hiredis.h
19745do :
19746  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19747"
19748if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19749  cat >>confdefs.h <<_ACEOF
19750#define HAVE_HIREDIS_HIREDIS_H 1
19751_ACEOF
19752
19753fi
19754
19755done
19756
19757    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19758    #include <hiredis/hiredis.h>
19759
19760"
19761if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19762  ac_have_decl=1
19763else
19764  ac_have_decl=0
19765fi
19766
19767cat >>confdefs.h <<_ACEOF
19768#define HAVE_DECL_REDISCONNECT $ac_have_decl
19769_ACEOF
19770
19771fi
19772
19773# nghttp2
19774
19775# Check whether --with-libnghttp2 was given.
19776if test "${with_libnghttp2+set}" = set; then :
19777  withval=$with_libnghttp2;
19778else
19779   withval="no"
19780fi
19781
19782found_libnghttp2="no"
19783if test x_$withval = x_yes -o x_$withval != x_no; then
19784   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19785$as_echo_n "checking for libnghttp2... " >&6; }
19786   if test x_$withval = x_ -o x_$withval = x_yes; then
19787            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19788   fi
19789   for dir in $withval ; do
19790            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19791		found_libnghttp2="yes"
19792				if test "$dir" != "/usr"; then
19793                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19794		    LDFLAGS="$LDFLAGS -L$dir/lib"
19795		fi
19796		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19797$as_echo "found in $dir" >&6; }
19798
19799$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19800
19801		LIBS="$LIBS -lnghttp2"
19802                break;
19803            fi
19804    done
19805    if test x_$found_libnghttp2 != x_yes; then
19806	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19807    fi
19808    for ac_header in nghttp2/nghttp2.h
19809do :
19810  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19811"
19812if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
19813  cat >>confdefs.h <<_ACEOF
19814#define HAVE_NGHTTP2_NGHTTP2_H 1
19815_ACEOF
19816
19817fi
19818
19819done
19820
19821    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
19822    #include <nghttp2/nghttp2.h>
19823
19824"
19825if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
19826  ac_have_decl=1
19827else
19828  ac_have_decl=0
19829fi
19830
19831cat >>confdefs.h <<_ACEOF
19832#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
19833_ACEOF
19834
19835fi
19836
19837# set static linking for uninstalled libraries if requested
19838
19839staticexe=""
19840# Check whether --enable-static-exe was given.
19841if test "${enable_static_exe+set}" = set; then :
19842  enableval=$enable_static_exe;
19843fi
19844
19845if test x_$enable_static_exe = x_yes; then
19846	staticexe="-static"
19847	if test "$on_mingw" = yes; then
19848		staticexe="-all-static"
19849		# for static compile, include gdi32 and zlib here.
19850		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19851			:
19852		else
19853			LIBS="$LIBS -lgdi32"
19854		fi
19855		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19856$as_echo_n "checking for compress in -lz... " >&6; }
19857if ${ac_cv_lib_z_compress+:} false; then :
19858  $as_echo_n "(cached) " >&6
19859else
19860  ac_check_lib_save_LIBS=$LIBS
19861LIBS="-lz  $LIBS"
19862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19863/* end confdefs.h.  */
19864
19865/* Override any GCC internal prototype to avoid an error.
19866   Use char because int might match the return type of a GCC
19867   builtin and then its argument prototype would still apply.  */
19868#ifdef __cplusplus
19869extern "C"
19870#endif
19871char compress ();
19872int
19873main ()
19874{
19875return compress ();
19876  ;
19877  return 0;
19878}
19879_ACEOF
19880if ac_fn_c_try_link "$LINENO"; then :
19881  ac_cv_lib_z_compress=yes
19882else
19883  ac_cv_lib_z_compress=no
19884fi
19885rm -f core conftest.err conftest.$ac_objext \
19886    conftest$ac_exeext conftest.$ac_ext
19887LIBS=$ac_check_lib_save_LIBS
19888fi
19889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
19890$as_echo "$ac_cv_lib_z_compress" >&6; }
19891if test "x$ac_cv_lib_z_compress" = xyes; then :
19892   LIBS="$LIBS -lz"
19893fi
19894
19895		LIBS="$LIBS -l:libssp.a"
19896	fi
19897fi
19898
19899# set full static linking if requested
19900# Check whether --enable-fully-static was given.
19901if test "${enable_fully_static+set}" = set; then :
19902  enableval=$enable_fully_static;
19903fi
19904
19905if test x_$enable_fully_static = x_yes; then
19906	staticexe="-all-static"
19907	if test "$on_mingw" = yes; then
19908		# for static compile, include gdi32 and zlib here.
19909		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19910			:
19911		else
19912			LIBS="$LIBS -lgdi32"
19913		fi
19914		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19915$as_echo_n "checking for compress in -lz... " >&6; }
19916if ${ac_cv_lib_z_compress+:} false; then :
19917  $as_echo_n "(cached) " >&6
19918else
19919  ac_check_lib_save_LIBS=$LIBS
19920LIBS="-lz  $LIBS"
19921cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19922/* end confdefs.h.  */
19923
19924/* Override any GCC internal prototype to avoid an error.
19925   Use char because int might match the return type of a GCC
19926   builtin and then its argument prototype would still apply.  */
19927#ifdef __cplusplus
19928extern "C"
19929#endif
19930char compress ();
19931int
19932main ()
19933{
19934return compress ();
19935  ;
19936  return 0;
19937}
19938_ACEOF
19939if ac_fn_c_try_link "$LINENO"; then :
19940  ac_cv_lib_z_compress=yes
19941else
19942  ac_cv_lib_z_compress=no
19943fi
19944rm -f core conftest.err conftest.$ac_objext \
19945    conftest$ac_exeext conftest.$ac_ext
19946LIBS=$ac_check_lib_save_LIBS
19947fi
19948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
19949$as_echo "$ac_cv_lib_z_compress" >&6; }
19950if test "x$ac_cv_lib_z_compress" = xyes; then :
19951   LIBS="$LIBS -lz"
19952fi
19953
19954		LIBS="$LIBS -l:libssp.a"
19955	fi
19956fi
19957
19958# set lock checking if requested
19959# Check whether --enable-lock_checks was given.
19960if test "${enable_lock_checks+set}" = set; then :
19961  enableval=$enable_lock_checks;
19962fi
19963
19964if test x_$enable_lock_checks = x_yes; then
19965
19966$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19967
19968	CHECKLOCK_OBJ="checklocks.lo"
19969
19970fi
19971
19972
19973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19974$as_echo_n "checking for getaddrinfo... " >&6; }
19975ac_cv_func_getaddrinfo=no
19976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19977/* end confdefs.h.  */
19978
19979#ifdef __cplusplus
19980extern "C"
19981{
19982#endif
19983char* getaddrinfo();
19984char* (*f) () = getaddrinfo;
19985#ifdef __cplusplus
19986}
19987#endif
19988int main(void) {
19989        ;
19990        return 0;
19991}
19992
19993_ACEOF
19994if ac_fn_c_try_link "$LINENO"; then :
19995  ac_cv_func_getaddrinfo="yes"
19996if test "$ac_cv_header_windows_h" = "yes"; then
19997
19998$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19999
20000	USE_WINSOCK="1"
20001	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20002		:
20003	else
20004		LIBS="$LIBS -lws2_32"
20005	fi
20006fi
20007
20008else
20009  ORIGLIBS="$LIBS"
20010LIBS="$LIBS -lws2_32"
20011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20012/* end confdefs.h.  */
20013
20014#ifdef HAVE_WS2TCPIP_H
20015#include <ws2tcpip.h>
20016#endif
20017
20018int
20019main ()
20020{
20021
20022        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20023
20024
20025  ;
20026  return 0;
20027}
20028_ACEOF
20029if ac_fn_c_try_link "$LINENO"; then :
20030
20031ac_cv_func_getaddrinfo="yes"
20032
20033$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20034
20035USE_WINSOCK="1"
20036
20037else
20038
20039ac_cv_func_getaddrinfo="no"
20040LIBS="$ORIGLIBS"
20041
20042fi
20043rm -f core conftest.err conftest.$ac_objext \
20044    conftest$ac_exeext conftest.$ac_ext
20045
20046fi
20047rm -f core conftest.err conftest.$ac_objext \
20048    conftest$ac_exeext conftest.$ac_ext
20049
20050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20051$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20052if test $ac_cv_func_getaddrinfo = yes; then
20053
20054$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20055
20056fi
20057
20058if test "$USE_WINSOCK" = 1; then
20059
20060$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20061
20062	for ac_header in iphlpapi.h
20063do :
20064  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20065#include <windows.h>
20066
20067"
20068if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20069  cat >>confdefs.h <<_ACEOF
20070#define HAVE_IPHLPAPI_H 1
20071_ACEOF
20072
20073fi
20074
20075done
20076
20077	if test -n "$ac_tool_prefix"; then
20078  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20079set dummy ${ac_tool_prefix}windres; ac_word=$2
20080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20081$as_echo_n "checking for $ac_word... " >&6; }
20082if ${ac_cv_prog_WINDRES+:} false; then :
20083  $as_echo_n "(cached) " >&6
20084else
20085  if test -n "$WINDRES"; then
20086  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20087else
20088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20089for as_dir in $PATH
20090do
20091  IFS=$as_save_IFS
20092  test -z "$as_dir" && as_dir=.
20093    for ac_exec_ext in '' $ac_executable_extensions; do
20094  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20095    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20096    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20097    break 2
20098  fi
20099done
20100  done
20101IFS=$as_save_IFS
20102
20103fi
20104fi
20105WINDRES=$ac_cv_prog_WINDRES
20106if test -n "$WINDRES"; then
20107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20108$as_echo "$WINDRES" >&6; }
20109else
20110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20111$as_echo "no" >&6; }
20112fi
20113
20114
20115fi
20116if test -z "$ac_cv_prog_WINDRES"; then
20117  ac_ct_WINDRES=$WINDRES
20118  # Extract the first word of "windres", so it can be a program name with args.
20119set dummy windres; ac_word=$2
20120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20121$as_echo_n "checking for $ac_word... " >&6; }
20122if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20123  $as_echo_n "(cached) " >&6
20124else
20125  if test -n "$ac_ct_WINDRES"; then
20126  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20127else
20128as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20129for as_dir in $PATH
20130do
20131  IFS=$as_save_IFS
20132  test -z "$as_dir" && as_dir=.
20133    for ac_exec_ext in '' $ac_executable_extensions; do
20134  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20135    ac_cv_prog_ac_ct_WINDRES="windres"
20136    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20137    break 2
20138  fi
20139done
20140  done
20141IFS=$as_save_IFS
20142
20143fi
20144fi
20145ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20146if test -n "$ac_ct_WINDRES"; then
20147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20148$as_echo "$ac_ct_WINDRES" >&6; }
20149else
20150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20151$as_echo "no" >&6; }
20152fi
20153
20154  if test "x$ac_ct_WINDRES" = x; then
20155    WINDRES=""
20156  else
20157    case $cross_compiling:$ac_tool_warned in
20158yes:)
20159{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20160$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20161ac_tool_warned=yes ;;
20162esac
20163    WINDRES=$ac_ct_WINDRES
20164  fi
20165else
20166  WINDRES="$ac_cv_prog_WINDRES"
20167fi
20168
20169	LIBS="$LIBS -liphlpapi -lcrypt32"
20170	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20171
20172	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20173
20174	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20175
20176	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20177
20178	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20179
20180	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20181
20182	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20183
20184	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20185
20186
20187$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20188
20189fi
20190if test $ac_cv_func_getaddrinfo = no; then
20191	case " $LIBOBJS " in
20192  *" fake-rfc2553.$ac_objext "* ) ;;
20193  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20194 ;;
20195esac
20196
20197fi
20198# check after getaddrinfo for its libraries
20199
20200# check ioctlsocket
20201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20202$as_echo_n "checking for ioctlsocket... " >&6; }
20203cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20204/* end confdefs.h.  */
20205
20206#ifdef HAVE_WINSOCK2_H
20207#include <winsock2.h>
20208#endif
20209
20210int
20211main ()
20212{
20213
20214	(void)ioctlsocket(0, 0, NULL);
20215
20216  ;
20217  return 0;
20218}
20219_ACEOF
20220if ac_fn_c_try_link "$LINENO"; then :
20221
20222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20223$as_echo "yes" >&6; }
20224
20225$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20226
20227
20228else
20229  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20230$as_echo "no" >&6; }
20231fi
20232rm -f core conftest.err conftest.$ac_objext \
20233    conftest$ac_exeext conftest.$ac_ext
20234
20235
20236# see if daemon(3) exists, and if it is deprecated.
20237for ac_func in daemon
20238do :
20239  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20240if test "x$ac_cv_func_daemon" = xyes; then :
20241  cat >>confdefs.h <<_ACEOF
20242#define HAVE_DAEMON 1
20243_ACEOF
20244
20245fi
20246done
20247
20248if test $ac_cv_func_daemon = yes; then
20249
20250
20251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20252$as_echo_n "checking if daemon is deprecated... " >&6; }
20253cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20254if eval \${cv_cc_deprecated_$cache+:} false; then :
20255  $as_echo_n "(cached) " >&6
20256else
20257
20258echo '
20259#include <stdlib.h>
20260#include <unistd.h>
20261' >conftest.c
20262echo 'void f(void){ (void)daemon(0, 0); }' >>conftest.c
20263if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20264eval "cv_cc_deprecated_$cache=no"
20265else
20266eval "cv_cc_deprecated_$cache=yes"
20267fi
20268rm -f conftest conftest.o conftest.c
20269
20270fi
20271
20272if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20274$as_echo "yes" >&6; }
20275
20276cat >>confdefs.h <<_ACEOF
20277#define DEPRECATED_DAEMON 1
20278_ACEOF
20279
20280:
20281
20282else
20283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20284$as_echo "no" >&6; }
20285:
20286
20287fi
20288
20289fi
20290
20291ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20292$ac_includes_default
20293#ifdef HAVE_SYS_UN_H
20294#include <sys/un.h>
20295#endif
20296
20297"
20298if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20299
20300cat >>confdefs.h <<_ACEOF
20301#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20302_ACEOF
20303
20304
20305fi
20306
20307ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20308$ac_includes_default
20309#if HAVE_SYS_PARAM_H
20310#include <sys/param.h>
20311#endif
20312
20313#ifdef HAVE_SYS_SOCKET_H
20314#include <sys/socket.h>
20315#endif
20316
20317#ifdef HAVE_SYS_UIO_H
20318#include <sys/uio.h>
20319#endif
20320
20321#ifdef HAVE_NETINET_IN_H
20322#include <netinet/in.h>
20323#endif
20324
20325#ifdef HAVE_NETINET_TCP_H
20326#include <netinet/tcp.h>
20327#endif
20328
20329#ifdef HAVE_ARPA_INET_H
20330#include <arpa/inet.h>
20331#endif
20332
20333#ifdef HAVE_WINSOCK2_H
20334#include <winsock2.h>
20335#endif
20336
20337#ifdef HAVE_WS2TCPIP_H
20338#include <ws2tcpip.h>
20339#endif
20340
20341"
20342if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20343
20344cat >>confdefs.h <<_ACEOF
20345#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20346_ACEOF
20347
20348
20349fi
20350
20351
20352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20353$as_echo_n "checking for htobe64... " >&6; }
20354cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20355/* end confdefs.h.  */
20356
20357#include <stdio.h>
20358#ifdef HAVE_ENDIAN_H
20359#  include <endian.h>
20360#endif
20361#ifdef HAVE_SYS_ENDIAN_H
20362#  include <sys/endian.h>
20363#endif
20364
20365int
20366main ()
20367{
20368unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20369  ;
20370  return 0;
20371}
20372_ACEOF
20373if ac_fn_c_try_link "$LINENO"; then :
20374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20375$as_echo "yes" >&6; }
20376
20377$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20378
20379else
20380  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20381$as_echo "no" >&6; }
20382fi
20383rm -f core conftest.err conftest.$ac_objext \
20384    conftest$ac_exeext conftest.$ac_ext
20385
20386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20387$as_echo_n "checking for be64toh... " >&6; }
20388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20389/* end confdefs.h.  */
20390
20391#include <stdio.h>
20392#ifdef HAVE_ENDIAN_H
20393#  include <endian.h>
20394#endif
20395#ifdef HAVE_SYS_ENDIAN_H
20396#  include <sys/endian.h>
20397#endif
20398
20399int
20400main ()
20401{
20402unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20403  ;
20404  return 0;
20405}
20406_ACEOF
20407if ac_fn_c_try_link "$LINENO"; then :
20408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20409$as_echo "yes" >&6; }
20410
20411$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20412
20413else
20414  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20415$as_echo "no" >&6; }
20416fi
20417rm -f core conftest.err conftest.$ac_objext \
20418    conftest$ac_exeext conftest.$ac_ext
20419
20420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20421$as_echo_n "checking for library containing setusercontext... " >&6; }
20422if ${ac_cv_search_setusercontext+:} false; then :
20423  $as_echo_n "(cached) " >&6
20424else
20425  ac_func_search_save_LIBS=$LIBS
20426cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20427/* end confdefs.h.  */
20428
20429/* Override any GCC internal prototype to avoid an error.
20430   Use char because int might match the return type of a GCC
20431   builtin and then its argument prototype would still apply.  */
20432#ifdef __cplusplus
20433extern "C"
20434#endif
20435char setusercontext ();
20436int
20437main ()
20438{
20439return setusercontext ();
20440  ;
20441  return 0;
20442}
20443_ACEOF
20444for ac_lib in '' util; do
20445  if test -z "$ac_lib"; then
20446    ac_res="none required"
20447  else
20448    ac_res=-l$ac_lib
20449    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20450  fi
20451  if ac_fn_c_try_link "$LINENO"; then :
20452  ac_cv_search_setusercontext=$ac_res
20453fi
20454rm -f core conftest.err conftest.$ac_objext \
20455    conftest$ac_exeext
20456  if ${ac_cv_search_setusercontext+:} false; then :
20457  break
20458fi
20459done
20460if ${ac_cv_search_setusercontext+:} false; then :
20461
20462else
20463  ac_cv_search_setusercontext=no
20464fi
20465rm conftest.$ac_ext
20466LIBS=$ac_func_search_save_LIBS
20467fi
20468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20469$as_echo "$ac_cv_search_setusercontext" >&6; }
20470ac_res=$ac_cv_search_setusercontext
20471if test "$ac_res" != no; then :
20472  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20473
20474fi
20475
20476for 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
20477do :
20478  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20479ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20480if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20481  cat >>confdefs.h <<_ACEOF
20482#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20483_ACEOF
20484
20485fi
20486done
20487
20488for ac_func in setresuid
20489do :
20490  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20491if test "x$ac_cv_func_setresuid" = xyes; then :
20492  cat >>confdefs.h <<_ACEOF
20493#define HAVE_SETRESUID 1
20494_ACEOF
20495
20496else
20497  for ac_func in setreuid
20498do :
20499  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20500if test "x$ac_cv_func_setreuid" = xyes; then :
20501  cat >>confdefs.h <<_ACEOF
20502#define HAVE_SETREUID 1
20503_ACEOF
20504
20505fi
20506done
20507
20508fi
20509done
20510
20511for ac_func in setresgid
20512do :
20513  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20514if test "x$ac_cv_func_setresgid" = xyes; then :
20515  cat >>confdefs.h <<_ACEOF
20516#define HAVE_SETRESGID 1
20517_ACEOF
20518
20519else
20520  for ac_func in setregid
20521do :
20522  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20523if test "x$ac_cv_func_setregid" = xyes; then :
20524  cat >>confdefs.h <<_ACEOF
20525#define HAVE_SETREGID 1
20526_ACEOF
20527
20528fi
20529done
20530
20531fi
20532done
20533
20534
20535# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20536if echo $host_os | grep darwin8 > /dev/null; then
20537
20538$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20539
20540fi
20541ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20542$ac_includes_default
20543#ifdef HAVE_NETINET_IN_H
20544#include <netinet/in.h>
20545#endif
20546
20547#ifdef HAVE_NETINET_TCP_H
20548#include <netinet/tcp.h>
20549#endif
20550
20551#ifdef HAVE_ARPA_INET_H
20552#include <arpa/inet.h>
20553#endif
20554
20555#ifdef HAVE_WINSOCK2_H
20556#include <winsock2.h>
20557#endif
20558
20559#ifdef HAVE_WS2TCPIP_H
20560#include <ws2tcpip.h>
20561#endif
20562
20563"
20564if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20565  ac_have_decl=1
20566else
20567  ac_have_decl=0
20568fi
20569
20570cat >>confdefs.h <<_ACEOF
20571#define HAVE_DECL_INET_PTON $ac_have_decl
20572_ACEOF
20573ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20574$ac_includes_default
20575#ifdef HAVE_NETINET_IN_H
20576#include <netinet/in.h>
20577#endif
20578
20579#ifdef HAVE_NETINET_TCP_H
20580#include <netinet/tcp.h>
20581#endif
20582
20583#ifdef HAVE_ARPA_INET_H
20584#include <arpa/inet.h>
20585#endif
20586
20587#ifdef HAVE_WINSOCK2_H
20588#include <winsock2.h>
20589#endif
20590
20591#ifdef HAVE_WS2TCPIP_H
20592#include <ws2tcpip.h>
20593#endif
20594
20595"
20596if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20597  ac_have_decl=1
20598else
20599  ac_have_decl=0
20600fi
20601
20602cat >>confdefs.h <<_ACEOF
20603#define HAVE_DECL_INET_NTOP $ac_have_decl
20604_ACEOF
20605
20606ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20607if test "x$ac_cv_func_inet_aton" = xyes; then :
20608  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20609
20610else
20611  case " $LIBOBJS " in
20612  *" inet_aton.$ac_objext "* ) ;;
20613  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20614 ;;
20615esac
20616
20617fi
20618
20619
20620ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20621if test "x$ac_cv_func_inet_pton" = xyes; then :
20622  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20623
20624else
20625  case " $LIBOBJS " in
20626  *" inet_pton.$ac_objext "* ) ;;
20627  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20628 ;;
20629esac
20630
20631fi
20632
20633
20634ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20635if test "x$ac_cv_func_inet_ntop" = xyes; then :
20636  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20637
20638else
20639  case " $LIBOBJS " in
20640  *" inet_ntop.$ac_objext "* ) ;;
20641  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20642 ;;
20643esac
20644
20645fi
20646
20647
20648ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20649if test "x$ac_cv_func_snprintf" = xyes; then :
20650  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20651
20652else
20653  case " $LIBOBJS " in
20654  *" snprintf.$ac_objext "* ) ;;
20655  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20656 ;;
20657esac
20658
20659fi
20660
20661
20662# test if snprintf return the proper length
20663if test "x$ac_cv_func_snprintf" = xyes; then
20664    if test c${cross_compiling} = cno; then
20665	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20666$as_echo_n "checking for correct snprintf return value... " >&6; }
20667	if test "$cross_compiling" = yes; then :
20668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
20669$as_echo "maybe" >&6; }
20670else
20671  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20672/* end confdefs.h.  */
20673$ac_includes_default
20674
20675int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20676
20677_ACEOF
20678if ac_fn_c_try_run "$LINENO"; then :
20679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20680$as_echo "yes" >&6; }
20681else
20682
20683		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20684$as_echo "no" >&6; }
20685
20686$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20687
20688		case " $LIBOBJS " in
20689  *" snprintf.$ac_objext "* ) ;;
20690  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20691 ;;
20692esac
20693
20694
20695fi
20696rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20697  conftest.$ac_objext conftest.beam conftest.$ac_ext
20698fi
20699
20700    fi
20701fi
20702ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20703if test "x$ac_cv_func_strlcat" = xyes; then :
20704  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20705
20706else
20707  case " $LIBOBJS " in
20708  *" strlcat.$ac_objext "* ) ;;
20709  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20710 ;;
20711esac
20712
20713fi
20714
20715
20716ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20717if test "x$ac_cv_func_strlcpy" = xyes; then :
20718  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20719
20720else
20721  case " $LIBOBJS " in
20722  *" strlcpy.$ac_objext "* ) ;;
20723  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20724 ;;
20725esac
20726
20727fi
20728
20729
20730ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20731if test "x$ac_cv_func_memmove" = xyes; then :
20732  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20733
20734else
20735  case " $LIBOBJS " in
20736  *" memmove.$ac_objext "* ) ;;
20737  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20738 ;;
20739esac
20740
20741fi
20742
20743
20744ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20745if test "x$ac_cv_func_gmtime_r" = xyes; then :
20746  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20747
20748else
20749  case " $LIBOBJS " in
20750  *" gmtime_r.$ac_objext "* ) ;;
20751  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20752 ;;
20753esac
20754
20755fi
20756
20757
20758ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20759if test "x$ac_cv_func_isblank" = xyes; then :
20760  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20761
20762else
20763  case " $LIBOBJS " in
20764  *" isblank.$ac_objext "* ) ;;
20765  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20766 ;;
20767esac
20768
20769fi
20770
20771
20772ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20773if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20774  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20775
20776else
20777  case " $LIBOBJS " in
20778  *" explicit_bzero.$ac_objext "* ) ;;
20779  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20780 ;;
20781esac
20782
20783fi
20784
20785
20786LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20787
20788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20789$as_echo_n "checking for reallocarray... " >&6; }
20790cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20791/* end confdefs.h.  */
20792$ac_includes_default
20793
20794#ifndef _OPENBSD_SOURCE
20795#define _OPENBSD_SOURCE 1
20796#endif
20797#include <stdlib.h>
20798int main(void) {
20799	void* p = reallocarray(NULL, 10, 100);
20800	free(p);
20801	return 0;
20802}
20803
20804_ACEOF
20805if ac_fn_c_try_link "$LINENO"; then :
20806  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20807$as_echo "yes" >&6; }
20808
20809$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20810
20811
20812else
20813
20814	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20815$as_echo "no" >&6; }
20816	case " $LIBOBJS " in
20817  *" reallocarray.$ac_objext "* ) ;;
20818  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20819 ;;
20820esac
20821
20822
20823fi
20824rm -f core conftest.err conftest.$ac_objext \
20825    conftest$ac_exeext conftest.$ac_ext
20826ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20827if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20828  ac_have_decl=1
20829else
20830  ac_have_decl=0
20831fi
20832
20833cat >>confdefs.h <<_ACEOF
20834#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20835_ACEOF
20836
20837if test "$USE_NSS" = "no"; then
20838	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20839if test "x$ac_cv_func_arc4random" = xyes; then :
20840  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20841
20842else
20843  case " $LIBOBJS " in
20844  *" arc4random.$ac_objext "* ) ;;
20845  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20846 ;;
20847esac
20848
20849fi
20850
20851
20852	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20853if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20854  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20855
20856else
20857  case " $LIBOBJS " in
20858  *" arc4random_uniform.$ac_objext "* ) ;;
20859  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20860 ;;
20861esac
20862
20863fi
20864
20865
20866	if test "$ac_cv_func_arc4random" = "no"; then
20867		case " $LIBOBJS " in
20868  *" arc4_lock.$ac_objext "* ) ;;
20869  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20870 ;;
20871esac
20872
20873		for ac_func in getentropy
20874do :
20875  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20876if test "x$ac_cv_func_getentropy" = xyes; then :
20877  cat >>confdefs.h <<_ACEOF
20878#define HAVE_GETENTROPY 1
20879_ACEOF
20880
20881else
20882
20883		    if test "$USE_WINSOCK" = 1; then
20884			case " $LIBOBJS " in
20885  *" getentropy_win.$ac_objext "* ) ;;
20886  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20887 ;;
20888esac
20889
20890		    else
20891			case "$host" in
20892			Darwin|*darwin*)
20893				case " $LIBOBJS " in
20894  *" getentropy_osx.$ac_objext "* ) ;;
20895  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20896 ;;
20897esac
20898
20899			;;
20900			*solaris*|*sunos*|SunOS)
20901				case " $LIBOBJS " in
20902  *" getentropy_solaris.$ac_objext "* ) ;;
20903  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20904 ;;
20905esac
20906
20907				for ac_header in sys/sha2.h
20908do :
20909  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20910"
20911if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20912  cat >>confdefs.h <<_ACEOF
20913#define HAVE_SYS_SHA2_H 1
20914_ACEOF
20915
20916else
20917
20918					for ac_func in SHA512_Update
20919do :
20920  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20921if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20922  cat >>confdefs.h <<_ACEOF
20923#define HAVE_SHA512_UPDATE 1
20924_ACEOF
20925
20926else
20927
20928						case " $LIBOBJS " in
20929  *" sha512.$ac_objext "* ) ;;
20930  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20931 ;;
20932esac
20933
20934
20935fi
20936done
20937
20938
20939fi
20940
20941done
20942
20943				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20944					# this lib needed for sha2 on solaris
20945					LIBS="$LIBS -lmd"
20946				fi
20947				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20948$as_echo_n "checking for library containing clock_gettime... " >&6; }
20949if ${ac_cv_search_clock_gettime+:} false; then :
20950  $as_echo_n "(cached) " >&6
20951else
20952  ac_func_search_save_LIBS=$LIBS
20953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20954/* end confdefs.h.  */
20955
20956/* Override any GCC internal prototype to avoid an error.
20957   Use char because int might match the return type of a GCC
20958   builtin and then its argument prototype would still apply.  */
20959#ifdef __cplusplus
20960extern "C"
20961#endif
20962char clock_gettime ();
20963int
20964main ()
20965{
20966return clock_gettime ();
20967  ;
20968  return 0;
20969}
20970_ACEOF
20971for ac_lib in '' rt; do
20972  if test -z "$ac_lib"; then
20973    ac_res="none required"
20974  else
20975    ac_res=-l$ac_lib
20976    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20977  fi
20978  if ac_fn_c_try_link "$LINENO"; then :
20979  ac_cv_search_clock_gettime=$ac_res
20980fi
20981rm -f core conftest.err conftest.$ac_objext \
20982    conftest$ac_exeext
20983  if ${ac_cv_search_clock_gettime+:} false; then :
20984  break
20985fi
20986done
20987if ${ac_cv_search_clock_gettime+:} false; then :
20988
20989else
20990  ac_cv_search_clock_gettime=no
20991fi
20992rm conftest.$ac_ext
20993LIBS=$ac_func_search_save_LIBS
20994fi
20995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20996$as_echo "$ac_cv_search_clock_gettime" >&6; }
20997ac_res=$ac_cv_search_clock_gettime
20998if test "$ac_res" != no; then :
20999  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21000
21001fi
21002
21003			;;
21004			*freebsd*|*FreeBSD)
21005				case " $LIBOBJS " in
21006  *" getentropy_freebsd.$ac_objext "* ) ;;
21007  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21008 ;;
21009esac
21010
21011			;;
21012			*linux*|Linux|*)
21013				case " $LIBOBJS " in
21014  *" getentropy_linux.$ac_objext "* ) ;;
21015  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21016 ;;
21017esac
21018
21019				for ac_func in SHA512_Update
21020do :
21021  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21022if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21023  cat >>confdefs.h <<_ACEOF
21024#define HAVE_SHA512_UPDATE 1
21025_ACEOF
21026
21027else
21028
21029
21030$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21031
21032					case " $LIBOBJS " in
21033  *" sha512.$ac_objext "* ) ;;
21034  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21035 ;;
21036esac
21037
21038
21039fi
21040done
21041
21042				for ac_header in sys/sysctl.h
21043do :
21044  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21045"
21046if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21047  cat >>confdefs.h <<_ACEOF
21048#define HAVE_SYS_SYSCTL_H 1
21049_ACEOF
21050
21051fi
21052
21053done
21054
21055				for ac_func in getauxval
21056do :
21057  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21058if test "x$ac_cv_func_getauxval" = xyes; then :
21059  cat >>confdefs.h <<_ACEOF
21060#define HAVE_GETAUXVAL 1
21061_ACEOF
21062
21063fi
21064done
21065
21066				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21067$as_echo_n "checking for library containing clock_gettime... " >&6; }
21068if ${ac_cv_search_clock_gettime+:} false; then :
21069  $as_echo_n "(cached) " >&6
21070else
21071  ac_func_search_save_LIBS=$LIBS
21072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21073/* end confdefs.h.  */
21074
21075/* Override any GCC internal prototype to avoid an error.
21076   Use char because int might match the return type of a GCC
21077   builtin and then its argument prototype would still apply.  */
21078#ifdef __cplusplus
21079extern "C"
21080#endif
21081char clock_gettime ();
21082int
21083main ()
21084{
21085return clock_gettime ();
21086  ;
21087  return 0;
21088}
21089_ACEOF
21090for ac_lib in '' rt; do
21091  if test -z "$ac_lib"; then
21092    ac_res="none required"
21093  else
21094    ac_res=-l$ac_lib
21095    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21096  fi
21097  if ac_fn_c_try_link "$LINENO"; then :
21098  ac_cv_search_clock_gettime=$ac_res
21099fi
21100rm -f core conftest.err conftest.$ac_objext \
21101    conftest$ac_exeext
21102  if ${ac_cv_search_clock_gettime+:} false; then :
21103  break
21104fi
21105done
21106if ${ac_cv_search_clock_gettime+:} false; then :
21107
21108else
21109  ac_cv_search_clock_gettime=no
21110fi
21111rm conftest.$ac_ext
21112LIBS=$ac_func_search_save_LIBS
21113fi
21114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21115$as_echo "$ac_cv_search_clock_gettime" >&6; }
21116ac_res=$ac_cv_search_clock_gettime
21117if test "$ac_res" != no; then :
21118  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21119
21120fi
21121
21122			;;
21123			esac
21124		    fi
21125
21126fi
21127done
21128
21129	fi
21130fi
21131LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21132
21133ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21134if test "x$ac_cv_func_ctime_r" = xyes; then :
21135  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21136
21137else
21138  case " $LIBOBJS " in
21139  *" ctime_r.$ac_objext "* ) ;;
21140  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21141 ;;
21142esac
21143
21144fi
21145
21146
21147ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21148if test "x$ac_cv_func_strsep" = xyes; then :
21149  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21150
21151else
21152  case " $LIBOBJS " in
21153  *" strsep.$ac_objext "* ) ;;
21154  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21155 ;;
21156esac
21157
21158fi
21159
21160
21161
21162# Check whether --enable-allsymbols was given.
21163if test "${enable_allsymbols+set}" = set; then :
21164  enableval=$enable_allsymbols;
21165fi
21166
21167case "$enable_allsymbols" in
21168	yes)
21169	COMMON_OBJ_ALL_SYMBOLS=""
21170	UBSYMS=""
21171	EXTRALINK="libunbound.la"
21172
21173$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21174
21175	;;
21176	no|*)
21177	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21178	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21179	EXTRALINK=""
21180	;;
21181esac
21182
21183
21184
21185if test x_$enable_lock_checks = x_yes; then
21186	UBSYMS="-export-symbols clubsyms.def"
21187	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21188	echo lock_protect >> clubsyms.def
21189	echo lock_unprotect >> clubsyms.def
21190	echo lock_get_mem >> clubsyms.def
21191	echo checklock_start >> clubsyms.def
21192	echo checklock_stop >> clubsyms.def
21193	echo checklock_lock >> clubsyms.def
21194	echo checklock_unlock >> clubsyms.def
21195	echo checklock_init >> clubsyms.def
21196	echo checklock_thrcreate >> clubsyms.def
21197	echo checklock_thrjoin >> clubsyms.def
21198fi
21199
21200# check for dnstap if requested
21201
21202  # Check whether --enable-dnstap was given.
21203if test "${enable_dnstap+set}" = set; then :
21204  enableval=$enable_dnstap; opt_dnstap=$enableval
21205else
21206  opt_dnstap=no
21207fi
21208
21209
21210
21211# Check whether --with-dnstap-socket-path was given.
21212if test "${with_dnstap_socket_path+set}" = set; then :
21213  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21214else
21215  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21216fi
21217
21218
21219  if test "x$opt_dnstap" != "xno"; then
21220    # Extract the first word of "protoc-c", so it can be a program name with args.
21221set dummy protoc-c; ac_word=$2
21222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21223$as_echo_n "checking for $ac_word... " >&6; }
21224if ${ac_cv_path_PROTOC_C+:} false; then :
21225  $as_echo_n "(cached) " >&6
21226else
21227  case $PROTOC_C in
21228  [\\/]* | ?:[\\/]*)
21229  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21230  ;;
21231  *)
21232  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21233for as_dir in $PATH
21234do
21235  IFS=$as_save_IFS
21236  test -z "$as_dir" && as_dir=.
21237    for ac_exec_ext in '' $ac_executable_extensions; do
21238  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21239    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21240    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21241    break 2
21242  fi
21243done
21244  done
21245IFS=$as_save_IFS
21246
21247  ;;
21248esac
21249fi
21250PROTOC_C=$ac_cv_path_PROTOC_C
21251if test -n "$PROTOC_C"; then
21252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21253$as_echo "$PROTOC_C" >&6; }
21254else
21255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21256$as_echo "no" >&6; }
21257fi
21258
21259
21260    if test -z "$PROTOC_C"; then
21261      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21262    fi
21263
21264# Check whether --with-protobuf-c was given.
21265if test "${with_protobuf_c+set}" = set; then :
21266  withval=$with_protobuf_c;
21267	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21268	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21269	    CFLAGS="$CFLAGS -I$withval/include/google"
21270	  else
21271	    CFLAGS="$CFLAGS -I$withval/include"
21272	  fi
21273	  LDFLAGS="$LDFLAGS -L$withval/lib"
21274
21275else
21276
21277	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21278	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21279	    CFLAGS="$CFLAGS -I/usr/include/google"
21280	  else
21281	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21282	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21283	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21284	    fi
21285	  fi
21286
21287fi
21288
21289    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21290$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21291if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21292  $as_echo_n "(cached) " >&6
21293else
21294  ac_func_search_save_LIBS=$LIBS
21295cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21296/* end confdefs.h.  */
21297
21298/* Override any GCC internal prototype to avoid an error.
21299   Use char because int might match the return type of a GCC
21300   builtin and then its argument prototype would still apply.  */
21301#ifdef __cplusplus
21302extern "C"
21303#endif
21304char protobuf_c_message_pack ();
21305int
21306main ()
21307{
21308return protobuf_c_message_pack ();
21309  ;
21310  return 0;
21311}
21312_ACEOF
21313for ac_lib in '' protobuf-c; do
21314  if test -z "$ac_lib"; then
21315    ac_res="none required"
21316  else
21317    ac_res=-l$ac_lib
21318    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21319  fi
21320  if ac_fn_c_try_link "$LINENO"; then :
21321  ac_cv_search_protobuf_c_message_pack=$ac_res
21322fi
21323rm -f core conftest.err conftest.$ac_objext \
21324    conftest$ac_exeext
21325  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21326  break
21327fi
21328done
21329if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21330
21331else
21332  ac_cv_search_protobuf_c_message_pack=no
21333fi
21334rm conftest.$ac_ext
21335LIBS=$ac_func_search_save_LIBS
21336fi
21337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21338$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21339ac_res=$ac_cv_search_protobuf_c_message_pack
21340if test "$ac_res" != no; then :
21341  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21342
21343else
21344  as_fn_error $? "The protobuf-c library was not found. Please install the development libraries for protobuf-c!" "$LINENO" 5
21345fi
21346
21347
21348
21349$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21350
21351        ENABLE_DNSTAP=1
21352
21353
21354
21355        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21356
21357
21358cat >>confdefs.h <<_ACEOF
21359#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21360_ACEOF
21361
21362	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21363
21364	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21365
21366        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21367
21368        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21369
21370
21371  else
21372
21373        ENABLE_DNSTAP=0
21374
21375
21376
21377  fi
21378
21379
21380# check for dnscrypt if requested
21381
21382  # Check whether --enable-dnscrypt was given.
21383if test "${enable_dnscrypt+set}" = set; then :
21384  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21385else
21386  opt_dnscrypt=no
21387fi
21388
21389
21390  if test "x$opt_dnscrypt" != "xno"; then
21391
21392# Check whether --with-libsodium was given.
21393if test "${with_libsodium+set}" = set; then :
21394  withval=$with_libsodium;
21395	CFLAGS="$CFLAGS -I$withval/include"
21396	LDFLAGS="$LDFLAGS -L$withval/lib"
21397
21398fi
21399
21400    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21401$as_echo_n "checking for library containing sodium_init... " >&6; }
21402if ${ac_cv_search_sodium_init+:} false; then :
21403  $as_echo_n "(cached) " >&6
21404else
21405  ac_func_search_save_LIBS=$LIBS
21406cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21407/* end confdefs.h.  */
21408
21409/* Override any GCC internal prototype to avoid an error.
21410   Use char because int might match the return type of a GCC
21411   builtin and then its argument prototype would still apply.  */
21412#ifdef __cplusplus
21413extern "C"
21414#endif
21415char sodium_init ();
21416int
21417main ()
21418{
21419return sodium_init ();
21420  ;
21421  return 0;
21422}
21423_ACEOF
21424for ac_lib in '' sodium; do
21425  if test -z "$ac_lib"; then
21426    ac_res="none required"
21427  else
21428    ac_res=-l$ac_lib
21429    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21430  fi
21431  if ac_fn_c_try_link "$LINENO"; then :
21432  ac_cv_search_sodium_init=$ac_res
21433fi
21434rm -f core conftest.err conftest.$ac_objext \
21435    conftest$ac_exeext
21436  if ${ac_cv_search_sodium_init+:} false; then :
21437  break
21438fi
21439done
21440if ${ac_cv_search_sodium_init+:} false; then :
21441
21442else
21443  ac_cv_search_sodium_init=no
21444fi
21445rm conftest.$ac_ext
21446LIBS=$ac_func_search_save_LIBS
21447fi
21448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21449$as_echo "$ac_cv_search_sodium_init" >&6; }
21450ac_res=$ac_cv_search_sodium_init
21451if test "$ac_res" != no; then :
21452  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21453
21454else
21455  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21456fi
21457
21458    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21459$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21460if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21461  $as_echo_n "(cached) " >&6
21462else
21463  ac_func_search_save_LIBS=$LIBS
21464cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21465/* end confdefs.h.  */
21466
21467/* Override any GCC internal prototype to avoid an error.
21468   Use char because int might match the return type of a GCC
21469   builtin and then its argument prototype would still apply.  */
21470#ifdef __cplusplus
21471extern "C"
21472#endif
21473char crypto_box_curve25519xchacha20poly1305_beforenm ();
21474int
21475main ()
21476{
21477return crypto_box_curve25519xchacha20poly1305_beforenm ();
21478  ;
21479  return 0;
21480}
21481_ACEOF
21482for ac_lib in '' sodium; do
21483  if test -z "$ac_lib"; then
21484    ac_res="none required"
21485  else
21486    ac_res=-l$ac_lib
21487    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21488  fi
21489  if ac_fn_c_try_link "$LINENO"; then :
21490  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21491fi
21492rm -f core conftest.err conftest.$ac_objext \
21493    conftest$ac_exeext
21494  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21495  break
21496fi
21497done
21498if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21499
21500else
21501  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21502fi
21503rm conftest.$ac_ext
21504LIBS=$ac_func_search_save_LIBS
21505fi
21506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21507$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21508ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21509if test "$ac_res" != no; then :
21510  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21511
21512            ENABLE_DNSCRYPT_XCHACHA20=1
21513
21514
21515$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21516
21517
21518else
21519
21520            ENABLE_DNSCRYPT_XCHACHA20=0
21521
21522
21523fi
21524
21525    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21526$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21527if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21528  $as_echo_n "(cached) " >&6
21529else
21530  ac_func_search_save_LIBS=$LIBS
21531cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21532/* end confdefs.h.  */
21533
21534/* Override any GCC internal prototype to avoid an error.
21535   Use char because int might match the return type of a GCC
21536   builtin and then its argument prototype would still apply.  */
21537#ifdef __cplusplus
21538extern "C"
21539#endif
21540char sodium_set_misuse_handler ();
21541int
21542main ()
21543{
21544return sodium_set_misuse_handler ();
21545  ;
21546  return 0;
21547}
21548_ACEOF
21549for ac_lib in '' sodium; do
21550  if test -z "$ac_lib"; then
21551    ac_res="none required"
21552  else
21553    ac_res=-l$ac_lib
21554    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21555  fi
21556  if ac_fn_c_try_link "$LINENO"; then :
21557  ac_cv_search_sodium_set_misuse_handler=$ac_res
21558fi
21559rm -f core conftest.err conftest.$ac_objext \
21560    conftest$ac_exeext
21561  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21562  break
21563fi
21564done
21565if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21566
21567else
21568  ac_cv_search_sodium_set_misuse_handler=no
21569fi
21570rm conftest.$ac_ext
21571LIBS=$ac_func_search_save_LIBS
21572fi
21573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21574$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21575ac_res=$ac_cv_search_sodium_set_misuse_handler
21576if test "$ac_res" != no; then :
21577  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21578
21579
21580$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21581
21582
21583fi
21584
21585
21586
21587$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21588
21589        ENABLE_DNSCRYPT=1
21590
21591
21592        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21593
21594        DNSCRYPT_OBJ="dnscrypt.lo"
21595
21596
21597  else
21598    ENABLE_DNSCRYPT_XCHACHA20=0
21599
21600
21601        ENABLE_DNSCRYPT=0
21602
21603
21604
21605  fi
21606
21607
21608# check for cachedb if requested
21609# Check whether --enable-cachedb was given.
21610if test "${enable_cachedb+set}" = set; then :
21611  enableval=$enable_cachedb;
21612fi
21613
21614# turn on cachedb when hiredis support is enabled.
21615if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21616case "$enable_cachedb" in
21617    yes)
21618
21619$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21620
21621	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21622
21623	CACHEDB_OBJ="cachedb.lo redis.lo"
21624
21625    	;;
21626    no|*)
21627    	# nothing
21628    	;;
21629esac
21630
21631# check for ipsecmod if requested
21632# Check whether --enable-ipsecmod was given.
21633if test "${enable_ipsecmod+set}" = set; then :
21634  enableval=$enable_ipsecmod;
21635fi
21636
21637case "$enable_ipsecmod" in
21638	yes)
21639
21640$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21641
21642		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21643
21644		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21645
21646		;;
21647	no|*)
21648		# nothing
21649		;;
21650esac
21651
21652# check for ipset if requested
21653# Check whether --enable-ipset was given.
21654if test "${enable_ipset+set}" = set; then :
21655  enableval=$enable_ipset;
21656fi
21657
21658case "$enable_ipset" in
21659    yes)
21660
21661$as_echo "#define USE_IPSET 1" >>confdefs.h
21662
21663		IPSET_SRC="ipset/ipset.c"
21664
21665		IPSET_OBJ="ipset.lo"
21666
21667
21668		# mnl
21669
21670# Check whether --with-libmnl was given.
21671if test "${with_libmnl+set}" = set; then :
21672  withval=$with_libmnl;
21673else
21674   withval="yes"
21675fi
21676
21677		found_libmnl="no"
21678		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21679$as_echo_n "checking for libmnl... " >&6; }
21680		if test x_$withval = x_ -o x_$withval = x_yes; then
21681			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21682		fi
21683		for dir in $withval ; do
21684			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21685				found_libmnl="yes"
21686								extralibmnl=""
21687				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21688					extralibmnl="/libmnl"
21689				fi
21690				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21691					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21692				fi
21693				if test "$dir" != "/usr"; then
21694					LDFLAGS="$LDFLAGS -L$dir/lib"
21695				fi
21696				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21697$as_echo "found in $dir" >&6; }
21698				LIBS="$LIBS -lmnl"
21699				break;
21700			fi
21701		done
21702		if test x_$found_libmnl != x_yes; then
21703			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21704		fi
21705		;;
21706    no|*)
21707    	# nothing
21708		;;
21709esac
21710# Check whether --enable-explicit-port-randomisation was given.
21711if test "${enable_explicit_port_randomisation+set}" = set; then :
21712  enableval=$enable_explicit_port_randomisation;
21713fi
21714
21715case "$enable_explicit_port_randomisation" in
21716	no)
21717
21718$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21719
21720		;;
21721	yes|*)
21722		;;
21723esac
21724
21725if echo "$host" | $GREP -i -e linux >/dev/null; then
21726	# Check whether --enable-linux-ip-local-port-range was given.
21727if test "${enable_linux_ip_local_port_range+set}" = set; then :
21728  enableval=$enable_linux_ip_local_port_range;
21729fi
21730
21731	case "$enable_linux_ip_local_port_range" in
21732		yes)
21733
21734$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21735
21736			;;
21737		no|*)
21738			;;
21739	esac
21740fi
21741
21742
21743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21744$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21745# on openBSD, the implicit rule make $< work.
21746# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21747# gmake works.
21748cat >conftest.make <<EOF
21749all:	conftest.lo
21750
21751conftest.lo foo.lo bla.lo:
21752	if test -f "\$<"; then touch \$@; fi
21753
21754.SUFFIXES: .lo
21755.c.lo:
21756	if test -f "\$<"; then touch \$@; fi
21757
21758conftest.lo:        conftest.dir/conftest.c
21759EOF
21760mkdir conftest.dir
21761touch conftest.dir/conftest.c
21762rm -f conftest.lo conftest.c
21763${MAKE:-make} -f conftest.make >/dev/null
21764rm -f conftest.make conftest.c conftest.dir/conftest.c
21765rm -rf conftest.dir
21766if test ! -f conftest.lo; then
21767	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21768$as_echo "no" >&6; }
21769	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21770	SOURCEFILE='`cat .source`'
21771else
21772	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21773$as_echo "yes" >&6; }
21774	SOURCEDETERMINE=':'
21775	SOURCEFILE='$<'
21776fi
21777rm -f conftest.lo
21778
21779
21780
21781# see if we want to build the library or everything
21782ALLTARGET="alltargets"
21783INSTALLTARGET="install-all"
21784
21785# Check whether --with-libunbound-only was given.
21786if test "${with_libunbound_only+set}" = set; then :
21787  withval=$with_libunbound_only;
21788	if test "$withval" = "yes"; then
21789		ALLTARGET="lib"
21790		INSTALLTARGET="install-lib"
21791	fi
21792
21793fi
21794
21795if test $ALLTARGET = "alltargets"; then
21796	if test $USE_NSS = "yes"; then
21797		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21798	fi
21799	if test $USE_NETTLE = "yes"; then
21800		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21801	fi
21802fi
21803
21804
21805
21806
21807
21808  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21809$as_echo "$as_me: Stripping extension flags..." >&6;}
21810
21811  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21812    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21813
21814$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21815
21816  fi
21817
21818
21819  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21820    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21821
21822$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21823
21824  fi
21825
21826
21827  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21828    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21829
21830$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21831
21832  fi
21833
21834
21835  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21836    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21837
21838$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21839
21840  fi
21841
21842
21843  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21844    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21845
21846$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21847
21848  fi
21849
21850
21851  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21852    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21853
21854$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21855
21856  fi
21857
21858
21859  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21860    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21861
21862$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21863
21864  fi
21865
21866
21867  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21868    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21869
21870$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21871
21872  fi
21873
21874
21875  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21876    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21877
21878$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21879
21880  fi
21881
21882
21883if test -n "$LATE_LDFLAGS"; then
21884  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21885fi
21886# remove start spaces
21887LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21888LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21889
21890
21891cat >>confdefs.h <<_ACEOF
21892#define MAXSYSLOGMSGLEN 10240
21893_ACEOF
21894
21895
21896
21897
21898version=1.19.1
21899
21900date=`date +'%b %e, %Y'`
21901
21902
21903ac_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"
21904
21905ac_config_headers="$ac_config_headers config.h"
21906
21907cat >confcache <<\_ACEOF
21908# This file is a shell script that caches the results of configure
21909# tests run on this system so they can be shared between configure
21910# scripts and configure runs, see configure's option --config-cache.
21911# It is not useful on other systems.  If it contains results you don't
21912# want to keep, you may remove or edit it.
21913#
21914# config.status only pays attention to the cache file if you give it
21915# the --recheck option to rerun configure.
21916#
21917# `ac_cv_env_foo' variables (set or unset) will be overridden when
21918# loading this file, other *unset* `ac_cv_foo' will be assigned the
21919# following values.
21920
21921_ACEOF
21922
21923# The following way of writing the cache mishandles newlines in values,
21924# but we know of no workaround that is simple, portable, and efficient.
21925# So, we kill variables containing newlines.
21926# Ultrix sh set writes to stderr and can't be redirected directly,
21927# and sets the high bit in the cache file unless we assign to the vars.
21928(
21929  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21930    eval ac_val=\$$ac_var
21931    case $ac_val in #(
21932    *${as_nl}*)
21933      case $ac_var in #(
21934      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21935$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21936      esac
21937      case $ac_var in #(
21938      _ | IFS | as_nl) ;; #(
21939      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21940      *) { eval $ac_var=; unset $ac_var;} ;;
21941      esac ;;
21942    esac
21943  done
21944
21945  (set) 2>&1 |
21946    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21947    *${as_nl}ac_space=\ *)
21948      # `set' does not quote correctly, so add quotes: double-quote
21949      # substitution turns \\\\ into \\, and sed turns \\ into \.
21950      sed -n \
21951	"s/'/'\\\\''/g;
21952	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21953      ;; #(
21954    *)
21955      # `set' quotes correctly as required by POSIX, so do not add quotes.
21956      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21957      ;;
21958    esac |
21959    sort
21960) |
21961  sed '
21962     /^ac_cv_env_/b end
21963     t clear
21964     :clear
21965     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21966     t end
21967     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21968     :end' >>confcache
21969if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21970  if test -w "$cache_file"; then
21971    if test "x$cache_file" != "x/dev/null"; then
21972      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21973$as_echo "$as_me: updating cache $cache_file" >&6;}
21974      if test ! -f "$cache_file" || test -h "$cache_file"; then
21975	cat confcache >"$cache_file"
21976      else
21977        case $cache_file in #(
21978        */* | ?:*)
21979	  mv -f confcache "$cache_file"$$ &&
21980	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21981        *)
21982	  mv -f confcache "$cache_file" ;;
21983	esac
21984      fi
21985    fi
21986  else
21987    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21988$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21989  fi
21990fi
21991rm -f confcache
21992
21993test "x$prefix" = xNONE && prefix=$ac_default_prefix
21994# Let make expand exec_prefix.
21995test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21996
21997DEFS=-DHAVE_CONFIG_H
21998
21999ac_libobjs=
22000ac_ltlibobjs=
22001U=
22002for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22003  # 1. Remove the extension, and $U if already installed.
22004  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22005  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22006  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22007  #    will be set to the directory where LIBOBJS objects are built.
22008  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22009  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22010done
22011LIBOBJS=$ac_libobjs
22012
22013LTLIBOBJS=$ac_ltlibobjs
22014
22015
22016if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22017  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22018Usually this means the macro was only invoked conditionally." "$LINENO" 5
22019fi
22020
22021: "${CONFIG_STATUS=./config.status}"
22022ac_write_fail=0
22023ac_clean_files_save=$ac_clean_files
22024ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22025{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22026$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22027as_write_fail=0
22028cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22029#! $SHELL
22030# Generated by $as_me.
22031# Run this file to recreate the current configuration.
22032# Compiler output produced by configure, useful for debugging
22033# configure, is in config.log if it exists.
22034
22035debug=false
22036ac_cs_recheck=false
22037ac_cs_silent=false
22038
22039SHELL=\${CONFIG_SHELL-$SHELL}
22040export SHELL
22041_ASEOF
22042cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22043## -------------------- ##
22044## M4sh Initialization. ##
22045## -------------------- ##
22046
22047# Be more Bourne compatible
22048DUALCASE=1; export DUALCASE # for MKS sh
22049if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22050  emulate sh
22051  NULLCMD=:
22052  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22053  # is contrary to our usage.  Disable this feature.
22054  alias -g '${1+"$@"}'='"$@"'
22055  setopt NO_GLOB_SUBST
22056else
22057  case `(set -o) 2>/dev/null` in #(
22058  *posix*) :
22059    set -o posix ;; #(
22060  *) :
22061     ;;
22062esac
22063fi
22064
22065
22066as_nl='
22067'
22068export as_nl
22069# Printing a long string crashes Solaris 7 /usr/bin/printf.
22070as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22071as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22072as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22073# Prefer a ksh shell builtin over an external printf program on Solaris,
22074# but without wasting forks for bash or zsh.
22075if test -z "$BASH_VERSION$ZSH_VERSION" \
22076    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22077  as_echo='print -r --'
22078  as_echo_n='print -rn --'
22079elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22080  as_echo='printf %s\n'
22081  as_echo_n='printf %s'
22082else
22083  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22084    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22085    as_echo_n='/usr/ucb/echo -n'
22086  else
22087    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22088    as_echo_n_body='eval
22089      arg=$1;
22090      case $arg in #(
22091      *"$as_nl"*)
22092	expr "X$arg" : "X\\(.*\\)$as_nl";
22093	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22094      esac;
22095      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22096    '
22097    export as_echo_n_body
22098    as_echo_n='sh -c $as_echo_n_body as_echo'
22099  fi
22100  export as_echo_body
22101  as_echo='sh -c $as_echo_body as_echo'
22102fi
22103
22104# The user is always right.
22105if test "${PATH_SEPARATOR+set}" != set; then
22106  PATH_SEPARATOR=:
22107  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22108    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22109      PATH_SEPARATOR=';'
22110  }
22111fi
22112
22113
22114# IFS
22115# We need space, tab and new line, in precisely that order.  Quoting is
22116# there to prevent editors from complaining about space-tab.
22117# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22118# splitting by setting IFS to empty value.)
22119IFS=" ""	$as_nl"
22120
22121# Find who we are.  Look in the path if we contain no directory separator.
22122as_myself=
22123case $0 in #((
22124  *[\\/]* ) as_myself=$0 ;;
22125  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22126for as_dir in $PATH
22127do
22128  IFS=$as_save_IFS
22129  test -z "$as_dir" && as_dir=.
22130    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22131  done
22132IFS=$as_save_IFS
22133
22134     ;;
22135esac
22136# We did not find ourselves, most probably we were run as `sh COMMAND'
22137# in which case we are not to be found in the path.
22138if test "x$as_myself" = x; then
22139  as_myself=$0
22140fi
22141if test ! -f "$as_myself"; then
22142  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22143  exit 1
22144fi
22145
22146# Unset variables that we do not need and which cause bugs (e.g. in
22147# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22148# suppresses any "Segmentation fault" message there.  '((' could
22149# trigger a bug in pdksh 5.2.14.
22150for as_var in BASH_ENV ENV MAIL MAILPATH
22151do eval test x\${$as_var+set} = xset \
22152  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22153done
22154PS1='$ '
22155PS2='> '
22156PS4='+ '
22157
22158# NLS nuisances.
22159LC_ALL=C
22160export LC_ALL
22161LANGUAGE=C
22162export LANGUAGE
22163
22164# CDPATH.
22165(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22166
22167
22168# as_fn_error STATUS ERROR [LINENO LOG_FD]
22169# ----------------------------------------
22170# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22171# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22172# script with STATUS, using 1 if that was 0.
22173as_fn_error ()
22174{
22175  as_status=$1; test $as_status -eq 0 && as_status=1
22176  if test "$4"; then
22177    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22178    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22179  fi
22180  $as_echo "$as_me: error: $2" >&2
22181  as_fn_exit $as_status
22182} # as_fn_error
22183
22184
22185# as_fn_set_status STATUS
22186# -----------------------
22187# Set $? to STATUS, without forking.
22188as_fn_set_status ()
22189{
22190  return $1
22191} # as_fn_set_status
22192
22193# as_fn_exit STATUS
22194# -----------------
22195# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22196as_fn_exit ()
22197{
22198  set +e
22199  as_fn_set_status $1
22200  exit $1
22201} # as_fn_exit
22202
22203# as_fn_unset VAR
22204# ---------------
22205# Portably unset VAR.
22206as_fn_unset ()
22207{
22208  { eval $1=; unset $1;}
22209}
22210as_unset=as_fn_unset
22211# as_fn_append VAR VALUE
22212# ----------------------
22213# Append the text in VALUE to the end of the definition contained in VAR. Take
22214# advantage of any shell optimizations that allow amortized linear growth over
22215# repeated appends, instead of the typical quadratic growth present in naive
22216# implementations.
22217if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22218  eval 'as_fn_append ()
22219  {
22220    eval $1+=\$2
22221  }'
22222else
22223  as_fn_append ()
22224  {
22225    eval $1=\$$1\$2
22226  }
22227fi # as_fn_append
22228
22229# as_fn_arith ARG...
22230# ------------------
22231# Perform arithmetic evaluation on the ARGs, and store the result in the
22232# global $as_val. Take advantage of shells that can avoid forks. The arguments
22233# must be portable across $(()) and expr.
22234if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22235  eval 'as_fn_arith ()
22236  {
22237    as_val=$(( $* ))
22238  }'
22239else
22240  as_fn_arith ()
22241  {
22242    as_val=`expr "$@" || test $? -eq 1`
22243  }
22244fi # as_fn_arith
22245
22246
22247if expr a : '\(a\)' >/dev/null 2>&1 &&
22248   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22249  as_expr=expr
22250else
22251  as_expr=false
22252fi
22253
22254if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22255  as_basename=basename
22256else
22257  as_basename=false
22258fi
22259
22260if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22261  as_dirname=dirname
22262else
22263  as_dirname=false
22264fi
22265
22266as_me=`$as_basename -- "$0" ||
22267$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22268	 X"$0" : 'X\(//\)$' \| \
22269	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22270$as_echo X/"$0" |
22271    sed '/^.*\/\([^/][^/]*\)\/*$/{
22272	    s//\1/
22273	    q
22274	  }
22275	  /^X\/\(\/\/\)$/{
22276	    s//\1/
22277	    q
22278	  }
22279	  /^X\/\(\/\).*/{
22280	    s//\1/
22281	    q
22282	  }
22283	  s/.*/./; q'`
22284
22285# Avoid depending upon Character Ranges.
22286as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22287as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22288as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22289as_cr_digits='0123456789'
22290as_cr_alnum=$as_cr_Letters$as_cr_digits
22291
22292ECHO_C= ECHO_N= ECHO_T=
22293case `echo -n x` in #(((((
22294-n*)
22295  case `echo 'xy\c'` in
22296  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22297  xy)  ECHO_C='\c';;
22298  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22299       ECHO_T='	';;
22300  esac;;
22301*)
22302  ECHO_N='-n';;
22303esac
22304
22305rm -f conf$$ conf$$.exe conf$$.file
22306if test -d conf$$.dir; then
22307  rm -f conf$$.dir/conf$$.file
22308else
22309  rm -f conf$$.dir
22310  mkdir conf$$.dir 2>/dev/null
22311fi
22312if (echo >conf$$.file) 2>/dev/null; then
22313  if ln -s conf$$.file conf$$ 2>/dev/null; then
22314    as_ln_s='ln -s'
22315    # ... but there are two gotchas:
22316    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22317    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22318    # In both cases, we have to default to `cp -pR'.
22319    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22320      as_ln_s='cp -pR'
22321  elif ln conf$$.file conf$$ 2>/dev/null; then
22322    as_ln_s=ln
22323  else
22324    as_ln_s='cp -pR'
22325  fi
22326else
22327  as_ln_s='cp -pR'
22328fi
22329rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22330rmdir conf$$.dir 2>/dev/null
22331
22332
22333# as_fn_mkdir_p
22334# -------------
22335# Create "$as_dir" as a directory, including parents if necessary.
22336as_fn_mkdir_p ()
22337{
22338
22339  case $as_dir in #(
22340  -*) as_dir=./$as_dir;;
22341  esac
22342  test -d "$as_dir" || eval $as_mkdir_p || {
22343    as_dirs=
22344    while :; do
22345      case $as_dir in #(
22346      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22347      *) as_qdir=$as_dir;;
22348      esac
22349      as_dirs="'$as_qdir' $as_dirs"
22350      as_dir=`$as_dirname -- "$as_dir" ||
22351$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22352	 X"$as_dir" : 'X\(//\)[^/]' \| \
22353	 X"$as_dir" : 'X\(//\)$' \| \
22354	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22355$as_echo X"$as_dir" |
22356    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22357	    s//\1/
22358	    q
22359	  }
22360	  /^X\(\/\/\)[^/].*/{
22361	    s//\1/
22362	    q
22363	  }
22364	  /^X\(\/\/\)$/{
22365	    s//\1/
22366	    q
22367	  }
22368	  /^X\(\/\).*/{
22369	    s//\1/
22370	    q
22371	  }
22372	  s/.*/./; q'`
22373      test -d "$as_dir" && break
22374    done
22375    test -z "$as_dirs" || eval "mkdir $as_dirs"
22376  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22377
22378
22379} # as_fn_mkdir_p
22380if mkdir -p . 2>/dev/null; then
22381  as_mkdir_p='mkdir -p "$as_dir"'
22382else
22383  test -d ./-p && rmdir ./-p
22384  as_mkdir_p=false
22385fi
22386
22387
22388# as_fn_executable_p FILE
22389# -----------------------
22390# Test if FILE is an executable regular file.
22391as_fn_executable_p ()
22392{
22393  test -f "$1" && test -x "$1"
22394} # as_fn_executable_p
22395as_test_x='test -x'
22396as_executable_p=as_fn_executable_p
22397
22398# Sed expression to map a string onto a valid CPP name.
22399as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22400
22401# Sed expression to map a string onto a valid variable name.
22402as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22403
22404
22405exec 6>&1
22406## ----------------------------------- ##
22407## Main body of $CONFIG_STATUS script. ##
22408## ----------------------------------- ##
22409_ASEOF
22410test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22411
22412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22413# Save the log message, to keep $0 and so on meaningful, and to
22414# report actual input values of CONFIG_FILES etc. instead of their
22415# values after options handling.
22416ac_log="
22417This file was extended by unbound $as_me 1.19.1, which was
22418generated by GNU Autoconf 2.69.  Invocation command line was
22419
22420  CONFIG_FILES    = $CONFIG_FILES
22421  CONFIG_HEADERS  = $CONFIG_HEADERS
22422  CONFIG_LINKS    = $CONFIG_LINKS
22423  CONFIG_COMMANDS = $CONFIG_COMMANDS
22424  $ $0 $@
22425
22426on `(hostname || uname -n) 2>/dev/null | sed 1q`
22427"
22428
22429_ACEOF
22430
22431case $ac_config_files in *"
22432"*) set x $ac_config_files; shift; ac_config_files=$*;;
22433esac
22434
22435case $ac_config_headers in *"
22436"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22437esac
22438
22439
22440cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22441# Files that config.status was made for.
22442config_files="$ac_config_files"
22443config_headers="$ac_config_headers"
22444config_commands="$ac_config_commands"
22445
22446_ACEOF
22447
22448cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22449ac_cs_usage="\
22450\`$as_me' instantiates files and other configuration actions
22451from templates according to the current configuration.  Unless the files
22452and actions are specified as TAGs, all are instantiated by default.
22453
22454Usage: $0 [OPTION]... [TAG]...
22455
22456  -h, --help       print this help, then exit
22457  -V, --version    print version number and configuration settings, then exit
22458      --config     print configuration, then exit
22459  -q, --quiet, --silent
22460                   do not print progress messages
22461  -d, --debug      don't remove temporary files
22462      --recheck    update $as_me by reconfiguring in the same conditions
22463      --file=FILE[:TEMPLATE]
22464                   instantiate the configuration file FILE
22465      --header=FILE[:TEMPLATE]
22466                   instantiate the configuration header FILE
22467
22468Configuration files:
22469$config_files
22470
22471Configuration headers:
22472$config_headers
22473
22474Configuration commands:
22475$config_commands
22476
22477Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22478
22479_ACEOF
22480cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22481ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22482ac_cs_version="\\
22483unbound config.status 1.19.1
22484configured by $0, generated by GNU Autoconf 2.69,
22485  with options \\"\$ac_cs_config\\"
22486
22487Copyright (C) 2012 Free Software Foundation, Inc.
22488This config.status script is free software; the Free Software Foundation
22489gives unlimited permission to copy, distribute and modify it."
22490
22491ac_pwd='$ac_pwd'
22492srcdir='$srcdir'
22493AWK='$AWK'
22494test -n "\$AWK" || AWK=awk
22495_ACEOF
22496
22497cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22498# The default lists apply if the user does not specify any file.
22499ac_need_defaults=:
22500while test $# != 0
22501do
22502  case $1 in
22503  --*=?*)
22504    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22505    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22506    ac_shift=:
22507    ;;
22508  --*=)
22509    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22510    ac_optarg=
22511    ac_shift=:
22512    ;;
22513  *)
22514    ac_option=$1
22515    ac_optarg=$2
22516    ac_shift=shift
22517    ;;
22518  esac
22519
22520  case $ac_option in
22521  # Handling of the options.
22522  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22523    ac_cs_recheck=: ;;
22524  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22525    $as_echo "$ac_cs_version"; exit ;;
22526  --config | --confi | --conf | --con | --co | --c )
22527    $as_echo "$ac_cs_config"; exit ;;
22528  --debug | --debu | --deb | --de | --d | -d )
22529    debug=: ;;
22530  --file | --fil | --fi | --f )
22531    $ac_shift
22532    case $ac_optarg in
22533    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22534    '') as_fn_error $? "missing file argument" ;;
22535    esac
22536    as_fn_append CONFIG_FILES " '$ac_optarg'"
22537    ac_need_defaults=false;;
22538  --header | --heade | --head | --hea )
22539    $ac_shift
22540    case $ac_optarg in
22541    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22542    esac
22543    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22544    ac_need_defaults=false;;
22545  --he | --h)
22546    # Conflict between --help and --header
22547    as_fn_error $? "ambiguous option: \`$1'
22548Try \`$0 --help' for more information.";;
22549  --help | --hel | -h )
22550    $as_echo "$ac_cs_usage"; exit ;;
22551  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22552  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22553    ac_cs_silent=: ;;
22554
22555  # This is an error.
22556  -*) as_fn_error $? "unrecognized option: \`$1'
22557Try \`$0 --help' for more information." ;;
22558
22559  *) as_fn_append ac_config_targets " $1"
22560     ac_need_defaults=false ;;
22561
22562  esac
22563  shift
22564done
22565
22566ac_configure_extra_args=
22567
22568if $ac_cs_silent; then
22569  exec 6>/dev/null
22570  ac_configure_extra_args="$ac_configure_extra_args --silent"
22571fi
22572
22573_ACEOF
22574cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22575if \$ac_cs_recheck; then
22576  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22577  shift
22578  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22579  CONFIG_SHELL='$SHELL'
22580  export CONFIG_SHELL
22581  exec "\$@"
22582fi
22583
22584_ACEOF
22585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22586exec 5>>config.log
22587{
22588  echo
22589  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22590## Running $as_me. ##
22591_ASBOX
22592  $as_echo "$ac_log"
22593} >&5
22594
22595_ACEOF
22596cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22597#
22598# INIT-COMMANDS
22599#
22600
22601
22602# The HP-UX ksh and POSIX shell print the target directory to stdout
22603# if CDPATH is set.
22604(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22605
22606sed_quote_subst='$sed_quote_subst'
22607double_quote_subst='$double_quote_subst'
22608delay_variable_subst='$delay_variable_subst'
22609macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22610macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22611enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22612enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22613pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22614enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22615shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22616SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22617ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22618PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22619host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22620host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22621host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22622build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22623build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22624build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22625SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22626Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22627GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22628EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22629FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22630LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22631NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22632LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22633max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22634ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22635exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22636lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22637lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22638lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22639lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22640lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22641reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22642reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22643OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22644deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22645file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22646file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22647want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22648DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22649sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22650AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22651AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22652archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22653STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22654RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22655old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22656old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22657old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22658lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22659CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22660CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22661compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22662GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22663lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22664lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22665lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22666lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22667lt_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"`'
22668lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22669nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22670lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22671lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22672objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22673MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22674lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22675lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22676lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22677lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22678lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22679need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22680MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22681DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22682NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22683LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22684OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22685OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22686libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22687shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22688extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22689archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22690enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22691export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22692whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22693compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22694old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22695old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22696archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22697archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22698module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22699module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22700with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22701allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22702no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22703hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22704hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22705hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22706hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22707hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22708hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22709hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22710inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22711link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22712always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22713export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22714exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22715include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22716prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22717postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22718file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22719variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22720need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22721need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22722version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22723runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22724shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22725shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22726libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22727library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22728soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22729install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22730postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22731postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22732finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22733finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22734hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22735sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22736configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22737configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22738hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22739enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22740enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22741enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22742old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22743striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22744
22745LTCC='$LTCC'
22746LTCFLAGS='$LTCFLAGS'
22747compiler='$compiler_DEFAULT'
22748
22749# A function that is used when there is no print builtin or printf.
22750func_fallback_echo ()
22751{
22752  eval 'cat <<_LTECHO_EOF
22753\$1
22754_LTECHO_EOF'
22755}
22756
22757# Quote evaled strings.
22758for var in SHELL \
22759ECHO \
22760PATH_SEPARATOR \
22761SED \
22762GREP \
22763EGREP \
22764FGREP \
22765LD \
22766NM \
22767LN_S \
22768lt_SP2NL \
22769lt_NL2SP \
22770reload_flag \
22771OBJDUMP \
22772deplibs_check_method \
22773file_magic_cmd \
22774file_magic_glob \
22775want_nocaseglob \
22776DLLTOOL \
22777sharedlib_from_linklib_cmd \
22778AR \
22779AR_FLAGS \
22780archiver_list_spec \
22781STRIP \
22782RANLIB \
22783CC \
22784CFLAGS \
22785compiler \
22786lt_cv_sys_global_symbol_pipe \
22787lt_cv_sys_global_symbol_to_cdecl \
22788lt_cv_sys_global_symbol_to_import \
22789lt_cv_sys_global_symbol_to_c_name_address \
22790lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22791lt_cv_nm_interface \
22792nm_file_list_spec \
22793lt_cv_truncate_bin \
22794lt_prog_compiler_no_builtin_flag \
22795lt_prog_compiler_pic \
22796lt_prog_compiler_wl \
22797lt_prog_compiler_static \
22798lt_cv_prog_compiler_c_o \
22799need_locks \
22800MANIFEST_TOOL \
22801DSYMUTIL \
22802NMEDIT \
22803LIPO \
22804OTOOL \
22805OTOOL64 \
22806shrext_cmds \
22807export_dynamic_flag_spec \
22808whole_archive_flag_spec \
22809compiler_needs_object \
22810with_gnu_ld \
22811allow_undefined_flag \
22812no_undefined_flag \
22813hardcode_libdir_flag_spec \
22814hardcode_libdir_separator \
22815exclude_expsyms \
22816include_expsyms \
22817file_list_spec \
22818variables_saved_for_relink \
22819libname_spec \
22820library_names_spec \
22821soname_spec \
22822install_override_mode \
22823finish_eval \
22824old_striplib \
22825striplib; do
22826    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22827    *[\\\\\\\`\\"\\\$]*)
22828      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22829      ;;
22830    *)
22831      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22832      ;;
22833    esac
22834done
22835
22836# Double-quote double-evaled strings.
22837for var in reload_cmds \
22838old_postinstall_cmds \
22839old_postuninstall_cmds \
22840old_archive_cmds \
22841extract_expsyms_cmds \
22842old_archive_from_new_cmds \
22843old_archive_from_expsyms_cmds \
22844archive_cmds \
22845archive_expsym_cmds \
22846module_cmds \
22847module_expsym_cmds \
22848export_symbols_cmds \
22849prelink_cmds \
22850postlink_cmds \
22851postinstall_cmds \
22852postuninstall_cmds \
22853finish_cmds \
22854sys_lib_search_path_spec \
22855configure_time_dlsearch_path \
22856configure_time_lt_sys_library_path; do
22857    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22858    *[\\\\\\\`\\"\\\$]*)
22859      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22860      ;;
22861    *)
22862      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22863      ;;
22864    esac
22865done
22866
22867ac_aux_dir='$ac_aux_dir'
22868
22869# See if we are running on zsh, and set the options that allow our
22870# commands through without removal of \ escapes INIT.
22871if test -n "\${ZSH_VERSION+set}"; then
22872   setopt NO_GLOB_SUBST
22873fi
22874
22875
22876    PACKAGE='$PACKAGE'
22877    VERSION='$VERSION'
22878    RM='$RM'
22879    ofile='$ofile'
22880
22881
22882
22883
22884_ACEOF
22885
22886cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22887
22888# Handling of arguments.
22889for ac_config_target in $ac_config_targets
22890do
22891  case $ac_config_target in
22892    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22893    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22894    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22895    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22896    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22897    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22898    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22899    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22900    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22901    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22902    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22903    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22904    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22905    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22906    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22907    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22908    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22909    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
22910    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22911
22912  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22913  esac
22914done
22915
22916
22917# If the user did not use the arguments to specify the items to instantiate,
22918# then the envvar interface is used.  Set only those that are not.
22919# We use the long form for the default assignment because of an extremely
22920# bizarre bug on SunOS 4.1.3.
22921if $ac_need_defaults; then
22922  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22923  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22924  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22925fi
22926
22927# Have a temporary directory for convenience.  Make it in the build tree
22928# simply because there is no reason against having it here, and in addition,
22929# creating and moving files from /tmp can sometimes cause problems.
22930# Hook for its removal unless debugging.
22931# Note that there is a small window in which the directory will not be cleaned:
22932# after its creation but before its name has been assigned to `$tmp'.
22933$debug ||
22934{
22935  tmp= ac_tmp=
22936  trap 'exit_status=$?
22937  : "${ac_tmp:=$tmp}"
22938  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22939' 0
22940  trap 'as_fn_exit 1' 1 2 13 15
22941}
22942# Create a (secure) tmp directory for tmp files.
22943
22944{
22945  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22946  test -d "$tmp"
22947}  ||
22948{
22949  tmp=./conf$$-$RANDOM
22950  (umask 077 && mkdir "$tmp")
22951} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22952ac_tmp=$tmp
22953
22954# Set up the scripts for CONFIG_FILES section.
22955# No need to generate them if there are no CONFIG_FILES.
22956# This happens for instance with `./config.status config.h'.
22957if test -n "$CONFIG_FILES"; then
22958
22959
22960ac_cr=`echo X | tr X '\015'`
22961# On cygwin, bash can eat \r inside `` if the user requested igncr.
22962# But we know of no other shell where ac_cr would be empty at this
22963# point, so we can use a bashism as a fallback.
22964if test "x$ac_cr" = x; then
22965  eval ac_cr=\$\'\\r\'
22966fi
22967ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22968if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22969  ac_cs_awk_cr='\\r'
22970else
22971  ac_cs_awk_cr=$ac_cr
22972fi
22973
22974echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22975_ACEOF
22976
22977
22978{
22979  echo "cat >conf$$subs.awk <<_ACEOF" &&
22980  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22981  echo "_ACEOF"
22982} >conf$$subs.sh ||
22983  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22984ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22985ac_delim='%!_!# '
22986for ac_last_try in false false false false false :; do
22987  . ./conf$$subs.sh ||
22988    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22989
22990  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22991  if test $ac_delim_n = $ac_delim_num; then
22992    break
22993  elif $ac_last_try; then
22994    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22995  else
22996    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22997  fi
22998done
22999rm -f conf$$subs.sh
23000
23001cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23002cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23003_ACEOF
23004sed -n '
23005h
23006s/^/S["/; s/!.*/"]=/
23007p
23008g
23009s/^[^!]*!//
23010:repl
23011t repl
23012s/'"$ac_delim"'$//
23013t delim
23014:nl
23015h
23016s/\(.\{148\}\)..*/\1/
23017t more1
23018s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23019p
23020n
23021b repl
23022:more1
23023s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23024p
23025g
23026s/.\{148\}//
23027t nl
23028:delim
23029h
23030s/\(.\{148\}\)..*/\1/
23031t more2
23032s/["\\]/\\&/g; s/^/"/; s/$/"/
23033p
23034b
23035:more2
23036s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23037p
23038g
23039s/.\{148\}//
23040t delim
23041' <conf$$subs.awk | sed '
23042/^[^""]/{
23043  N
23044  s/\n//
23045}
23046' >>$CONFIG_STATUS || ac_write_fail=1
23047rm -f conf$$subs.awk
23048cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23049_ACAWK
23050cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23051  for (key in S) S_is_set[key] = 1
23052  FS = ""
23053
23054}
23055{
23056  line = $ 0
23057  nfields = split(line, field, "@")
23058  substed = 0
23059  len = length(field[1])
23060  for (i = 2; i < nfields; i++) {
23061    key = field[i]
23062    keylen = length(key)
23063    if (S_is_set[key]) {
23064      value = S[key]
23065      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23066      len += length(value) + length(field[++i])
23067      substed = 1
23068    } else
23069      len += 1 + keylen
23070  }
23071
23072  print line
23073}
23074
23075_ACAWK
23076_ACEOF
23077cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23078if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23079  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23080else
23081  cat
23082fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23083  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23084_ACEOF
23085
23086# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23087# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23088# trailing colons and then remove the whole line if VPATH becomes empty
23089# (actually we leave an empty line to preserve line numbers).
23090if test "x$srcdir" = x.; then
23091  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23092h
23093s///
23094s/^/:/
23095s/[	 ]*$/:/
23096s/:\$(srcdir):/:/g
23097s/:\${srcdir}:/:/g
23098s/:@srcdir@:/:/g
23099s/^:*//
23100s/:*$//
23101x
23102s/\(=[	 ]*\).*/\1/
23103G
23104s/\n//
23105s/^[^=]*=[	 ]*$//
23106}'
23107fi
23108
23109cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23110fi # test -n "$CONFIG_FILES"
23111
23112# Set up the scripts for CONFIG_HEADERS section.
23113# No need to generate them if there are no CONFIG_HEADERS.
23114# This happens for instance with `./config.status Makefile'.
23115if test -n "$CONFIG_HEADERS"; then
23116cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23117BEGIN {
23118_ACEOF
23119
23120# Transform confdefs.h into an awk script `defines.awk', embedded as
23121# here-document in config.status, that substitutes the proper values into
23122# config.h.in to produce config.h.
23123
23124# Create a delimiter string that does not exist in confdefs.h, to ease
23125# handling of long lines.
23126ac_delim='%!_!# '
23127for ac_last_try in false false :; do
23128  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23129  if test -z "$ac_tt"; then
23130    break
23131  elif $ac_last_try; then
23132    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23133  else
23134    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23135  fi
23136done
23137
23138# For the awk script, D is an array of macro values keyed by name,
23139# likewise P contains macro parameters if any.  Preserve backslash
23140# newline sequences.
23141
23142ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23143sed -n '
23144s/.\{148\}/&'"$ac_delim"'/g
23145t rset
23146:rset
23147s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23148t def
23149d
23150:def
23151s/\\$//
23152t bsnl
23153s/["\\]/\\&/g
23154s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23155D["\1"]=" \3"/p
23156s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23157d
23158:bsnl
23159s/["\\]/\\&/g
23160s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23161D["\1"]=" \3\\\\\\n"\\/p
23162t cont
23163s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23164t cont
23165d
23166:cont
23167n
23168s/.\{148\}/&'"$ac_delim"'/g
23169t clear
23170:clear
23171s/\\$//
23172t bsnlc
23173s/["\\]/\\&/g; s/^/"/; s/$/"/p
23174d
23175:bsnlc
23176s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23177b cont
23178' <confdefs.h | sed '
23179s/'"$ac_delim"'/"\\\
23180"/g' >>$CONFIG_STATUS || ac_write_fail=1
23181
23182cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23183  for (key in D) D_is_set[key] = 1
23184  FS = ""
23185}
23186/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23187  line = \$ 0
23188  split(line, arg, " ")
23189  if (arg[1] == "#") {
23190    defundef = arg[2]
23191    mac1 = arg[3]
23192  } else {
23193    defundef = substr(arg[1], 2)
23194    mac1 = arg[2]
23195  }
23196  split(mac1, mac2, "(") #)
23197  macro = mac2[1]
23198  prefix = substr(line, 1, index(line, defundef) - 1)
23199  if (D_is_set[macro]) {
23200    # Preserve the white space surrounding the "#".
23201    print prefix "define", macro P[macro] D[macro]
23202    next
23203  } else {
23204    # Replace #undef with comments.  This is necessary, for example,
23205    # in the case of _POSIX_SOURCE, which is predefined and required
23206    # on some systems where configure will not decide to define it.
23207    if (defundef == "undef") {
23208      print "/*", prefix defundef, macro, "*/"
23209      next
23210    }
23211  }
23212}
23213{ print }
23214_ACAWK
23215_ACEOF
23216cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23217  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23218fi # test -n "$CONFIG_HEADERS"
23219
23220
23221eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23222shift
23223for ac_tag
23224do
23225  case $ac_tag in
23226  :[FHLC]) ac_mode=$ac_tag; continue;;
23227  esac
23228  case $ac_mode$ac_tag in
23229  :[FHL]*:*);;
23230  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23231  :[FH]-) ac_tag=-:-;;
23232  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23233  esac
23234  ac_save_IFS=$IFS
23235  IFS=:
23236  set x $ac_tag
23237  IFS=$ac_save_IFS
23238  shift
23239  ac_file=$1
23240  shift
23241
23242  case $ac_mode in
23243  :L) ac_source=$1;;
23244  :[FH])
23245    ac_file_inputs=
23246    for ac_f
23247    do
23248      case $ac_f in
23249      -) ac_f="$ac_tmp/stdin";;
23250      *) # Look for the file first in the build tree, then in the source tree
23251	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23252	 # because $ac_f cannot contain `:'.
23253	 test -f "$ac_f" ||
23254	   case $ac_f in
23255	   [\\/$]*) false;;
23256	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23257	   esac ||
23258	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23259      esac
23260      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23261      as_fn_append ac_file_inputs " '$ac_f'"
23262    done
23263
23264    # Let's still pretend it is `configure' which instantiates (i.e., don't
23265    # use $as_me), people would be surprised to read:
23266    #    /* config.h.  Generated by config.status.  */
23267    configure_input='Generated from '`
23268	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23269	`' by configure.'
23270    if test x"$ac_file" != x-; then
23271      configure_input="$ac_file.  $configure_input"
23272      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23273$as_echo "$as_me: creating $ac_file" >&6;}
23274    fi
23275    # Neutralize special characters interpreted by sed in replacement strings.
23276    case $configure_input in #(
23277    *\&* | *\|* | *\\* )
23278       ac_sed_conf_input=`$as_echo "$configure_input" |
23279       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23280    *) ac_sed_conf_input=$configure_input;;
23281    esac
23282
23283    case $ac_tag in
23284    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23285      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23286    esac
23287    ;;
23288  esac
23289
23290  ac_dir=`$as_dirname -- "$ac_file" ||
23291$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23292	 X"$ac_file" : 'X\(//\)[^/]' \| \
23293	 X"$ac_file" : 'X\(//\)$' \| \
23294	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23295$as_echo X"$ac_file" |
23296    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23297	    s//\1/
23298	    q
23299	  }
23300	  /^X\(\/\/\)[^/].*/{
23301	    s//\1/
23302	    q
23303	  }
23304	  /^X\(\/\/\)$/{
23305	    s//\1/
23306	    q
23307	  }
23308	  /^X\(\/\).*/{
23309	    s//\1/
23310	    q
23311	  }
23312	  s/.*/./; q'`
23313  as_dir="$ac_dir"; as_fn_mkdir_p
23314  ac_builddir=.
23315
23316case "$ac_dir" in
23317.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23318*)
23319  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23320  # A ".." for each directory in $ac_dir_suffix.
23321  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23322  case $ac_top_builddir_sub in
23323  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23324  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23325  esac ;;
23326esac
23327ac_abs_top_builddir=$ac_pwd
23328ac_abs_builddir=$ac_pwd$ac_dir_suffix
23329# for backward compatibility:
23330ac_top_builddir=$ac_top_build_prefix
23331
23332case $srcdir in
23333  .)  # We are building in place.
23334    ac_srcdir=.
23335    ac_top_srcdir=$ac_top_builddir_sub
23336    ac_abs_top_srcdir=$ac_pwd ;;
23337  [\\/]* | ?:[\\/]* )  # Absolute name.
23338    ac_srcdir=$srcdir$ac_dir_suffix;
23339    ac_top_srcdir=$srcdir
23340    ac_abs_top_srcdir=$srcdir ;;
23341  *) # Relative name.
23342    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23343    ac_top_srcdir=$ac_top_build_prefix$srcdir
23344    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23345esac
23346ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23347
23348
23349  case $ac_mode in
23350  :F)
23351  #
23352  # CONFIG_FILE
23353  #
23354
23355_ACEOF
23356
23357cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23358# If the template does not know about datarootdir, expand it.
23359# FIXME: This hack should be removed a few years after 2.60.
23360ac_datarootdir_hack=; ac_datarootdir_seen=
23361ac_sed_dataroot='
23362/datarootdir/ {
23363  p
23364  q
23365}
23366/@datadir@/p
23367/@docdir@/p
23368/@infodir@/p
23369/@localedir@/p
23370/@mandir@/p'
23371case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23372*datarootdir*) ac_datarootdir_seen=yes;;
23373*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23374  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23375$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23376_ACEOF
23377cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23378  ac_datarootdir_hack='
23379  s&@datadir@&$datadir&g
23380  s&@docdir@&$docdir&g
23381  s&@infodir@&$infodir&g
23382  s&@localedir@&$localedir&g
23383  s&@mandir@&$mandir&g
23384  s&\\\${datarootdir}&$datarootdir&g' ;;
23385esac
23386_ACEOF
23387
23388# Neutralize VPATH when `$srcdir' = `.'.
23389# Shell code in configure.ac might set extrasub.
23390# FIXME: do we really want to maintain this feature?
23391cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23392ac_sed_extra="$ac_vpsub
23393$extrasub
23394_ACEOF
23395cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23396:t
23397/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23398s|@configure_input@|$ac_sed_conf_input|;t t
23399s&@top_builddir@&$ac_top_builddir_sub&;t t
23400s&@top_build_prefix@&$ac_top_build_prefix&;t t
23401s&@srcdir@&$ac_srcdir&;t t
23402s&@abs_srcdir@&$ac_abs_srcdir&;t t
23403s&@top_srcdir@&$ac_top_srcdir&;t t
23404s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23405s&@builddir@&$ac_builddir&;t t
23406s&@abs_builddir@&$ac_abs_builddir&;t t
23407s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23408$ac_datarootdir_hack
23409"
23410eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23411  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23412
23413test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23414  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23415  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23416      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23417  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23418which seems to be undefined.  Please make sure it is defined" >&5
23419$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23420which seems to be undefined.  Please make sure it is defined" >&2;}
23421
23422  rm -f "$ac_tmp/stdin"
23423  case $ac_file in
23424  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23425  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23426  esac \
23427  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23428 ;;
23429  :H)
23430  #
23431  # CONFIG_HEADER
23432  #
23433  if test x"$ac_file" != x-; then
23434    {
23435      $as_echo "/* $configure_input  */" \
23436      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23437    } >"$ac_tmp/config.h" \
23438      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23439    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23440      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23441$as_echo "$as_me: $ac_file is unchanged" >&6;}
23442    else
23443      rm -f "$ac_file"
23444      mv "$ac_tmp/config.h" "$ac_file" \
23445	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23446    fi
23447  else
23448    $as_echo "/* $configure_input  */" \
23449      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23450      || as_fn_error $? "could not create -" "$LINENO" 5
23451  fi
23452 ;;
23453
23454  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23455$as_echo "$as_me: executing $ac_file commands" >&6;}
23456 ;;
23457  esac
23458
23459
23460  case $ac_file$ac_mode in
23461    "libtool":C)
23462
23463    # See if we are running on zsh, and set the options that allow our
23464    # commands through without removal of \ escapes.
23465    if test -n "${ZSH_VERSION+set}"; then
23466      setopt NO_GLOB_SUBST
23467    fi
23468
23469    cfgfile=${ofile}T
23470    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23471    $RM "$cfgfile"
23472
23473    cat <<_LT_EOF >> "$cfgfile"
23474#! $SHELL
23475# Generated automatically by $as_me ($PACKAGE) $VERSION
23476# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23477# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23478
23479# Provide generalized library-building support services.
23480# Written by Gordon Matzigkeit, 1996
23481
23482# Copyright (C) 2014 Free Software Foundation, Inc.
23483# This is free software; see the source for copying conditions.  There is NO
23484# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23485
23486# GNU Libtool is free software; you can redistribute it and/or modify
23487# it under the terms of the GNU General Public License as published by
23488# the Free Software Foundation; either version 2 of of the License, or
23489# (at your option) any later version.
23490#
23491# As a special exception to the GNU General Public License, if you
23492# distribute this file as part of a program or library that is built
23493# using GNU Libtool, you may include this file under the  same
23494# distribution terms that you use for the rest of that program.
23495#
23496# GNU Libtool is distributed in the hope that it will be useful, but
23497# WITHOUT ANY WARRANTY; without even the implied warranty of
23498# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23499# GNU General Public License for more details.
23500#
23501# You should have received a copy of the GNU General Public License
23502# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23503
23504
23505# The names of the tagged configurations supported by this script.
23506available_tags=''
23507
23508# Configured defaults for sys_lib_dlsearch_path munging.
23509: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23510
23511# ### BEGIN LIBTOOL CONFIG
23512
23513# Which release of libtool.m4 was used?
23514macro_version=$macro_version
23515macro_revision=$macro_revision
23516
23517# Whether or not to build shared libraries.
23518build_libtool_libs=$enable_shared
23519
23520# Whether or not to build static libraries.
23521build_old_libs=$enable_static
23522
23523# What type of objects to build.
23524pic_mode=$pic_mode
23525
23526# Whether or not to optimize for fast installation.
23527fast_install=$enable_fast_install
23528
23529# Shared archive member basename,for filename based shared library versioning on AIX.
23530shared_archive_member_spec=$shared_archive_member_spec
23531
23532# Shell to use when invoking shell scripts.
23533SHELL=$lt_SHELL
23534
23535# An echo program that protects backslashes.
23536ECHO=$lt_ECHO
23537
23538# The PATH separator for the build system.
23539PATH_SEPARATOR=$lt_PATH_SEPARATOR
23540
23541# The host system.
23542host_alias=$host_alias
23543host=$host
23544host_os=$host_os
23545
23546# The build system.
23547build_alias=$build_alias
23548build=$build
23549build_os=$build_os
23550
23551# A sed program that does not truncate output.
23552SED=$lt_SED
23553
23554# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23555Xsed="\$SED -e 1s/^X//"
23556
23557# A grep program that handles long lines.
23558GREP=$lt_GREP
23559
23560# An ERE matcher.
23561EGREP=$lt_EGREP
23562
23563# A literal string matcher.
23564FGREP=$lt_FGREP
23565
23566# A BSD- or MS-compatible name lister.
23567NM=$lt_NM
23568
23569# Whether we need soft or hard links.
23570LN_S=$lt_LN_S
23571
23572# What is the maximum length of a command?
23573max_cmd_len=$max_cmd_len
23574
23575# Object file suffix (normally "o").
23576objext=$ac_objext
23577
23578# Executable file suffix (normally "").
23579exeext=$exeext
23580
23581# whether the shell understands "unset".
23582lt_unset=$lt_unset
23583
23584# turn spaces into newlines.
23585SP2NL=$lt_lt_SP2NL
23586
23587# turn newlines into spaces.
23588NL2SP=$lt_lt_NL2SP
23589
23590# convert \$build file names to \$host format.
23591to_host_file_cmd=$lt_cv_to_host_file_cmd
23592
23593# convert \$build files to toolchain format.
23594to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23595
23596# An object symbol dumper.
23597OBJDUMP=$lt_OBJDUMP
23598
23599# Method to check whether dependent libraries are shared objects.
23600deplibs_check_method=$lt_deplibs_check_method
23601
23602# Command to use when deplibs_check_method = "file_magic".
23603file_magic_cmd=$lt_file_magic_cmd
23604
23605# How to find potential files when deplibs_check_method = "file_magic".
23606file_magic_glob=$lt_file_magic_glob
23607
23608# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23609want_nocaseglob=$lt_want_nocaseglob
23610
23611# DLL creation program.
23612DLLTOOL=$lt_DLLTOOL
23613
23614# Command to associate shared and link libraries.
23615sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23616
23617# The archiver.
23618AR=$lt_AR
23619
23620# Flags to create an archive.
23621AR_FLAGS=$lt_AR_FLAGS
23622
23623# How to feed a file listing to the archiver.
23624archiver_list_spec=$lt_archiver_list_spec
23625
23626# A symbol stripping program.
23627STRIP=$lt_STRIP
23628
23629# Commands used to install an old-style archive.
23630RANLIB=$lt_RANLIB
23631old_postinstall_cmds=$lt_old_postinstall_cmds
23632old_postuninstall_cmds=$lt_old_postuninstall_cmds
23633
23634# Whether to use a lock for old archive extraction.
23635lock_old_archive_extraction=$lock_old_archive_extraction
23636
23637# A C compiler.
23638LTCC=$lt_CC
23639
23640# LTCC compiler flags.
23641LTCFLAGS=$lt_CFLAGS
23642
23643# Take the output of nm and produce a listing of raw symbols and C names.
23644global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23645
23646# Transform the output of nm in a proper C declaration.
23647global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23648
23649# Transform the output of nm into a list of symbols to manually relocate.
23650global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23651
23652# Transform the output of nm in a C name address pair.
23653global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23654
23655# Transform the output of nm in a C name address pair when lib prefix is needed.
23656global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23657
23658# The name lister interface.
23659nm_interface=$lt_lt_cv_nm_interface
23660
23661# Specify filename containing input files for \$NM.
23662nm_file_list_spec=$lt_nm_file_list_spec
23663
23664# The root where to search for dependent libraries,and where our libraries should be installed.
23665lt_sysroot=$lt_sysroot
23666
23667# Command to truncate a binary pipe.
23668lt_truncate_bin=$lt_lt_cv_truncate_bin
23669
23670# The name of the directory that contains temporary libtool files.
23671objdir=$objdir
23672
23673# Used to examine libraries when file_magic_cmd begins with "file".
23674MAGIC_CMD=$MAGIC_CMD
23675
23676# Must we lock files when doing compilation?
23677need_locks=$lt_need_locks
23678
23679# Manifest tool.
23680MANIFEST_TOOL=$lt_MANIFEST_TOOL
23681
23682# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23683DSYMUTIL=$lt_DSYMUTIL
23684
23685# Tool to change global to local symbols on Mac OS X.
23686NMEDIT=$lt_NMEDIT
23687
23688# Tool to manipulate fat objects and archives on Mac OS X.
23689LIPO=$lt_LIPO
23690
23691# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23692OTOOL=$lt_OTOOL
23693
23694# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23695OTOOL64=$lt_OTOOL64
23696
23697# Old archive suffix (normally "a").
23698libext=$libext
23699
23700# Shared library suffix (normally ".so").
23701shrext_cmds=$lt_shrext_cmds
23702
23703# The commands to extract the exported symbol list from a shared archive.
23704extract_expsyms_cmds=$lt_extract_expsyms_cmds
23705
23706# Variables whose values should be saved in libtool wrapper scripts and
23707# restored at link time.
23708variables_saved_for_relink=$lt_variables_saved_for_relink
23709
23710# Do we need the "lib" prefix for modules?
23711need_lib_prefix=$need_lib_prefix
23712
23713# Do we need a version for libraries?
23714need_version=$need_version
23715
23716# Library versioning type.
23717version_type=$version_type
23718
23719# Shared library runtime path variable.
23720runpath_var=$runpath_var
23721
23722# Shared library path variable.
23723shlibpath_var=$shlibpath_var
23724
23725# Is shlibpath searched before the hard-coded library search path?
23726shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23727
23728# Format of library name prefix.
23729libname_spec=$lt_libname_spec
23730
23731# List of archive names.  First name is the real one, the rest are links.
23732# The last name is the one that the linker finds with -lNAME
23733library_names_spec=$lt_library_names_spec
23734
23735# The coded name of the library, if different from the real name.
23736soname_spec=$lt_soname_spec
23737
23738# Permission mode override for installation of shared libraries.
23739install_override_mode=$lt_install_override_mode
23740
23741# Command to use after installation of a shared archive.
23742postinstall_cmds=$lt_postinstall_cmds
23743
23744# Command to use after uninstallation of a shared archive.
23745postuninstall_cmds=$lt_postuninstall_cmds
23746
23747# Commands used to finish a libtool library installation in a directory.
23748finish_cmds=$lt_finish_cmds
23749
23750# As "finish_cmds", except a single script fragment to be evaled but
23751# not shown.
23752finish_eval=$lt_finish_eval
23753
23754# Whether we should hardcode library paths into libraries.
23755hardcode_into_libs=$hardcode_into_libs
23756
23757# Compile-time system search path for libraries.
23758sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23759
23760# Detected run-time system search path for libraries.
23761sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23762
23763# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23764configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23765
23766# Whether dlopen is supported.
23767dlopen_support=$enable_dlopen
23768
23769# Whether dlopen of programs is supported.
23770dlopen_self=$enable_dlopen_self
23771
23772# Whether dlopen of statically linked programs is supported.
23773dlopen_self_static=$enable_dlopen_self_static
23774
23775# Commands to strip libraries.
23776old_striplib=$lt_old_striplib
23777striplib=$lt_striplib
23778
23779
23780# The linker used to build libraries.
23781LD=$lt_LD
23782
23783# How to create reloadable object files.
23784reload_flag=$lt_reload_flag
23785reload_cmds=$lt_reload_cmds
23786
23787# Commands used to build an old-style archive.
23788old_archive_cmds=$lt_old_archive_cmds
23789
23790# A language specific compiler.
23791CC=$lt_compiler
23792
23793# Is the compiler the GNU compiler?
23794with_gcc=$GCC
23795
23796# Compiler flag to turn off builtin functions.
23797no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23798
23799# Additional compiler flags for building library objects.
23800pic_flag=$lt_lt_prog_compiler_pic
23801
23802# How to pass a linker flag through the compiler.
23803wl=$lt_lt_prog_compiler_wl
23804
23805# Compiler flag to prevent dynamic linking.
23806link_static_flag=$lt_lt_prog_compiler_static
23807
23808# Does compiler simultaneously support -c and -o options?
23809compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23810
23811# Whether or not to add -lc for building shared libraries.
23812build_libtool_need_lc=$archive_cmds_need_lc
23813
23814# Whether or not to disallow shared libs when runtime libs are static.
23815allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23816
23817# Compiler flag to allow reflexive dlopens.
23818export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23819
23820# Compiler flag to generate shared objects directly from archives.
23821whole_archive_flag_spec=$lt_whole_archive_flag_spec
23822
23823# Whether the compiler copes with passing no objects directly.
23824compiler_needs_object=$lt_compiler_needs_object
23825
23826# Create an old-style archive from a shared archive.
23827old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23828
23829# Create a temporary old-style archive to link instead of a shared archive.
23830old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23831
23832# Commands used to build a shared archive.
23833archive_cmds=$lt_archive_cmds
23834archive_expsym_cmds=$lt_archive_expsym_cmds
23835
23836# Commands used to build a loadable module if different from building
23837# a shared archive.
23838module_cmds=$lt_module_cmds
23839module_expsym_cmds=$lt_module_expsym_cmds
23840
23841# Whether we are building with GNU ld or not.
23842with_gnu_ld=$lt_with_gnu_ld
23843
23844# Flag that allows shared libraries with undefined symbols to be built.
23845allow_undefined_flag=$lt_allow_undefined_flag
23846
23847# Flag that enforces no undefined symbols.
23848no_undefined_flag=$lt_no_undefined_flag
23849
23850# Flag to hardcode \$libdir into a binary during linking.
23851# This must work even if \$libdir does not exist
23852hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23853
23854# Whether we need a single "-rpath" flag with a separated argument.
23855hardcode_libdir_separator=$lt_hardcode_libdir_separator
23856
23857# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23858# DIR into the resulting binary.
23859hardcode_direct=$hardcode_direct
23860
23861# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23862# DIR into the resulting binary and the resulting library dependency is
23863# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23864# library is relocated.
23865hardcode_direct_absolute=$hardcode_direct_absolute
23866
23867# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23868# into the resulting binary.
23869hardcode_minus_L=$hardcode_minus_L
23870
23871# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23872# into the resulting binary.
23873hardcode_shlibpath_var=$hardcode_shlibpath_var
23874
23875# Set to "yes" if building a shared library automatically hardcodes DIR
23876# into the library and all subsequent libraries and executables linked
23877# against it.
23878hardcode_automatic=$hardcode_automatic
23879
23880# Set to yes if linker adds runtime paths of dependent libraries
23881# to runtime path list.
23882inherit_rpath=$inherit_rpath
23883
23884# Whether libtool must link a program against all its dependency libraries.
23885link_all_deplibs=$link_all_deplibs
23886
23887# Set to "yes" if exported symbols are required.
23888always_export_symbols=$always_export_symbols
23889
23890# The commands to list exported symbols.
23891export_symbols_cmds=$lt_export_symbols_cmds
23892
23893# Symbols that should not be listed in the preloaded symbols.
23894exclude_expsyms=$lt_exclude_expsyms
23895
23896# Symbols that must always be exported.
23897include_expsyms=$lt_include_expsyms
23898
23899# Commands necessary for linking programs (against libraries) with templates.
23900prelink_cmds=$lt_prelink_cmds
23901
23902# Commands necessary for finishing linking programs.
23903postlink_cmds=$lt_postlink_cmds
23904
23905# Specify filename containing input files.
23906file_list_spec=$lt_file_list_spec
23907
23908# How to hardcode a shared library path into an executable.
23909hardcode_action=$hardcode_action
23910
23911# ### END LIBTOOL CONFIG
23912
23913_LT_EOF
23914
23915    cat <<'_LT_EOF' >> "$cfgfile"
23916
23917# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23918
23919# func_munge_path_list VARIABLE PATH
23920# -----------------------------------
23921# VARIABLE is name of variable containing _space_ separated list of
23922# directories to be munged by the contents of PATH, which is string
23923# having a format:
23924# "DIR[:DIR]:"
23925#       string "DIR[ DIR]" will be prepended to VARIABLE
23926# ":DIR[:DIR]"
23927#       string "DIR[ DIR]" will be appended to VARIABLE
23928# "DIRP[:DIRP]::[DIRA:]DIRA"
23929#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23930#       "DIRA[ DIRA]" will be appended to VARIABLE
23931# "DIR[:DIR]"
23932#       VARIABLE will be replaced by "DIR[ DIR]"
23933func_munge_path_list ()
23934{
23935    case x$2 in
23936    x)
23937        ;;
23938    *:)
23939        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23940        ;;
23941    x:*)
23942        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23943        ;;
23944    *::*)
23945        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23946        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23947        ;;
23948    *)
23949        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23950        ;;
23951    esac
23952}
23953
23954
23955# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23956func_cc_basename ()
23957{
23958    for cc_temp in $*""; do
23959      case $cc_temp in
23960        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23961        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23962        \-*) ;;
23963        *) break;;
23964      esac
23965    done
23966    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23967}
23968
23969
23970# ### END FUNCTIONS SHARED WITH CONFIGURE
23971
23972_LT_EOF
23973
23974  case $host_os in
23975  aix3*)
23976    cat <<\_LT_EOF >> "$cfgfile"
23977# AIX sometimes has problems with the GCC collect2 program.  For some
23978# reason, if we set the COLLECT_NAMES environment variable, the problems
23979# vanish in a puff of smoke.
23980if test set != "${COLLECT_NAMES+set}"; then
23981  COLLECT_NAMES=
23982  export COLLECT_NAMES
23983fi
23984_LT_EOF
23985    ;;
23986  esac
23987
23988
23989ltmain=$ac_aux_dir/ltmain.sh
23990
23991
23992  # We use sed instead of cat because bash on DJGPP gets confused if
23993  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23994  # text mode, it properly converts lines to CR/LF.  This bash problem
23995  # is reportedly fixed, but why not run on old versions too?
23996  sed '$q' "$ltmain" >> "$cfgfile" \
23997     || (rm -f "$cfgfile"; exit 1)
23998
23999   mv -f "$cfgfile" "$ofile" ||
24000    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24001  chmod +x "$ofile"
24002
24003 ;;
24004    "disable-rpath":C)
24005	sed < libtool > libtool-2 \
24006	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24007	mv libtool-2 libtool
24008	chmod 755 libtool
24009	libtool="./libtool"
24010	 ;;
24011
24012  esac
24013done # for ac_tag
24014
24015
24016as_fn_exit 0
24017_ACEOF
24018ac_clean_files=$ac_clean_files_save
24019
24020test $ac_write_fail = 0 ||
24021  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24022
24023
24024# configure is writing to config.log, and then calls config.status.
24025# config.status does its own redirection, appending to config.log.
24026# Unfortunately, on DOS this fails, as config.log is still kept open
24027# by configure, so config.status won't be able to write to it; its
24028# output is simply discarded.  So we exec the FD to /dev/null,
24029# effectively closing config.log, so it can be properly (re)opened and
24030# appended to by config.status.  When coming back to configure, we
24031# need to make the FD available again.
24032if test "$no_create" != yes; then
24033  ac_cs_success=:
24034  ac_config_status_args=
24035  test "$silent" = yes &&
24036    ac_config_status_args="$ac_config_status_args --quiet"
24037  exec 5>/dev/null
24038  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24039  exec 5>>config.log
24040  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24041  # would make configure fail if this is the last instruction.
24042  $ac_cs_success || as_fn_exit 1
24043fi
24044if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24045  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24046$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24047fi
24048
24049