xref: /freebsd/contrib/unbound/configure (revision b197d4b893974c9eb4d7b38704c6d5c486235d6f)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.16.2.
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.16.2'
595PACKAGE_STRING='unbound 1.16.2'
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.16.2 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.16.2:";;
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.16.2
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.16.2, 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=16
2848
2849UNBOUND_VERSION_MICRO=2
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=18
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
2940#   Current  -- the number of the binary API that we're implementing
2941#   Revision -- which iteration of the implementation of the binary
2942#               API are we supplying?
2943#   Age      -- How many previous binary API versions do we also
2944#               support?
2945#
2946# If we release a new version that does not change the binary API,
2947# increment Revision.
2948#
2949# If we release a new version that changes the binary API, but does
2950# not break programs compiled against the old binary API, increment
2951# Current and Age.  Set Revision to 0, since this is the first
2952# implementation of the new API.
2953#
2954# Otherwise, we're changing the binary API and breaking backward
2955# compatibility with old binaries.  Increment Current.  Set Age to 0,
2956# since we're backward compatible with no previous APIs.  Set Revision
2957# to 0 too.
2958
2959
2960
2961
2962
2963cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2964
2965cat >>confdefs.h <<_ACEOF
2966#define CONFCMDLINE "$cmdln"
2967_ACEOF
2968
2969
2970CFLAGS="$CFLAGS"
2971ac_ext=c
2972ac_cpp='$CPP $CPPFLAGS'
2973ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2974ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2975ac_compiler_gnu=$ac_cv_c_compiler_gnu
2976if test -n "$ac_tool_prefix"; then
2977  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2978set dummy ${ac_tool_prefix}gcc; ac_word=$2
2979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2980$as_echo_n "checking for $ac_word... " >&6; }
2981if ${ac_cv_prog_CC+:} false; then :
2982  $as_echo_n "(cached) " >&6
2983else
2984  if test -n "$CC"; then
2985  ac_cv_prog_CC="$CC" # Let the user override the test.
2986else
2987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2988for as_dir in $PATH
2989do
2990  IFS=$as_save_IFS
2991  test -z "$as_dir" && as_dir=.
2992    for ac_exec_ext in '' $ac_executable_extensions; do
2993  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2994    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2996    break 2
2997  fi
2998done
2999  done
3000IFS=$as_save_IFS
3001
3002fi
3003fi
3004CC=$ac_cv_prog_CC
3005if test -n "$CC"; then
3006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3007$as_echo "$CC" >&6; }
3008else
3009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3010$as_echo "no" >&6; }
3011fi
3012
3013
3014fi
3015if test -z "$ac_cv_prog_CC"; then
3016  ac_ct_CC=$CC
3017  # Extract the first word of "gcc", so it can be a program name with args.
3018set dummy gcc; ac_word=$2
3019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3020$as_echo_n "checking for $ac_word... " >&6; }
3021if ${ac_cv_prog_ac_ct_CC+:} false; then :
3022  $as_echo_n "(cached) " >&6
3023else
3024  if test -n "$ac_ct_CC"; then
3025  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3026else
3027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3028for as_dir in $PATH
3029do
3030  IFS=$as_save_IFS
3031  test -z "$as_dir" && as_dir=.
3032    for ac_exec_ext in '' $ac_executable_extensions; do
3033  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3034    ac_cv_prog_ac_ct_CC="gcc"
3035    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3036    break 2
3037  fi
3038done
3039  done
3040IFS=$as_save_IFS
3041
3042fi
3043fi
3044ac_ct_CC=$ac_cv_prog_ac_ct_CC
3045if test -n "$ac_ct_CC"; then
3046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3047$as_echo "$ac_ct_CC" >&6; }
3048else
3049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3050$as_echo "no" >&6; }
3051fi
3052
3053  if test "x$ac_ct_CC" = x; then
3054    CC=""
3055  else
3056    case $cross_compiling:$ac_tool_warned in
3057yes:)
3058{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3059$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3060ac_tool_warned=yes ;;
3061esac
3062    CC=$ac_ct_CC
3063  fi
3064else
3065  CC="$ac_cv_prog_CC"
3066fi
3067
3068if test -z "$CC"; then
3069          if test -n "$ac_tool_prefix"; then
3070    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3071set dummy ${ac_tool_prefix}cc; ac_word=$2
3072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3073$as_echo_n "checking for $ac_word... " >&6; }
3074if ${ac_cv_prog_CC+:} false; then :
3075  $as_echo_n "(cached) " >&6
3076else
3077  if test -n "$CC"; then
3078  ac_cv_prog_CC="$CC" # Let the user override the test.
3079else
3080as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3081for as_dir in $PATH
3082do
3083  IFS=$as_save_IFS
3084  test -z "$as_dir" && as_dir=.
3085    for ac_exec_ext in '' $ac_executable_extensions; do
3086  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3087    ac_cv_prog_CC="${ac_tool_prefix}cc"
3088    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3089    break 2
3090  fi
3091done
3092  done
3093IFS=$as_save_IFS
3094
3095fi
3096fi
3097CC=$ac_cv_prog_CC
3098if test -n "$CC"; then
3099  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3100$as_echo "$CC" >&6; }
3101else
3102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3103$as_echo "no" >&6; }
3104fi
3105
3106
3107  fi
3108fi
3109if test -z "$CC"; then
3110  # Extract the first word of "cc", so it can be a program name with args.
3111set dummy cc; ac_word=$2
3112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3113$as_echo_n "checking for $ac_word... " >&6; }
3114if ${ac_cv_prog_CC+:} false; then :
3115  $as_echo_n "(cached) " >&6
3116else
3117  if test -n "$CC"; then
3118  ac_cv_prog_CC="$CC" # Let the user override the test.
3119else
3120  ac_prog_rejected=no
3121as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3122for as_dir in $PATH
3123do
3124  IFS=$as_save_IFS
3125  test -z "$as_dir" && as_dir=.
3126    for ac_exec_ext in '' $ac_executable_extensions; do
3127  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3128    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3129       ac_prog_rejected=yes
3130       continue
3131     fi
3132    ac_cv_prog_CC="cc"
3133    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3134    break 2
3135  fi
3136done
3137  done
3138IFS=$as_save_IFS
3139
3140if test $ac_prog_rejected = yes; then
3141  # We found a bogon in the path, so make sure we never use it.
3142  set dummy $ac_cv_prog_CC
3143  shift
3144  if test $# != 0; then
3145    # We chose a different compiler from the bogus one.
3146    # However, it has the same basename, so the bogon will be chosen
3147    # first if we set CC to just the basename; use the full file name.
3148    shift
3149    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3150  fi
3151fi
3152fi
3153fi
3154CC=$ac_cv_prog_CC
3155if test -n "$CC"; then
3156  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3157$as_echo "$CC" >&6; }
3158else
3159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3160$as_echo "no" >&6; }
3161fi
3162
3163
3164fi
3165if test -z "$CC"; then
3166  if test -n "$ac_tool_prefix"; then
3167  for ac_prog in cl.exe
3168  do
3169    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3170set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3172$as_echo_n "checking for $ac_word... " >&6; }
3173if ${ac_cv_prog_CC+:} false; then :
3174  $as_echo_n "(cached) " >&6
3175else
3176  if test -n "$CC"; then
3177  ac_cv_prog_CC="$CC" # Let the user override the test.
3178else
3179as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180for as_dir in $PATH
3181do
3182  IFS=$as_save_IFS
3183  test -z "$as_dir" && as_dir=.
3184    for ac_exec_ext in '' $ac_executable_extensions; do
3185  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3186    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3187    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3188    break 2
3189  fi
3190done
3191  done
3192IFS=$as_save_IFS
3193
3194fi
3195fi
3196CC=$ac_cv_prog_CC
3197if test -n "$CC"; then
3198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3199$as_echo "$CC" >&6; }
3200else
3201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3202$as_echo "no" >&6; }
3203fi
3204
3205
3206    test -n "$CC" && break
3207  done
3208fi
3209if test -z "$CC"; then
3210  ac_ct_CC=$CC
3211  for ac_prog in cl.exe
3212do
3213  # Extract the first word of "$ac_prog", so it can be a program name with args.
3214set dummy $ac_prog; ac_word=$2
3215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3216$as_echo_n "checking for $ac_word... " >&6; }
3217if ${ac_cv_prog_ac_ct_CC+:} false; then :
3218  $as_echo_n "(cached) " >&6
3219else
3220  if test -n "$ac_ct_CC"; then
3221  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3222else
3223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3224for as_dir in $PATH
3225do
3226  IFS=$as_save_IFS
3227  test -z "$as_dir" && as_dir=.
3228    for ac_exec_ext in '' $ac_executable_extensions; do
3229  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3230    ac_cv_prog_ac_ct_CC="$ac_prog"
3231    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3232    break 2
3233  fi
3234done
3235  done
3236IFS=$as_save_IFS
3237
3238fi
3239fi
3240ac_ct_CC=$ac_cv_prog_ac_ct_CC
3241if test -n "$ac_ct_CC"; then
3242  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3243$as_echo "$ac_ct_CC" >&6; }
3244else
3245  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3246$as_echo "no" >&6; }
3247fi
3248
3249
3250  test -n "$ac_ct_CC" && break
3251done
3252
3253  if test "x$ac_ct_CC" = x; then
3254    CC=""
3255  else
3256    case $cross_compiling:$ac_tool_warned in
3257yes:)
3258{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3259$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3260ac_tool_warned=yes ;;
3261esac
3262    CC=$ac_ct_CC
3263  fi
3264fi
3265
3266fi
3267
3268
3269test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3270$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3271as_fn_error $? "no acceptable C compiler found in \$PATH
3272See \`config.log' for more details" "$LINENO" 5; }
3273
3274# Provide some information about the compiler.
3275$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3276set X $ac_compile
3277ac_compiler=$2
3278for ac_option in --version -v -V -qversion; do
3279  { { ac_try="$ac_compiler $ac_option >&5"
3280case "(($ac_try" in
3281  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3282  *) ac_try_echo=$ac_try;;
3283esac
3284eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3285$as_echo "$ac_try_echo"; } >&5
3286  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3287  ac_status=$?
3288  if test -s conftest.err; then
3289    sed '10a\
3290... rest of stderr output deleted ...
3291         10q' conftest.err >conftest.er1
3292    cat conftest.er1 >&5
3293  fi
3294  rm -f conftest.er1 conftest.err
3295  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3296  test $ac_status = 0; }
3297done
3298
3299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3300/* end confdefs.h.  */
3301
3302int
3303main ()
3304{
3305
3306  ;
3307  return 0;
3308}
3309_ACEOF
3310ac_clean_files_save=$ac_clean_files
3311ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3312# Try to create an executable without -o first, disregard a.out.
3313# It will help us diagnose broken compilers, and finding out an intuition
3314# of exeext.
3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3316$as_echo_n "checking whether the C compiler works... " >&6; }
3317ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3318
3319# The possible output files:
3320ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3321
3322ac_rmfiles=
3323for ac_file in $ac_files
3324do
3325  case $ac_file in
3326    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3327    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3328  esac
3329done
3330rm -f $ac_rmfiles
3331
3332if { { ac_try="$ac_link_default"
3333case "(($ac_try" in
3334  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3335  *) ac_try_echo=$ac_try;;
3336esac
3337eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3338$as_echo "$ac_try_echo"; } >&5
3339  (eval "$ac_link_default") 2>&5
3340  ac_status=$?
3341  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3342  test $ac_status = 0; }; then :
3343  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3344# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3345# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3346# so that the user can short-circuit this test for compilers unknown to
3347# Autoconf.
3348for ac_file in $ac_files ''
3349do
3350  test -f "$ac_file" || continue
3351  case $ac_file in
3352    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3353	;;
3354    [ab].out )
3355	# We found the default executable, but exeext='' is most
3356	# certainly right.
3357	break;;
3358    *.* )
3359	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3360	then :; else
3361	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3362	fi
3363	# We set ac_cv_exeext here because the later test for it is not
3364	# safe: cross compilers may not add the suffix if given an `-o'
3365	# argument, so we may need to know it at that point already.
3366	# Even if this section looks crufty: it has the advantage of
3367	# actually working.
3368	break;;
3369    * )
3370	break;;
3371  esac
3372done
3373test "$ac_cv_exeext" = no && ac_cv_exeext=
3374
3375else
3376  ac_file=''
3377fi
3378if test -z "$ac_file"; then :
3379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3380$as_echo "no" >&6; }
3381$as_echo "$as_me: failed program was:" >&5
3382sed 's/^/| /' conftest.$ac_ext >&5
3383
3384{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3385$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3386as_fn_error 77 "C compiler cannot create executables
3387See \`config.log' for more details" "$LINENO" 5; }
3388else
3389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3390$as_echo "yes" >&6; }
3391fi
3392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3393$as_echo_n "checking for C compiler default output file name... " >&6; }
3394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3395$as_echo "$ac_file" >&6; }
3396ac_exeext=$ac_cv_exeext
3397
3398rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3399ac_clean_files=$ac_clean_files_save
3400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3401$as_echo_n "checking for suffix of executables... " >&6; }
3402if { { ac_try="$ac_link"
3403case "(($ac_try" in
3404  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3405  *) ac_try_echo=$ac_try;;
3406esac
3407eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3408$as_echo "$ac_try_echo"; } >&5
3409  (eval "$ac_link") 2>&5
3410  ac_status=$?
3411  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3412  test $ac_status = 0; }; then :
3413  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3414# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3415# work properly (i.e., refer to `conftest.exe'), while it won't with
3416# `rm'.
3417for ac_file in conftest.exe conftest conftest.*; do
3418  test -f "$ac_file" || continue
3419  case $ac_file in
3420    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3421    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3422	  break;;
3423    * ) break;;
3424  esac
3425done
3426else
3427  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3428$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3429as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3430See \`config.log' for more details" "$LINENO" 5; }
3431fi
3432rm -f conftest conftest$ac_cv_exeext
3433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3434$as_echo "$ac_cv_exeext" >&6; }
3435
3436rm -f conftest.$ac_ext
3437EXEEXT=$ac_cv_exeext
3438ac_exeext=$EXEEXT
3439cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3440/* end confdefs.h.  */
3441#include <stdio.h>
3442int
3443main ()
3444{
3445FILE *f = fopen ("conftest.out", "w");
3446 return ferror (f) || fclose (f) != 0;
3447
3448  ;
3449  return 0;
3450}
3451_ACEOF
3452ac_clean_files="$ac_clean_files conftest.out"
3453# Check that the compiler produces executables we can run.  If not, either
3454# the compiler is broken, or we cross compile.
3455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3456$as_echo_n "checking whether we are cross compiling... " >&6; }
3457if test "$cross_compiling" != yes; then
3458  { { ac_try="$ac_link"
3459case "(($ac_try" in
3460  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461  *) ac_try_echo=$ac_try;;
3462esac
3463eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464$as_echo "$ac_try_echo"; } >&5
3465  (eval "$ac_link") 2>&5
3466  ac_status=$?
3467  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3468  test $ac_status = 0; }
3469  if { ac_try='./conftest$ac_cv_exeext'
3470  { { case "(($ac_try" in
3471  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3472  *) ac_try_echo=$ac_try;;
3473esac
3474eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3475$as_echo "$ac_try_echo"; } >&5
3476  (eval "$ac_try") 2>&5
3477  ac_status=$?
3478  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3479  test $ac_status = 0; }; }; then
3480    cross_compiling=no
3481  else
3482    if test "$cross_compiling" = maybe; then
3483	cross_compiling=yes
3484    else
3485	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3486$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3487as_fn_error $? "cannot run C compiled programs.
3488If you meant to cross compile, use \`--host'.
3489See \`config.log' for more details" "$LINENO" 5; }
3490    fi
3491  fi
3492fi
3493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3494$as_echo "$cross_compiling" >&6; }
3495
3496rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3497ac_clean_files=$ac_clean_files_save
3498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3499$as_echo_n "checking for suffix of object files... " >&6; }
3500if ${ac_cv_objext+:} false; then :
3501  $as_echo_n "(cached) " >&6
3502else
3503  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3504/* end confdefs.h.  */
3505
3506int
3507main ()
3508{
3509
3510  ;
3511  return 0;
3512}
3513_ACEOF
3514rm -f conftest.o conftest.obj
3515if { { ac_try="$ac_compile"
3516case "(($ac_try" in
3517  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3518  *) ac_try_echo=$ac_try;;
3519esac
3520eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3521$as_echo "$ac_try_echo"; } >&5
3522  (eval "$ac_compile") 2>&5
3523  ac_status=$?
3524  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3525  test $ac_status = 0; }; then :
3526  for ac_file in conftest.o conftest.obj conftest.*; do
3527  test -f "$ac_file" || continue;
3528  case $ac_file in
3529    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3530    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3531       break;;
3532  esac
3533done
3534else
3535  $as_echo "$as_me: failed program was:" >&5
3536sed 's/^/| /' conftest.$ac_ext >&5
3537
3538{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3539$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3540as_fn_error $? "cannot compute suffix of object files: cannot compile
3541See \`config.log' for more details" "$LINENO" 5; }
3542fi
3543rm -f conftest.$ac_cv_objext conftest.$ac_ext
3544fi
3545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3546$as_echo "$ac_cv_objext" >&6; }
3547OBJEXT=$ac_cv_objext
3548ac_objext=$OBJEXT
3549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3550$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3551if ${ac_cv_c_compiler_gnu+:} false; then :
3552  $as_echo_n "(cached) " >&6
3553else
3554  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3555/* end confdefs.h.  */
3556
3557int
3558main ()
3559{
3560#ifndef __GNUC__
3561       choke me
3562#endif
3563
3564  ;
3565  return 0;
3566}
3567_ACEOF
3568if ac_fn_c_try_compile "$LINENO"; then :
3569  ac_compiler_gnu=yes
3570else
3571  ac_compiler_gnu=no
3572fi
3573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3574ac_cv_c_compiler_gnu=$ac_compiler_gnu
3575
3576fi
3577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3578$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3579if test $ac_compiler_gnu = yes; then
3580  GCC=yes
3581else
3582  GCC=
3583fi
3584ac_test_CFLAGS=${CFLAGS+set}
3585ac_save_CFLAGS=$CFLAGS
3586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3587$as_echo_n "checking whether $CC accepts -g... " >&6; }
3588if ${ac_cv_prog_cc_g+:} false; then :
3589  $as_echo_n "(cached) " >&6
3590else
3591  ac_save_c_werror_flag=$ac_c_werror_flag
3592   ac_c_werror_flag=yes
3593   ac_cv_prog_cc_g=no
3594   CFLAGS="-g"
3595   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3596/* end confdefs.h.  */
3597
3598int
3599main ()
3600{
3601
3602  ;
3603  return 0;
3604}
3605_ACEOF
3606if ac_fn_c_try_compile "$LINENO"; then :
3607  ac_cv_prog_cc_g=yes
3608else
3609  CFLAGS=""
3610      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3611/* end confdefs.h.  */
3612
3613int
3614main ()
3615{
3616
3617  ;
3618  return 0;
3619}
3620_ACEOF
3621if ac_fn_c_try_compile "$LINENO"; then :
3622
3623else
3624  ac_c_werror_flag=$ac_save_c_werror_flag
3625	 CFLAGS="-g"
3626	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3627/* end confdefs.h.  */
3628
3629int
3630main ()
3631{
3632
3633  ;
3634  return 0;
3635}
3636_ACEOF
3637if ac_fn_c_try_compile "$LINENO"; then :
3638  ac_cv_prog_cc_g=yes
3639fi
3640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3641fi
3642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3643fi
3644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3645   ac_c_werror_flag=$ac_save_c_werror_flag
3646fi
3647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3648$as_echo "$ac_cv_prog_cc_g" >&6; }
3649if test "$ac_test_CFLAGS" = set; then
3650  CFLAGS=$ac_save_CFLAGS
3651elif test $ac_cv_prog_cc_g = yes; then
3652  if test "$GCC" = yes; then
3653    CFLAGS="-g -O2"
3654  else
3655    CFLAGS="-g"
3656  fi
3657else
3658  if test "$GCC" = yes; then
3659    CFLAGS="-O2"
3660  else
3661    CFLAGS=
3662  fi
3663fi
3664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3665$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3666if ${ac_cv_prog_cc_c89+:} false; then :
3667  $as_echo_n "(cached) " >&6
3668else
3669  ac_cv_prog_cc_c89=no
3670ac_save_CC=$CC
3671cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3672/* end confdefs.h.  */
3673#include <stdarg.h>
3674#include <stdio.h>
3675struct stat;
3676/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3677struct buf { int x; };
3678FILE * (*rcsopen) (struct buf *, struct stat *, int);
3679static char *e (p, i)
3680     char **p;
3681     int i;
3682{
3683  return p[i];
3684}
3685static char *f (char * (*g) (char **, int), char **p, ...)
3686{
3687  char *s;
3688  va_list v;
3689  va_start (v,p);
3690  s = g (p, va_arg (v,int));
3691  va_end (v);
3692  return s;
3693}
3694
3695/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3696   function prototypes and stuff, but not '\xHH' hex character constants.
3697   These don't provoke an error unfortunately, instead are silently treated
3698   as 'x'.  The following induces an error, until -std is added to get
3699   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3700   array size at least.  It's necessary to write '\x00'==0 to get something
3701   that's true only with -std.  */
3702int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3703
3704/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3705   inside strings and character constants.  */
3706#define FOO(x) 'x'
3707int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3708
3709int test (int i, double x);
3710struct s1 {int (*f) (int a);};
3711struct s2 {int (*f) (double a);};
3712int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3713int argc;
3714char **argv;
3715int
3716main ()
3717{
3718return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3719  ;
3720  return 0;
3721}
3722_ACEOF
3723for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3724	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3725do
3726  CC="$ac_save_CC $ac_arg"
3727  if ac_fn_c_try_compile "$LINENO"; then :
3728  ac_cv_prog_cc_c89=$ac_arg
3729fi
3730rm -f core conftest.err conftest.$ac_objext
3731  test "x$ac_cv_prog_cc_c89" != "xno" && break
3732done
3733rm -f conftest.$ac_ext
3734CC=$ac_save_CC
3735
3736fi
3737# AC_CACHE_VAL
3738case "x$ac_cv_prog_cc_c89" in
3739  x)
3740    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3741$as_echo "none needed" >&6; } ;;
3742  xno)
3743    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3744$as_echo "unsupported" >&6; } ;;
3745  *)
3746    CC="$CC $ac_cv_prog_cc_c89"
3747    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3748$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3749esac
3750if test "x$ac_cv_prog_cc_c89" != xno; then :
3751
3752fi
3753
3754ac_ext=c
3755ac_cpp='$CPP $CPPFLAGS'
3756ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3757ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3758ac_compiler_gnu=$ac_cv_c_compiler_gnu
3759
3760
3761ac_ext=c
3762ac_cpp='$CPP $CPPFLAGS'
3763ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3764ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3765ac_compiler_gnu=$ac_cv_c_compiler_gnu
3766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3767$as_echo_n "checking how to run the C preprocessor... " >&6; }
3768# On Suns, sometimes $CPP names a directory.
3769if test -n "$CPP" && test -d "$CPP"; then
3770  CPP=
3771fi
3772if test -z "$CPP"; then
3773  if ${ac_cv_prog_CPP+:} false; then :
3774  $as_echo_n "(cached) " >&6
3775else
3776      # Double quotes because CPP needs to be expanded
3777    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3778    do
3779      ac_preproc_ok=false
3780for ac_c_preproc_warn_flag in '' yes
3781do
3782  # Use a header file that comes with gcc, so configuring glibc
3783  # with a fresh cross-compiler works.
3784  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3785  # <limits.h> exists even on freestanding compilers.
3786  # On the NeXT, cc -E runs the code through the compiler's parser,
3787  # not just through cpp. "Syntax error" is here to catch this case.
3788  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3789/* end confdefs.h.  */
3790#ifdef __STDC__
3791# include <limits.h>
3792#else
3793# include <assert.h>
3794#endif
3795		     Syntax error
3796_ACEOF
3797if ac_fn_c_try_cpp "$LINENO"; then :
3798
3799else
3800  # Broken: fails on valid input.
3801continue
3802fi
3803rm -f conftest.err conftest.i conftest.$ac_ext
3804
3805  # OK, works on sane cases.  Now check whether nonexistent headers
3806  # can be detected and how.
3807  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3808/* end confdefs.h.  */
3809#include <ac_nonexistent.h>
3810_ACEOF
3811if ac_fn_c_try_cpp "$LINENO"; then :
3812  # Broken: success on invalid input.
3813continue
3814else
3815  # Passes both tests.
3816ac_preproc_ok=:
3817break
3818fi
3819rm -f conftest.err conftest.i conftest.$ac_ext
3820
3821done
3822# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3823rm -f conftest.i conftest.err conftest.$ac_ext
3824if $ac_preproc_ok; then :
3825  break
3826fi
3827
3828    done
3829    ac_cv_prog_CPP=$CPP
3830
3831fi
3832  CPP=$ac_cv_prog_CPP
3833else
3834  ac_cv_prog_CPP=$CPP
3835fi
3836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3837$as_echo "$CPP" >&6; }
3838ac_preproc_ok=false
3839for ac_c_preproc_warn_flag in '' yes
3840do
3841  # Use a header file that comes with gcc, so configuring glibc
3842  # with a fresh cross-compiler works.
3843  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3844  # <limits.h> exists even on freestanding compilers.
3845  # On the NeXT, cc -E runs the code through the compiler's parser,
3846  # not just through cpp. "Syntax error" is here to catch this case.
3847  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3848/* end confdefs.h.  */
3849#ifdef __STDC__
3850# include <limits.h>
3851#else
3852# include <assert.h>
3853#endif
3854		     Syntax error
3855_ACEOF
3856if ac_fn_c_try_cpp "$LINENO"; then :
3857
3858else
3859  # Broken: fails on valid input.
3860continue
3861fi
3862rm -f conftest.err conftest.i conftest.$ac_ext
3863
3864  # OK, works on sane cases.  Now check whether nonexistent headers
3865  # can be detected and how.
3866  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3867/* end confdefs.h.  */
3868#include <ac_nonexistent.h>
3869_ACEOF
3870if ac_fn_c_try_cpp "$LINENO"; then :
3871  # Broken: success on invalid input.
3872continue
3873else
3874  # Passes both tests.
3875ac_preproc_ok=:
3876break
3877fi
3878rm -f conftest.err conftest.i conftest.$ac_ext
3879
3880done
3881# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3882rm -f conftest.i conftest.err conftest.$ac_ext
3883if $ac_preproc_ok; then :
3884
3885else
3886  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3887$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3888as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3889See \`config.log' for more details" "$LINENO" 5; }
3890fi
3891
3892ac_ext=c
3893ac_cpp='$CPP $CPPFLAGS'
3894ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3895ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3896ac_compiler_gnu=$ac_cv_c_compiler_gnu
3897
3898
3899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3900$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3901if ${ac_cv_path_GREP+:} false; then :
3902  $as_echo_n "(cached) " >&6
3903else
3904  if test -z "$GREP"; then
3905  ac_path_GREP_found=false
3906  # Loop through the user's path and test for each of PROGNAME-LIST
3907  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3908for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3909do
3910  IFS=$as_save_IFS
3911  test -z "$as_dir" && as_dir=.
3912    for ac_prog in grep ggrep; do
3913    for ac_exec_ext in '' $ac_executable_extensions; do
3914      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3915      as_fn_executable_p "$ac_path_GREP" || continue
3916# Check for GNU ac_path_GREP and select it if it is found.
3917  # Check for GNU $ac_path_GREP
3918case `"$ac_path_GREP" --version 2>&1` in
3919*GNU*)
3920  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3921*)
3922  ac_count=0
3923  $as_echo_n 0123456789 >"conftest.in"
3924  while :
3925  do
3926    cat "conftest.in" "conftest.in" >"conftest.tmp"
3927    mv "conftest.tmp" "conftest.in"
3928    cp "conftest.in" "conftest.nl"
3929    $as_echo 'GREP' >> "conftest.nl"
3930    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3931    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3932    as_fn_arith $ac_count + 1 && ac_count=$as_val
3933    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3934      # Best one so far, save it but keep looking for a better one
3935      ac_cv_path_GREP="$ac_path_GREP"
3936      ac_path_GREP_max=$ac_count
3937    fi
3938    # 10*(2^10) chars as input seems more than enough
3939    test $ac_count -gt 10 && break
3940  done
3941  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3942esac
3943
3944      $ac_path_GREP_found && break 3
3945    done
3946  done
3947  done
3948IFS=$as_save_IFS
3949  if test -z "$ac_cv_path_GREP"; then
3950    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3951  fi
3952else
3953  ac_cv_path_GREP=$GREP
3954fi
3955
3956fi
3957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3958$as_echo "$ac_cv_path_GREP" >&6; }
3959 GREP="$ac_cv_path_GREP"
3960
3961
3962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3963$as_echo_n "checking for egrep... " >&6; }
3964if ${ac_cv_path_EGREP+:} false; then :
3965  $as_echo_n "(cached) " >&6
3966else
3967  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3968   then ac_cv_path_EGREP="$GREP -E"
3969   else
3970     if test -z "$EGREP"; then
3971  ac_path_EGREP_found=false
3972  # Loop through the user's path and test for each of PROGNAME-LIST
3973  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3974for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3975do
3976  IFS=$as_save_IFS
3977  test -z "$as_dir" && as_dir=.
3978    for ac_prog in egrep; do
3979    for ac_exec_ext in '' $ac_executable_extensions; do
3980      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3981      as_fn_executable_p "$ac_path_EGREP" || continue
3982# Check for GNU ac_path_EGREP and select it if it is found.
3983  # Check for GNU $ac_path_EGREP
3984case `"$ac_path_EGREP" --version 2>&1` in
3985*GNU*)
3986  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3987*)
3988  ac_count=0
3989  $as_echo_n 0123456789 >"conftest.in"
3990  while :
3991  do
3992    cat "conftest.in" "conftest.in" >"conftest.tmp"
3993    mv "conftest.tmp" "conftest.in"
3994    cp "conftest.in" "conftest.nl"
3995    $as_echo 'EGREP' >> "conftest.nl"
3996    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3997    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3998    as_fn_arith $ac_count + 1 && ac_count=$as_val
3999    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4000      # Best one so far, save it but keep looking for a better one
4001      ac_cv_path_EGREP="$ac_path_EGREP"
4002      ac_path_EGREP_max=$ac_count
4003    fi
4004    # 10*(2^10) chars as input seems more than enough
4005    test $ac_count -gt 10 && break
4006  done
4007  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4008esac
4009
4010      $ac_path_EGREP_found && break 3
4011    done
4012  done
4013  done
4014IFS=$as_save_IFS
4015  if test -z "$ac_cv_path_EGREP"; then
4016    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4017  fi
4018else
4019  ac_cv_path_EGREP=$EGREP
4020fi
4021
4022   fi
4023fi
4024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4025$as_echo "$ac_cv_path_EGREP" >&6; }
4026 EGREP="$ac_cv_path_EGREP"
4027
4028
4029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4030$as_echo_n "checking for ANSI C header files... " >&6; }
4031if ${ac_cv_header_stdc+:} false; then :
4032  $as_echo_n "(cached) " >&6
4033else
4034  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4035/* end confdefs.h.  */
4036#include <stdlib.h>
4037#include <stdarg.h>
4038#include <string.h>
4039#include <float.h>
4040
4041int
4042main ()
4043{
4044
4045  ;
4046  return 0;
4047}
4048_ACEOF
4049if ac_fn_c_try_compile "$LINENO"; then :
4050  ac_cv_header_stdc=yes
4051else
4052  ac_cv_header_stdc=no
4053fi
4054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4055
4056if test $ac_cv_header_stdc = yes; then
4057  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4058  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4059/* end confdefs.h.  */
4060#include <string.h>
4061
4062_ACEOF
4063if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4064  $EGREP "memchr" >/dev/null 2>&1; then :
4065
4066else
4067  ac_cv_header_stdc=no
4068fi
4069rm -f conftest*
4070
4071fi
4072
4073if test $ac_cv_header_stdc = yes; then
4074  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4075  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4076/* end confdefs.h.  */
4077#include <stdlib.h>
4078
4079_ACEOF
4080if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4081  $EGREP "free" >/dev/null 2>&1; then :
4082
4083else
4084  ac_cv_header_stdc=no
4085fi
4086rm -f conftest*
4087
4088fi
4089
4090if test $ac_cv_header_stdc = yes; then
4091  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4092  if test "$cross_compiling" = yes; then :
4093  :
4094else
4095  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4096/* end confdefs.h.  */
4097#include <ctype.h>
4098#include <stdlib.h>
4099#if ((' ' & 0x0FF) == 0x020)
4100# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4101# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4102#else
4103# define ISLOWER(c) \
4104		   (('a' <= (c) && (c) <= 'i') \
4105		     || ('j' <= (c) && (c) <= 'r') \
4106		     || ('s' <= (c) && (c) <= 'z'))
4107# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4108#endif
4109
4110#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4111int
4112main ()
4113{
4114  int i;
4115  for (i = 0; i < 256; i++)
4116    if (XOR (islower (i), ISLOWER (i))
4117	|| toupper (i) != TOUPPER (i))
4118      return 2;
4119  return 0;
4120}
4121_ACEOF
4122if ac_fn_c_try_run "$LINENO"; then :
4123
4124else
4125  ac_cv_header_stdc=no
4126fi
4127rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4128  conftest.$ac_objext conftest.beam conftest.$ac_ext
4129fi
4130
4131fi
4132fi
4133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4134$as_echo "$ac_cv_header_stdc" >&6; }
4135if test $ac_cv_header_stdc = yes; then
4136
4137$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4138
4139fi
4140
4141# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4142for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4143		  inttypes.h stdint.h unistd.h
4144do :
4145  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4146ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4147"
4148if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4149  cat >>confdefs.h <<_ACEOF
4150#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4151_ACEOF
4152
4153fi
4154
4155done
4156
4157
4158
4159  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4160if test "x$ac_cv_header_minix_config_h" = xyes; then :
4161  MINIX=yes
4162else
4163  MINIX=
4164fi
4165
4166
4167  if test "$MINIX" = yes; then
4168
4169$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4170
4171
4172$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4173
4174
4175$as_echo "#define _MINIX 1" >>confdefs.h
4176
4177  fi
4178
4179
4180  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4181$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4182if ${ac_cv_safe_to_define___extensions__+:} false; then :
4183  $as_echo_n "(cached) " >&6
4184else
4185  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4186/* end confdefs.h.  */
4187
4188#         define __EXTENSIONS__ 1
4189          $ac_includes_default
4190int
4191main ()
4192{
4193
4194  ;
4195  return 0;
4196}
4197_ACEOF
4198if ac_fn_c_try_compile "$LINENO"; then :
4199  ac_cv_safe_to_define___extensions__=yes
4200else
4201  ac_cv_safe_to_define___extensions__=no
4202fi
4203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4204fi
4205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4206$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4207  test $ac_cv_safe_to_define___extensions__ = yes &&
4208    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4209
4210  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4211
4212  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4213
4214  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4215
4216  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4217
4218
4219if test "$ac_cv_header_minix_config_h" = "yes"; then
4220
4221$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4222
4223fi
4224
4225case "$prefix" in
4226        NONE)
4227		prefix="/usr/local"
4228        ;;
4229esac
4230case "$exec_prefix" in
4231        NONE)
4232		exec_prefix="$prefix"
4233        ;;
4234esac
4235
4236# are we on MinGW?
4237if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4238else
4239	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4240	else on_mingw="no"; fi
4241fi
4242
4243#
4244# Determine configuration file
4245# the eval is to evaluate shell expansion twice
4246UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4247
4248UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4249
4250UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4251
4252if test $on_mingw = "no"; then
4253  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4254else
4255  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4256fi
4257
4258# Check whether --with-conf_file was given.
4259if test "${with_conf_file+set}" = set; then :
4260  withval=$with_conf_file; ub_conf_file="$withval"
4261fi
4262
4263
4264hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4265
4266
4267cat >>confdefs.h <<_ACEOF
4268#define CONFIGFILE "$hdr_config"
4269_ACEOF
4270
4271ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4272$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4273	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4274	 X"$ub_conf_file" : 'X\(//\)$' \| \
4275	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4276$as_echo X"$ub_conf_file" |
4277    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4278	    s//\1/
4279	    q
4280	  }
4281	  /^X\(\/\/\)[^/].*/{
4282	    s//\1/
4283	    q
4284	  }
4285	  /^X\(\/\/\)$/{
4286	    s//\1/
4287	    q
4288	  }
4289	  /^X\(\/\).*/{
4290	    s//\1/
4291	    q
4292	  }
4293	  s/.*/./; q'`
4294
4295
4296# Determine run, chroot directory and pidfile locations
4297
4298# Check whether --with-run-dir was given.
4299if test "${with_run_dir+set}" = set; then :
4300  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4301else
4302  if test $on_mingw = no; then
4303    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4304else
4305    UNBOUND_RUN_DIR=""
4306fi
4307
4308fi
4309
4310
4311hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4312
4313
4314cat >>confdefs.h <<_ACEOF
4315#define RUN_DIR "$hdr_run"
4316_ACEOF
4317
4318
4319
4320# Check whether --with-chroot-dir was given.
4321if test "${with_chroot_dir+set}" = set; then :
4322  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4323else
4324  if test $on_mingw = no; then
4325    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4326else
4327    UNBOUND_CHROOT_DIR=""
4328fi
4329
4330fi
4331
4332
4333hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4334
4335
4336cat >>confdefs.h <<_ACEOF
4337#define CHROOT_DIR "$hdr_chroot"
4338_ACEOF
4339
4340
4341
4342# Check whether --with-share-dir was given.
4343if test "${with_share_dir+set}" = set; then :
4344  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4345else
4346  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4347fi
4348
4349
4350
4351cat >>confdefs.h <<_ACEOF
4352#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4353_ACEOF
4354
4355
4356
4357# Check whether --with-pidfile was given.
4358if test "${with_pidfile+set}" = set; then :
4359  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4360else
4361  if test $on_mingw = no; then
4362    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4363else
4364    UNBOUND_PIDFILE=""
4365fi
4366
4367fi
4368
4369
4370hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4371
4372
4373cat >>confdefs.h <<_ACEOF
4374#define PIDFILE "$hdr_pid"
4375_ACEOF
4376
4377
4378
4379# Check whether --with-rootkey-file was given.
4380if test "${with_rootkey_file+set}" = set; then :
4381  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4382else
4383  if test $on_mingw = no; then
4384    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4385else
4386    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4387fi
4388
4389fi
4390
4391
4392hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4393
4394
4395cat >>confdefs.h <<_ACEOF
4396#define ROOT_ANCHOR_FILE "$hdr_rkey"
4397_ACEOF
4398
4399
4400
4401# Check whether --with-rootcert-file was given.
4402if test "${with_rootcert_file+set}" = set; then :
4403  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4404else
4405  if test $on_mingw = no; then
4406    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4407else
4408    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4409fi
4410
4411fi
4412
4413
4414hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4415
4416
4417cat >>confdefs.h <<_ACEOF
4418#define ROOT_CERT_FILE "$hdr_rpem"
4419_ACEOF
4420
4421
4422
4423# Check whether --with-username was given.
4424if test "${with_username+set}" = set; then :
4425  withval=$with_username; UNBOUND_USERNAME="$withval"
4426else
4427  UNBOUND_USERNAME="unbound"
4428fi
4429
4430
4431
4432cat >>confdefs.h <<_ACEOF
4433#define UB_USERNAME "$UNBOUND_USERNAME"
4434_ACEOF
4435
4436
4437
4438$as_echo "#define WINVER 0x0502" >>confdefs.h
4439
4440wnvs=`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/' `
4441
4442
4443cat >>confdefs.h <<_ACEOF
4444#define RSRC_PACKAGE_VERSION $wnvs
4445_ACEOF
4446
4447
4448# Checks for typedefs, structures, and compiler characteristics.
4449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4450$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4451if ${ac_cv_c_const+:} false; then :
4452  $as_echo_n "(cached) " >&6
4453else
4454  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4455/* end confdefs.h.  */
4456
4457int
4458main ()
4459{
4460
4461#ifndef __cplusplus
4462  /* Ultrix mips cc rejects this sort of thing.  */
4463  typedef int charset[2];
4464  const charset cs = { 0, 0 };
4465  /* SunOS 4.1.1 cc rejects this.  */
4466  char const *const *pcpcc;
4467  char **ppc;
4468  /* NEC SVR4.0.2 mips cc rejects this.  */
4469  struct point {int x, y;};
4470  static struct point const zero = {0,0};
4471  /* AIX XL C 1.02.0.0 rejects this.
4472     It does not let you subtract one const X* pointer from another in
4473     an arm of an if-expression whose if-part is not a constant
4474     expression */
4475  const char *g = "string";
4476  pcpcc = &g + (g ? g-g : 0);
4477  /* HPUX 7.0 cc rejects these. */
4478  ++pcpcc;
4479  ppc = (char**) pcpcc;
4480  pcpcc = (char const *const *) ppc;
4481  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4482    char tx;
4483    char *t = &tx;
4484    char const *s = 0 ? (char *) 0 : (char const *) 0;
4485
4486    *t++ = 0;
4487    if (s) return 0;
4488  }
4489  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4490    int x[] = {25, 17};
4491    const int *foo = &x[0];
4492    ++foo;
4493  }
4494  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4495    typedef const int *iptr;
4496    iptr p = 0;
4497    ++p;
4498  }
4499  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4500       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4501    struct s { int j; const int *ap[3]; } bx;
4502    struct s *b = &bx; b->j = 5;
4503  }
4504  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4505    const int foo = 10;
4506    if (!foo) return 0;
4507  }
4508  return !cs[0] && !zero.x;
4509#endif
4510
4511  ;
4512  return 0;
4513}
4514_ACEOF
4515if ac_fn_c_try_compile "$LINENO"; then :
4516  ac_cv_c_const=yes
4517else
4518  ac_cv_c_const=no
4519fi
4520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4521fi
4522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4523$as_echo "$ac_cv_c_const" >&6; }
4524if test $ac_cv_c_const = no; then
4525
4526$as_echo "#define const /**/" >>confdefs.h
4527
4528fi
4529
4530ac_ext=c
4531ac_cpp='$CPP $CPPFLAGS'
4532ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4533ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4534ac_compiler_gnu=$ac_cv_c_compiler_gnu
4535
4536# allow user to override the -g -O2 flags.
4537default_cflags=no
4538if test "x$CFLAGS" = "x" ; then
4539
4540
4541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4542$as_echo_n "checking whether $CC supports -g... " >&6; }
4543cache=`echo g | sed 'y%.=/+-%___p_%'`
4544if eval \${cv_prog_cc_flag_$cache+:} false; then :
4545  $as_echo_n "(cached) " >&6
4546else
4547
4548echo 'void f(void){}' >conftest.c
4549if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4550eval "cv_prog_cc_flag_$cache=yes"
4551else
4552eval "cv_prog_cc_flag_$cache=no"
4553fi
4554rm -f conftest conftest.o conftest.c
4555
4556fi
4557
4558if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4560$as_echo "yes" >&6; }
4561:
4562CFLAGS="$CFLAGS -g"
4563else
4564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4565$as_echo "no" >&6; }
4566:
4567
4568fi
4569
4570
4571
4572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4573$as_echo_n "checking whether $CC supports -O2... " >&6; }
4574cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4575if eval \${cv_prog_cc_flag_$cache+:} false; then :
4576  $as_echo_n "(cached) " >&6
4577else
4578
4579echo 'void f(void){}' >conftest.c
4580if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4581eval "cv_prog_cc_flag_$cache=yes"
4582else
4583eval "cv_prog_cc_flag_$cache=no"
4584fi
4585rm -f conftest conftest.o conftest.c
4586
4587fi
4588
4589if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4591$as_echo "yes" >&6; }
4592:
4593CFLAGS="$CFLAGS -O2"
4594else
4595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4596$as_echo "no" >&6; }
4597:
4598
4599fi
4600
4601default_cflags=yes
4602fi
4603ac_ext=c
4604ac_cpp='$CPP $CPPFLAGS'
4605ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4606ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4607ac_compiler_gnu=$ac_cv_c_compiler_gnu
4608if test -n "$ac_tool_prefix"; then
4609  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4610set dummy ${ac_tool_prefix}gcc; ac_word=$2
4611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4612$as_echo_n "checking for $ac_word... " >&6; }
4613if ${ac_cv_prog_CC+:} false; then :
4614  $as_echo_n "(cached) " >&6
4615else
4616  if test -n "$CC"; then
4617  ac_cv_prog_CC="$CC" # Let the user override the test.
4618else
4619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4620for as_dir in $PATH
4621do
4622  IFS=$as_save_IFS
4623  test -z "$as_dir" && as_dir=.
4624    for ac_exec_ext in '' $ac_executable_extensions; do
4625  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4626    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4627    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4628    break 2
4629  fi
4630done
4631  done
4632IFS=$as_save_IFS
4633
4634fi
4635fi
4636CC=$ac_cv_prog_CC
4637if test -n "$CC"; then
4638  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4639$as_echo "$CC" >&6; }
4640else
4641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4642$as_echo "no" >&6; }
4643fi
4644
4645
4646fi
4647if test -z "$ac_cv_prog_CC"; then
4648  ac_ct_CC=$CC
4649  # Extract the first word of "gcc", so it can be a program name with args.
4650set dummy gcc; ac_word=$2
4651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4652$as_echo_n "checking for $ac_word... " >&6; }
4653if ${ac_cv_prog_ac_ct_CC+:} false; then :
4654  $as_echo_n "(cached) " >&6
4655else
4656  if test -n "$ac_ct_CC"; then
4657  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4658else
4659as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4660for as_dir in $PATH
4661do
4662  IFS=$as_save_IFS
4663  test -z "$as_dir" && as_dir=.
4664    for ac_exec_ext in '' $ac_executable_extensions; do
4665  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4666    ac_cv_prog_ac_ct_CC="gcc"
4667    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4668    break 2
4669  fi
4670done
4671  done
4672IFS=$as_save_IFS
4673
4674fi
4675fi
4676ac_ct_CC=$ac_cv_prog_ac_ct_CC
4677if test -n "$ac_ct_CC"; then
4678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4679$as_echo "$ac_ct_CC" >&6; }
4680else
4681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4682$as_echo "no" >&6; }
4683fi
4684
4685  if test "x$ac_ct_CC" = x; then
4686    CC=""
4687  else
4688    case $cross_compiling:$ac_tool_warned in
4689yes:)
4690{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4691$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4692ac_tool_warned=yes ;;
4693esac
4694    CC=$ac_ct_CC
4695  fi
4696else
4697  CC="$ac_cv_prog_CC"
4698fi
4699
4700if test -z "$CC"; then
4701          if test -n "$ac_tool_prefix"; then
4702    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4703set dummy ${ac_tool_prefix}cc; ac_word=$2
4704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4705$as_echo_n "checking for $ac_word... " >&6; }
4706if ${ac_cv_prog_CC+:} false; then :
4707  $as_echo_n "(cached) " >&6
4708else
4709  if test -n "$CC"; then
4710  ac_cv_prog_CC="$CC" # Let the user override the test.
4711else
4712as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4713for as_dir in $PATH
4714do
4715  IFS=$as_save_IFS
4716  test -z "$as_dir" && as_dir=.
4717    for ac_exec_ext in '' $ac_executable_extensions; do
4718  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4719    ac_cv_prog_CC="${ac_tool_prefix}cc"
4720    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4721    break 2
4722  fi
4723done
4724  done
4725IFS=$as_save_IFS
4726
4727fi
4728fi
4729CC=$ac_cv_prog_CC
4730if test -n "$CC"; then
4731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4732$as_echo "$CC" >&6; }
4733else
4734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4735$as_echo "no" >&6; }
4736fi
4737
4738
4739  fi
4740fi
4741if test -z "$CC"; then
4742  # Extract the first word of "cc", so it can be a program name with args.
4743set dummy cc; ac_word=$2
4744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4745$as_echo_n "checking for $ac_word... " >&6; }
4746if ${ac_cv_prog_CC+:} false; then :
4747  $as_echo_n "(cached) " >&6
4748else
4749  if test -n "$CC"; then
4750  ac_cv_prog_CC="$CC" # Let the user override the test.
4751else
4752  ac_prog_rejected=no
4753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4754for as_dir in $PATH
4755do
4756  IFS=$as_save_IFS
4757  test -z "$as_dir" && as_dir=.
4758    for ac_exec_ext in '' $ac_executable_extensions; do
4759  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4760    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4761       ac_prog_rejected=yes
4762       continue
4763     fi
4764    ac_cv_prog_CC="cc"
4765    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4766    break 2
4767  fi
4768done
4769  done
4770IFS=$as_save_IFS
4771
4772if test $ac_prog_rejected = yes; then
4773  # We found a bogon in the path, so make sure we never use it.
4774  set dummy $ac_cv_prog_CC
4775  shift
4776  if test $# != 0; then
4777    # We chose a different compiler from the bogus one.
4778    # However, it has the same basename, so the bogon will be chosen
4779    # first if we set CC to just the basename; use the full file name.
4780    shift
4781    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4782  fi
4783fi
4784fi
4785fi
4786CC=$ac_cv_prog_CC
4787if test -n "$CC"; then
4788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4789$as_echo "$CC" >&6; }
4790else
4791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4792$as_echo "no" >&6; }
4793fi
4794
4795
4796fi
4797if test -z "$CC"; then
4798  if test -n "$ac_tool_prefix"; then
4799  for ac_prog in cl.exe
4800  do
4801    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4802set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4804$as_echo_n "checking for $ac_word... " >&6; }
4805if ${ac_cv_prog_CC+:} false; then :
4806  $as_echo_n "(cached) " >&6
4807else
4808  if test -n "$CC"; then
4809  ac_cv_prog_CC="$CC" # Let the user override the test.
4810else
4811as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4812for as_dir in $PATH
4813do
4814  IFS=$as_save_IFS
4815  test -z "$as_dir" && as_dir=.
4816    for ac_exec_ext in '' $ac_executable_extensions; do
4817  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4818    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4819    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4820    break 2
4821  fi
4822done
4823  done
4824IFS=$as_save_IFS
4825
4826fi
4827fi
4828CC=$ac_cv_prog_CC
4829if test -n "$CC"; then
4830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4831$as_echo "$CC" >&6; }
4832else
4833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4834$as_echo "no" >&6; }
4835fi
4836
4837
4838    test -n "$CC" && break
4839  done
4840fi
4841if test -z "$CC"; then
4842  ac_ct_CC=$CC
4843  for ac_prog in cl.exe
4844do
4845  # Extract the first word of "$ac_prog", so it can be a program name with args.
4846set dummy $ac_prog; ac_word=$2
4847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4848$as_echo_n "checking for $ac_word... " >&6; }
4849if ${ac_cv_prog_ac_ct_CC+:} false; then :
4850  $as_echo_n "(cached) " >&6
4851else
4852  if test -n "$ac_ct_CC"; then
4853  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4854else
4855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4856for as_dir in $PATH
4857do
4858  IFS=$as_save_IFS
4859  test -z "$as_dir" && as_dir=.
4860    for ac_exec_ext in '' $ac_executable_extensions; do
4861  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4862    ac_cv_prog_ac_ct_CC="$ac_prog"
4863    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4864    break 2
4865  fi
4866done
4867  done
4868IFS=$as_save_IFS
4869
4870fi
4871fi
4872ac_ct_CC=$ac_cv_prog_ac_ct_CC
4873if test -n "$ac_ct_CC"; then
4874  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4875$as_echo "$ac_ct_CC" >&6; }
4876else
4877  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4878$as_echo "no" >&6; }
4879fi
4880
4881
4882  test -n "$ac_ct_CC" && break
4883done
4884
4885  if test "x$ac_ct_CC" = x; then
4886    CC=""
4887  else
4888    case $cross_compiling:$ac_tool_warned in
4889yes:)
4890{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4891$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4892ac_tool_warned=yes ;;
4893esac
4894    CC=$ac_ct_CC
4895  fi
4896fi
4897
4898fi
4899
4900
4901test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4902$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4903as_fn_error $? "no acceptable C compiler found in \$PATH
4904See \`config.log' for more details" "$LINENO" 5; }
4905
4906# Provide some information about the compiler.
4907$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4908set X $ac_compile
4909ac_compiler=$2
4910for ac_option in --version -v -V -qversion; do
4911  { { ac_try="$ac_compiler $ac_option >&5"
4912case "(($ac_try" in
4913  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4914  *) ac_try_echo=$ac_try;;
4915esac
4916eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4917$as_echo "$ac_try_echo"; } >&5
4918  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4919  ac_status=$?
4920  if test -s conftest.err; then
4921    sed '10a\
4922... rest of stderr output deleted ...
4923         10q' conftest.err >conftest.er1
4924    cat conftest.er1 >&5
4925  fi
4926  rm -f conftest.er1 conftest.err
4927  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4928  test $ac_status = 0; }
4929done
4930
4931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4932$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4933if ${ac_cv_c_compiler_gnu+:} false; then :
4934  $as_echo_n "(cached) " >&6
4935else
4936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4937/* end confdefs.h.  */
4938
4939int
4940main ()
4941{
4942#ifndef __GNUC__
4943       choke me
4944#endif
4945
4946  ;
4947  return 0;
4948}
4949_ACEOF
4950if ac_fn_c_try_compile "$LINENO"; then :
4951  ac_compiler_gnu=yes
4952else
4953  ac_compiler_gnu=no
4954fi
4955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4956ac_cv_c_compiler_gnu=$ac_compiler_gnu
4957
4958fi
4959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4960$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4961if test $ac_compiler_gnu = yes; then
4962  GCC=yes
4963else
4964  GCC=
4965fi
4966ac_test_CFLAGS=${CFLAGS+set}
4967ac_save_CFLAGS=$CFLAGS
4968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4969$as_echo_n "checking whether $CC accepts -g... " >&6; }
4970if ${ac_cv_prog_cc_g+:} false; then :
4971  $as_echo_n "(cached) " >&6
4972else
4973  ac_save_c_werror_flag=$ac_c_werror_flag
4974   ac_c_werror_flag=yes
4975   ac_cv_prog_cc_g=no
4976   CFLAGS="-g"
4977   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4978/* end confdefs.h.  */
4979
4980int
4981main ()
4982{
4983
4984  ;
4985  return 0;
4986}
4987_ACEOF
4988if ac_fn_c_try_compile "$LINENO"; then :
4989  ac_cv_prog_cc_g=yes
4990else
4991  CFLAGS=""
4992      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4993/* end confdefs.h.  */
4994
4995int
4996main ()
4997{
4998
4999  ;
5000  return 0;
5001}
5002_ACEOF
5003if ac_fn_c_try_compile "$LINENO"; then :
5004
5005else
5006  ac_c_werror_flag=$ac_save_c_werror_flag
5007	 CFLAGS="-g"
5008	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5009/* end confdefs.h.  */
5010
5011int
5012main ()
5013{
5014
5015  ;
5016  return 0;
5017}
5018_ACEOF
5019if ac_fn_c_try_compile "$LINENO"; then :
5020  ac_cv_prog_cc_g=yes
5021fi
5022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5023fi
5024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5025fi
5026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5027   ac_c_werror_flag=$ac_save_c_werror_flag
5028fi
5029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5030$as_echo "$ac_cv_prog_cc_g" >&6; }
5031if test "$ac_test_CFLAGS" = set; then
5032  CFLAGS=$ac_save_CFLAGS
5033elif test $ac_cv_prog_cc_g = yes; then
5034  if test "$GCC" = yes; then
5035    CFLAGS="-g -O2"
5036  else
5037    CFLAGS="-g"
5038  fi
5039else
5040  if test "$GCC" = yes; then
5041    CFLAGS="-O2"
5042  else
5043    CFLAGS=
5044  fi
5045fi
5046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5047$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5048if ${ac_cv_prog_cc_c89+:} false; then :
5049  $as_echo_n "(cached) " >&6
5050else
5051  ac_cv_prog_cc_c89=no
5052ac_save_CC=$CC
5053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5054/* end confdefs.h.  */
5055#include <stdarg.h>
5056#include <stdio.h>
5057struct stat;
5058/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5059struct buf { int x; };
5060FILE * (*rcsopen) (struct buf *, struct stat *, int);
5061static char *e (p, i)
5062     char **p;
5063     int i;
5064{
5065  return p[i];
5066}
5067static char *f (char * (*g) (char **, int), char **p, ...)
5068{
5069  char *s;
5070  va_list v;
5071  va_start (v,p);
5072  s = g (p, va_arg (v,int));
5073  va_end (v);
5074  return s;
5075}
5076
5077/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5078   function prototypes and stuff, but not '\xHH' hex character constants.
5079   These don't provoke an error unfortunately, instead are silently treated
5080   as 'x'.  The following induces an error, until -std is added to get
5081   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5082   array size at least.  It's necessary to write '\x00'==0 to get something
5083   that's true only with -std.  */
5084int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5085
5086/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5087   inside strings and character constants.  */
5088#define FOO(x) 'x'
5089int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5090
5091int test (int i, double x);
5092struct s1 {int (*f) (int a);};
5093struct s2 {int (*f) (double a);};
5094int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5095int argc;
5096char **argv;
5097int
5098main ()
5099{
5100return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5101  ;
5102  return 0;
5103}
5104_ACEOF
5105for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5106	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5107do
5108  CC="$ac_save_CC $ac_arg"
5109  if ac_fn_c_try_compile "$LINENO"; then :
5110  ac_cv_prog_cc_c89=$ac_arg
5111fi
5112rm -f core conftest.err conftest.$ac_objext
5113  test "x$ac_cv_prog_cc_c89" != "xno" && break
5114done
5115rm -f conftest.$ac_ext
5116CC=$ac_save_CC
5117
5118fi
5119# AC_CACHE_VAL
5120case "x$ac_cv_prog_cc_c89" in
5121  x)
5122    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5123$as_echo "none needed" >&6; } ;;
5124  xno)
5125    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5126$as_echo "unsupported" >&6; } ;;
5127  *)
5128    CC="$CC $ac_cv_prog_cc_c89"
5129    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5130$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5131esac
5132if test "x$ac_cv_prog_cc_c89" != xno; then :
5133
5134fi
5135
5136ac_ext=c
5137ac_cpp='$CPP $CPPFLAGS'
5138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5140ac_compiler_gnu=$ac_cv_c_compiler_gnu
5141
5142
5143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5144$as_echo_n "checking $CC dependency flag... " >&6; }
5145echo 'void f(){}' >conftest.c
5146if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5147	DEPFLAG="-MM"
5148else
5149  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5150	DEPFLAG="-xM1"
5151  else
5152	DEPFLAG="-MM"  # dunno do something
5153  fi
5154fi
5155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5156$as_echo "$DEPFLAG" >&6; }
5157rm -f conftest.c
5158
5159
5160
5161
5162
5163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5164$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5165cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5166if eval \${cv_prog_cc_flag_$cache+:} false; then :
5167  $as_echo_n "(cached) " >&6
5168else
5169
5170echo 'void f(void){}' >conftest.c
5171if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5172eval "cv_prog_cc_flag_$cache=yes"
5173else
5174eval "cv_prog_cc_flag_$cache=no"
5175fi
5176rm -f conftest conftest.o conftest.c
5177
5178fi
5179
5180if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5182$as_echo "yes" >&6; }
5183:
5184ERRFLAG="-Werror"
5185else
5186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5187$as_echo "no" >&6; }
5188:
5189ERRFLAG="-errwarn"
5190fi
5191
5192
5193
5194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5195$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5196cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5197if eval \${cv_prog_cc_flag_$cache+:} false; then :
5198  $as_echo_n "(cached) " >&6
5199else
5200
5201echo 'void f(void){}' >conftest.c
5202if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5203eval "cv_prog_cc_flag_$cache=yes"
5204else
5205eval "cv_prog_cc_flag_$cache=no"
5206fi
5207rm -f conftest conftest.o conftest.c
5208
5209fi
5210
5211if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5213$as_echo "yes" >&6; }
5214:
5215ERRFLAG="$ERRFLAG -Wall"
5216else
5217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5218$as_echo "no" >&6; }
5219:
5220ERRFLAG="$ERRFLAG -errfmt"
5221fi
5222
5223
5224
5225
5226
5227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5228$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5229cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5230if eval \${cv_prog_cc_flag_$cache+:} false; then :
5231  $as_echo_n "(cached) " >&6
5232else
5233
5234echo 'void f(void){}' >conftest.c
5235if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5236eval "cv_prog_cc_flag_$cache=yes"
5237else
5238eval "cv_prog_cc_flag_$cache=no"
5239fi
5240rm -f conftest conftest.o conftest.c
5241
5242fi
5243
5244if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5246$as_echo "yes" >&6; }
5247:
5248C99FLAG="-std=c99"
5249else
5250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5251$as_echo "no" >&6; }
5252:
5253
5254fi
5255
5256
5257
5258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5259$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5260cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5261if eval \${cv_prog_cc_flag_$cache+:} false; then :
5262  $as_echo_n "(cached) " >&6
5263else
5264
5265echo 'void f(void){}' >conftest.c
5266if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5267eval "cv_prog_cc_flag_$cache=yes"
5268else
5269eval "cv_prog_cc_flag_$cache=no"
5270fi
5271rm -f conftest conftest.o conftest.c
5272
5273fi
5274
5275if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5277$as_echo "yes" >&6; }
5278:
5279C99FLAG="-xc99"
5280else
5281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5282$as_echo "no" >&6; }
5283:
5284
5285fi
5286
5287
5288for ac_header in getopt.h time.h
5289do :
5290  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5291ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5292"
5293if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5294  cat >>confdefs.h <<_ACEOF
5295#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5296_ACEOF
5297
5298fi
5299
5300done
5301
5302
5303
5304
5305
5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC" >&5
5307$as_echo_n "checking whether we need $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE as a flag for $CC... " >&6; }
5308cache=`$as_echo "$C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE" | $as_tr_sh`
5309if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5310  $as_echo_n "(cached) " >&6
5311else
5312
5313echo '
5314#include "confdefs.h"
5315#include <stdlib.h>
5316#include <ctype.h>
5317#include <sys/time.h>
5318#ifdef HAVE_TIME_H
5319#include <time.h>
5320#endif
5321#include <unistd.h>
5322#include <netdb.h>
5323#ifdef HAVE_GETOPT_H
5324#include <getopt.h>
5325#endif
5326
5327int test() {
5328	int a;
5329	char **opts = NULL;
5330	struct timeval tv;
5331	char *t;
5332	time_t time = 0;
5333	char *buf = NULL;
5334	const char* str = NULL;
5335	struct msghdr msg;
5336	msg.msg_control = 0;
5337	t = ctime_r(&time, buf);
5338	tv.tv_usec = 10;
5339	srandom(32);
5340	a = getopt(2, opts, "a");
5341	a = isascii(32);
5342	str = gai_strerror(0);
5343	if(str && t && tv.tv_usec && msg.msg_control)
5344		a = 0;
5345	return a;
5346}
5347' > conftest.c
5348echo 'void f(){}' >>conftest.c
5349if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5350eval "cv_prog_cc_flag_needed_$cache=no"
5351else
5352
5353if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5354eval "cv_prog_cc_flag_needed_$cache=yes"
5355else
5356eval "cv_prog_cc_flag_needed_$cache=fail"
5357#echo 'Test with flag fails too!'
5358#cat conftest.c
5359#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5360#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5361#exit 1
5362fi
5363
5364fi
5365rm -f conftest conftest.c conftest.o
5366
5367fi
5368
5369if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5371$as_echo "yes" >&6; }
5372:
5373CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE"
5374else
5375if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5377$as_echo "no" >&6; }
5378#echo 'Test with flag is no!'
5379#cat conftest.c
5380#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1"
5381#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5382#exit 1
5383:
5384
5385else
5386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5387$as_echo "failed" >&6; }
5388:
5389
5390fi
5391fi
5392
5393
5394
5395
5396
5397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG -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
5398$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; }
5399cache=`$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`
5400if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5401  $as_echo_n "(cached) " >&6
5402else
5403
5404echo '
5405#include "confdefs.h"
5406#include <stdlib.h>
5407#include <ctype.h>
5408#include <sys/time.h>
5409#ifdef HAVE_TIME_H
5410#include <time.h>
5411#endif
5412#include <unistd.h>
5413#include <netdb.h>
5414#ifdef HAVE_GETOPT_H
5415#include <getopt.h>
5416#endif
5417
5418int test() {
5419	int a;
5420	char **opts = NULL;
5421	struct timeval tv;
5422	char *t;
5423	time_t time = 0;
5424	char *buf = NULL;
5425	const char* str = NULL;
5426	struct msghdr msg;
5427	msg.msg_control = 0;
5428	t = ctime_r(&time, buf);
5429	tv.tv_usec = 10;
5430	srandom(32);
5431	a = getopt(2, opts, "a");
5432	a = isascii(32);
5433	str = gai_strerror(0);
5434	if(str && t && tv.tv_usec && msg.msg_control)
5435		a = 0;
5436	return a;
5437}
5438' > conftest.c
5439echo 'void f(){}' >>conftest.c
5440if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5441eval "cv_prog_cc_flag_needed_$cache=no"
5442else
5443
5444if 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
5445eval "cv_prog_cc_flag_needed_$cache=yes"
5446else
5447eval "cv_prog_cc_flag_needed_$cache=fail"
5448#echo 'Test with flag fails too!'
5449#cat conftest.c
5450#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"
5451#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`
5452#exit 1
5453fi
5454
5455fi
5456rm -f conftest conftest.c conftest.o
5457
5458fi
5459
5460if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5462$as_echo "yes" >&6; }
5463:
5464CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5465else
5466if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5468$as_echo "no" >&6; }
5469#echo 'Test with flag is no!'
5470#cat conftest.c
5471#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"
5472#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`
5473#exit 1
5474:
5475
5476else
5477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5478$as_echo "failed" >&6; }
5479:
5480
5481fi
5482fi
5483
5484
5485
5486
5487
5488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5489$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5490cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5491if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5492  $as_echo_n "(cached) " >&6
5493else
5494
5495echo '
5496#include <stdbool.h>
5497#include <ctype.h>
5498int test() {
5499        int a = 0;
5500        return a;
5501}
5502' > conftest.c
5503echo 'void f(){}' >>conftest.c
5504if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5505eval "cv_prog_cc_flag_needed_$cache=no"
5506else
5507
5508if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5509eval "cv_prog_cc_flag_needed_$cache=yes"
5510else
5511eval "cv_prog_cc_flag_needed_$cache=fail"
5512#echo 'Test with flag fails too!'
5513#cat conftest.c
5514#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5515#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5516#exit 1
5517fi
5518
5519fi
5520rm -f conftest conftest.c conftest.o
5521
5522fi
5523
5524if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5526$as_echo "yes" >&6; }
5527:
5528CFLAGS="$CFLAGS $C99FLAG"
5529else
5530if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5532$as_echo "no" >&6; }
5533#echo 'Test with flag is no!'
5534#cat conftest.c
5535#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5536#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5537#exit 1
5538:
5539
5540else
5541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5542$as_echo "failed" >&6; }
5543:
5544
5545fi
5546fi
5547
5548
5549
5550
5551
5552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5553$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5554cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5555if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5556  $as_echo_n "(cached) " >&6
5557else
5558
5559echo '
5560#include <ctype.h>
5561
5562int test() {
5563        int a;
5564        a = isascii(32);
5565        return a;
5566}
5567' > conftest.c
5568echo 'void f(){}' >>conftest.c
5569if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5570eval "cv_prog_cc_flag_needed_$cache=no"
5571else
5572
5573if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5574eval "cv_prog_cc_flag_needed_$cache=yes"
5575else
5576eval "cv_prog_cc_flag_needed_$cache=fail"
5577#echo 'Test with flag fails too!'
5578#cat conftest.c
5579#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5580#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5581#exit 1
5582fi
5583
5584fi
5585rm -f conftest conftest.c conftest.o
5586
5587fi
5588
5589if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5591$as_echo "yes" >&6; }
5592:
5593CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5594else
5595if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5597$as_echo "no" >&6; }
5598#echo 'Test with flag is no!'
5599#cat conftest.c
5600#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5601#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5602#exit 1
5603:
5604
5605else
5606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5607$as_echo "failed" >&6; }
5608:
5609
5610fi
5611fi
5612
5613
5614
5615
5616
5617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5618$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5619cache=_D_GNU_SOURCE
5620if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5621  $as_echo_n "(cached) " >&6
5622else
5623
5624echo '
5625#include <netinet/in.h>
5626
5627int test() {
5628        struct in6_pktinfo inf;
5629	int a = (int)sizeof(inf);
5630        return a;
5631}
5632' > conftest.c
5633echo 'void f(){}' >>conftest.c
5634if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5635eval "cv_prog_cc_flag_needed_$cache=no"
5636else
5637
5638if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5639eval "cv_prog_cc_flag_needed_$cache=yes"
5640else
5641eval "cv_prog_cc_flag_needed_$cache=fail"
5642#echo 'Test with flag fails too!'
5643#cat conftest.c
5644#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5645#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5646#exit 1
5647fi
5648
5649fi
5650rm -f conftest conftest.c conftest.o
5651
5652fi
5653
5654if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5656$as_echo "yes" >&6; }
5657:
5658CFLAGS="$CFLAGS -D_GNU_SOURCE"
5659else
5660if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5662$as_echo "no" >&6; }
5663#echo 'Test with flag is no!'
5664#cat conftest.c
5665#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5666#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5667#exit 1
5668:
5669
5670else
5671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5672$as_echo "failed" >&6; }
5673:
5674
5675fi
5676fi
5677
5678
5679# check again for GNU_SOURCE for setresgid. May fail if setresgid
5680# is not available at all. -D_FRSRESGID is to make this check unique.
5681# otherwise we would get the previous cached result.
5682
5683
5684
5685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5686$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5687cache=_D_GNU_SOURCE__D_FRSRESGID
5688if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5689  $as_echo_n "(cached) " >&6
5690else
5691
5692echo '
5693#include <unistd.h>
5694
5695int test() {
5696	int a = setresgid(0,0,0);
5697	a = setresuid(0,0,0);
5698        return a;
5699}
5700' > conftest.c
5701echo 'void f(){}' >>conftest.c
5702if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5703eval "cv_prog_cc_flag_needed_$cache=no"
5704else
5705
5706if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5707eval "cv_prog_cc_flag_needed_$cache=yes"
5708else
5709eval "cv_prog_cc_flag_needed_$cache=fail"
5710#echo 'Test with flag fails too!'
5711#cat conftest.c
5712#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5713#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5714#exit 1
5715fi
5716
5717fi
5718rm -f conftest conftest.c conftest.o
5719
5720fi
5721
5722if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5724$as_echo "yes" >&6; }
5725:
5726CFLAGS="$CFLAGS -D_GNU_SOURCE"
5727else
5728if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5730$as_echo "no" >&6; }
5731#echo 'Test with flag is no!'
5732#cat conftest.c
5733#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5734#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5735#exit 1
5736:
5737
5738else
5739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5740$as_echo "failed" >&6; }
5741:
5742
5743fi
5744fi
5745
5746
5747
5748
5749
5750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5751$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5752cache=_D_POSIX_C_SOURCE_200112
5753if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5754  $as_echo_n "(cached) " >&6
5755else
5756
5757echo '
5758#include "confdefs.h"
5759#ifdef HAVE_TIME_H
5760#include <time.h>
5761#endif
5762#include <netdb.h>
5763
5764int test() {
5765        int a = 0;
5766        char *t;
5767        time_t time = 0;
5768        char *buf = NULL;
5769	const char* str = NULL;
5770        t = ctime_r(&time, buf);
5771	str = gai_strerror(0);
5772	if(t && str)
5773		a = 0;
5774        return a;
5775}
5776' > conftest.c
5777echo 'void f(){}' >>conftest.c
5778if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5779eval "cv_prog_cc_flag_needed_$cache=no"
5780else
5781
5782if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5783eval "cv_prog_cc_flag_needed_$cache=yes"
5784else
5785eval "cv_prog_cc_flag_needed_$cache=fail"
5786#echo 'Test with flag fails too!'
5787#cat conftest.c
5788#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5789#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5790#exit 1
5791fi
5792
5793fi
5794rm -f conftest conftest.c conftest.o
5795
5796fi
5797
5798if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5800$as_echo "yes" >&6; }
5801:
5802CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5803else
5804if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5805{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5806$as_echo "no" >&6; }
5807#echo 'Test with flag is no!'
5808#cat conftest.c
5809#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5810#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5811#exit 1
5812:
5813
5814else
5815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5816$as_echo "failed" >&6; }
5817:
5818
5819fi
5820fi
5821
5822
5823
5824
5825
5826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5827$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5828cache=_D__EXTENSIONS__
5829if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5830  $as_echo_n "(cached) " >&6
5831else
5832
5833echo '
5834#include "confdefs.h"
5835#include <stdlib.h>
5836#include <ctype.h>
5837#include <sys/time.h>
5838#ifdef HAVE_TIME_H
5839#include <time.h>
5840#endif
5841#include <unistd.h>
5842#ifdef HAVE_GETOPT_H
5843#include <getopt.h>
5844#endif
5845
5846int test() {
5847        int a;
5848        char **opts = NULL;
5849        struct timeval tv;
5850        tv.tv_usec = 10;
5851        srandom(32);
5852        a = getopt(2, opts, "a");
5853        a = isascii(32);
5854	if(tv.tv_usec)
5855		a = 0;
5856        return a;
5857}
5858' > conftest.c
5859echo 'void f(){}' >>conftest.c
5860if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5861eval "cv_prog_cc_flag_needed_$cache=no"
5862else
5863
5864if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5865eval "cv_prog_cc_flag_needed_$cache=yes"
5866else
5867eval "cv_prog_cc_flag_needed_$cache=fail"
5868#echo 'Test with flag fails too!'
5869#cat conftest.c
5870#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5871#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5872#exit 1
5873fi
5874
5875fi
5876rm -f conftest conftest.c conftest.o
5877
5878fi
5879
5880if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5882$as_echo "yes" >&6; }
5883:
5884CFLAGS="$CFLAGS -D__EXTENSIONS__"
5885else
5886if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5888$as_echo "no" >&6; }
5889#echo 'Test with flag is no!'
5890#cat conftest.c
5891#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5892#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5893#exit 1
5894:
5895
5896else
5897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5898$as_echo "failed" >&6; }
5899:
5900
5901fi
5902fi
5903
5904
5905
5906
5907# debug mode flags warnings
5908# Check whether --enable-checking was given.
5909if test "${enable_checking+set}" = set; then :
5910  enableval=$enable_checking;
5911fi
5912
5913# Check whether --enable-debug was given.
5914if test "${enable_debug+set}" = set; then :
5915  enableval=$enable_debug;
5916fi
5917
5918if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5919else debug_enabled="$enable_checking"; fi
5920
5921case "$debug_enabled" in
5922        yes)
5923
5924
5925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5926$as_echo_n "checking whether $CC supports -W... " >&6; }
5927cache=`echo W | sed 'y%.=/+-%___p_%'`
5928if eval \${cv_prog_cc_flag_$cache+:} false; then :
5929  $as_echo_n "(cached) " >&6
5930else
5931
5932echo 'void f(void){}' >conftest.c
5933if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5934eval "cv_prog_cc_flag_$cache=yes"
5935else
5936eval "cv_prog_cc_flag_$cache=no"
5937fi
5938rm -f conftest conftest.o conftest.c
5939
5940fi
5941
5942if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5944$as_echo "yes" >&6; }
5945:
5946CFLAGS="$CFLAGS -W"
5947else
5948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5949$as_echo "no" >&6; }
5950:
5951
5952fi
5953
5954
5955
5956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5957$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5958cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5959if eval \${cv_prog_cc_flag_$cache+:} false; then :
5960  $as_echo_n "(cached) " >&6
5961else
5962
5963echo 'void f(void){}' >conftest.c
5964if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5965eval "cv_prog_cc_flag_$cache=yes"
5966else
5967eval "cv_prog_cc_flag_$cache=no"
5968fi
5969rm -f conftest conftest.o conftest.c
5970
5971fi
5972
5973if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5975$as_echo "yes" >&6; }
5976:
5977CFLAGS="$CFLAGS -Wall"
5978else
5979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5980$as_echo "no" >&6; }
5981:
5982
5983fi
5984
5985
5986
5987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5988$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5989cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5990if eval \${cv_prog_cc_flag_$cache+:} false; then :
5991  $as_echo_n "(cached) " >&6
5992else
5993
5994echo 'void f(void){}' >conftest.c
5995if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5996eval "cv_prog_cc_flag_$cache=yes"
5997else
5998eval "cv_prog_cc_flag_$cache=no"
5999fi
6000rm -f conftest conftest.o conftest.c
6001
6002fi
6003
6004if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6006$as_echo "yes" >&6; }
6007:
6008CFLAGS="$CFLAGS -Wextra"
6009else
6010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6011$as_echo "no" >&6; }
6012:
6013
6014fi
6015
6016
6017
6018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
6019$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
6020cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
6021if eval \${cv_prog_cc_flag_$cache+:} false; then :
6022  $as_echo_n "(cached) " >&6
6023else
6024
6025echo 'void f(void){}' >conftest.c
6026if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
6027eval "cv_prog_cc_flag_$cache=yes"
6028else
6029eval "cv_prog_cc_flag_$cache=no"
6030fi
6031rm -f conftest conftest.o conftest.c
6032
6033fi
6034
6035if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6037$as_echo "yes" >&6; }
6038:
6039CFLAGS="$CFLAGS -Wdeclaration-after-statement"
6040else
6041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042$as_echo "no" >&6; }
6043:
6044
6045fi
6046
6047
6048$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6049
6050		;;
6051	no|*)
6052		# nothing to do.
6053		;;
6054esac
6055if test "$default_cflags" = "yes"; then
6056	# only when CFLAGS was "" at the start, if the users wants to
6057	# override we shouldn't add default cflags, because they wouldn't
6058	# be able to turn off these options and set the CFLAGS wanted.
6059
6060    # Check whether --enable-flto was given.
6061if test "${enable_flto+set}" = set; then :
6062  enableval=$enable_flto;
6063fi
6064
6065    if test "x$enable_flto" != "xno"; then :
6066
6067        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6068$as_echo_n "checking if $CC supports -flto... " >&6; }
6069        BAKCFLAGS="$CFLAGS"
6070        CFLAGS="$CFLAGS -flto"
6071        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6072/* end confdefs.h.  */
6073
6074int
6075main ()
6076{
6077
6078  ;
6079  return 0;
6080}
6081_ACEOF
6082if ac_fn_c_try_link "$LINENO"; then :
6083
6084            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6085                CFLAGS="$BAKCFLAGS"
6086                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6087$as_echo "no" >&6; }
6088            else
6089                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6090$as_echo "yes" >&6; }
6091            fi
6092            rm -f conftest conftest.c conftest.o
6093
6094else
6095  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6096$as_echo "no" >&6; }
6097fi
6098rm -f core conftest.err conftest.$ac_objext \
6099    conftest$ac_exeext conftest.$ac_ext
6100
6101fi
6102
6103
6104    # Check whether --enable-pie was given.
6105if test "${enable_pie+set}" = set; then :
6106  enableval=$enable_pie;
6107fi
6108
6109    if test "x$enable_pie" = "xyes"; then :
6110
6111	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6112$as_echo_n "checking if $CC supports PIE... " >&6; }
6113	BAKLDFLAGS="$LDFLAGS"
6114	BAKCFLAGS="$CFLAGS"
6115	LDFLAGS="$LDFLAGS -pie"
6116	CFLAGS="$CFLAGS -fPIE"
6117	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6118/* end confdefs.h.  */
6119
6120int
6121main ()
6122{
6123
6124  ;
6125  return 0;
6126}
6127_ACEOF
6128if ac_fn_c_try_link "$LINENO"; then :
6129
6130	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6131		LDFLAGS="$BAKLDFLAGS"
6132		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6133$as_echo "no" >&6; }
6134	    else
6135		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6136$as_echo "yes" >&6; }
6137	    fi
6138	    rm -f conftest conftest.c conftest.o
6139
6140else
6141  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6142$as_echo "no" >&6; }
6143fi
6144rm -f core conftest.err conftest.$ac_objext \
6145    conftest$ac_exeext conftest.$ac_ext
6146
6147fi
6148
6149
6150    # Check whether --enable-relro_now was given.
6151if test "${enable_relro_now+set}" = set; then :
6152  enableval=$enable_relro_now;
6153fi
6154
6155    if test "x$enable_relro_now" = "xyes"; then :
6156
6157	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6158$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6159	BAKLDFLAGS="$LDFLAGS"
6160	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6161	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6162/* end confdefs.h.  */
6163
6164int
6165main ()
6166{
6167
6168  ;
6169  return 0;
6170}
6171_ACEOF
6172if ac_fn_c_try_link "$LINENO"; then :
6173
6174	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6175		LDFLAGS="$BAKLDFLAGS"
6176		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6177$as_echo "no" >&6; }
6178	    else
6179		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6180$as_echo "yes" >&6; }
6181	    fi
6182	    rm -f conftest conftest.c conftest.o
6183
6184else
6185  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6186$as_echo "no" >&6; }
6187fi
6188rm -f core conftest.err conftest.$ac_objext \
6189    conftest$ac_exeext conftest.$ac_ext
6190
6191fi
6192
6193fi
6194
6195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6196$as_echo_n "checking for inline... " >&6; }
6197if ${ac_cv_c_inline+:} false; then :
6198  $as_echo_n "(cached) " >&6
6199else
6200  ac_cv_c_inline=no
6201for ac_kw in inline __inline__ __inline; do
6202  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6203/* end confdefs.h.  */
6204#ifndef __cplusplus
6205typedef int foo_t;
6206static $ac_kw foo_t static_foo () {return 0; }
6207$ac_kw foo_t foo () {return 0; }
6208#endif
6209
6210_ACEOF
6211if ac_fn_c_try_compile "$LINENO"; then :
6212  ac_cv_c_inline=$ac_kw
6213fi
6214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6215  test "$ac_cv_c_inline" != no && break
6216done
6217
6218fi
6219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6220$as_echo "$ac_cv_c_inline" >&6; }
6221
6222case $ac_cv_c_inline in
6223  inline | yes) ;;
6224  *)
6225    case $ac_cv_c_inline in
6226      no) ac_val=;;
6227      *) ac_val=$ac_cv_c_inline;;
6228    esac
6229    cat >>confdefs.h <<_ACEOF
6230#ifndef __cplusplus
6231#define inline $ac_val
6232#endif
6233_ACEOF
6234    ;;
6235esac
6236
6237
6238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6239$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6240if ${ac_cv_c_format_attribute+:} false; then :
6241  $as_echo_n "(cached) " >&6
6242else
6243  ac_cv_c_format_attribute=no
6244cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6245/* end confdefs.h.  */
6246#include <stdio.h>
6247void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6248void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6249
6250int
6251main ()
6252{
6253
6254   f ("%s", "str");
6255
6256  ;
6257  return 0;
6258}
6259_ACEOF
6260if ac_fn_c_try_compile "$LINENO"; then :
6261  ac_cv_c_format_attribute="yes"
6262else
6263  ac_cv_c_format_attribute="no"
6264fi
6265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6266
6267fi
6268
6269
6270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6271$as_echo "$ac_cv_c_format_attribute" >&6; }
6272if test $ac_cv_c_format_attribute = yes; then
6273
6274$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6275
6276fi
6277
6278
6279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6280$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6281if ${ac_cv_c_unused_attribute+:} false; then :
6282  $as_echo_n "(cached) " >&6
6283else
6284  ac_cv_c_unused_attribute=no
6285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6286/* end confdefs.h.  */
6287#include <stdio.h>
6288void f (char *u __attribute__((unused)));
6289
6290int
6291main ()
6292{
6293
6294   f ("x");
6295
6296  ;
6297  return 0;
6298}
6299_ACEOF
6300if ac_fn_c_try_compile "$LINENO"; then :
6301  ac_cv_c_unused_attribute="yes"
6302else
6303  ac_cv_c_unused_attribute="no"
6304fi
6305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6306
6307fi
6308
6309
6310
6311
6312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6313$as_echo "$ac_cv_c_unused_attribute" >&6; }
6314if test $ac_cv_c_unused_attribute = yes; then
6315
6316$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6317
6318fi
6319
6320
6321
6322
6323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6324$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6325if ${ac_cv_c_weak_attribute+:} false; then :
6326  $as_echo_n "(cached) " >&6
6327else
6328  ac_cv_c_weak_attribute=no
6329cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6330/* end confdefs.h.  */
6331 #include <stdio.h>
6332__attribute__((weak)) void f(int x) { printf("%d", x); }
6333
6334int
6335main ()
6336{
6337
6338   f(1);
6339
6340  ;
6341  return 0;
6342}
6343_ACEOF
6344if ac_fn_c_try_compile "$LINENO"; then :
6345  ac_cv_c_weak_attribute="yes"
6346else
6347  ac_cv_c_weak_attribute="no"
6348fi
6349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6350
6351fi
6352
6353
6354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6355$as_echo "$ac_cv_c_weak_attribute" >&6; }
6356if test $ac_cv_c_weak_attribute = yes; then
6357
6358$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6359
6360
6361$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6362
6363fi
6364
6365
6366
6367
6368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6369$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6370if ${ac_cv_c_noreturn_attribute+:} false; then :
6371  $as_echo_n "(cached) " >&6
6372else
6373  ac_cv_c_noreturn_attribute=no
6374cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6375/* end confdefs.h.  */
6376 #include <stdio.h>
6377__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6378
6379int
6380main ()
6381{
6382
6383   f(1);
6384
6385  ;
6386  return 0;
6387}
6388_ACEOF
6389if ac_fn_c_try_compile "$LINENO"; then :
6390  ac_cv_c_noreturn_attribute="yes"
6391else
6392  ac_cv_c_noreturn_attribute="no"
6393fi
6394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6395
6396fi
6397
6398
6399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6400$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6401if test $ac_cv_c_noreturn_attribute = yes; then
6402
6403$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6404
6405
6406$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6407
6408fi
6409
6410
6411if test "$srcdir" != "."; then
6412	CPPFLAGS="$CPPFLAGS -I$srcdir"
6413fi
6414
6415
6416
6417
6418
6419for ac_prog in flex lex
6420do
6421  # Extract the first word of "$ac_prog", so it can be a program name with args.
6422set dummy $ac_prog; ac_word=$2
6423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6424$as_echo_n "checking for $ac_word... " >&6; }
6425if ${ac_cv_prog_LEX+:} false; then :
6426  $as_echo_n "(cached) " >&6
6427else
6428  if test -n "$LEX"; then
6429  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6430else
6431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6432for as_dir in $PATH
6433do
6434  IFS=$as_save_IFS
6435  test -z "$as_dir" && as_dir=.
6436    for ac_exec_ext in '' $ac_executable_extensions; do
6437  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6438    ac_cv_prog_LEX="$ac_prog"
6439    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6440    break 2
6441  fi
6442done
6443  done
6444IFS=$as_save_IFS
6445
6446fi
6447fi
6448LEX=$ac_cv_prog_LEX
6449if test -n "$LEX"; then
6450  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6451$as_echo "$LEX" >&6; }
6452else
6453  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6454$as_echo "no" >&6; }
6455fi
6456
6457
6458  test -n "$LEX" && break
6459done
6460test -n "$LEX" || LEX=":"
6461
6462if test "x$LEX" != "x:"; then
6463  cat >conftest.l <<_ACEOF
6464%%
6465a { ECHO; }
6466b { REJECT; }
6467c { yymore (); }
6468d { yyless (1); }
6469e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6470    yyless ((input () != 0)); }
6471f { unput (yytext[0]); }
6472. { BEGIN INITIAL; }
6473%%
6474#ifdef YYTEXT_POINTER
6475extern char *yytext;
6476#endif
6477int
6478main (void)
6479{
6480  return ! yylex () + ! yywrap ();
6481}
6482_ACEOF
6483{ { ac_try="$LEX conftest.l"
6484case "(($ac_try" in
6485  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6486  *) ac_try_echo=$ac_try;;
6487esac
6488eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6489$as_echo "$ac_try_echo"; } >&5
6490  (eval "$LEX conftest.l") 2>&5
6491  ac_status=$?
6492  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6493  test $ac_status = 0; }
6494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6495$as_echo_n "checking lex output file root... " >&6; }
6496if ${ac_cv_prog_lex_root+:} false; then :
6497  $as_echo_n "(cached) " >&6
6498else
6499
6500if test -f lex.yy.c; then
6501  ac_cv_prog_lex_root=lex.yy
6502elif test -f lexyy.c; then
6503  ac_cv_prog_lex_root=lexyy
6504else
6505  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6506fi
6507fi
6508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6509$as_echo "$ac_cv_prog_lex_root" >&6; }
6510LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6511
6512if test -z "${LEXLIB+set}"; then
6513  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6514$as_echo_n "checking lex library... " >&6; }
6515if ${ac_cv_lib_lex+:} false; then :
6516  $as_echo_n "(cached) " >&6
6517else
6518
6519    ac_save_LIBS=$LIBS
6520    ac_cv_lib_lex='none needed'
6521    for ac_lib in '' -lfl -ll; do
6522      LIBS="$ac_lib $ac_save_LIBS"
6523      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6524/* end confdefs.h.  */
6525`cat $LEX_OUTPUT_ROOT.c`
6526_ACEOF
6527if ac_fn_c_try_link "$LINENO"; then :
6528  ac_cv_lib_lex=$ac_lib
6529fi
6530rm -f core conftest.err conftest.$ac_objext \
6531    conftest$ac_exeext conftest.$ac_ext
6532      test "$ac_cv_lib_lex" != 'none needed' && break
6533    done
6534    LIBS=$ac_save_LIBS
6535
6536fi
6537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6538$as_echo "$ac_cv_lib_lex" >&6; }
6539  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6540fi
6541
6542
6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6544$as_echo_n "checking whether yytext is a pointer... " >&6; }
6545if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6546  $as_echo_n "(cached) " >&6
6547else
6548  # POSIX says lex can declare yytext either as a pointer or an array; the
6549# default is implementation-dependent.  Figure out which it is, since
6550# not all implementations provide the %pointer and %array declarations.
6551ac_cv_prog_lex_yytext_pointer=no
6552ac_save_LIBS=$LIBS
6553LIBS="$LEXLIB $ac_save_LIBS"
6554cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6555/* end confdefs.h.  */
6556
6557  #define YYTEXT_POINTER 1
6558`cat $LEX_OUTPUT_ROOT.c`
6559_ACEOF
6560if ac_fn_c_try_link "$LINENO"; then :
6561  ac_cv_prog_lex_yytext_pointer=yes
6562fi
6563rm -f core conftest.err conftest.$ac_objext \
6564    conftest$ac_exeext conftest.$ac_ext
6565LIBS=$ac_save_LIBS
6566
6567fi
6568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6569$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6570if test $ac_cv_prog_lex_yytext_pointer = yes; then
6571
6572$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6573
6574fi
6575rm -f conftest.l $LEX_OUTPUT_ROOT.c
6576
6577fi
6578if test "$LEX" != "" -a "$LEX" != ":"; then
6579
6580	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6581$as_echo_n "checking for yylex_destroy... " >&6; }
6582	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6583
6584$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6585
6586		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6587$as_echo "yes" >&6; }
6588	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589$as_echo "no" >&6; };
6590		LEX=":"
6591	fi
6592
6593fi
6594if test "$LEX" != "" -a "$LEX" != ":"; then
6595
6596	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6597$as_echo_n "checking for lex %option... " >&6; }
6598	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6599%option nounput
6600%%
6601EOF
6602		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6603$as_echo "yes" >&6; }
6604	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6605$as_echo "no" >&6; };
6606		LEX=":"
6607	fi
6608
6609fi
6610for ac_prog in 'bison -y' byacc
6611do
6612  # Extract the first word of "$ac_prog", so it can be a program name with args.
6613set dummy $ac_prog; ac_word=$2
6614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6615$as_echo_n "checking for $ac_word... " >&6; }
6616if ${ac_cv_prog_YACC+:} false; then :
6617  $as_echo_n "(cached) " >&6
6618else
6619  if test -n "$YACC"; then
6620  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6621else
6622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6623for as_dir in $PATH
6624do
6625  IFS=$as_save_IFS
6626  test -z "$as_dir" && as_dir=.
6627    for ac_exec_ext in '' $ac_executable_extensions; do
6628  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6629    ac_cv_prog_YACC="$ac_prog"
6630    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6631    break 2
6632  fi
6633done
6634  done
6635IFS=$as_save_IFS
6636
6637fi
6638fi
6639YACC=$ac_cv_prog_YACC
6640if test -n "$YACC"; then
6641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6642$as_echo "$YACC" >&6; }
6643else
6644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6645$as_echo "no" >&6; }
6646fi
6647
6648
6649  test -n "$YACC" && break
6650done
6651test -n "$YACC" || YACC="yacc"
6652
6653# Extract the first word of "doxygen", so it can be a program name with args.
6654set dummy doxygen; ac_word=$2
6655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6656$as_echo_n "checking for $ac_word... " >&6; }
6657if ${ac_cv_prog_doxygen+:} false; then :
6658  $as_echo_n "(cached) " >&6
6659else
6660  if test -n "$doxygen"; then
6661  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6662else
6663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6664for as_dir in $PATH
6665do
6666  IFS=$as_save_IFS
6667  test -z "$as_dir" && as_dir=.
6668    for ac_exec_ext in '' $ac_executable_extensions; do
6669  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6670    ac_cv_prog_doxygen="doxygen"
6671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6672    break 2
6673  fi
6674done
6675  done
6676IFS=$as_save_IFS
6677
6678fi
6679fi
6680doxygen=$ac_cv_prog_doxygen
6681if test -n "$doxygen"; then
6682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6683$as_echo "$doxygen" >&6; }
6684else
6685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6686$as_echo "no" >&6; }
6687fi
6688
6689
6690if test -n "$ac_tool_prefix"; then
6691  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6692set dummy ${ac_tool_prefix}strip; ac_word=$2
6693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6694$as_echo_n "checking for $ac_word... " >&6; }
6695if ${ac_cv_prog_STRIP+:} false; then :
6696  $as_echo_n "(cached) " >&6
6697else
6698  if test -n "$STRIP"; then
6699  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6700else
6701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6702for as_dir in $PATH
6703do
6704  IFS=$as_save_IFS
6705  test -z "$as_dir" && as_dir=.
6706    for ac_exec_ext in '' $ac_executable_extensions; do
6707  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6708    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6709    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6710    break 2
6711  fi
6712done
6713  done
6714IFS=$as_save_IFS
6715
6716fi
6717fi
6718STRIP=$ac_cv_prog_STRIP
6719if test -n "$STRIP"; then
6720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6721$as_echo "$STRIP" >&6; }
6722else
6723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6724$as_echo "no" >&6; }
6725fi
6726
6727
6728fi
6729if test -z "$ac_cv_prog_STRIP"; then
6730  ac_ct_STRIP=$STRIP
6731  # Extract the first word of "strip", so it can be a program name with args.
6732set dummy strip; ac_word=$2
6733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6734$as_echo_n "checking for $ac_word... " >&6; }
6735if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6736  $as_echo_n "(cached) " >&6
6737else
6738  if test -n "$ac_ct_STRIP"; then
6739  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6740else
6741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6742for as_dir in $PATH
6743do
6744  IFS=$as_save_IFS
6745  test -z "$as_dir" && as_dir=.
6746    for ac_exec_ext in '' $ac_executable_extensions; do
6747  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6748    ac_cv_prog_ac_ct_STRIP="strip"
6749    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6750    break 2
6751  fi
6752done
6753  done
6754IFS=$as_save_IFS
6755
6756fi
6757fi
6758ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6759if test -n "$ac_ct_STRIP"; then
6760  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6761$as_echo "$ac_ct_STRIP" >&6; }
6762else
6763  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6764$as_echo "no" >&6; }
6765fi
6766
6767  if test "x$ac_ct_STRIP" = x; then
6768    STRIP=""
6769  else
6770    case $cross_compiling:$ac_tool_warned in
6771yes:)
6772{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6773$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6774ac_tool_warned=yes ;;
6775esac
6776    STRIP=$ac_ct_STRIP
6777  fi
6778else
6779  STRIP="$ac_cv_prog_STRIP"
6780fi
6781
6782ac_aux_dir=
6783for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6784  if test -f "$ac_dir/install-sh"; then
6785    ac_aux_dir=$ac_dir
6786    ac_install_sh="$ac_aux_dir/install-sh -c"
6787    break
6788  elif test -f "$ac_dir/install.sh"; then
6789    ac_aux_dir=$ac_dir
6790    ac_install_sh="$ac_aux_dir/install.sh -c"
6791    break
6792  elif test -f "$ac_dir/shtool"; then
6793    ac_aux_dir=$ac_dir
6794    ac_install_sh="$ac_aux_dir/shtool install -c"
6795    break
6796  fi
6797done
6798if test -z "$ac_aux_dir"; then
6799  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6800fi
6801
6802# These three variables are undocumented and unsupported,
6803# and are intended to be withdrawn in a future Autoconf release.
6804# They can cause serious problems if a builder's source tree is in a directory
6805# whose full name contains unusual characters.
6806ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6807ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6808ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6809
6810
6811# Make sure we can run config.sub.
6812$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6813  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6814
6815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6816$as_echo_n "checking build system type... " >&6; }
6817if ${ac_cv_build+:} false; then :
6818  $as_echo_n "(cached) " >&6
6819else
6820  ac_build_alias=$build_alias
6821test "x$ac_build_alias" = x &&
6822  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6823test "x$ac_build_alias" = x &&
6824  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6825ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6826  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6827
6828fi
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6830$as_echo "$ac_cv_build" >&6; }
6831case $ac_cv_build in
6832*-*-*) ;;
6833*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6834esac
6835build=$ac_cv_build
6836ac_save_IFS=$IFS; IFS='-'
6837set x $ac_cv_build
6838shift
6839build_cpu=$1
6840build_vendor=$2
6841shift; shift
6842# Remember, the first character of IFS is used to create $*,
6843# except with old shells:
6844build_os=$*
6845IFS=$ac_save_IFS
6846case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6847
6848
6849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6850$as_echo_n "checking host system type... " >&6; }
6851if ${ac_cv_host+:} false; then :
6852  $as_echo_n "(cached) " >&6
6853else
6854  if test "x$host_alias" = x; then
6855  ac_cv_host=$ac_cv_build
6856else
6857  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6858    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6859fi
6860
6861fi
6862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6863$as_echo "$ac_cv_host" >&6; }
6864case $ac_cv_host in
6865*-*-*) ;;
6866*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6867esac
6868host=$ac_cv_host
6869ac_save_IFS=$IFS; IFS='-'
6870set x $ac_cv_host
6871shift
6872host_cpu=$1
6873host_vendor=$2
6874shift; shift
6875# Remember, the first character of IFS is used to create $*,
6876# except with old shells:
6877host_os=$*
6878IFS=$ac_save_IFS
6879case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6880
6881
6882
6883# skip these tests, we do not need them.
6884
6885
6886
6887
6888
6889
6890
6891
6892# always use ./libtool unless override from commandline (libtool=mylibtool)
6893if test -z "$libtool"; then
6894	libtool="./libtool"
6895fi
6896
6897# avoid libtool max commandline length test on systems that fork slowly.
6898
6899if echo "$host_os" | grep "sunos4" >/dev/null; then
6900	lt_cv_sys_max_cmd_len=32750;
6901fi
6902if test -n "$ac_tool_prefix"; then
6903  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6904set dummy ${ac_tool_prefix}ar; ac_word=$2
6905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6906$as_echo_n "checking for $ac_word... " >&6; }
6907if ${ac_cv_path_AR+:} false; then :
6908  $as_echo_n "(cached) " >&6
6909else
6910  case $AR in
6911  [\\/]* | ?:[\\/]*)
6912  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6913  ;;
6914  *)
6915  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6916for as_dir in $PATH
6917do
6918  IFS=$as_save_IFS
6919  test -z "$as_dir" && as_dir=.
6920    for ac_exec_ext in '' $ac_executable_extensions; do
6921  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6922    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6923    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6924    break 2
6925  fi
6926done
6927  done
6928IFS=$as_save_IFS
6929
6930  ;;
6931esac
6932fi
6933AR=$ac_cv_path_AR
6934if test -n "$AR"; then
6935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6936$as_echo "$AR" >&6; }
6937else
6938  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6939$as_echo "no" >&6; }
6940fi
6941
6942
6943fi
6944if test -z "$ac_cv_path_AR"; then
6945  ac_pt_AR=$AR
6946  # Extract the first word of "ar", so it can be a program name with args.
6947set dummy ar; ac_word=$2
6948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6949$as_echo_n "checking for $ac_word... " >&6; }
6950if ${ac_cv_path_ac_pt_AR+:} false; then :
6951  $as_echo_n "(cached) " >&6
6952else
6953  case $ac_pt_AR in
6954  [\\/]* | ?:[\\/]*)
6955  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6956  ;;
6957  *)
6958  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6959for as_dir in $PATH
6960do
6961  IFS=$as_save_IFS
6962  test -z "$as_dir" && as_dir=.
6963    for ac_exec_ext in '' $ac_executable_extensions; do
6964  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6965    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6966    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6967    break 2
6968  fi
6969done
6970  done
6971IFS=$as_save_IFS
6972
6973  ;;
6974esac
6975fi
6976ac_pt_AR=$ac_cv_path_ac_pt_AR
6977if test -n "$ac_pt_AR"; then
6978  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6979$as_echo "$ac_pt_AR" >&6; }
6980else
6981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6982$as_echo "no" >&6; }
6983fi
6984
6985  if test "x$ac_pt_AR" = x; then
6986    AR="false"
6987  else
6988    case $cross_compiling:$ac_tool_warned in
6989yes:)
6990{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6991$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6992ac_tool_warned=yes ;;
6993esac
6994    AR=$ac_pt_AR
6995  fi
6996else
6997  AR="$ac_cv_path_AR"
6998fi
6999
7000if test $AR = false; then
7001	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
7002fi
7003
7004case `pwd` in
7005  *\ * | *\	*)
7006    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7007$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7008esac
7009
7010
7011
7012macro_version='2.4.6'
7013macro_revision='2.4.6'
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027ltmain=$ac_aux_dir/ltmain.sh
7028
7029# Backslashify metacharacters that are still active within
7030# double-quoted strings.
7031sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7032
7033# Same as above, but do not quote variable references.
7034double_quote_subst='s/\(["`\\]\)/\\\1/g'
7035
7036# Sed substitution to delay expansion of an escaped shell variable in a
7037# double_quote_subst'ed string.
7038delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7039
7040# Sed substitution to delay expansion of an escaped single quote.
7041delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7042
7043# Sed substitution to avoid accidental globbing in evaled expressions
7044no_glob_subst='s/\*/\\\*/g'
7045
7046ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7047ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7048ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7049
7050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7051$as_echo_n "checking how to print strings... " >&6; }
7052# Test print first, because it will be a builtin if present.
7053if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7054   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7055  ECHO='print -r --'
7056elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7057  ECHO='printf %s\n'
7058else
7059  # Use this function as a fallback that always works.
7060  func_fallback_echo ()
7061  {
7062    eval 'cat <<_LTECHO_EOF
7063$1
7064_LTECHO_EOF'
7065  }
7066  ECHO='func_fallback_echo'
7067fi
7068
7069# func_echo_all arg...
7070# Invoke $ECHO with all args, space-separated.
7071func_echo_all ()
7072{
7073    $ECHO ""
7074}
7075
7076case $ECHO in
7077  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7078$as_echo "printf" >&6; } ;;
7079  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7080$as_echo "print -r" >&6; } ;;
7081  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7082$as_echo "cat" >&6; } ;;
7083esac
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7099$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7100if ${ac_cv_path_SED+:} false; then :
7101  $as_echo_n "(cached) " >&6
7102else
7103            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7104     for ac_i in 1 2 3 4 5 6 7; do
7105       ac_script="$ac_script$as_nl$ac_script"
7106     done
7107     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7108     { ac_script=; unset ac_script;}
7109     if test -z "$SED"; then
7110  ac_path_SED_found=false
7111  # Loop through the user's path and test for each of PROGNAME-LIST
7112  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7113for as_dir in $PATH
7114do
7115  IFS=$as_save_IFS
7116  test -z "$as_dir" && as_dir=.
7117    for ac_prog in sed gsed; do
7118    for ac_exec_ext in '' $ac_executable_extensions; do
7119      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7120      as_fn_executable_p "$ac_path_SED" || continue
7121# Check for GNU ac_path_SED and select it if it is found.
7122  # Check for GNU $ac_path_SED
7123case `"$ac_path_SED" --version 2>&1` in
7124*GNU*)
7125  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7126*)
7127  ac_count=0
7128  $as_echo_n 0123456789 >"conftest.in"
7129  while :
7130  do
7131    cat "conftest.in" "conftest.in" >"conftest.tmp"
7132    mv "conftest.tmp" "conftest.in"
7133    cp "conftest.in" "conftest.nl"
7134    $as_echo '' >> "conftest.nl"
7135    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7136    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7137    as_fn_arith $ac_count + 1 && ac_count=$as_val
7138    if test $ac_count -gt ${ac_path_SED_max-0}; then
7139      # Best one so far, save it but keep looking for a better one
7140      ac_cv_path_SED="$ac_path_SED"
7141      ac_path_SED_max=$ac_count
7142    fi
7143    # 10*(2^10) chars as input seems more than enough
7144    test $ac_count -gt 10 && break
7145  done
7146  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7147esac
7148
7149      $ac_path_SED_found && break 3
7150    done
7151  done
7152  done
7153IFS=$as_save_IFS
7154  if test -z "$ac_cv_path_SED"; then
7155    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7156  fi
7157else
7158  ac_cv_path_SED=$SED
7159fi
7160
7161fi
7162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7163$as_echo "$ac_cv_path_SED" >&6; }
7164 SED="$ac_cv_path_SED"
7165  rm -f conftest.sed
7166
7167test -z "$SED" && SED=sed
7168Xsed="$SED -e 1s/^X//"
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7181$as_echo_n "checking for fgrep... " >&6; }
7182if ${ac_cv_path_FGREP+:} false; then :
7183  $as_echo_n "(cached) " >&6
7184else
7185  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7186   then ac_cv_path_FGREP="$GREP -F"
7187   else
7188     if test -z "$FGREP"; then
7189  ac_path_FGREP_found=false
7190  # Loop through the user's path and test for each of PROGNAME-LIST
7191  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7192for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7193do
7194  IFS=$as_save_IFS
7195  test -z "$as_dir" && as_dir=.
7196    for ac_prog in fgrep; do
7197    for ac_exec_ext in '' $ac_executable_extensions; do
7198      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7199      as_fn_executable_p "$ac_path_FGREP" || continue
7200# Check for GNU ac_path_FGREP and select it if it is found.
7201  # Check for GNU $ac_path_FGREP
7202case `"$ac_path_FGREP" --version 2>&1` in
7203*GNU*)
7204  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7205*)
7206  ac_count=0
7207  $as_echo_n 0123456789 >"conftest.in"
7208  while :
7209  do
7210    cat "conftest.in" "conftest.in" >"conftest.tmp"
7211    mv "conftest.tmp" "conftest.in"
7212    cp "conftest.in" "conftest.nl"
7213    $as_echo 'FGREP' >> "conftest.nl"
7214    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7215    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7216    as_fn_arith $ac_count + 1 && ac_count=$as_val
7217    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7218      # Best one so far, save it but keep looking for a better one
7219      ac_cv_path_FGREP="$ac_path_FGREP"
7220      ac_path_FGREP_max=$ac_count
7221    fi
7222    # 10*(2^10) chars as input seems more than enough
7223    test $ac_count -gt 10 && break
7224  done
7225  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7226esac
7227
7228      $ac_path_FGREP_found && break 3
7229    done
7230  done
7231  done
7232IFS=$as_save_IFS
7233  if test -z "$ac_cv_path_FGREP"; then
7234    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7235  fi
7236else
7237  ac_cv_path_FGREP=$FGREP
7238fi
7239
7240   fi
7241fi
7242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7243$as_echo "$ac_cv_path_FGREP" >&6; }
7244 FGREP="$ac_cv_path_FGREP"
7245
7246
7247test -z "$GREP" && GREP=grep
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267# Check whether --with-gnu-ld was given.
7268if test "${with_gnu_ld+set}" = set; then :
7269  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7270else
7271  with_gnu_ld=no
7272fi
7273
7274ac_prog=ld
7275if test yes = "$GCC"; then
7276  # Check if gcc -print-prog-name=ld gives a path.
7277  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7278$as_echo_n "checking for ld used by $CC... " >&6; }
7279  case $host in
7280  *-*-mingw*)
7281    # gcc leaves a trailing carriage return, which upsets mingw
7282    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7283  *)
7284    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7285  esac
7286  case $ac_prog in
7287    # Accept absolute paths.
7288    [\\/]* | ?:[\\/]*)
7289      re_direlt='/[^/][^/]*/\.\./'
7290      # Canonicalize the pathname of ld
7291      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7292      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7293	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7294      done
7295      test -z "$LD" && LD=$ac_prog
7296      ;;
7297  "")
7298    # If it fails, then pretend we aren't using GCC.
7299    ac_prog=ld
7300    ;;
7301  *)
7302    # If it is relative, then search for the first ld in PATH.
7303    with_gnu_ld=unknown
7304    ;;
7305  esac
7306elif test yes = "$with_gnu_ld"; then
7307  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7308$as_echo_n "checking for GNU ld... " >&6; }
7309else
7310  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7311$as_echo_n "checking for non-GNU ld... " >&6; }
7312fi
7313if ${lt_cv_path_LD+:} false; then :
7314  $as_echo_n "(cached) " >&6
7315else
7316  if test -z "$LD"; then
7317  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7318  for ac_dir in $PATH; do
7319    IFS=$lt_save_ifs
7320    test -z "$ac_dir" && ac_dir=.
7321    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7322      lt_cv_path_LD=$ac_dir/$ac_prog
7323      # Check to see if the program is GNU ld.  I'd rather use --version,
7324      # but apparently some variants of GNU ld only accept -v.
7325      # Break only if it was the GNU/non-GNU ld that we prefer.
7326      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7327      *GNU* | *'with BFD'*)
7328	test no != "$with_gnu_ld" && break
7329	;;
7330      *)
7331	test yes != "$with_gnu_ld" && break
7332	;;
7333      esac
7334    fi
7335  done
7336  IFS=$lt_save_ifs
7337else
7338  lt_cv_path_LD=$LD # Let the user override the test with a path.
7339fi
7340fi
7341
7342LD=$lt_cv_path_LD
7343if test -n "$LD"; then
7344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7345$as_echo "$LD" >&6; }
7346else
7347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7348$as_echo "no" >&6; }
7349fi
7350test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7352$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7353if ${lt_cv_prog_gnu_ld+:} false; then :
7354  $as_echo_n "(cached) " >&6
7355else
7356  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7357case `$LD -v 2>&1 </dev/null` in
7358*GNU* | *'with BFD'*)
7359  lt_cv_prog_gnu_ld=yes
7360  ;;
7361*)
7362  lt_cv_prog_gnu_ld=no
7363  ;;
7364esac
7365fi
7366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7367$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7368with_gnu_ld=$lt_cv_prog_gnu_ld
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7379$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7380if ${lt_cv_path_NM+:} false; then :
7381  $as_echo_n "(cached) " >&6
7382else
7383  if test -n "$NM"; then
7384  # Let the user override the test.
7385  lt_cv_path_NM=$NM
7386else
7387  lt_nm_to_check=${ac_tool_prefix}nm
7388  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7389    lt_nm_to_check="$lt_nm_to_check nm"
7390  fi
7391  for lt_tmp_nm in $lt_nm_to_check; do
7392    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7393    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7394      IFS=$lt_save_ifs
7395      test -z "$ac_dir" && ac_dir=.
7396      tmp_nm=$ac_dir/$lt_tmp_nm
7397      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7398	# Check to see if the nm accepts a BSD-compat flag.
7399	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7400	#   nm: unknown option "B" ignored
7401	# Tru64's nm complains that /dev/null is an invalid object file
7402	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7403	case $build_os in
7404	mingw*) lt_bad_file=conftest.nm/nofile ;;
7405	*) lt_bad_file=/dev/null ;;
7406	esac
7407	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7408	*$lt_bad_file* | *'Invalid file or object type'*)
7409	  lt_cv_path_NM="$tmp_nm -B"
7410	  break 2
7411	  ;;
7412	*)
7413	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7414	  */dev/null*)
7415	    lt_cv_path_NM="$tmp_nm -p"
7416	    break 2
7417	    ;;
7418	  *)
7419	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7420	    continue # so that we can try to find one that supports BSD flags
7421	    ;;
7422	  esac
7423	  ;;
7424	esac
7425      fi
7426    done
7427    IFS=$lt_save_ifs
7428  done
7429  : ${lt_cv_path_NM=no}
7430fi
7431fi
7432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7433$as_echo "$lt_cv_path_NM" >&6; }
7434if test no != "$lt_cv_path_NM"; then
7435  NM=$lt_cv_path_NM
7436else
7437  # Didn't find any BSD compatible name lister, look for dumpbin.
7438  if test -n "$DUMPBIN"; then :
7439    # Let the user override the test.
7440  else
7441    if test -n "$ac_tool_prefix"; then
7442  for ac_prog in dumpbin "link -dump"
7443  do
7444    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7445set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7447$as_echo_n "checking for $ac_word... " >&6; }
7448if ${ac_cv_prog_DUMPBIN+:} false; then :
7449  $as_echo_n "(cached) " >&6
7450else
7451  if test -n "$DUMPBIN"; then
7452  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7453else
7454as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7455for as_dir in $PATH
7456do
7457  IFS=$as_save_IFS
7458  test -z "$as_dir" && as_dir=.
7459    for ac_exec_ext in '' $ac_executable_extensions; do
7460  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7461    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7462    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7463    break 2
7464  fi
7465done
7466  done
7467IFS=$as_save_IFS
7468
7469fi
7470fi
7471DUMPBIN=$ac_cv_prog_DUMPBIN
7472if test -n "$DUMPBIN"; then
7473  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7474$as_echo "$DUMPBIN" >&6; }
7475else
7476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7477$as_echo "no" >&6; }
7478fi
7479
7480
7481    test -n "$DUMPBIN" && break
7482  done
7483fi
7484if test -z "$DUMPBIN"; then
7485  ac_ct_DUMPBIN=$DUMPBIN
7486  for ac_prog in dumpbin "link -dump"
7487do
7488  # Extract the first word of "$ac_prog", so it can be a program name with args.
7489set dummy $ac_prog; ac_word=$2
7490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7491$as_echo_n "checking for $ac_word... " >&6; }
7492if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7493  $as_echo_n "(cached) " >&6
7494else
7495  if test -n "$ac_ct_DUMPBIN"; then
7496  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7497else
7498as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7499for as_dir in $PATH
7500do
7501  IFS=$as_save_IFS
7502  test -z "$as_dir" && as_dir=.
7503    for ac_exec_ext in '' $ac_executable_extensions; do
7504  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7505    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7506    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7507    break 2
7508  fi
7509done
7510  done
7511IFS=$as_save_IFS
7512
7513fi
7514fi
7515ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7516if test -n "$ac_ct_DUMPBIN"; then
7517  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7518$as_echo "$ac_ct_DUMPBIN" >&6; }
7519else
7520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7521$as_echo "no" >&6; }
7522fi
7523
7524
7525  test -n "$ac_ct_DUMPBIN" && break
7526done
7527
7528  if test "x$ac_ct_DUMPBIN" = x; then
7529    DUMPBIN=":"
7530  else
7531    case $cross_compiling:$ac_tool_warned in
7532yes:)
7533{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7534$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7535ac_tool_warned=yes ;;
7536esac
7537    DUMPBIN=$ac_ct_DUMPBIN
7538  fi
7539fi
7540
7541    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7542    *COFF*)
7543      DUMPBIN="$DUMPBIN -symbols -headers"
7544      ;;
7545    *)
7546      DUMPBIN=:
7547      ;;
7548    esac
7549  fi
7550
7551  if test : != "$DUMPBIN"; then
7552    NM=$DUMPBIN
7553  fi
7554fi
7555test -z "$NM" && NM=nm
7556
7557
7558
7559
7560
7561
7562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7563$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7564if ${lt_cv_nm_interface+:} false; then :
7565  $as_echo_n "(cached) " >&6
7566else
7567  lt_cv_nm_interface="BSD nm"
7568  echo "int some_variable = 0;" > conftest.$ac_ext
7569  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7570  (eval "$ac_compile" 2>conftest.err)
7571  cat conftest.err >&5
7572  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7573  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7574  cat conftest.err >&5
7575  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7576  cat conftest.out >&5
7577  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7578    lt_cv_nm_interface="MS dumpbin"
7579  fi
7580  rm -f conftest*
7581fi
7582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7583$as_echo "$lt_cv_nm_interface" >&6; }
7584
7585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7586$as_echo_n "checking whether ln -s works... " >&6; }
7587LN_S=$as_ln_s
7588if test "$LN_S" = "ln -s"; then
7589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7590$as_echo "yes" >&6; }
7591else
7592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7593$as_echo "no, using $LN_S" >&6; }
7594fi
7595
7596# find the maximum length of command line arguments
7597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7598$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7599if ${lt_cv_sys_max_cmd_len+:} false; then :
7600  $as_echo_n "(cached) " >&6
7601else
7602    i=0
7603  teststring=ABCD
7604
7605  case $build_os in
7606  msdosdjgpp*)
7607    # On DJGPP, this test can blow up pretty badly due to problems in libc
7608    # (any single argument exceeding 2000 bytes causes a buffer overrun
7609    # during glob expansion).  Even if it were fixed, the result of this
7610    # check would be larger than it should be.
7611    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7612    ;;
7613
7614  gnu*)
7615    # Under GNU Hurd, this test is not required because there is
7616    # no limit to the length of command line arguments.
7617    # Libtool will interpret -1 as no limit whatsoever
7618    lt_cv_sys_max_cmd_len=-1;
7619    ;;
7620
7621  cygwin* | mingw* | cegcc*)
7622    # On Win9x/ME, this test blows up -- it succeeds, but takes
7623    # about 5 minutes as the teststring grows exponentially.
7624    # Worse, since 9x/ME are not pre-emptively multitasking,
7625    # you end up with a "frozen" computer, even though with patience
7626    # the test eventually succeeds (with a max line length of 256k).
7627    # Instead, let's just punt: use the minimum linelength reported by
7628    # all of the supported platforms: 8192 (on NT/2K/XP).
7629    lt_cv_sys_max_cmd_len=8192;
7630    ;;
7631
7632  mint*)
7633    # On MiNT this can take a long time and run out of memory.
7634    lt_cv_sys_max_cmd_len=8192;
7635    ;;
7636
7637  amigaos*)
7638    # On AmigaOS with pdksh, this test takes hours, literally.
7639    # So we just punt and use a minimum line length of 8192.
7640    lt_cv_sys_max_cmd_len=8192;
7641    ;;
7642
7643  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7644    # This has been around since 386BSD, at least.  Likely further.
7645    if test -x /sbin/sysctl; then
7646      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7647    elif test -x /usr/sbin/sysctl; then
7648      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7649    else
7650      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7651    fi
7652    # And add a safety zone
7653    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7654    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7655    ;;
7656
7657  interix*)
7658    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7659    lt_cv_sys_max_cmd_len=196608
7660    ;;
7661
7662  os2*)
7663    # The test takes a long time on OS/2.
7664    lt_cv_sys_max_cmd_len=8192
7665    ;;
7666
7667  osf*)
7668    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7669    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7670    # nice to cause kernel panics so lets avoid the loop below.
7671    # First set a reasonable default.
7672    lt_cv_sys_max_cmd_len=16384
7673    #
7674    if test -x /sbin/sysconfig; then
7675      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7676        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7677      esac
7678    fi
7679    ;;
7680  sco3.2v5*)
7681    lt_cv_sys_max_cmd_len=102400
7682    ;;
7683  sysv5* | sco5v6* | sysv4.2uw2*)
7684    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7685    if test -n "$kargmax"; then
7686      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7687    else
7688      lt_cv_sys_max_cmd_len=32768
7689    fi
7690    ;;
7691  *)
7692    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7693    if test -n "$lt_cv_sys_max_cmd_len" && \
7694       test undefined != "$lt_cv_sys_max_cmd_len"; then
7695      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7696      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7697    else
7698      # Make teststring a little bigger before we do anything with it.
7699      # a 1K string should be a reasonable start.
7700      for i in 1 2 3 4 5 6 7 8; do
7701        teststring=$teststring$teststring
7702      done
7703      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7704      # If test is not a shell built-in, we'll probably end up computing a
7705      # maximum length that is only half of the actual maximum length, but
7706      # we can't tell.
7707      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7708	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7709	      test 17 != "$i" # 1/2 MB should be enough
7710      do
7711        i=`expr $i + 1`
7712        teststring=$teststring$teststring
7713      done
7714      # Only check the string length outside the loop.
7715      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7716      teststring=
7717      # Add a significant safety factor because C++ compilers can tack on
7718      # massive amounts of additional arguments before passing them to the
7719      # linker.  It appears as though 1/2 is a usable value.
7720      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7721    fi
7722    ;;
7723  esac
7724
7725fi
7726
7727if test -n "$lt_cv_sys_max_cmd_len"; then
7728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7729$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7730else
7731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7732$as_echo "none" >&6; }
7733fi
7734max_cmd_len=$lt_cv_sys_max_cmd_len
7735
7736
7737
7738
7739
7740
7741: ${CP="cp -f"}
7742: ${MV="mv -f"}
7743: ${RM="rm -f"}
7744
7745if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7746  lt_unset=unset
7747else
7748  lt_unset=false
7749fi
7750
7751
7752
7753
7754
7755# test EBCDIC or ASCII
7756case `echo X|tr X '\101'` in
7757 A) # ASCII based system
7758    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7759  lt_SP2NL='tr \040 \012'
7760  lt_NL2SP='tr \015\012 \040\040'
7761  ;;
7762 *) # EBCDIC based system
7763  lt_SP2NL='tr \100 \n'
7764  lt_NL2SP='tr \r\n \100\100'
7765  ;;
7766esac
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7777$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7778if ${lt_cv_to_host_file_cmd+:} false; then :
7779  $as_echo_n "(cached) " >&6
7780else
7781  case $host in
7782  *-*-mingw* )
7783    case $build in
7784      *-*-mingw* ) # actually msys
7785        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7786        ;;
7787      *-*-cygwin* )
7788        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7789        ;;
7790      * ) # otherwise, assume *nix
7791        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7792        ;;
7793    esac
7794    ;;
7795  *-*-cygwin* )
7796    case $build in
7797      *-*-mingw* ) # actually msys
7798        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7799        ;;
7800      *-*-cygwin* )
7801        lt_cv_to_host_file_cmd=func_convert_file_noop
7802        ;;
7803      * ) # otherwise, assume *nix
7804        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7805        ;;
7806    esac
7807    ;;
7808  * ) # unhandled hosts (and "normal" native builds)
7809    lt_cv_to_host_file_cmd=func_convert_file_noop
7810    ;;
7811esac
7812
7813fi
7814
7815to_host_file_cmd=$lt_cv_to_host_file_cmd
7816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7817$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7818
7819
7820
7821
7822
7823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7824$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7825if ${lt_cv_to_tool_file_cmd+:} false; then :
7826  $as_echo_n "(cached) " >&6
7827else
7828  #assume ordinary cross tools, or native build.
7829lt_cv_to_tool_file_cmd=func_convert_file_noop
7830case $host in
7831  *-*-mingw* )
7832    case $build in
7833      *-*-mingw* ) # actually msys
7834        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7835        ;;
7836    esac
7837    ;;
7838esac
7839
7840fi
7841
7842to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7844$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7845
7846
7847
7848
7849
7850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7851$as_echo_n "checking for $LD option to reload object files... " >&6; }
7852if ${lt_cv_ld_reload_flag+:} false; then :
7853  $as_echo_n "(cached) " >&6
7854else
7855  lt_cv_ld_reload_flag='-r'
7856fi
7857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7858$as_echo "$lt_cv_ld_reload_flag" >&6; }
7859reload_flag=$lt_cv_ld_reload_flag
7860case $reload_flag in
7861"" | " "*) ;;
7862*) reload_flag=" $reload_flag" ;;
7863esac
7864reload_cmds='$LD$reload_flag -o $output$reload_objs'
7865case $host_os in
7866  cygwin* | mingw* | pw32* | cegcc*)
7867    if test yes != "$GCC"; then
7868      reload_cmds=false
7869    fi
7870    ;;
7871  darwin*)
7872    if test yes = "$GCC"; then
7873      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7874    else
7875      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7876    fi
7877    ;;
7878esac
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888if test -n "$ac_tool_prefix"; then
7889  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7890set dummy ${ac_tool_prefix}objdump; ac_word=$2
7891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7892$as_echo_n "checking for $ac_word... " >&6; }
7893if ${ac_cv_prog_OBJDUMP+:} false; then :
7894  $as_echo_n "(cached) " >&6
7895else
7896  if test -n "$OBJDUMP"; then
7897  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7898else
7899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7900for as_dir in $PATH
7901do
7902  IFS=$as_save_IFS
7903  test -z "$as_dir" && as_dir=.
7904    for ac_exec_ext in '' $ac_executable_extensions; do
7905  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7906    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7907    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7908    break 2
7909  fi
7910done
7911  done
7912IFS=$as_save_IFS
7913
7914fi
7915fi
7916OBJDUMP=$ac_cv_prog_OBJDUMP
7917if test -n "$OBJDUMP"; then
7918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7919$as_echo "$OBJDUMP" >&6; }
7920else
7921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7922$as_echo "no" >&6; }
7923fi
7924
7925
7926fi
7927if test -z "$ac_cv_prog_OBJDUMP"; then
7928  ac_ct_OBJDUMP=$OBJDUMP
7929  # Extract the first word of "objdump", so it can be a program name with args.
7930set dummy objdump; ac_word=$2
7931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7932$as_echo_n "checking for $ac_word... " >&6; }
7933if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7934  $as_echo_n "(cached) " >&6
7935else
7936  if test -n "$ac_ct_OBJDUMP"; then
7937  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7938else
7939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7940for as_dir in $PATH
7941do
7942  IFS=$as_save_IFS
7943  test -z "$as_dir" && as_dir=.
7944    for ac_exec_ext in '' $ac_executable_extensions; do
7945  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7946    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7947    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7948    break 2
7949  fi
7950done
7951  done
7952IFS=$as_save_IFS
7953
7954fi
7955fi
7956ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7957if test -n "$ac_ct_OBJDUMP"; then
7958  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7959$as_echo "$ac_ct_OBJDUMP" >&6; }
7960else
7961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7962$as_echo "no" >&6; }
7963fi
7964
7965  if test "x$ac_ct_OBJDUMP" = x; then
7966    OBJDUMP="false"
7967  else
7968    case $cross_compiling:$ac_tool_warned in
7969yes:)
7970{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7971$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7972ac_tool_warned=yes ;;
7973esac
7974    OBJDUMP=$ac_ct_OBJDUMP
7975  fi
7976else
7977  OBJDUMP="$ac_cv_prog_OBJDUMP"
7978fi
7979
7980test -z "$OBJDUMP" && OBJDUMP=objdump
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7991$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7992if ${lt_cv_deplibs_check_method+:} false; then :
7993  $as_echo_n "(cached) " >&6
7994else
7995  lt_cv_file_magic_cmd='$MAGIC_CMD'
7996lt_cv_file_magic_test_file=
7997lt_cv_deplibs_check_method='unknown'
7998# Need to set the preceding variable on all platforms that support
7999# interlibrary dependencies.
8000# 'none' -- dependencies not supported.
8001# 'unknown' -- same as none, but documents that we really don't know.
8002# 'pass_all' -- all dependencies passed with no checks.
8003# 'test_compile' -- check by making test program.
8004# 'file_magic [[regex]]' -- check by looking for files in library path
8005# that responds to the $file_magic_cmd with a given extended regex.
8006# If you have 'file' or equivalent on your system and you're not sure
8007# whether 'pass_all' will *always* work, you probably want this one.
8008
8009case $host_os in
8010aix[4-9]*)
8011  lt_cv_deplibs_check_method=pass_all
8012  ;;
8013
8014beos*)
8015  lt_cv_deplibs_check_method=pass_all
8016  ;;
8017
8018bsdi[45]*)
8019  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8020  lt_cv_file_magic_cmd='/usr/bin/file -L'
8021  lt_cv_file_magic_test_file=/shlib/libc.so
8022  ;;
8023
8024cygwin*)
8025  # func_win32_libid is a shell function defined in ltmain.sh
8026  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8027  lt_cv_file_magic_cmd='func_win32_libid'
8028  ;;
8029
8030mingw* | pw32*)
8031  # Base MSYS/MinGW do not provide the 'file' command needed by
8032  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8033  # unless we find 'file', for example because we are cross-compiling.
8034  if ( file / ) >/dev/null 2>&1; then
8035    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8036    lt_cv_file_magic_cmd='func_win32_libid'
8037  else
8038    # Keep this pattern in sync with the one in func_win32_libid.
8039    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8040    lt_cv_file_magic_cmd='$OBJDUMP -f'
8041  fi
8042  ;;
8043
8044cegcc*)
8045  # use the weaker test based on 'objdump'. See mingw*.
8046  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8047  lt_cv_file_magic_cmd='$OBJDUMP -f'
8048  ;;
8049
8050darwin* | rhapsody*)
8051  lt_cv_deplibs_check_method=pass_all
8052  ;;
8053
8054freebsd* | dragonfly*)
8055  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8056    case $host_cpu in
8057    i*86 )
8058      # Not sure whether the presence of OpenBSD here was a mistake.
8059      # Let's accept both of them until this is cleared up.
8060      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8061      lt_cv_file_magic_cmd=/usr/bin/file
8062      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8063      ;;
8064    esac
8065  else
8066    lt_cv_deplibs_check_method=pass_all
8067  fi
8068  ;;
8069
8070haiku*)
8071  lt_cv_deplibs_check_method=pass_all
8072  ;;
8073
8074hpux10.20* | hpux11*)
8075  lt_cv_file_magic_cmd=/usr/bin/file
8076  case $host_cpu in
8077  ia64*)
8078    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8079    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8080    ;;
8081  hppa*64*)
8082    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]'
8083    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8084    ;;
8085  *)
8086    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8087    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8088    ;;
8089  esac
8090  ;;
8091
8092interix[3-9]*)
8093  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8094  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8095  ;;
8096
8097irix5* | irix6* | nonstopux*)
8098  case $LD in
8099  *-32|*"-32 ") libmagic=32-bit;;
8100  *-n32|*"-n32 ") libmagic=N32;;
8101  *-64|*"-64 ") libmagic=64-bit;;
8102  *) libmagic=never-match;;
8103  esac
8104  lt_cv_deplibs_check_method=pass_all
8105  ;;
8106
8107# This must be glibc/ELF.
8108linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8109  lt_cv_deplibs_check_method=pass_all
8110  ;;
8111
8112netbsd*)
8113  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8114    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8115  else
8116    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8117  fi
8118  ;;
8119
8120newos6*)
8121  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8122  lt_cv_file_magic_cmd=/usr/bin/file
8123  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8124  ;;
8125
8126*nto* | *qnx*)
8127  lt_cv_deplibs_check_method=pass_all
8128  ;;
8129
8130openbsd* | bitrig*)
8131  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8132    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8133  else
8134    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8135  fi
8136  ;;
8137
8138osf3* | osf4* | osf5*)
8139  lt_cv_deplibs_check_method=pass_all
8140  ;;
8141
8142rdos*)
8143  lt_cv_deplibs_check_method=pass_all
8144  ;;
8145
8146solaris*)
8147  lt_cv_deplibs_check_method=pass_all
8148  ;;
8149
8150sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8151  lt_cv_deplibs_check_method=pass_all
8152  ;;
8153
8154sysv4 | sysv4.3*)
8155  case $host_vendor in
8156  motorola)
8157    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]'
8158    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8159    ;;
8160  ncr)
8161    lt_cv_deplibs_check_method=pass_all
8162    ;;
8163  sequent)
8164    lt_cv_file_magic_cmd='/bin/file'
8165    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8166    ;;
8167  sni)
8168    lt_cv_file_magic_cmd='/bin/file'
8169    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8170    lt_cv_file_magic_test_file=/lib/libc.so
8171    ;;
8172  siemens)
8173    lt_cv_deplibs_check_method=pass_all
8174    ;;
8175  pc)
8176    lt_cv_deplibs_check_method=pass_all
8177    ;;
8178  esac
8179  ;;
8180
8181tpf*)
8182  lt_cv_deplibs_check_method=pass_all
8183  ;;
8184os2*)
8185  lt_cv_deplibs_check_method=pass_all
8186  ;;
8187esac
8188
8189fi
8190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8191$as_echo "$lt_cv_deplibs_check_method" >&6; }
8192
8193file_magic_glob=
8194want_nocaseglob=no
8195if test "$build" = "$host"; then
8196  case $host_os in
8197  mingw* | pw32*)
8198    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8199      want_nocaseglob=yes
8200    else
8201      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8202    fi
8203    ;;
8204  esac
8205fi
8206
8207file_magic_cmd=$lt_cv_file_magic_cmd
8208deplibs_check_method=$lt_cv_deplibs_check_method
8209test -z "$deplibs_check_method" && deplibs_check_method=unknown
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232if test -n "$ac_tool_prefix"; then
8233  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8234set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8236$as_echo_n "checking for $ac_word... " >&6; }
8237if ${ac_cv_prog_DLLTOOL+:} false; then :
8238  $as_echo_n "(cached) " >&6
8239else
8240  if test -n "$DLLTOOL"; then
8241  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8242else
8243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8244for as_dir in $PATH
8245do
8246  IFS=$as_save_IFS
8247  test -z "$as_dir" && as_dir=.
8248    for ac_exec_ext in '' $ac_executable_extensions; do
8249  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8250    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8251    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8252    break 2
8253  fi
8254done
8255  done
8256IFS=$as_save_IFS
8257
8258fi
8259fi
8260DLLTOOL=$ac_cv_prog_DLLTOOL
8261if test -n "$DLLTOOL"; then
8262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8263$as_echo "$DLLTOOL" >&6; }
8264else
8265  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8266$as_echo "no" >&6; }
8267fi
8268
8269
8270fi
8271if test -z "$ac_cv_prog_DLLTOOL"; then
8272  ac_ct_DLLTOOL=$DLLTOOL
8273  # Extract the first word of "dlltool", so it can be a program name with args.
8274set dummy dlltool; ac_word=$2
8275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8276$as_echo_n "checking for $ac_word... " >&6; }
8277if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8278  $as_echo_n "(cached) " >&6
8279else
8280  if test -n "$ac_ct_DLLTOOL"; then
8281  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8282else
8283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8284for as_dir in $PATH
8285do
8286  IFS=$as_save_IFS
8287  test -z "$as_dir" && as_dir=.
8288    for ac_exec_ext in '' $ac_executable_extensions; do
8289  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8290    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8291    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8292    break 2
8293  fi
8294done
8295  done
8296IFS=$as_save_IFS
8297
8298fi
8299fi
8300ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8301if test -n "$ac_ct_DLLTOOL"; then
8302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8303$as_echo "$ac_ct_DLLTOOL" >&6; }
8304else
8305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8306$as_echo "no" >&6; }
8307fi
8308
8309  if test "x$ac_ct_DLLTOOL" = x; then
8310    DLLTOOL="false"
8311  else
8312    case $cross_compiling:$ac_tool_warned in
8313yes:)
8314{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8315$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8316ac_tool_warned=yes ;;
8317esac
8318    DLLTOOL=$ac_ct_DLLTOOL
8319  fi
8320else
8321  DLLTOOL="$ac_cv_prog_DLLTOOL"
8322fi
8323
8324test -z "$DLLTOOL" && DLLTOOL=dlltool
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8336$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8337if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8338  $as_echo_n "(cached) " >&6
8339else
8340  lt_cv_sharedlib_from_linklib_cmd='unknown'
8341
8342case $host_os in
8343cygwin* | mingw* | pw32* | cegcc*)
8344  # two different shell functions defined in ltmain.sh;
8345  # decide which one to use based on capabilities of $DLLTOOL
8346  case `$DLLTOOL --help 2>&1` in
8347  *--identify-strict*)
8348    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8349    ;;
8350  *)
8351    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8352    ;;
8353  esac
8354  ;;
8355*)
8356  # fallback: assume linklib IS sharedlib
8357  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8358  ;;
8359esac
8360
8361fi
8362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8363$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8364sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8365test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8366
8367
8368
8369
8370
8371
8372
8373if test -n "$ac_tool_prefix"; then
8374  for ac_prog in ar
8375  do
8376    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8377set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8379$as_echo_n "checking for $ac_word... " >&6; }
8380if ${ac_cv_prog_AR+:} false; then :
8381  $as_echo_n "(cached) " >&6
8382else
8383  if test -n "$AR"; then
8384  ac_cv_prog_AR="$AR" # Let the user override the test.
8385else
8386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8387for as_dir in $PATH
8388do
8389  IFS=$as_save_IFS
8390  test -z "$as_dir" && as_dir=.
8391    for ac_exec_ext in '' $ac_executable_extensions; do
8392  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8393    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8394    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8395    break 2
8396  fi
8397done
8398  done
8399IFS=$as_save_IFS
8400
8401fi
8402fi
8403AR=$ac_cv_prog_AR
8404if test -n "$AR"; then
8405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8406$as_echo "$AR" >&6; }
8407else
8408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8409$as_echo "no" >&6; }
8410fi
8411
8412
8413    test -n "$AR" && break
8414  done
8415fi
8416if test -z "$AR"; then
8417  ac_ct_AR=$AR
8418  for ac_prog in ar
8419do
8420  # Extract the first word of "$ac_prog", so it can be a program name with args.
8421set dummy $ac_prog; ac_word=$2
8422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8423$as_echo_n "checking for $ac_word... " >&6; }
8424if ${ac_cv_prog_ac_ct_AR+:} false; then :
8425  $as_echo_n "(cached) " >&6
8426else
8427  if test -n "$ac_ct_AR"; then
8428  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8429else
8430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8431for as_dir in $PATH
8432do
8433  IFS=$as_save_IFS
8434  test -z "$as_dir" && as_dir=.
8435    for ac_exec_ext in '' $ac_executable_extensions; do
8436  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8437    ac_cv_prog_ac_ct_AR="$ac_prog"
8438    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8439    break 2
8440  fi
8441done
8442  done
8443IFS=$as_save_IFS
8444
8445fi
8446fi
8447ac_ct_AR=$ac_cv_prog_ac_ct_AR
8448if test -n "$ac_ct_AR"; then
8449  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8450$as_echo "$ac_ct_AR" >&6; }
8451else
8452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8453$as_echo "no" >&6; }
8454fi
8455
8456
8457  test -n "$ac_ct_AR" && break
8458done
8459
8460  if test "x$ac_ct_AR" = x; then
8461    AR="false"
8462  else
8463    case $cross_compiling:$ac_tool_warned in
8464yes:)
8465{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8466$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8467ac_tool_warned=yes ;;
8468esac
8469    AR=$ac_ct_AR
8470  fi
8471fi
8472
8473: ${AR=ar}
8474: ${AR_FLAGS=cru}
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8487$as_echo_n "checking for archiver @FILE support... " >&6; }
8488if ${lt_cv_ar_at_file+:} false; then :
8489  $as_echo_n "(cached) " >&6
8490else
8491  lt_cv_ar_at_file=no
8492   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8493/* end confdefs.h.  */
8494
8495int
8496main ()
8497{
8498
8499  ;
8500  return 0;
8501}
8502_ACEOF
8503if ac_fn_c_try_compile "$LINENO"; then :
8504  echo conftest.$ac_objext > conftest.lst
8505      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8506      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8507  (eval $lt_ar_try) 2>&5
8508  ac_status=$?
8509  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8510  test $ac_status = 0; }
8511      if test 0 -eq "$ac_status"; then
8512	# Ensure the archiver fails upon bogus file names.
8513	rm -f conftest.$ac_objext libconftest.a
8514	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8515  (eval $lt_ar_try) 2>&5
8516  ac_status=$?
8517  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8518  test $ac_status = 0; }
8519	if test 0 -ne "$ac_status"; then
8520          lt_cv_ar_at_file=@
8521        fi
8522      fi
8523      rm -f conftest.* libconftest.a
8524
8525fi
8526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8527
8528fi
8529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8530$as_echo "$lt_cv_ar_at_file" >&6; }
8531
8532if test no = "$lt_cv_ar_at_file"; then
8533  archiver_list_spec=
8534else
8535  archiver_list_spec=$lt_cv_ar_at_file
8536fi
8537
8538
8539
8540
8541
8542
8543
8544if test -n "$ac_tool_prefix"; then
8545  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8546set dummy ${ac_tool_prefix}strip; ac_word=$2
8547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8548$as_echo_n "checking for $ac_word... " >&6; }
8549if ${ac_cv_prog_STRIP+:} false; then :
8550  $as_echo_n "(cached) " >&6
8551else
8552  if test -n "$STRIP"; then
8553  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8554else
8555as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8556for as_dir in $PATH
8557do
8558  IFS=$as_save_IFS
8559  test -z "$as_dir" && as_dir=.
8560    for ac_exec_ext in '' $ac_executable_extensions; do
8561  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8562    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8563    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8564    break 2
8565  fi
8566done
8567  done
8568IFS=$as_save_IFS
8569
8570fi
8571fi
8572STRIP=$ac_cv_prog_STRIP
8573if test -n "$STRIP"; then
8574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8575$as_echo "$STRIP" >&6; }
8576else
8577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8578$as_echo "no" >&6; }
8579fi
8580
8581
8582fi
8583if test -z "$ac_cv_prog_STRIP"; then
8584  ac_ct_STRIP=$STRIP
8585  # Extract the first word of "strip", so it can be a program name with args.
8586set dummy strip; ac_word=$2
8587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8588$as_echo_n "checking for $ac_word... " >&6; }
8589if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8590  $as_echo_n "(cached) " >&6
8591else
8592  if test -n "$ac_ct_STRIP"; then
8593  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8594else
8595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8596for as_dir in $PATH
8597do
8598  IFS=$as_save_IFS
8599  test -z "$as_dir" && as_dir=.
8600    for ac_exec_ext in '' $ac_executable_extensions; do
8601  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8602    ac_cv_prog_ac_ct_STRIP="strip"
8603    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8604    break 2
8605  fi
8606done
8607  done
8608IFS=$as_save_IFS
8609
8610fi
8611fi
8612ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8613if test -n "$ac_ct_STRIP"; then
8614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8615$as_echo "$ac_ct_STRIP" >&6; }
8616else
8617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8618$as_echo "no" >&6; }
8619fi
8620
8621  if test "x$ac_ct_STRIP" = x; then
8622    STRIP=":"
8623  else
8624    case $cross_compiling:$ac_tool_warned in
8625yes:)
8626{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8627$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8628ac_tool_warned=yes ;;
8629esac
8630    STRIP=$ac_ct_STRIP
8631  fi
8632else
8633  STRIP="$ac_cv_prog_STRIP"
8634fi
8635
8636test -z "$STRIP" && STRIP=:
8637
8638
8639
8640
8641
8642
8643if test -n "$ac_tool_prefix"; then
8644  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8645set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8647$as_echo_n "checking for $ac_word... " >&6; }
8648if ${ac_cv_prog_RANLIB+:} false; then :
8649  $as_echo_n "(cached) " >&6
8650else
8651  if test -n "$RANLIB"; then
8652  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8653else
8654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8655for as_dir in $PATH
8656do
8657  IFS=$as_save_IFS
8658  test -z "$as_dir" && as_dir=.
8659    for ac_exec_ext in '' $ac_executable_extensions; do
8660  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8661    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8662    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8663    break 2
8664  fi
8665done
8666  done
8667IFS=$as_save_IFS
8668
8669fi
8670fi
8671RANLIB=$ac_cv_prog_RANLIB
8672if test -n "$RANLIB"; then
8673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8674$as_echo "$RANLIB" >&6; }
8675else
8676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8677$as_echo "no" >&6; }
8678fi
8679
8680
8681fi
8682if test -z "$ac_cv_prog_RANLIB"; then
8683  ac_ct_RANLIB=$RANLIB
8684  # Extract the first word of "ranlib", so it can be a program name with args.
8685set dummy ranlib; ac_word=$2
8686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8687$as_echo_n "checking for $ac_word... " >&6; }
8688if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8689  $as_echo_n "(cached) " >&6
8690else
8691  if test -n "$ac_ct_RANLIB"; then
8692  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8693else
8694as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8695for as_dir in $PATH
8696do
8697  IFS=$as_save_IFS
8698  test -z "$as_dir" && as_dir=.
8699    for ac_exec_ext in '' $ac_executable_extensions; do
8700  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8701    ac_cv_prog_ac_ct_RANLIB="ranlib"
8702    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8703    break 2
8704  fi
8705done
8706  done
8707IFS=$as_save_IFS
8708
8709fi
8710fi
8711ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8712if test -n "$ac_ct_RANLIB"; then
8713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8714$as_echo "$ac_ct_RANLIB" >&6; }
8715else
8716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8717$as_echo "no" >&6; }
8718fi
8719
8720  if test "x$ac_ct_RANLIB" = x; then
8721    RANLIB=":"
8722  else
8723    case $cross_compiling:$ac_tool_warned in
8724yes:)
8725{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8726$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8727ac_tool_warned=yes ;;
8728esac
8729    RANLIB=$ac_ct_RANLIB
8730  fi
8731else
8732  RANLIB="$ac_cv_prog_RANLIB"
8733fi
8734
8735test -z "$RANLIB" && RANLIB=:
8736
8737
8738
8739
8740
8741
8742# Determine commands to create old-style static archives.
8743old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8744old_postinstall_cmds='chmod 644 $oldlib'
8745old_postuninstall_cmds=
8746
8747if test -n "$RANLIB"; then
8748  case $host_os in
8749  bitrig* | openbsd*)
8750    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8751    ;;
8752  *)
8753    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8754    ;;
8755  esac
8756  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8757fi
8758
8759case $host_os in
8760  darwin*)
8761    lock_old_archive_extraction=yes ;;
8762  *)
8763    lock_old_archive_extraction=no ;;
8764esac
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786for ac_prog in gawk mawk nawk awk
8787do
8788  # Extract the first word of "$ac_prog", so it can be a program name with args.
8789set dummy $ac_prog; ac_word=$2
8790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8791$as_echo_n "checking for $ac_word... " >&6; }
8792if ${ac_cv_prog_AWK+:} false; then :
8793  $as_echo_n "(cached) " >&6
8794else
8795  if test -n "$AWK"; then
8796  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8797else
8798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8799for as_dir in $PATH
8800do
8801  IFS=$as_save_IFS
8802  test -z "$as_dir" && as_dir=.
8803    for ac_exec_ext in '' $ac_executable_extensions; do
8804  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8805    ac_cv_prog_AWK="$ac_prog"
8806    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8807    break 2
8808  fi
8809done
8810  done
8811IFS=$as_save_IFS
8812
8813fi
8814fi
8815AWK=$ac_cv_prog_AWK
8816if test -n "$AWK"; then
8817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8818$as_echo "$AWK" >&6; }
8819else
8820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8821$as_echo "no" >&6; }
8822fi
8823
8824
8825  test -n "$AWK" && break
8826done
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846# If no C compiler was specified, use CC.
8847LTCC=${LTCC-"$CC"}
8848
8849# If no C compiler flags were specified, use CFLAGS.
8850LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8851
8852# Allow CC to be a program name with arguments.
8853compiler=$CC
8854
8855
8856# Check for command to grab the raw symbol name followed by C symbol from nm.
8857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8858$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8859if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8860  $as_echo_n "(cached) " >&6
8861else
8862
8863# These are sane defaults that work on at least a few old systems.
8864# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8865
8866# Character class describing NM global symbol codes.
8867symcode='[BCDEGRST]'
8868
8869# Regexp to match symbols that can be accessed directly from C.
8870sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8871
8872# Define system-specific variables.
8873case $host_os in
8874aix*)
8875  symcode='[BCDT]'
8876  ;;
8877cygwin* | mingw* | pw32* | cegcc*)
8878  symcode='[ABCDGISTW]'
8879  ;;
8880hpux*)
8881  if test ia64 = "$host_cpu"; then
8882    symcode='[ABCDEGRST]'
8883  fi
8884  ;;
8885irix* | nonstopux*)
8886  symcode='[BCDEGRST]'
8887  ;;
8888osf*)
8889  symcode='[BCDEGQRST]'
8890  ;;
8891solaris*)
8892  symcode='[BDRT]'
8893  ;;
8894sco3.2v5*)
8895  symcode='[DT]'
8896  ;;
8897sysv4.2uw2*)
8898  symcode='[DT]'
8899  ;;
8900sysv5* | sco5v6* | unixware* | OpenUNIX*)
8901  symcode='[ABDT]'
8902  ;;
8903sysv4)
8904  symcode='[DFNSTU]'
8905  ;;
8906esac
8907
8908# If we're using GNU nm, then use its standard symbol codes.
8909case `$NM -V 2>&1` in
8910*GNU* | *'with BFD'*)
8911  symcode='[ABCDGIRSTW]' ;;
8912esac
8913
8914if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8915  # Gets list of data symbols to import.
8916  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8917  # Adjust the below global symbol transforms to fixup imported variables.
8918  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8919  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8920  lt_c_name_lib_hook="\
8921  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8922  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8923else
8924  # Disable hooks by default.
8925  lt_cv_sys_global_symbol_to_import=
8926  lt_cdecl_hook=
8927  lt_c_name_hook=
8928  lt_c_name_lib_hook=
8929fi
8930
8931# Transform an extracted symbol line into a proper C declaration.
8932# Some systems (esp. on ia64) link data and code symbols differently,
8933# so use this general approach.
8934lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8935$lt_cdecl_hook\
8936" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8937" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8938
8939# Transform an extracted symbol line into symbol name and symbol address
8940lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8941$lt_c_name_hook\
8942" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8943" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8944
8945# Transform an extracted symbol line into symbol name with lib prefix and
8946# symbol address.
8947lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8948$lt_c_name_lib_hook\
8949" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8950" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8951" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8952
8953# Handle CRLF in mingw tool chain
8954opt_cr=
8955case $build_os in
8956mingw*)
8957  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8958  ;;
8959esac
8960
8961# Try without a prefix underscore, then with it.
8962for ac_symprfx in "" "_"; do
8963
8964  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8965  symxfrm="\\1 $ac_symprfx\\2 \\2"
8966
8967  # Write the raw and C identifiers.
8968  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8969    # Fake it for dumpbin and say T for any non-static function,
8970    # D for any global variable and I for any imported variable.
8971    # Also find C++ and __fastcall symbols from MSVC++,
8972    # which start with @ or ?.
8973    lt_cv_sys_global_symbol_pipe="$AWK '"\
8974"     {last_section=section; section=\$ 3};"\
8975"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8976"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8977"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8978"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8979"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8980"     \$ 0!~/External *\|/{next};"\
8981"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8982"     {if(hide[section]) next};"\
8983"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8984"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8985"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8986"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8987"     ' prfx=^$ac_symprfx"
8988  else
8989    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8990  fi
8991  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8992
8993  # Check to see that the pipe works correctly.
8994  pipe_works=no
8995
8996  rm -f conftest*
8997  cat > conftest.$ac_ext <<_LT_EOF
8998#ifdef __cplusplus
8999extern "C" {
9000#endif
9001char nm_test_var;
9002void nm_test_func(void);
9003void nm_test_func(void){}
9004#ifdef __cplusplus
9005}
9006#endif
9007int main(){nm_test_var='a';nm_test_func();return(0);}
9008_LT_EOF
9009
9010  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9011  (eval $ac_compile) 2>&5
9012  ac_status=$?
9013  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9014  test $ac_status = 0; }; then
9015    # Now try to grab the symbols.
9016    nlist=conftest.nm
9017    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
9018  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
9019  ac_status=$?
9020  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9021  test $ac_status = 0; } && test -s "$nlist"; then
9022      # Try sorting and uniquifying the output.
9023      if sort "$nlist" | uniq > "$nlist"T; then
9024	mv -f "$nlist"T "$nlist"
9025      else
9026	rm -f "$nlist"T
9027      fi
9028
9029      # Make sure that we snagged all the symbols we need.
9030      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9031	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9032	  cat <<_LT_EOF > conftest.$ac_ext
9033/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
9034#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9035/* DATA imports from DLLs on WIN32 can't be const, because runtime
9036   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9037# define LT_DLSYM_CONST
9038#elif defined __osf__
9039/* This system does not cope well with relocations in const data.  */
9040# define LT_DLSYM_CONST
9041#else
9042# define LT_DLSYM_CONST const
9043#endif
9044
9045#ifdef __cplusplus
9046extern "C" {
9047#endif
9048
9049_LT_EOF
9050	  # Now generate the symbol file.
9051	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9052
9053	  cat <<_LT_EOF >> conftest.$ac_ext
9054
9055/* The mapping between symbol names and symbols.  */
9056LT_DLSYM_CONST struct {
9057  const char *name;
9058  void       *address;
9059}
9060lt__PROGRAM__LTX_preloaded_symbols[] =
9061{
9062  { "@PROGRAM@", (void *) 0 },
9063_LT_EOF
9064	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9065	  cat <<\_LT_EOF >> conftest.$ac_ext
9066  {0, (void *) 0}
9067};
9068
9069/* This works around a problem in FreeBSD linker */
9070#ifdef FREEBSD_WORKAROUND
9071static const void *lt_preloaded_setup() {
9072  return lt__PROGRAM__LTX_preloaded_symbols;
9073}
9074#endif
9075
9076#ifdef __cplusplus
9077}
9078#endif
9079_LT_EOF
9080	  # Now try linking the two files.
9081	  mv conftest.$ac_objext conftstm.$ac_objext
9082	  lt_globsym_save_LIBS=$LIBS
9083	  lt_globsym_save_CFLAGS=$CFLAGS
9084	  LIBS=conftstm.$ac_objext
9085	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9086	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9087  (eval $ac_link) 2>&5
9088  ac_status=$?
9089  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9090  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9091	    pipe_works=yes
9092	  fi
9093	  LIBS=$lt_globsym_save_LIBS
9094	  CFLAGS=$lt_globsym_save_CFLAGS
9095	else
9096	  echo "cannot find nm_test_func in $nlist" >&5
9097	fi
9098      else
9099	echo "cannot find nm_test_var in $nlist" >&5
9100      fi
9101    else
9102      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9103    fi
9104  else
9105    echo "$progname: failed program was:" >&5
9106    cat conftest.$ac_ext >&5
9107  fi
9108  rm -rf conftest* conftst*
9109
9110  # Do not use the global_symbol_pipe unless it works.
9111  if test yes = "$pipe_works"; then
9112    break
9113  else
9114    lt_cv_sys_global_symbol_pipe=
9115  fi
9116done
9117
9118fi
9119
9120if test -z "$lt_cv_sys_global_symbol_pipe"; then
9121  lt_cv_sys_global_symbol_to_cdecl=
9122fi
9123if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9125$as_echo "failed" >&6; }
9126else
9127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9128$as_echo "ok" >&6; }
9129fi
9130
9131# Response file support.
9132if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9133  nm_file_list_spec='@'
9134elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9135  nm_file_list_spec='@'
9136fi
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9175$as_echo_n "checking for sysroot... " >&6; }
9176
9177# Check whether --with-sysroot was given.
9178if test "${with_sysroot+set}" = set; then :
9179  withval=$with_sysroot;
9180else
9181  with_sysroot=no
9182fi
9183
9184
9185lt_sysroot=
9186case $with_sysroot in #(
9187 yes)
9188   if test yes = "$GCC"; then
9189     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9190   fi
9191   ;; #(
9192 /*)
9193   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9194   ;; #(
9195 no|'')
9196   ;; #(
9197 *)
9198   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9199$as_echo "$with_sysroot" >&6; }
9200   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9201   ;;
9202esac
9203
9204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9205$as_echo "${lt_sysroot:-no}" >&6; }
9206
9207
9208
9209
9210
9211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9212$as_echo_n "checking for a working dd... " >&6; }
9213if ${ac_cv_path_lt_DD+:} false; then :
9214  $as_echo_n "(cached) " >&6
9215else
9216  printf 0123456789abcdef0123456789abcdef >conftest.i
9217cat conftest.i conftest.i >conftest2.i
9218: ${lt_DD:=$DD}
9219if test -z "$lt_DD"; then
9220  ac_path_lt_DD_found=false
9221  # Loop through the user's path and test for each of PROGNAME-LIST
9222  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9223for as_dir in $PATH
9224do
9225  IFS=$as_save_IFS
9226  test -z "$as_dir" && as_dir=.
9227    for ac_prog in dd; do
9228    for ac_exec_ext in '' $ac_executable_extensions; do
9229      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9230      as_fn_executable_p "$ac_path_lt_DD" || continue
9231if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9232  cmp -s conftest.i conftest.out \
9233  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9234fi
9235      $ac_path_lt_DD_found && break 3
9236    done
9237  done
9238  done
9239IFS=$as_save_IFS
9240  if test -z "$ac_cv_path_lt_DD"; then
9241    :
9242  fi
9243else
9244  ac_cv_path_lt_DD=$lt_DD
9245fi
9246
9247rm -f conftest.i conftest2.i conftest.out
9248fi
9249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9250$as_echo "$ac_cv_path_lt_DD" >&6; }
9251
9252
9253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9254$as_echo_n "checking how to truncate binary pipes... " >&6; }
9255if ${lt_cv_truncate_bin+:} false; then :
9256  $as_echo_n "(cached) " >&6
9257else
9258  printf 0123456789abcdef0123456789abcdef >conftest.i
9259cat conftest.i conftest.i >conftest2.i
9260lt_cv_truncate_bin=
9261if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9262  cmp -s conftest.i conftest.out \
9263  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9264fi
9265rm -f conftest.i conftest2.i conftest.out
9266test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9267fi
9268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9269$as_echo "$lt_cv_truncate_bin" >&6; }
9270
9271
9272
9273
9274
9275
9276
9277# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9278func_cc_basename ()
9279{
9280    for cc_temp in $*""; do
9281      case $cc_temp in
9282        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9283        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9284        \-*) ;;
9285        *) break;;
9286      esac
9287    done
9288    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9289}
9290
9291# Check whether --enable-libtool-lock was given.
9292if test "${enable_libtool_lock+set}" = set; then :
9293  enableval=$enable_libtool_lock;
9294fi
9295
9296test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9297
9298# Some flags need to be propagated to the compiler or linker for good
9299# libtool support.
9300case $host in
9301ia64-*-hpux*)
9302  # Find out what ABI is being produced by ac_compile, and set mode
9303  # options accordingly.
9304  echo 'int i;' > conftest.$ac_ext
9305  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9306  (eval $ac_compile) 2>&5
9307  ac_status=$?
9308  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9309  test $ac_status = 0; }; then
9310    case `/usr/bin/file conftest.$ac_objext` in
9311      *ELF-32*)
9312	HPUX_IA64_MODE=32
9313	;;
9314      *ELF-64*)
9315	HPUX_IA64_MODE=64
9316	;;
9317    esac
9318  fi
9319  rm -rf conftest*
9320  ;;
9321*-*-irix6*)
9322  # Find out what ABI is being produced by ac_compile, and set linker
9323  # options accordingly.
9324  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9325  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9326  (eval $ac_compile) 2>&5
9327  ac_status=$?
9328  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9329  test $ac_status = 0; }; then
9330    if test yes = "$lt_cv_prog_gnu_ld"; then
9331      case `/usr/bin/file conftest.$ac_objext` in
9332	*32-bit*)
9333	  LD="${LD-ld} -melf32bsmip"
9334	  ;;
9335	*N32*)
9336	  LD="${LD-ld} -melf32bmipn32"
9337	  ;;
9338	*64-bit*)
9339	  LD="${LD-ld} -melf64bmip"
9340	;;
9341      esac
9342    else
9343      case `/usr/bin/file conftest.$ac_objext` in
9344	*32-bit*)
9345	  LD="${LD-ld} -32"
9346	  ;;
9347	*N32*)
9348	  LD="${LD-ld} -n32"
9349	  ;;
9350	*64-bit*)
9351	  LD="${LD-ld} -64"
9352	  ;;
9353      esac
9354    fi
9355  fi
9356  rm -rf conftest*
9357  ;;
9358
9359mips64*-*linux*)
9360  # Find out what ABI is being produced by ac_compile, and set linker
9361  # options accordingly.
9362  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9363  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9364  (eval $ac_compile) 2>&5
9365  ac_status=$?
9366  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9367  test $ac_status = 0; }; then
9368    emul=elf
9369    case `/usr/bin/file conftest.$ac_objext` in
9370      *32-bit*)
9371	emul="${emul}32"
9372	;;
9373      *64-bit*)
9374	emul="${emul}64"
9375	;;
9376    esac
9377    case `/usr/bin/file conftest.$ac_objext` in
9378      *MSB*)
9379	emul="${emul}btsmip"
9380	;;
9381      *LSB*)
9382	emul="${emul}ltsmip"
9383	;;
9384    esac
9385    case `/usr/bin/file conftest.$ac_objext` in
9386      *N32*)
9387	emul="${emul}n32"
9388	;;
9389    esac
9390    LD="${LD-ld} -m $emul"
9391  fi
9392  rm -rf conftest*
9393  ;;
9394
9395x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9396s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9397  # Find out what ABI is being produced by ac_compile, and set linker
9398  # options accordingly.  Note that the listed cases only cover the
9399  # situations where additional linker options are needed (such as when
9400  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9401  # vice versa); the common cases where no linker options are needed do
9402  # not appear in the list.
9403  echo 'int i;' > conftest.$ac_ext
9404  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9405  (eval $ac_compile) 2>&5
9406  ac_status=$?
9407  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9408  test $ac_status = 0; }; then
9409    case `/usr/bin/file conftest.o` in
9410      *32-bit*)
9411	case $host in
9412	  x86_64-*kfreebsd*-gnu)
9413	    LD="${LD-ld} -m elf_i386_fbsd"
9414	    ;;
9415	  x86_64-*linux*)
9416	    case `/usr/bin/file conftest.o` in
9417	      *x86-64*)
9418		LD="${LD-ld} -m elf32_x86_64"
9419		;;
9420	      *)
9421		LD="${LD-ld} -m elf_i386"
9422		;;
9423	    esac
9424	    ;;
9425	  powerpc64le-*linux*)
9426	    LD="${LD-ld} -m elf32lppclinux"
9427	    ;;
9428	  powerpc64-*linux*)
9429	    LD="${LD-ld} -m elf32ppclinux"
9430	    ;;
9431	  s390x-*linux*)
9432	    LD="${LD-ld} -m elf_s390"
9433	    ;;
9434	  sparc64-*linux*)
9435	    LD="${LD-ld} -m elf32_sparc"
9436	    ;;
9437	esac
9438	;;
9439      *64-bit*)
9440	case $host in
9441	  x86_64-*kfreebsd*-gnu)
9442	    LD="${LD-ld} -m elf_x86_64_fbsd"
9443	    ;;
9444	  x86_64-*linux*)
9445	    LD="${LD-ld} -m elf_x86_64"
9446	    ;;
9447	  powerpcle-*linux*)
9448	    LD="${LD-ld} -m elf64lppc"
9449	    ;;
9450	  powerpc-*linux*)
9451	    LD="${LD-ld} -m elf64ppc"
9452	    ;;
9453	  s390*-*linux*|s390*-*tpf*)
9454	    LD="${LD-ld} -m elf64_s390"
9455	    ;;
9456	  sparc*-*linux*)
9457	    LD="${LD-ld} -m elf64_sparc"
9458	    ;;
9459	esac
9460	;;
9461    esac
9462  fi
9463  rm -rf conftest*
9464  ;;
9465
9466*-*-sco3.2v5*)
9467  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9468  SAVE_CFLAGS=$CFLAGS
9469  CFLAGS="$CFLAGS -belf"
9470  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9471$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9472if ${lt_cv_cc_needs_belf+:} false; then :
9473  $as_echo_n "(cached) " >&6
9474else
9475  ac_ext=c
9476ac_cpp='$CPP $CPPFLAGS'
9477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9479ac_compiler_gnu=$ac_cv_c_compiler_gnu
9480
9481     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9482/* end confdefs.h.  */
9483
9484int
9485main ()
9486{
9487
9488  ;
9489  return 0;
9490}
9491_ACEOF
9492if ac_fn_c_try_link "$LINENO"; then :
9493  lt_cv_cc_needs_belf=yes
9494else
9495  lt_cv_cc_needs_belf=no
9496fi
9497rm -f core conftest.err conftest.$ac_objext \
9498    conftest$ac_exeext conftest.$ac_ext
9499     ac_ext=c
9500ac_cpp='$CPP $CPPFLAGS'
9501ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9502ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9503ac_compiler_gnu=$ac_cv_c_compiler_gnu
9504
9505fi
9506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9507$as_echo "$lt_cv_cc_needs_belf" >&6; }
9508  if test yes != "$lt_cv_cc_needs_belf"; then
9509    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9510    CFLAGS=$SAVE_CFLAGS
9511  fi
9512  ;;
9513*-*solaris*)
9514  # Find out what ABI is being produced by ac_compile, and set linker
9515  # options accordingly.
9516  echo 'int i;' > conftest.$ac_ext
9517  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9518  (eval $ac_compile) 2>&5
9519  ac_status=$?
9520  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9521  test $ac_status = 0; }; then
9522    case `/usr/bin/file conftest.o` in
9523    *64-bit*)
9524      case $lt_cv_prog_gnu_ld in
9525      yes*)
9526        case $host in
9527        i?86-*-solaris*|x86_64-*-solaris*)
9528          LD="${LD-ld} -m elf_x86_64"
9529          ;;
9530        sparc*-*-solaris*)
9531          LD="${LD-ld} -m elf64_sparc"
9532          ;;
9533        esac
9534        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9535        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9536          LD=${LD-ld}_sol2
9537        fi
9538        ;;
9539      *)
9540	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9541	  LD="${LD-ld} -64"
9542	fi
9543	;;
9544      esac
9545      ;;
9546    esac
9547  fi
9548  rm -rf conftest*
9549  ;;
9550esac
9551
9552need_locks=$enable_libtool_lock
9553
9554if test -n "$ac_tool_prefix"; then
9555  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9556set dummy ${ac_tool_prefix}mt; ac_word=$2
9557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9558$as_echo_n "checking for $ac_word... " >&6; }
9559if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9560  $as_echo_n "(cached) " >&6
9561else
9562  if test -n "$MANIFEST_TOOL"; then
9563  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9564else
9565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9566for as_dir in $PATH
9567do
9568  IFS=$as_save_IFS
9569  test -z "$as_dir" && as_dir=.
9570    for ac_exec_ext in '' $ac_executable_extensions; do
9571  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9572    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9573    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9574    break 2
9575  fi
9576done
9577  done
9578IFS=$as_save_IFS
9579
9580fi
9581fi
9582MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9583if test -n "$MANIFEST_TOOL"; then
9584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9585$as_echo "$MANIFEST_TOOL" >&6; }
9586else
9587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9588$as_echo "no" >&6; }
9589fi
9590
9591
9592fi
9593if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9594  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9595  # Extract the first word of "mt", so it can be a program name with args.
9596set dummy mt; ac_word=$2
9597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9598$as_echo_n "checking for $ac_word... " >&6; }
9599if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9600  $as_echo_n "(cached) " >&6
9601else
9602  if test -n "$ac_ct_MANIFEST_TOOL"; then
9603  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9604else
9605as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9606for as_dir in $PATH
9607do
9608  IFS=$as_save_IFS
9609  test -z "$as_dir" && as_dir=.
9610    for ac_exec_ext in '' $ac_executable_extensions; do
9611  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9612    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9613    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9614    break 2
9615  fi
9616done
9617  done
9618IFS=$as_save_IFS
9619
9620fi
9621fi
9622ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9623if test -n "$ac_ct_MANIFEST_TOOL"; then
9624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9625$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9626else
9627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9628$as_echo "no" >&6; }
9629fi
9630
9631  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9632    MANIFEST_TOOL=":"
9633  else
9634    case $cross_compiling:$ac_tool_warned in
9635yes:)
9636{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9637$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9638ac_tool_warned=yes ;;
9639esac
9640    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9641  fi
9642else
9643  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9644fi
9645
9646test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9648$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9649if ${lt_cv_path_mainfest_tool+:} false; then :
9650  $as_echo_n "(cached) " >&6
9651else
9652  lt_cv_path_mainfest_tool=no
9653  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9654  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9655  cat conftest.err >&5
9656  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9657    lt_cv_path_mainfest_tool=yes
9658  fi
9659  rm -f conftest*
9660fi
9661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9662$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9663if test yes != "$lt_cv_path_mainfest_tool"; then
9664  MANIFEST_TOOL=:
9665fi
9666
9667
9668
9669
9670
9671
9672  case $host_os in
9673    rhapsody* | darwin*)
9674    if test -n "$ac_tool_prefix"; then
9675  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9676set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9678$as_echo_n "checking for $ac_word... " >&6; }
9679if ${ac_cv_prog_DSYMUTIL+:} false; then :
9680  $as_echo_n "(cached) " >&6
9681else
9682  if test -n "$DSYMUTIL"; then
9683  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9684else
9685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9686for as_dir in $PATH
9687do
9688  IFS=$as_save_IFS
9689  test -z "$as_dir" && as_dir=.
9690    for ac_exec_ext in '' $ac_executable_extensions; do
9691  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9692    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9693    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9694    break 2
9695  fi
9696done
9697  done
9698IFS=$as_save_IFS
9699
9700fi
9701fi
9702DSYMUTIL=$ac_cv_prog_DSYMUTIL
9703if test -n "$DSYMUTIL"; then
9704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9705$as_echo "$DSYMUTIL" >&6; }
9706else
9707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9708$as_echo "no" >&6; }
9709fi
9710
9711
9712fi
9713if test -z "$ac_cv_prog_DSYMUTIL"; then
9714  ac_ct_DSYMUTIL=$DSYMUTIL
9715  # Extract the first word of "dsymutil", so it can be a program name with args.
9716set dummy dsymutil; ac_word=$2
9717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9718$as_echo_n "checking for $ac_word... " >&6; }
9719if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9720  $as_echo_n "(cached) " >&6
9721else
9722  if test -n "$ac_ct_DSYMUTIL"; then
9723  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9724else
9725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9726for as_dir in $PATH
9727do
9728  IFS=$as_save_IFS
9729  test -z "$as_dir" && as_dir=.
9730    for ac_exec_ext in '' $ac_executable_extensions; do
9731  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9732    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9733    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9734    break 2
9735  fi
9736done
9737  done
9738IFS=$as_save_IFS
9739
9740fi
9741fi
9742ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9743if test -n "$ac_ct_DSYMUTIL"; then
9744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9745$as_echo "$ac_ct_DSYMUTIL" >&6; }
9746else
9747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9748$as_echo "no" >&6; }
9749fi
9750
9751  if test "x$ac_ct_DSYMUTIL" = x; then
9752    DSYMUTIL=":"
9753  else
9754    case $cross_compiling:$ac_tool_warned in
9755yes:)
9756{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9757$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9758ac_tool_warned=yes ;;
9759esac
9760    DSYMUTIL=$ac_ct_DSYMUTIL
9761  fi
9762else
9763  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9764fi
9765
9766    if test -n "$ac_tool_prefix"; then
9767  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9768set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9770$as_echo_n "checking for $ac_word... " >&6; }
9771if ${ac_cv_prog_NMEDIT+:} false; then :
9772  $as_echo_n "(cached) " >&6
9773else
9774  if test -n "$NMEDIT"; then
9775  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9776else
9777as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9778for as_dir in $PATH
9779do
9780  IFS=$as_save_IFS
9781  test -z "$as_dir" && as_dir=.
9782    for ac_exec_ext in '' $ac_executable_extensions; do
9783  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9784    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9785    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9786    break 2
9787  fi
9788done
9789  done
9790IFS=$as_save_IFS
9791
9792fi
9793fi
9794NMEDIT=$ac_cv_prog_NMEDIT
9795if test -n "$NMEDIT"; then
9796  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9797$as_echo "$NMEDIT" >&6; }
9798else
9799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9800$as_echo "no" >&6; }
9801fi
9802
9803
9804fi
9805if test -z "$ac_cv_prog_NMEDIT"; then
9806  ac_ct_NMEDIT=$NMEDIT
9807  # Extract the first word of "nmedit", so it can be a program name with args.
9808set dummy nmedit; ac_word=$2
9809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9810$as_echo_n "checking for $ac_word... " >&6; }
9811if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9812  $as_echo_n "(cached) " >&6
9813else
9814  if test -n "$ac_ct_NMEDIT"; then
9815  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9816else
9817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9818for as_dir in $PATH
9819do
9820  IFS=$as_save_IFS
9821  test -z "$as_dir" && as_dir=.
9822    for ac_exec_ext in '' $ac_executable_extensions; do
9823  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9824    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9825    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9826    break 2
9827  fi
9828done
9829  done
9830IFS=$as_save_IFS
9831
9832fi
9833fi
9834ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9835if test -n "$ac_ct_NMEDIT"; then
9836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9837$as_echo "$ac_ct_NMEDIT" >&6; }
9838else
9839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9840$as_echo "no" >&6; }
9841fi
9842
9843  if test "x$ac_ct_NMEDIT" = x; then
9844    NMEDIT=":"
9845  else
9846    case $cross_compiling:$ac_tool_warned in
9847yes:)
9848{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9849$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9850ac_tool_warned=yes ;;
9851esac
9852    NMEDIT=$ac_ct_NMEDIT
9853  fi
9854else
9855  NMEDIT="$ac_cv_prog_NMEDIT"
9856fi
9857
9858    if test -n "$ac_tool_prefix"; then
9859  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9860set dummy ${ac_tool_prefix}lipo; ac_word=$2
9861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9862$as_echo_n "checking for $ac_word... " >&6; }
9863if ${ac_cv_prog_LIPO+:} false; then :
9864  $as_echo_n "(cached) " >&6
9865else
9866  if test -n "$LIPO"; then
9867  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9868else
9869as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9870for as_dir in $PATH
9871do
9872  IFS=$as_save_IFS
9873  test -z "$as_dir" && as_dir=.
9874    for ac_exec_ext in '' $ac_executable_extensions; do
9875  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9876    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9877    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9878    break 2
9879  fi
9880done
9881  done
9882IFS=$as_save_IFS
9883
9884fi
9885fi
9886LIPO=$ac_cv_prog_LIPO
9887if test -n "$LIPO"; then
9888  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9889$as_echo "$LIPO" >&6; }
9890else
9891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9892$as_echo "no" >&6; }
9893fi
9894
9895
9896fi
9897if test -z "$ac_cv_prog_LIPO"; then
9898  ac_ct_LIPO=$LIPO
9899  # Extract the first word of "lipo", so it can be a program name with args.
9900set dummy lipo; ac_word=$2
9901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9902$as_echo_n "checking for $ac_word... " >&6; }
9903if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9904  $as_echo_n "(cached) " >&6
9905else
9906  if test -n "$ac_ct_LIPO"; then
9907  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9908else
9909as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9910for as_dir in $PATH
9911do
9912  IFS=$as_save_IFS
9913  test -z "$as_dir" && as_dir=.
9914    for ac_exec_ext in '' $ac_executable_extensions; do
9915  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9916    ac_cv_prog_ac_ct_LIPO="lipo"
9917    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9918    break 2
9919  fi
9920done
9921  done
9922IFS=$as_save_IFS
9923
9924fi
9925fi
9926ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9927if test -n "$ac_ct_LIPO"; then
9928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9929$as_echo "$ac_ct_LIPO" >&6; }
9930else
9931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9932$as_echo "no" >&6; }
9933fi
9934
9935  if test "x$ac_ct_LIPO" = x; then
9936    LIPO=":"
9937  else
9938    case $cross_compiling:$ac_tool_warned in
9939yes:)
9940{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9941$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9942ac_tool_warned=yes ;;
9943esac
9944    LIPO=$ac_ct_LIPO
9945  fi
9946else
9947  LIPO="$ac_cv_prog_LIPO"
9948fi
9949
9950    if test -n "$ac_tool_prefix"; then
9951  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9952set dummy ${ac_tool_prefix}otool; ac_word=$2
9953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9954$as_echo_n "checking for $ac_word... " >&6; }
9955if ${ac_cv_prog_OTOOL+:} false; then :
9956  $as_echo_n "(cached) " >&6
9957else
9958  if test -n "$OTOOL"; then
9959  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9960else
9961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9962for as_dir in $PATH
9963do
9964  IFS=$as_save_IFS
9965  test -z "$as_dir" && as_dir=.
9966    for ac_exec_ext in '' $ac_executable_extensions; do
9967  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9968    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9969    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9970    break 2
9971  fi
9972done
9973  done
9974IFS=$as_save_IFS
9975
9976fi
9977fi
9978OTOOL=$ac_cv_prog_OTOOL
9979if test -n "$OTOOL"; then
9980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9981$as_echo "$OTOOL" >&6; }
9982else
9983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9984$as_echo "no" >&6; }
9985fi
9986
9987
9988fi
9989if test -z "$ac_cv_prog_OTOOL"; then
9990  ac_ct_OTOOL=$OTOOL
9991  # Extract the first word of "otool", so it can be a program name with args.
9992set dummy otool; ac_word=$2
9993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9994$as_echo_n "checking for $ac_word... " >&6; }
9995if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9996  $as_echo_n "(cached) " >&6
9997else
9998  if test -n "$ac_ct_OTOOL"; then
9999  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10000else
10001as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10002for as_dir in $PATH
10003do
10004  IFS=$as_save_IFS
10005  test -z "$as_dir" && as_dir=.
10006    for ac_exec_ext in '' $ac_executable_extensions; do
10007  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10008    ac_cv_prog_ac_ct_OTOOL="otool"
10009    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10010    break 2
10011  fi
10012done
10013  done
10014IFS=$as_save_IFS
10015
10016fi
10017fi
10018ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10019if test -n "$ac_ct_OTOOL"; then
10020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10021$as_echo "$ac_ct_OTOOL" >&6; }
10022else
10023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10024$as_echo "no" >&6; }
10025fi
10026
10027  if test "x$ac_ct_OTOOL" = x; then
10028    OTOOL=":"
10029  else
10030    case $cross_compiling:$ac_tool_warned in
10031yes:)
10032{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10033$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10034ac_tool_warned=yes ;;
10035esac
10036    OTOOL=$ac_ct_OTOOL
10037  fi
10038else
10039  OTOOL="$ac_cv_prog_OTOOL"
10040fi
10041
10042    if test -n "$ac_tool_prefix"; then
10043  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10044set dummy ${ac_tool_prefix}otool64; ac_word=$2
10045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10046$as_echo_n "checking for $ac_word... " >&6; }
10047if ${ac_cv_prog_OTOOL64+:} false; then :
10048  $as_echo_n "(cached) " >&6
10049else
10050  if test -n "$OTOOL64"; then
10051  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10052else
10053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10054for as_dir in $PATH
10055do
10056  IFS=$as_save_IFS
10057  test -z "$as_dir" && as_dir=.
10058    for ac_exec_ext in '' $ac_executable_extensions; do
10059  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10060    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10061    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10062    break 2
10063  fi
10064done
10065  done
10066IFS=$as_save_IFS
10067
10068fi
10069fi
10070OTOOL64=$ac_cv_prog_OTOOL64
10071if test -n "$OTOOL64"; then
10072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10073$as_echo "$OTOOL64" >&6; }
10074else
10075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10076$as_echo "no" >&6; }
10077fi
10078
10079
10080fi
10081if test -z "$ac_cv_prog_OTOOL64"; then
10082  ac_ct_OTOOL64=$OTOOL64
10083  # Extract the first word of "otool64", so it can be a program name with args.
10084set dummy otool64; ac_word=$2
10085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10086$as_echo_n "checking for $ac_word... " >&6; }
10087if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10088  $as_echo_n "(cached) " >&6
10089else
10090  if test -n "$ac_ct_OTOOL64"; then
10091  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10092else
10093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10094for as_dir in $PATH
10095do
10096  IFS=$as_save_IFS
10097  test -z "$as_dir" && as_dir=.
10098    for ac_exec_ext in '' $ac_executable_extensions; do
10099  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10100    ac_cv_prog_ac_ct_OTOOL64="otool64"
10101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10102    break 2
10103  fi
10104done
10105  done
10106IFS=$as_save_IFS
10107
10108fi
10109fi
10110ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10111if test -n "$ac_ct_OTOOL64"; then
10112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10113$as_echo "$ac_ct_OTOOL64" >&6; }
10114else
10115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10116$as_echo "no" >&6; }
10117fi
10118
10119  if test "x$ac_ct_OTOOL64" = x; then
10120    OTOOL64=":"
10121  else
10122    case $cross_compiling:$ac_tool_warned in
10123yes:)
10124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10126ac_tool_warned=yes ;;
10127esac
10128    OTOOL64=$ac_ct_OTOOL64
10129  fi
10130else
10131  OTOOL64="$ac_cv_prog_OTOOL64"
10132fi
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10161$as_echo_n "checking for -single_module linker flag... " >&6; }
10162if ${lt_cv_apple_cc_single_mod+:} false; then :
10163  $as_echo_n "(cached) " >&6
10164else
10165  lt_cv_apple_cc_single_mod=no
10166      if test -z "$LT_MULTI_MODULE"; then
10167	# By default we will add the -single_module flag. You can override
10168	# by either setting the environment variable LT_MULTI_MODULE
10169	# non-empty at configure time, or by adding -multi_module to the
10170	# link flags.
10171	rm -rf libconftest.dylib*
10172	echo "int foo(void){return 1;}" > conftest.c
10173	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10174-dynamiclib -Wl,-single_module conftest.c" >&5
10175	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10176	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10177        _lt_result=$?
10178	# If there is a non-empty error log, and "single_module"
10179	# appears in it, assume the flag caused a linker warning
10180        if test -s conftest.err && $GREP single_module conftest.err; then
10181	  cat conftest.err >&5
10182	# Otherwise, if the output was created with a 0 exit code from
10183	# the compiler, it worked.
10184	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10185	  lt_cv_apple_cc_single_mod=yes
10186	else
10187	  cat conftest.err >&5
10188	fi
10189	rm -rf libconftest.dylib*
10190	rm -f conftest.*
10191      fi
10192fi
10193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10194$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10195
10196    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10197$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10198if ${lt_cv_ld_exported_symbols_list+:} false; then :
10199  $as_echo_n "(cached) " >&6
10200else
10201  lt_cv_ld_exported_symbols_list=no
10202      save_LDFLAGS=$LDFLAGS
10203      echo "_main" > conftest.sym
10204      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10205      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10206/* end confdefs.h.  */
10207
10208int
10209main ()
10210{
10211
10212  ;
10213  return 0;
10214}
10215_ACEOF
10216if ac_fn_c_try_link "$LINENO"; then :
10217  lt_cv_ld_exported_symbols_list=yes
10218else
10219  lt_cv_ld_exported_symbols_list=no
10220fi
10221rm -f core conftest.err conftest.$ac_objext \
10222    conftest$ac_exeext conftest.$ac_ext
10223	LDFLAGS=$save_LDFLAGS
10224
10225fi
10226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10227$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10228
10229    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10230$as_echo_n "checking for -force_load linker flag... " >&6; }
10231if ${lt_cv_ld_force_load+:} false; then :
10232  $as_echo_n "(cached) " >&6
10233else
10234  lt_cv_ld_force_load=no
10235      cat > conftest.c << _LT_EOF
10236int forced_loaded() { return 2;}
10237_LT_EOF
10238      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10239      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10240      echo "$AR cru libconftest.a conftest.o" >&5
10241      $AR cru libconftest.a conftest.o 2>&5
10242      echo "$RANLIB libconftest.a" >&5
10243      $RANLIB libconftest.a 2>&5
10244      cat > conftest.c << _LT_EOF
10245int main() { return 0;}
10246_LT_EOF
10247      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10248      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10249      _lt_result=$?
10250      if test -s conftest.err && $GREP force_load conftest.err; then
10251	cat conftest.err >&5
10252      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10253	lt_cv_ld_force_load=yes
10254      else
10255	cat conftest.err >&5
10256      fi
10257        rm -f conftest.err libconftest.a conftest conftest.c
10258        rm -rf conftest.dSYM
10259
10260fi
10261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10262$as_echo "$lt_cv_ld_force_load" >&6; }
10263    case $host_os in
10264    rhapsody* | darwin1.[012])
10265      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10266    darwin1.*)
10267      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10268    darwin*) # darwin 5.x on
10269      # if running on 10.5 or later, the deployment target defaults
10270      # to the OS version, if on x86, and 10.4, the deployment
10271      # target defaults to 10.4. Don't you love it?
10272      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10273	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10274	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10275	10.[012][,.]*)
10276	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10277	10.*)
10278	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10279      esac
10280    ;;
10281  esac
10282    if test yes = "$lt_cv_apple_cc_single_mod"; then
10283      _lt_dar_single_mod='$single_module'
10284    fi
10285    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10286      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10287    else
10288      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10289    fi
10290    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10291      _lt_dsymutil='~$DSYMUTIL $lib || :'
10292    else
10293      _lt_dsymutil=
10294    fi
10295    ;;
10296  esac
10297
10298# func_munge_path_list VARIABLE PATH
10299# -----------------------------------
10300# VARIABLE is name of variable containing _space_ separated list of
10301# directories to be munged by the contents of PATH, which is string
10302# having a format:
10303# "DIR[:DIR]:"
10304#       string "DIR[ DIR]" will be prepended to VARIABLE
10305# ":DIR[:DIR]"
10306#       string "DIR[ DIR]" will be appended to VARIABLE
10307# "DIRP[:DIRP]::[DIRA:]DIRA"
10308#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10309#       "DIRA[ DIRA]" will be appended to VARIABLE
10310# "DIR[:DIR]"
10311#       VARIABLE will be replaced by "DIR[ DIR]"
10312func_munge_path_list ()
10313{
10314    case x$2 in
10315    x)
10316        ;;
10317    *:)
10318        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10319        ;;
10320    x:*)
10321        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10322        ;;
10323    *::*)
10324        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10325        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10326        ;;
10327    *)
10328        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10329        ;;
10330    esac
10331}
10332
10333for ac_header in dlfcn.h
10334do :
10335  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10336"
10337if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10338  cat >>confdefs.h <<_ACEOF
10339#define HAVE_DLFCN_H 1
10340_ACEOF
10341
10342fi
10343
10344done
10345
10346
10347
10348
10349
10350
10351
10352# Set options
10353
10354
10355
10356        enable_dlopen=no
10357
10358
10359  enable_win32_dll=no
10360
10361
10362            # Check whether --enable-shared was given.
10363if test "${enable_shared+set}" = set; then :
10364  enableval=$enable_shared; p=${PACKAGE-default}
10365    case $enableval in
10366    yes) enable_shared=yes ;;
10367    no) enable_shared=no ;;
10368    *)
10369      enable_shared=no
10370      # Look at the argument we got.  We use all the common list separators.
10371      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10372      for pkg in $enableval; do
10373	IFS=$lt_save_ifs
10374	if test "X$pkg" = "X$p"; then
10375	  enable_shared=yes
10376	fi
10377      done
10378      IFS=$lt_save_ifs
10379      ;;
10380    esac
10381else
10382  enable_shared=yes
10383fi
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393  # Check whether --enable-static was given.
10394if test "${enable_static+set}" = set; then :
10395  enableval=$enable_static; p=${PACKAGE-default}
10396    case $enableval in
10397    yes) enable_static=yes ;;
10398    no) enable_static=no ;;
10399    *)
10400     enable_static=no
10401      # Look at the argument we got.  We use all the common list separators.
10402      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10403      for pkg in $enableval; do
10404	IFS=$lt_save_ifs
10405	if test "X$pkg" = "X$p"; then
10406	  enable_static=yes
10407	fi
10408      done
10409      IFS=$lt_save_ifs
10410      ;;
10411    esac
10412else
10413  enable_static=yes
10414fi
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425# Check whether --with-pic was given.
10426if test "${with_pic+set}" = set; then :
10427  withval=$with_pic; lt_p=${PACKAGE-default}
10428    case $withval in
10429    yes|no) pic_mode=$withval ;;
10430    *)
10431      pic_mode=default
10432      # Look at the argument we got.  We use all the common list separators.
10433      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10434      for lt_pkg in $withval; do
10435	IFS=$lt_save_ifs
10436	if test "X$lt_pkg" = "X$lt_p"; then
10437	  pic_mode=yes
10438	fi
10439      done
10440      IFS=$lt_save_ifs
10441      ;;
10442    esac
10443else
10444  pic_mode=default
10445fi
10446
10447
10448
10449
10450
10451
10452
10453
10454  # Check whether --enable-fast-install was given.
10455if test "${enable_fast_install+set}" = set; then :
10456  enableval=$enable_fast_install; p=${PACKAGE-default}
10457    case $enableval in
10458    yes) enable_fast_install=yes ;;
10459    no) enable_fast_install=no ;;
10460    *)
10461      enable_fast_install=no
10462      # Look at the argument we got.  We use all the common list separators.
10463      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10464      for pkg in $enableval; do
10465	IFS=$lt_save_ifs
10466	if test "X$pkg" = "X$p"; then
10467	  enable_fast_install=yes
10468	fi
10469      done
10470      IFS=$lt_save_ifs
10471      ;;
10472    esac
10473else
10474  enable_fast_install=yes
10475fi
10476
10477
10478
10479
10480
10481
10482
10483
10484  shared_archive_member_spec=
10485case $host,$enable_shared in
10486power*-*-aix[5-9]*,yes)
10487  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10488$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10489
10490# Check whether --with-aix-soname was given.
10491if test "${with_aix_soname+set}" = set; then :
10492  withval=$with_aix_soname; case $withval in
10493    aix|svr4|both)
10494      ;;
10495    *)
10496      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10497      ;;
10498    esac
10499    lt_cv_with_aix_soname=$with_aix_soname
10500else
10501  if ${lt_cv_with_aix_soname+:} false; then :
10502  $as_echo_n "(cached) " >&6
10503else
10504  lt_cv_with_aix_soname=aix
10505fi
10506
10507    with_aix_soname=$lt_cv_with_aix_soname
10508fi
10509
10510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10511$as_echo "$with_aix_soname" >&6; }
10512  if test aix != "$with_aix_soname"; then
10513    # For the AIX way of multilib, we name the shared archive member
10514    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10515    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10516    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10517    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10518    if test 64 = "${OBJECT_MODE-32}"; then
10519      shared_archive_member_spec=shr_64
10520    else
10521      shared_archive_member_spec=shr
10522    fi
10523  fi
10524  ;;
10525*)
10526  with_aix_soname=aix
10527  ;;
10528esac
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539# This can be used to rebuild libtool when needed
10540LIBTOOL_DEPS=$ltmain
10541
10542# Always use our own libtool.
10543LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574test -z "$LN_S" && LN_S="ln -s"
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589if test -n "${ZSH_VERSION+set}"; then
10590   setopt NO_GLOB_SUBST
10591fi
10592
10593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10594$as_echo_n "checking for objdir... " >&6; }
10595if ${lt_cv_objdir+:} false; then :
10596  $as_echo_n "(cached) " >&6
10597else
10598  rm -f .libs 2>/dev/null
10599mkdir .libs 2>/dev/null
10600if test -d .libs; then
10601  lt_cv_objdir=.libs
10602else
10603  # MS-DOS does not allow filenames that begin with a dot.
10604  lt_cv_objdir=_libs
10605fi
10606rmdir .libs 2>/dev/null
10607fi
10608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10609$as_echo "$lt_cv_objdir" >&6; }
10610objdir=$lt_cv_objdir
10611
10612
10613
10614
10615
10616cat >>confdefs.h <<_ACEOF
10617#define LT_OBJDIR "$lt_cv_objdir/"
10618_ACEOF
10619
10620
10621
10622
10623case $host_os in
10624aix3*)
10625  # AIX sometimes has problems with the GCC collect2 program.  For some
10626  # reason, if we set the COLLECT_NAMES environment variable, the problems
10627  # vanish in a puff of smoke.
10628  if test set != "${COLLECT_NAMES+set}"; then
10629    COLLECT_NAMES=
10630    export COLLECT_NAMES
10631  fi
10632  ;;
10633esac
10634
10635# Global variables:
10636ofile=libtool
10637can_build_shared=yes
10638
10639# All known linkers require a '.a' archive for static linking (except MSVC,
10640# which needs '.lib').
10641libext=a
10642
10643with_gnu_ld=$lt_cv_prog_gnu_ld
10644
10645old_CC=$CC
10646old_CFLAGS=$CFLAGS
10647
10648# Set sane defaults for various variables
10649test -z "$CC" && CC=cc
10650test -z "$LTCC" && LTCC=$CC
10651test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10652test -z "$LD" && LD=ld
10653test -z "$ac_objext" && ac_objext=o
10654
10655func_cc_basename $compiler
10656cc_basename=$func_cc_basename_result
10657
10658
10659# Only perform the check for file, if the check method requires it
10660test -z "$MAGIC_CMD" && MAGIC_CMD=file
10661case $deplibs_check_method in
10662file_magic*)
10663  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10664    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10665$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10666if ${lt_cv_path_MAGIC_CMD+:} false; then :
10667  $as_echo_n "(cached) " >&6
10668else
10669  case $MAGIC_CMD in
10670[\\/*] |  ?:[\\/]*)
10671  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10672  ;;
10673*)
10674  lt_save_MAGIC_CMD=$MAGIC_CMD
10675  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10676  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10677  for ac_dir in $ac_dummy; do
10678    IFS=$lt_save_ifs
10679    test -z "$ac_dir" && ac_dir=.
10680    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10681      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10682      if test -n "$file_magic_test_file"; then
10683	case $deplibs_check_method in
10684	"file_magic "*)
10685	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10686	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10687	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10688	    $EGREP "$file_magic_regex" > /dev/null; then
10689	    :
10690	  else
10691	    cat <<_LT_EOF 1>&2
10692
10693*** Warning: the command libtool uses to detect shared libraries,
10694*** $file_magic_cmd, produces output that libtool cannot recognize.
10695*** The result is that libtool may fail to recognize shared libraries
10696*** as such.  This will affect the creation of libtool libraries that
10697*** depend on shared libraries, but programs linked with such libtool
10698*** libraries will work regardless of this problem.  Nevertheless, you
10699*** may want to report the problem to your system manager and/or to
10700*** bug-libtool@gnu.org
10701
10702_LT_EOF
10703	  fi ;;
10704	esac
10705      fi
10706      break
10707    fi
10708  done
10709  IFS=$lt_save_ifs
10710  MAGIC_CMD=$lt_save_MAGIC_CMD
10711  ;;
10712esac
10713fi
10714
10715MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10716if test -n "$MAGIC_CMD"; then
10717  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10718$as_echo "$MAGIC_CMD" >&6; }
10719else
10720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10721$as_echo "no" >&6; }
10722fi
10723
10724
10725
10726
10727
10728if test -z "$lt_cv_path_MAGIC_CMD"; then
10729  if test -n "$ac_tool_prefix"; then
10730    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10731$as_echo_n "checking for file... " >&6; }
10732if ${lt_cv_path_MAGIC_CMD+:} false; then :
10733  $as_echo_n "(cached) " >&6
10734else
10735  case $MAGIC_CMD in
10736[\\/*] |  ?:[\\/]*)
10737  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10738  ;;
10739*)
10740  lt_save_MAGIC_CMD=$MAGIC_CMD
10741  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10742  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10743  for ac_dir in $ac_dummy; do
10744    IFS=$lt_save_ifs
10745    test -z "$ac_dir" && ac_dir=.
10746    if test -f "$ac_dir/file"; then
10747      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10748      if test -n "$file_magic_test_file"; then
10749	case $deplibs_check_method in
10750	"file_magic "*)
10751	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10752	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10753	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10754	    $EGREP "$file_magic_regex" > /dev/null; then
10755	    :
10756	  else
10757	    cat <<_LT_EOF 1>&2
10758
10759*** Warning: the command libtool uses to detect shared libraries,
10760*** $file_magic_cmd, produces output that libtool cannot recognize.
10761*** The result is that libtool may fail to recognize shared libraries
10762*** as such.  This will affect the creation of libtool libraries that
10763*** depend on shared libraries, but programs linked with such libtool
10764*** libraries will work regardless of this problem.  Nevertheless, you
10765*** may want to report the problem to your system manager and/or to
10766*** bug-libtool@gnu.org
10767
10768_LT_EOF
10769	  fi ;;
10770	esac
10771      fi
10772      break
10773    fi
10774  done
10775  IFS=$lt_save_ifs
10776  MAGIC_CMD=$lt_save_MAGIC_CMD
10777  ;;
10778esac
10779fi
10780
10781MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10782if test -n "$MAGIC_CMD"; then
10783  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10784$as_echo "$MAGIC_CMD" >&6; }
10785else
10786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10787$as_echo "no" >&6; }
10788fi
10789
10790
10791  else
10792    MAGIC_CMD=:
10793  fi
10794fi
10795
10796  fi
10797  ;;
10798esac
10799
10800# Use C for the default configuration in the libtool script
10801
10802lt_save_CC=$CC
10803ac_ext=c
10804ac_cpp='$CPP $CPPFLAGS'
10805ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10806ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10807ac_compiler_gnu=$ac_cv_c_compiler_gnu
10808
10809
10810# Source file extension for C test sources.
10811ac_ext=c
10812
10813# Object file extension for compiled C test sources.
10814objext=o
10815objext=$objext
10816
10817# Code to be used in simple compile tests
10818lt_simple_compile_test_code="int some_variable = 0;"
10819
10820# Code to be used in simple link tests
10821lt_simple_link_test_code='int main(){return(0);}'
10822
10823
10824
10825
10826
10827
10828
10829# If no C compiler was specified, use CC.
10830LTCC=${LTCC-"$CC"}
10831
10832# If no C compiler flags were specified, use CFLAGS.
10833LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10834
10835# Allow CC to be a program name with arguments.
10836compiler=$CC
10837
10838# Save the default compiler, since it gets overwritten when the other
10839# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10840compiler_DEFAULT=$CC
10841
10842# save warnings/boilerplate of simple test code
10843ac_outfile=conftest.$ac_objext
10844echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10845eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10846_lt_compiler_boilerplate=`cat conftest.err`
10847$RM conftest*
10848
10849ac_outfile=conftest.$ac_objext
10850echo "$lt_simple_link_test_code" >conftest.$ac_ext
10851eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10852_lt_linker_boilerplate=`cat conftest.err`
10853$RM -r conftest*
10854
10855
10856if test -n "$compiler"; then
10857
10858lt_prog_compiler_no_builtin_flag=
10859
10860if test yes = "$GCC"; then
10861  case $cc_basename in
10862  nvcc*)
10863    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10864  *)
10865    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10866  esac
10867
10868  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10869$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10870if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10871  $as_echo_n "(cached) " >&6
10872else
10873  lt_cv_prog_compiler_rtti_exceptions=no
10874   ac_outfile=conftest.$ac_objext
10875   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10876   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10877   # Insert the option either (1) after the last *FLAGS variable, or
10878   # (2) before a word containing "conftest.", or (3) at the end.
10879   # Note that $ac_compile itself does not contain backslashes and begins
10880   # with a dollar sign (not a hyphen), so the echo should work correctly.
10881   # The option is referenced via a variable to avoid confusing sed.
10882   lt_compile=`echo "$ac_compile" | $SED \
10883   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10884   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10885   -e 's:$: $lt_compiler_flag:'`
10886   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10887   (eval "$lt_compile" 2>conftest.err)
10888   ac_status=$?
10889   cat conftest.err >&5
10890   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10891   if (exit $ac_status) && test -s "$ac_outfile"; then
10892     # The compiler can only warn and ignore the option if not recognized
10893     # So say no if there are warnings other than the usual output.
10894     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10895     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10896     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10897       lt_cv_prog_compiler_rtti_exceptions=yes
10898     fi
10899   fi
10900   $RM conftest*
10901
10902fi
10903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10904$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10905
10906if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10907    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10908else
10909    :
10910fi
10911
10912fi
10913
10914
10915
10916
10917
10918
10919  lt_prog_compiler_wl=
10920lt_prog_compiler_pic=
10921lt_prog_compiler_static=
10922
10923
10924  if test yes = "$GCC"; then
10925    lt_prog_compiler_wl='-Wl,'
10926    lt_prog_compiler_static='-static'
10927
10928    case $host_os in
10929      aix*)
10930      # All AIX code is PIC.
10931      if test ia64 = "$host_cpu"; then
10932	# AIX 5 now supports IA64 processor
10933	lt_prog_compiler_static='-Bstatic'
10934      fi
10935      lt_prog_compiler_pic='-fPIC'
10936      ;;
10937
10938    amigaos*)
10939      case $host_cpu in
10940      powerpc)
10941            # see comment about AmigaOS4 .so support
10942            lt_prog_compiler_pic='-fPIC'
10943        ;;
10944      m68k)
10945            # FIXME: we need at least 68020 code to build shared libraries, but
10946            # adding the '-m68020' flag to GCC prevents building anything better,
10947            # like '-m68040'.
10948            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10949        ;;
10950      esac
10951      ;;
10952
10953    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10954      # PIC is the default for these OSes.
10955      ;;
10956
10957    mingw* | cygwin* | pw32* | os2* | cegcc*)
10958      # This hack is so that the source file can tell whether it is being
10959      # built for inclusion in a dll (and should export symbols for example).
10960      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10961      # (--disable-auto-import) libraries
10962      lt_prog_compiler_pic='-DDLL_EXPORT'
10963      case $host_os in
10964      os2*)
10965	lt_prog_compiler_static='$wl-static'
10966	;;
10967      esac
10968      ;;
10969
10970    darwin* | rhapsody*)
10971      # PIC is the default on this platform
10972      # Common symbols not allowed in MH_DYLIB files
10973      lt_prog_compiler_pic='-fno-common'
10974      ;;
10975
10976    haiku*)
10977      # PIC is the default for Haiku.
10978      # The "-static" flag exists, but is broken.
10979      lt_prog_compiler_static=
10980      ;;
10981
10982    hpux*)
10983      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10984      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10985      # sets the default TLS model and affects inlining.
10986      case $host_cpu in
10987      hppa*64*)
10988	# +Z the default
10989	;;
10990      *)
10991	lt_prog_compiler_pic='-fPIC'
10992	;;
10993      esac
10994      ;;
10995
10996    interix[3-9]*)
10997      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10998      # Instead, we relocate shared libraries at runtime.
10999      ;;
11000
11001    msdosdjgpp*)
11002      # Just because we use GCC doesn't mean we suddenly get shared libraries
11003      # on systems that don't support them.
11004      lt_prog_compiler_can_build_shared=no
11005      enable_shared=no
11006      ;;
11007
11008    *nto* | *qnx*)
11009      # QNX uses GNU C++, but need to define -shared option too, otherwise
11010      # it will coredump.
11011      lt_prog_compiler_pic='-fPIC -shared'
11012      ;;
11013
11014    sysv4*MP*)
11015      if test -d /usr/nec; then
11016	lt_prog_compiler_pic=-Kconform_pic
11017      fi
11018      ;;
11019
11020    *)
11021      lt_prog_compiler_pic='-fPIC'
11022      ;;
11023    esac
11024
11025    case $cc_basename in
11026    nvcc*) # Cuda Compiler Driver 2.2
11027      lt_prog_compiler_wl='-Xlinker '
11028      if test -n "$lt_prog_compiler_pic"; then
11029        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11030      fi
11031      ;;
11032    esac
11033  else
11034    # PORTME Check for flag to pass linker flags through the system compiler.
11035    case $host_os in
11036    aix*)
11037      lt_prog_compiler_wl='-Wl,'
11038      if test ia64 = "$host_cpu"; then
11039	# AIX 5 now supports IA64 processor
11040	lt_prog_compiler_static='-Bstatic'
11041      else
11042	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11043      fi
11044      ;;
11045
11046    darwin* | rhapsody*)
11047      # PIC is the default on this platform
11048      # Common symbols not allowed in MH_DYLIB files
11049      lt_prog_compiler_pic='-fno-common'
11050      case $cc_basename in
11051      nagfor*)
11052        # NAG Fortran compiler
11053        lt_prog_compiler_wl='-Wl,-Wl,,'
11054        lt_prog_compiler_pic='-PIC'
11055        lt_prog_compiler_static='-Bstatic'
11056        ;;
11057      esac
11058      ;;
11059
11060    mingw* | cygwin* | pw32* | os2* | cegcc*)
11061      # This hack is so that the source file can tell whether it is being
11062      # built for inclusion in a dll (and should export symbols for example).
11063      lt_prog_compiler_pic='-DDLL_EXPORT'
11064      case $host_os in
11065      os2*)
11066	lt_prog_compiler_static='$wl-static'
11067	;;
11068      esac
11069      ;;
11070
11071    hpux9* | hpux10* | hpux11*)
11072      lt_prog_compiler_wl='-Wl,'
11073      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11074      # not for PA HP-UX.
11075      case $host_cpu in
11076      hppa*64*|ia64*)
11077	# +Z the default
11078	;;
11079      *)
11080	lt_prog_compiler_pic='+Z'
11081	;;
11082      esac
11083      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11084      lt_prog_compiler_static='$wl-a ${wl}archive'
11085      ;;
11086
11087    irix5* | irix6* | nonstopux*)
11088      lt_prog_compiler_wl='-Wl,'
11089      # PIC (with -KPIC) is the default.
11090      lt_prog_compiler_static='-non_shared'
11091      ;;
11092
11093    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11094      case $cc_basename in
11095      # old Intel for x86_64, which still supported -KPIC.
11096      ecc*)
11097	lt_prog_compiler_wl='-Wl,'
11098	lt_prog_compiler_pic='-KPIC'
11099	lt_prog_compiler_static='-static'
11100        ;;
11101      # icc used to be incompatible with GCC.
11102      # ICC 10 doesn't accept -KPIC any more.
11103      icc* | ifort*)
11104	lt_prog_compiler_wl='-Wl,'
11105	lt_prog_compiler_pic='-fPIC'
11106	lt_prog_compiler_static='-static'
11107        ;;
11108      # Lahey Fortran 8.1.
11109      lf95*)
11110	lt_prog_compiler_wl='-Wl,'
11111	lt_prog_compiler_pic='--shared'
11112	lt_prog_compiler_static='--static'
11113	;;
11114      nagfor*)
11115	# NAG Fortran compiler
11116	lt_prog_compiler_wl='-Wl,-Wl,,'
11117	lt_prog_compiler_pic='-PIC'
11118	lt_prog_compiler_static='-Bstatic'
11119	;;
11120      tcc*)
11121	# Fabrice Bellard et al's Tiny C Compiler
11122	lt_prog_compiler_wl='-Wl,'
11123	lt_prog_compiler_pic='-fPIC'
11124	lt_prog_compiler_static='-static'
11125	;;
11126      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11127        # Portland Group compilers (*not* the Pentium gcc compiler,
11128	# which looks to be a dead project)
11129	lt_prog_compiler_wl='-Wl,'
11130	lt_prog_compiler_pic='-fpic'
11131	lt_prog_compiler_static='-Bstatic'
11132        ;;
11133      ccc*)
11134        lt_prog_compiler_wl='-Wl,'
11135        # All Alpha code is PIC.
11136        lt_prog_compiler_static='-non_shared'
11137        ;;
11138      xl* | bgxl* | bgf* | mpixl*)
11139	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11140	lt_prog_compiler_wl='-Wl,'
11141	lt_prog_compiler_pic='-qpic'
11142	lt_prog_compiler_static='-qstaticlink'
11143	;;
11144      *)
11145	case `$CC -V 2>&1 | sed 5q` in
11146	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11147	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11148	  lt_prog_compiler_pic='-KPIC'
11149	  lt_prog_compiler_static='-Bstatic'
11150	  lt_prog_compiler_wl=''
11151	  ;;
11152	*Sun\ F* | *Sun*Fortran*)
11153	  lt_prog_compiler_pic='-KPIC'
11154	  lt_prog_compiler_static='-Bstatic'
11155	  lt_prog_compiler_wl='-Qoption ld '
11156	  ;;
11157	*Sun\ C*)
11158	  # Sun C 5.9
11159	  lt_prog_compiler_pic='-KPIC'
11160	  lt_prog_compiler_static='-Bstatic'
11161	  lt_prog_compiler_wl='-Wl,'
11162	  ;;
11163        *Intel*\ [CF]*Compiler*)
11164	  lt_prog_compiler_wl='-Wl,'
11165	  lt_prog_compiler_pic='-fPIC'
11166	  lt_prog_compiler_static='-static'
11167	  ;;
11168	*Portland\ Group*)
11169	  lt_prog_compiler_wl='-Wl,'
11170	  lt_prog_compiler_pic='-fpic'
11171	  lt_prog_compiler_static='-Bstatic'
11172	  ;;
11173	esac
11174	;;
11175      esac
11176      ;;
11177
11178    newsos6)
11179      lt_prog_compiler_pic='-KPIC'
11180      lt_prog_compiler_static='-Bstatic'
11181      ;;
11182
11183    *nto* | *qnx*)
11184      # QNX uses GNU C++, but need to define -shared option too, otherwise
11185      # it will coredump.
11186      lt_prog_compiler_pic='-fPIC -shared'
11187      ;;
11188
11189    osf3* | osf4* | osf5*)
11190      lt_prog_compiler_wl='-Wl,'
11191      # All OSF/1 code is PIC.
11192      lt_prog_compiler_static='-non_shared'
11193      ;;
11194
11195    rdos*)
11196      lt_prog_compiler_static='-non_shared'
11197      ;;
11198
11199    solaris*)
11200      lt_prog_compiler_pic='-KPIC'
11201      lt_prog_compiler_static='-Bstatic'
11202      case $cc_basename in
11203      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11204	lt_prog_compiler_wl='-Qoption ld ';;
11205      *)
11206	lt_prog_compiler_wl='-Wl,';;
11207      esac
11208      ;;
11209
11210    sunos4*)
11211      lt_prog_compiler_wl='-Qoption ld '
11212      lt_prog_compiler_pic='-PIC'
11213      lt_prog_compiler_static='-Bstatic'
11214      ;;
11215
11216    sysv4 | sysv4.2uw2* | sysv4.3*)
11217      lt_prog_compiler_wl='-Wl,'
11218      lt_prog_compiler_pic='-KPIC'
11219      lt_prog_compiler_static='-Bstatic'
11220      ;;
11221
11222    sysv4*MP*)
11223      if test -d /usr/nec; then
11224	lt_prog_compiler_pic='-Kconform_pic'
11225	lt_prog_compiler_static='-Bstatic'
11226      fi
11227      ;;
11228
11229    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11230      lt_prog_compiler_wl='-Wl,'
11231      lt_prog_compiler_pic='-KPIC'
11232      lt_prog_compiler_static='-Bstatic'
11233      ;;
11234
11235    unicos*)
11236      lt_prog_compiler_wl='-Wl,'
11237      lt_prog_compiler_can_build_shared=no
11238      ;;
11239
11240    uts4*)
11241      lt_prog_compiler_pic='-pic'
11242      lt_prog_compiler_static='-Bstatic'
11243      ;;
11244
11245    *)
11246      lt_prog_compiler_can_build_shared=no
11247      ;;
11248    esac
11249  fi
11250
11251case $host_os in
11252  # For platforms that do not support PIC, -DPIC is meaningless:
11253  *djgpp*)
11254    lt_prog_compiler_pic=
11255    ;;
11256  *)
11257    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11258    ;;
11259esac
11260
11261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11262$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11263if ${lt_cv_prog_compiler_pic+:} false; then :
11264  $as_echo_n "(cached) " >&6
11265else
11266  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11267fi
11268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11269$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11270lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11271
11272#
11273# Check to make sure the PIC flag actually works.
11274#
11275if test -n "$lt_prog_compiler_pic"; then
11276  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11277$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11278if ${lt_cv_prog_compiler_pic_works+:} false; then :
11279  $as_echo_n "(cached) " >&6
11280else
11281  lt_cv_prog_compiler_pic_works=no
11282   ac_outfile=conftest.$ac_objext
11283   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11284   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11285   # Insert the option either (1) after the last *FLAGS variable, or
11286   # (2) before a word containing "conftest.", or (3) at the end.
11287   # Note that $ac_compile itself does not contain backslashes and begins
11288   # with a dollar sign (not a hyphen), so the echo should work correctly.
11289   # The option is referenced via a variable to avoid confusing sed.
11290   lt_compile=`echo "$ac_compile" | $SED \
11291   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11292   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11293   -e 's:$: $lt_compiler_flag:'`
11294   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11295   (eval "$lt_compile" 2>conftest.err)
11296   ac_status=$?
11297   cat conftest.err >&5
11298   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11299   if (exit $ac_status) && test -s "$ac_outfile"; then
11300     # The compiler can only warn and ignore the option if not recognized
11301     # So say no if there are warnings other than the usual output.
11302     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11303     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11304     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11305       lt_cv_prog_compiler_pic_works=yes
11306     fi
11307   fi
11308   $RM conftest*
11309
11310fi
11311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11312$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11313
11314if test yes = "$lt_cv_prog_compiler_pic_works"; then
11315    case $lt_prog_compiler_pic in
11316     "" | " "*) ;;
11317     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11318     esac
11319else
11320    lt_prog_compiler_pic=
11321     lt_prog_compiler_can_build_shared=no
11322fi
11323
11324fi
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336#
11337# Check to make sure the static flag actually works.
11338#
11339wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11341$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11342if ${lt_cv_prog_compiler_static_works+:} false; then :
11343  $as_echo_n "(cached) " >&6
11344else
11345  lt_cv_prog_compiler_static_works=no
11346   save_LDFLAGS=$LDFLAGS
11347   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11348   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11349   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11350     # The linker can only warn and ignore the option if not recognized
11351     # So say no if there are warnings
11352     if test -s conftest.err; then
11353       # Append any errors to the config.log.
11354       cat conftest.err 1>&5
11355       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11356       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11357       if diff conftest.exp conftest.er2 >/dev/null; then
11358         lt_cv_prog_compiler_static_works=yes
11359       fi
11360     else
11361       lt_cv_prog_compiler_static_works=yes
11362     fi
11363   fi
11364   $RM -r conftest*
11365   LDFLAGS=$save_LDFLAGS
11366
11367fi
11368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11369$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11370
11371if test yes = "$lt_cv_prog_compiler_static_works"; then
11372    :
11373else
11374    lt_prog_compiler_static=
11375fi
11376
11377
11378
11379
11380
11381
11382
11383  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11384$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11385if ${lt_cv_prog_compiler_c_o+:} false; then :
11386  $as_echo_n "(cached) " >&6
11387else
11388  lt_cv_prog_compiler_c_o=no
11389   $RM -r conftest 2>/dev/null
11390   mkdir conftest
11391   cd conftest
11392   mkdir out
11393   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11394
11395   lt_compiler_flag="-o out/conftest2.$ac_objext"
11396   # Insert the option either (1) after the last *FLAGS variable, or
11397   # (2) before a word containing "conftest.", or (3) at the end.
11398   # Note that $ac_compile itself does not contain backslashes and begins
11399   # with a dollar sign (not a hyphen), so the echo should work correctly.
11400   lt_compile=`echo "$ac_compile" | $SED \
11401   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11402   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11403   -e 's:$: $lt_compiler_flag:'`
11404   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11405   (eval "$lt_compile" 2>out/conftest.err)
11406   ac_status=$?
11407   cat out/conftest.err >&5
11408   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11410   then
11411     # The compiler can only warn and ignore the option if not recognized
11412     # So say no if there are warnings
11413     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11414     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11415     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11416       lt_cv_prog_compiler_c_o=yes
11417     fi
11418   fi
11419   chmod u+w . 2>&5
11420   $RM conftest*
11421   # SGI C++ compiler will create directory out/ii_files/ for
11422   # template instantiation
11423   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11424   $RM out/* && rmdir out
11425   cd ..
11426   $RM -r conftest
11427   $RM conftest*
11428
11429fi
11430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11431$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11432
11433
11434
11435
11436
11437
11438  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11439$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11440if ${lt_cv_prog_compiler_c_o+:} false; then :
11441  $as_echo_n "(cached) " >&6
11442else
11443  lt_cv_prog_compiler_c_o=no
11444   $RM -r conftest 2>/dev/null
11445   mkdir conftest
11446   cd conftest
11447   mkdir out
11448   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11449
11450   lt_compiler_flag="-o out/conftest2.$ac_objext"
11451   # Insert the option either (1) after the last *FLAGS variable, or
11452   # (2) before a word containing "conftest.", or (3) at the end.
11453   # Note that $ac_compile itself does not contain backslashes and begins
11454   # with a dollar sign (not a hyphen), so the echo should work correctly.
11455   lt_compile=`echo "$ac_compile" | $SED \
11456   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11457   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11458   -e 's:$: $lt_compiler_flag:'`
11459   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11460   (eval "$lt_compile" 2>out/conftest.err)
11461   ac_status=$?
11462   cat out/conftest.err >&5
11463   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11464   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11465   then
11466     # The compiler can only warn and ignore the option if not recognized
11467     # So say no if there are warnings
11468     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11469     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11470     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11471       lt_cv_prog_compiler_c_o=yes
11472     fi
11473   fi
11474   chmod u+w . 2>&5
11475   $RM conftest*
11476   # SGI C++ compiler will create directory out/ii_files/ for
11477   # template instantiation
11478   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11479   $RM out/* && rmdir out
11480   cd ..
11481   $RM -r conftest
11482   $RM conftest*
11483
11484fi
11485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11486$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11487
11488
11489
11490
11491hard_links=nottested
11492if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11493  # do not overwrite the value of need_locks provided by the user
11494  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11495$as_echo_n "checking if we can lock with hard links... " >&6; }
11496  hard_links=yes
11497  $RM conftest*
11498  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11499  touch conftest.a
11500  ln conftest.a conftest.b 2>&5 || hard_links=no
11501  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11502  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11503$as_echo "$hard_links" >&6; }
11504  if test no = "$hard_links"; then
11505    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11506$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11507    need_locks=warn
11508  fi
11509else
11510  need_locks=no
11511fi
11512
11513
11514
11515
11516
11517
11518  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11519$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11520
11521  runpath_var=
11522  allow_undefined_flag=
11523  always_export_symbols=no
11524  archive_cmds=
11525  archive_expsym_cmds=
11526  compiler_needs_object=no
11527  enable_shared_with_static_runtimes=no
11528  export_dynamic_flag_spec=
11529  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11530  hardcode_automatic=no
11531  hardcode_direct=no
11532  hardcode_direct_absolute=no
11533  hardcode_libdir_flag_spec=
11534  hardcode_libdir_separator=
11535  hardcode_minus_L=no
11536  hardcode_shlibpath_var=unsupported
11537  inherit_rpath=no
11538  link_all_deplibs=unknown
11539  module_cmds=
11540  module_expsym_cmds=
11541  old_archive_from_new_cmds=
11542  old_archive_from_expsyms_cmds=
11543  thread_safe_flag_spec=
11544  whole_archive_flag_spec=
11545  # include_expsyms should be a list of space-separated symbols to be *always*
11546  # included in the symbol list
11547  include_expsyms=
11548  # exclude_expsyms can be an extended regexp of symbols to exclude
11549  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11550  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11551  # as well as any symbol that contains 'd'.
11552  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11553  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11554  # platforms (ab)use it in PIC code, but their linkers get confused if
11555  # the symbol is explicitly referenced.  Since portable code cannot
11556  # rely on this symbol name, it's probably fine to never include it in
11557  # preloaded symbol tables.
11558  # Exclude shared library initialization/finalization symbols.
11559  extract_expsyms_cmds=
11560
11561  case $host_os in
11562  cygwin* | mingw* | pw32* | cegcc*)
11563    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11564    # When not using gcc, we currently assume that we are using
11565    # Microsoft Visual C++.
11566    if test yes != "$GCC"; then
11567      with_gnu_ld=no
11568    fi
11569    ;;
11570  interix*)
11571    # we just hope/assume this is gcc and not c89 (= MSVC++)
11572    with_gnu_ld=yes
11573    ;;
11574  openbsd* | bitrig*)
11575    with_gnu_ld=no
11576    ;;
11577  esac
11578
11579  ld_shlibs=yes
11580
11581  # On some targets, GNU ld is compatible enough with the native linker
11582  # that we're better off using the native interface for both.
11583  lt_use_gnu_ld_interface=no
11584  if test yes = "$with_gnu_ld"; then
11585    case $host_os in
11586      aix*)
11587	# The AIX port of GNU ld has always aspired to compatibility
11588	# with the native linker.  However, as the warning in the GNU ld
11589	# block says, versions before 2.19.5* couldn't really create working
11590	# shared libraries, regardless of the interface used.
11591	case `$LD -v 2>&1` in
11592	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11593	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11594	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11595	  *)
11596	    lt_use_gnu_ld_interface=yes
11597	    ;;
11598	esac
11599	;;
11600      *)
11601	lt_use_gnu_ld_interface=yes
11602	;;
11603    esac
11604  fi
11605
11606  if test yes = "$lt_use_gnu_ld_interface"; then
11607    # If archive_cmds runs LD, not CC, wlarc should be empty
11608    wlarc='$wl'
11609
11610    # Set some defaults for GNU ld with shared library support. These
11611    # are reset later if shared libraries are not supported. Putting them
11612    # here allows them to be overridden if necessary.
11613    runpath_var=LD_RUN_PATH
11614    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11615    export_dynamic_flag_spec='$wl--export-dynamic'
11616    # ancient GNU ld didn't support --whole-archive et. al.
11617    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11618      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11619    else
11620      whole_archive_flag_spec=
11621    fi
11622    supports_anon_versioning=no
11623    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11624      *GNU\ gold*) supports_anon_versioning=yes ;;
11625      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11626      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11627      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11628      *\ 2.11.*) ;; # other 2.11 versions
11629      *) supports_anon_versioning=yes ;;
11630    esac
11631
11632    # See if GNU ld supports shared libraries.
11633    case $host_os in
11634    aix[3-9]*)
11635      # On AIX/PPC, the GNU linker is very broken
11636      if test ia64 != "$host_cpu"; then
11637	ld_shlibs=no
11638	cat <<_LT_EOF 1>&2
11639
11640*** Warning: the GNU linker, at least up to release 2.19, is reported
11641*** to be unable to reliably create shared libraries on AIX.
11642*** Therefore, libtool is disabling shared libraries support.  If you
11643*** really care for shared libraries, you may want to install binutils
11644*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11645*** You will then need to restart the configuration process.
11646
11647_LT_EOF
11648      fi
11649      ;;
11650
11651    amigaos*)
11652      case $host_cpu in
11653      powerpc)
11654            # see comment about AmigaOS4 .so support
11655            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11656            archive_expsym_cmds=''
11657        ;;
11658      m68k)
11659            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)'
11660            hardcode_libdir_flag_spec='-L$libdir'
11661            hardcode_minus_L=yes
11662        ;;
11663      esac
11664      ;;
11665
11666    beos*)
11667      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11668	allow_undefined_flag=unsupported
11669	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11670	# support --undefined.  This deserves some investigation.  FIXME
11671	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11672      else
11673	ld_shlibs=no
11674      fi
11675      ;;
11676
11677    cygwin* | mingw* | pw32* | cegcc*)
11678      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11679      # as there is no search path for DLLs.
11680      hardcode_libdir_flag_spec='-L$libdir'
11681      export_dynamic_flag_spec='$wl--export-all-symbols'
11682      allow_undefined_flag=unsupported
11683      always_export_symbols=no
11684      enable_shared_with_static_runtimes=yes
11685      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'
11686      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11687
11688      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11689        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11690	# If the export-symbols file already is a .def file, use it as
11691	# is; otherwise, prepend EXPORTS...
11692	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11693          cp $export_symbols $output_objdir/$soname.def;
11694        else
11695          echo EXPORTS > $output_objdir/$soname.def;
11696          cat $export_symbols >> $output_objdir/$soname.def;
11697        fi~
11698        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11699      else
11700	ld_shlibs=no
11701      fi
11702      ;;
11703
11704    haiku*)
11705      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11706      link_all_deplibs=yes
11707      ;;
11708
11709    os2*)
11710      hardcode_libdir_flag_spec='-L$libdir'
11711      hardcode_minus_L=yes
11712      allow_undefined_flag=unsupported
11713      shrext_cmds=.dll
11714      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11715	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11716	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11717	$ECHO EXPORTS >> $output_objdir/$libname.def~
11718	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11719	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11720	emximp -o $lib $output_objdir/$libname.def'
11721      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11722	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11723	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11724	$ECHO EXPORTS >> $output_objdir/$libname.def~
11725	prefix_cmds="$SED"~
11726	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11727	  prefix_cmds="$prefix_cmds -e 1d";
11728	fi~
11729	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11730	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11731	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11732	emximp -o $lib $output_objdir/$libname.def'
11733      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11734      enable_shared_with_static_runtimes=yes
11735      ;;
11736
11737    interix[3-9]*)
11738      hardcode_direct=no
11739      hardcode_shlibpath_var=no
11740      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11741      export_dynamic_flag_spec='$wl-E'
11742      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11743      # Instead, shared libraries are loaded at an image base (0x10000000 by
11744      # default) and relocated if they conflict, which is a slow very memory
11745      # consuming and fragmenting process.  To avoid this, we pick a random,
11746      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11747      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11748      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11749      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'
11750      ;;
11751
11752    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11753      tmp_diet=no
11754      if test linux-dietlibc = "$host_os"; then
11755	case $cc_basename in
11756	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11757	esac
11758      fi
11759      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11760	 && test no = "$tmp_diet"
11761      then
11762	tmp_addflag=' $pic_flag'
11763	tmp_sharedflag='-shared'
11764	case $cc_basename,$host_cpu in
11765        pgcc*)				# Portland Group C compiler
11766	  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'
11767	  tmp_addflag=' $pic_flag'
11768	  ;;
11769	pgf77* | pgf90* | pgf95* | pgfortran*)
11770					# Portland Group f77 and f90 compilers
11771	  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'
11772	  tmp_addflag=' $pic_flag -Mnomain' ;;
11773	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11774	  tmp_addflag=' -i_dynamic' ;;
11775	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11776	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11777	ifc* | ifort*)			# Intel Fortran compiler
11778	  tmp_addflag=' -nofor_main' ;;
11779	lf95*)				# Lahey Fortran 8.1
11780	  whole_archive_flag_spec=
11781	  tmp_sharedflag='--shared' ;;
11782        nagfor*)                        # NAGFOR 5.3
11783          tmp_sharedflag='-Wl,-shared' ;;
11784	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11785	  tmp_sharedflag='-qmkshrobj'
11786	  tmp_addflag= ;;
11787	nvcc*)	# Cuda Compiler Driver 2.2
11788	  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'
11789	  compiler_needs_object=yes
11790	  ;;
11791	esac
11792	case `$CC -V 2>&1 | sed 5q` in
11793	*Sun\ C*)			# Sun C 5.9
11794	  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'
11795	  compiler_needs_object=yes
11796	  tmp_sharedflag='-G' ;;
11797	*Sun\ F*)			# Sun Fortran 8.3
11798	  tmp_sharedflag='-G' ;;
11799	esac
11800	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11801
11802        if test yes = "$supports_anon_versioning"; then
11803          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11804            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11805            echo "local: *; };" >> $output_objdir/$libname.ver~
11806            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11807        fi
11808
11809	case $cc_basename in
11810	tcc*)
11811	  export_dynamic_flag_spec='-rdynamic'
11812	  ;;
11813	xlf* | bgf* | bgxlf* | mpixlf*)
11814	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11815	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11816	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11817	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11818	  if test yes = "$supports_anon_versioning"; then
11819	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11820              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11821              echo "local: *; };" >> $output_objdir/$libname.ver~
11822              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11823	  fi
11824	  ;;
11825	esac
11826      else
11827        ld_shlibs=no
11828      fi
11829      ;;
11830
11831    netbsd*)
11832      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11833	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11834	wlarc=
11835      else
11836	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11837	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11838      fi
11839      ;;
11840
11841    solaris*)
11842      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11843	ld_shlibs=no
11844	cat <<_LT_EOF 1>&2
11845
11846*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11847*** create shared libraries on Solaris systems.  Therefore, libtool
11848*** is disabling shared libraries support.  We urge you to upgrade GNU
11849*** binutils to release 2.9.1 or newer.  Another option is to modify
11850*** your PATH or compiler configuration so that the native linker is
11851*** used, and then restart.
11852
11853_LT_EOF
11854      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11855	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11856	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11857      else
11858	ld_shlibs=no
11859      fi
11860      ;;
11861
11862    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11863      case `$LD -v 2>&1` in
11864        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11865	ld_shlibs=no
11866	cat <<_LT_EOF 1>&2
11867
11868*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11869*** reliably create shared libraries on SCO systems.  Therefore, libtool
11870*** is disabling shared libraries support.  We urge you to upgrade GNU
11871*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11872*** your PATH or compiler configuration so that the native linker is
11873*** used, and then restart.
11874
11875_LT_EOF
11876	;;
11877	*)
11878	  # For security reasons, it is highly recommended that you always
11879	  # use absolute paths for naming shared libraries, and exclude the
11880	  # DT_RUNPATH tag from executables and libraries.  But doing so
11881	  # requires that you compile everything twice, which is a pain.
11882	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11883	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11884	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11885	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11886	  else
11887	    ld_shlibs=no
11888	  fi
11889	;;
11890      esac
11891      ;;
11892
11893    sunos4*)
11894      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11895      wlarc=
11896      hardcode_direct=yes
11897      hardcode_shlibpath_var=no
11898      ;;
11899
11900    *)
11901      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11902	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11903	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11904      else
11905	ld_shlibs=no
11906      fi
11907      ;;
11908    esac
11909
11910    if test no = "$ld_shlibs"; then
11911      runpath_var=
11912      hardcode_libdir_flag_spec=
11913      export_dynamic_flag_spec=
11914      whole_archive_flag_spec=
11915    fi
11916  else
11917    # PORTME fill in a description of your system's linker (not GNU ld)
11918    case $host_os in
11919    aix3*)
11920      allow_undefined_flag=unsupported
11921      always_export_symbols=yes
11922      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'
11923      # Note: this linker hardcodes the directories in LIBPATH if there
11924      # are no directories specified by -L.
11925      hardcode_minus_L=yes
11926      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11927	# Neither direct hardcoding nor static linking is supported with a
11928	# broken collect2.
11929	hardcode_direct=unsupported
11930      fi
11931      ;;
11932
11933    aix[4-9]*)
11934      if test ia64 = "$host_cpu"; then
11935	# On IA64, the linker does run time linking by default, so we don't
11936	# have to do anything special.
11937	aix_use_runtimelinking=no
11938	exp_sym_flag='-Bexport'
11939	no_entry_flag=
11940      else
11941	# If we're using GNU nm, then we don't want the "-C" option.
11942	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11943	# Without the "-l" option, or with the "-B" option, AIX nm treats
11944	# weak defined symbols like other global defined symbols, whereas
11945	# GNU nm marks them as "W".
11946	# While the 'weak' keyword is ignored in the Export File, we need
11947	# it in the Import File for the 'aix-soname' feature, so we have
11948	# to replace the "-B" option with "-P" for AIX nm.
11949	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11950	  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'
11951	else
11952	  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'
11953	fi
11954	aix_use_runtimelinking=no
11955
11956	# Test if we are trying to use run time linking or normal
11957	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11958	# have runtime linking enabled, and use it for executables.
11959	# For shared libraries, we enable/disable runtime linking
11960	# depending on the kind of the shared library created -
11961	# when "with_aix_soname,aix_use_runtimelinking" is:
11962	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11963	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11964	#            lib.a           static archive
11965	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11966	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11967	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11968	#            lib.a(lib.so.V) shared, rtl:no
11969	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11970	#            lib.a           static archive
11971	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11972	  for ld_flag in $LDFLAGS; do
11973	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11974	    aix_use_runtimelinking=yes
11975	    break
11976	  fi
11977	  done
11978	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11979	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11980	    # so we don't have lib.a shared libs to link our executables.
11981	    # We have to force runtime linking in this case.
11982	    aix_use_runtimelinking=yes
11983	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11984	  fi
11985	  ;;
11986	esac
11987
11988	exp_sym_flag='-bexport'
11989	no_entry_flag='-bnoentry'
11990      fi
11991
11992      # When large executables or shared objects are built, AIX ld can
11993      # have problems creating the table of contents.  If linking a library
11994      # or program results in "error TOC overflow" add -mminimal-toc to
11995      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11996      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11997
11998      archive_cmds=''
11999      hardcode_direct=yes
12000      hardcode_direct_absolute=yes
12001      hardcode_libdir_separator=':'
12002      link_all_deplibs=yes
12003      file_list_spec='$wl-f,'
12004      case $with_aix_soname,$aix_use_runtimelinking in
12005      aix,*) ;; # traditional, no import file
12006      svr4,* | *,yes) # use import file
12007	# The Import File defines what to hardcode.
12008	hardcode_direct=no
12009	hardcode_direct_absolute=no
12010	;;
12011      esac
12012
12013      if test yes = "$GCC"; then
12014	case $host_os in aix4.[012]|aix4.[012].*)
12015	# We only want to do this on AIX 4.2 and lower, the check
12016	# below for broken collect2 doesn't work under 4.3+
12017	  collect2name=`$CC -print-prog-name=collect2`
12018	  if test -f "$collect2name" &&
12019	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12020	  then
12021	  # We have reworked collect2
12022	  :
12023	  else
12024	  # We have old collect2
12025	  hardcode_direct=unsupported
12026	  # It fails to find uninstalled libraries when the uninstalled
12027	  # path is not listed in the libpath.  Setting hardcode_minus_L
12028	  # to unsupported forces relinking
12029	  hardcode_minus_L=yes
12030	  hardcode_libdir_flag_spec='-L$libdir'
12031	  hardcode_libdir_separator=
12032	  fi
12033	  ;;
12034	esac
12035	shared_flag='-shared'
12036	if test yes = "$aix_use_runtimelinking"; then
12037	  shared_flag="$shared_flag "'$wl-G'
12038	fi
12039	# Need to ensure runtime linking is disabled for the traditional
12040	# shared library, or the linker may eventually find shared libraries
12041	# /with/ Import File - we do not want to mix them.
12042	shared_flag_aix='-shared'
12043	shared_flag_svr4='-shared $wl-G'
12044      else
12045	# not using gcc
12046	if test ia64 = "$host_cpu"; then
12047	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12048	# chokes on -Wl,-G. The following line is correct:
12049	  shared_flag='-G'
12050	else
12051	  if test yes = "$aix_use_runtimelinking"; then
12052	    shared_flag='$wl-G'
12053	  else
12054	    shared_flag='$wl-bM:SRE'
12055	  fi
12056	  shared_flag_aix='$wl-bM:SRE'
12057	  shared_flag_svr4='$wl-G'
12058	fi
12059      fi
12060
12061      export_dynamic_flag_spec='$wl-bexpall'
12062      # It seems that -bexpall does not export symbols beginning with
12063      # underscore (_), so it is better to generate a list of symbols to export.
12064      always_export_symbols=yes
12065      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12066	# Warning - without using the other runtime loading flags (-brtl),
12067	# -berok will link without error, but may produce a broken library.
12068	allow_undefined_flag='-berok'
12069        # Determine the default libpath from the value encoded in an
12070        # empty executable.
12071        if test set = "${lt_cv_aix_libpath+set}"; then
12072  aix_libpath=$lt_cv_aix_libpath
12073else
12074  if ${lt_cv_aix_libpath_+:} false; then :
12075  $as_echo_n "(cached) " >&6
12076else
12077  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12078/* end confdefs.h.  */
12079
12080int
12081main ()
12082{
12083
12084  ;
12085  return 0;
12086}
12087_ACEOF
12088if ac_fn_c_try_link "$LINENO"; then :
12089
12090  lt_aix_libpath_sed='
12091      /Import File Strings/,/^$/ {
12092	  /^0/ {
12093	      s/^0  *\([^ ]*\) *$/\1/
12094	      p
12095	  }
12096      }'
12097  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12098  # Check for a 64-bit object if we didn't find anything.
12099  if test -z "$lt_cv_aix_libpath_"; then
12100    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12101  fi
12102fi
12103rm -f core conftest.err conftest.$ac_objext \
12104    conftest$ac_exeext conftest.$ac_ext
12105  if test -z "$lt_cv_aix_libpath_"; then
12106    lt_cv_aix_libpath_=/usr/lib:/lib
12107  fi
12108
12109fi
12110
12111  aix_libpath=$lt_cv_aix_libpath_
12112fi
12113
12114        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12115        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
12116      else
12117	if test ia64 = "$host_cpu"; then
12118	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12119	  allow_undefined_flag="-z nodefs"
12120	  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"
12121	else
12122	 # Determine the default libpath from the value encoded in an
12123	 # empty executable.
12124	 if test set = "${lt_cv_aix_libpath+set}"; then
12125  aix_libpath=$lt_cv_aix_libpath
12126else
12127  if ${lt_cv_aix_libpath_+:} false; then :
12128  $as_echo_n "(cached) " >&6
12129else
12130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12131/* end confdefs.h.  */
12132
12133int
12134main ()
12135{
12136
12137  ;
12138  return 0;
12139}
12140_ACEOF
12141if ac_fn_c_try_link "$LINENO"; then :
12142
12143  lt_aix_libpath_sed='
12144      /Import File Strings/,/^$/ {
12145	  /^0/ {
12146	      s/^0  *\([^ ]*\) *$/\1/
12147	      p
12148	  }
12149      }'
12150  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12151  # Check for a 64-bit object if we didn't find anything.
12152  if test -z "$lt_cv_aix_libpath_"; then
12153    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12154  fi
12155fi
12156rm -f core conftest.err conftest.$ac_objext \
12157    conftest$ac_exeext conftest.$ac_ext
12158  if test -z "$lt_cv_aix_libpath_"; then
12159    lt_cv_aix_libpath_=/usr/lib:/lib
12160  fi
12161
12162fi
12163
12164  aix_libpath=$lt_cv_aix_libpath_
12165fi
12166
12167	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12168	  # Warning - without using the other run time loading flags,
12169	  # -berok will link without error, but may produce a broken library.
12170	  no_undefined_flag=' $wl-bernotok'
12171	  allow_undefined_flag=' $wl-berok'
12172	  if test yes = "$with_gnu_ld"; then
12173	    # We only use this code for GNU lds that support --whole-archive.
12174	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12175	  else
12176	    # Exported symbols can be pulled into shared objects from archives
12177	    whole_archive_flag_spec='$convenience'
12178	  fi
12179	  archive_cmds_need_lc=yes
12180	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12181	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12182	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12183	  if test svr4 != "$with_aix_soname"; then
12184	    # This is similar to how AIX traditionally builds its shared libraries.
12185	    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'
12186	  fi
12187	  if test aix != "$with_aix_soname"; then
12188	    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'
12189	  else
12190	    # used by -dlpreopen to get the symbols
12191	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12192	  fi
12193	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12194	fi
12195      fi
12196      ;;
12197
12198    amigaos*)
12199      case $host_cpu in
12200      powerpc)
12201            # see comment about AmigaOS4 .so support
12202            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12203            archive_expsym_cmds=''
12204        ;;
12205      m68k)
12206            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)'
12207            hardcode_libdir_flag_spec='-L$libdir'
12208            hardcode_minus_L=yes
12209        ;;
12210      esac
12211      ;;
12212
12213    bsdi[45]*)
12214      export_dynamic_flag_spec=-rdynamic
12215      ;;
12216
12217    cygwin* | mingw* | pw32* | cegcc*)
12218      # When not using gcc, we currently assume that we are using
12219      # Microsoft Visual C++.
12220      # hardcode_libdir_flag_spec is actually meaningless, as there is
12221      # no search path for DLLs.
12222      case $cc_basename in
12223      cl*)
12224	# Native MSVC
12225	hardcode_libdir_flag_spec=' '
12226	allow_undefined_flag=unsupported
12227	always_export_symbols=yes
12228	file_list_spec='@'
12229	# Tell ltmain to make .lib files, not .a files.
12230	libext=lib
12231	# Tell ltmain to make .dll files, not .so files.
12232	shrext_cmds=.dll
12233	# FIXME: Setting linknames here is a bad hack.
12234	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12235	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12236            cp "$export_symbols" "$output_objdir/$soname.def";
12237            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12238          else
12239            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12240          fi~
12241          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12242          linknames='
12243	# The linker will not automatically build a static lib if we build a DLL.
12244	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12245	enable_shared_with_static_runtimes=yes
12246	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12247	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12248	# Don't use ranlib
12249	old_postinstall_cmds='chmod 644 $oldlib'
12250	postlink_cmds='lt_outputfile="@OUTPUT@"~
12251          lt_tool_outputfile="@TOOL_OUTPUT@"~
12252          case $lt_outputfile in
12253            *.exe|*.EXE) ;;
12254            *)
12255              lt_outputfile=$lt_outputfile.exe
12256              lt_tool_outputfile=$lt_tool_outputfile.exe
12257              ;;
12258          esac~
12259          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12260            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12261            $RM "$lt_outputfile.manifest";
12262          fi'
12263	;;
12264      *)
12265	# Assume MSVC wrapper
12266	hardcode_libdir_flag_spec=' '
12267	allow_undefined_flag=unsupported
12268	# Tell ltmain to make .lib files, not .a files.
12269	libext=lib
12270	# Tell ltmain to make .dll files, not .so files.
12271	shrext_cmds=.dll
12272	# FIXME: Setting linknames here is a bad hack.
12273	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12274	# The linker will automatically build a .lib file if we build a DLL.
12275	old_archive_from_new_cmds='true'
12276	# FIXME: Should let the user specify the lib program.
12277	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12278	enable_shared_with_static_runtimes=yes
12279	;;
12280      esac
12281      ;;
12282
12283    darwin* | rhapsody*)
12284
12285
12286  archive_cmds_need_lc=no
12287  hardcode_direct=no
12288  hardcode_automatic=yes
12289  hardcode_shlibpath_var=unsupported
12290  if test yes = "$lt_cv_ld_force_load"; then
12291    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\"`'
12292
12293  else
12294    whole_archive_flag_spec=''
12295  fi
12296  link_all_deplibs=yes
12297  allow_undefined_flag=$_lt_dar_allow_undefined
12298  case $cc_basename in
12299     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12300     *) _lt_dar_can_shared=$GCC ;;
12301  esac
12302  if test yes = "$_lt_dar_can_shared"; then
12303    output_verbose_link_cmd=func_echo_all
12304    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12305    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12306    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"
12307    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"
12308
12309  else
12310  ld_shlibs=no
12311  fi
12312
12313      ;;
12314
12315    dgux*)
12316      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12317      hardcode_libdir_flag_spec='-L$libdir'
12318      hardcode_shlibpath_var=no
12319      ;;
12320
12321    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12322    # support.  Future versions do this automatically, but an explicit c++rt0.o
12323    # does not break anything, and helps significantly (at the cost of a little
12324    # extra space).
12325    freebsd2.2*)
12326      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12327      hardcode_libdir_flag_spec='-R$libdir'
12328      hardcode_direct=yes
12329      hardcode_shlibpath_var=no
12330      ;;
12331
12332    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12333    freebsd2.*)
12334      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12335      hardcode_direct=yes
12336      hardcode_minus_L=yes
12337      hardcode_shlibpath_var=no
12338      ;;
12339
12340    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12341    freebsd* | dragonfly*)
12342      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12343      hardcode_libdir_flag_spec='-R$libdir'
12344      hardcode_direct=yes
12345      hardcode_shlibpath_var=no
12346      ;;
12347
12348    hpux9*)
12349      if test yes = "$GCC"; then
12350	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'
12351      else
12352	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'
12353      fi
12354      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12355      hardcode_libdir_separator=:
12356      hardcode_direct=yes
12357
12358      # hardcode_minus_L: Not really in the search PATH,
12359      # but as the default location of the library.
12360      hardcode_minus_L=yes
12361      export_dynamic_flag_spec='$wl-E'
12362      ;;
12363
12364    hpux10*)
12365      if test yes,no = "$GCC,$with_gnu_ld"; then
12366	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12367      else
12368	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12369      fi
12370      if test no = "$with_gnu_ld"; then
12371	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12372	hardcode_libdir_separator=:
12373	hardcode_direct=yes
12374	hardcode_direct_absolute=yes
12375	export_dynamic_flag_spec='$wl-E'
12376	# hardcode_minus_L: Not really in the search PATH,
12377	# but as the default location of the library.
12378	hardcode_minus_L=yes
12379      fi
12380      ;;
12381
12382    hpux11*)
12383      if test yes,no = "$GCC,$with_gnu_ld"; then
12384	case $host_cpu in
12385	hppa*64*)
12386	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12387	  ;;
12388	ia64*)
12389	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12390	  ;;
12391	*)
12392	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12393	  ;;
12394	esac
12395      else
12396	case $host_cpu in
12397	hppa*64*)
12398	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12399	  ;;
12400	ia64*)
12401	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12402	  ;;
12403	*)
12404
12405	  # Older versions of the 11.00 compiler do not understand -b yet
12406	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12407	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12408$as_echo_n "checking if $CC understands -b... " >&6; }
12409if ${lt_cv_prog_compiler__b+:} false; then :
12410  $as_echo_n "(cached) " >&6
12411else
12412  lt_cv_prog_compiler__b=no
12413   save_LDFLAGS=$LDFLAGS
12414   LDFLAGS="$LDFLAGS -b"
12415   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12416   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12417     # The linker can only warn and ignore the option if not recognized
12418     # So say no if there are warnings
12419     if test -s conftest.err; then
12420       # Append any errors to the config.log.
12421       cat conftest.err 1>&5
12422       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12423       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12424       if diff conftest.exp conftest.er2 >/dev/null; then
12425         lt_cv_prog_compiler__b=yes
12426       fi
12427     else
12428       lt_cv_prog_compiler__b=yes
12429     fi
12430   fi
12431   $RM -r conftest*
12432   LDFLAGS=$save_LDFLAGS
12433
12434fi
12435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12436$as_echo "$lt_cv_prog_compiler__b" >&6; }
12437
12438if test yes = "$lt_cv_prog_compiler__b"; then
12439    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12440else
12441    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12442fi
12443
12444	  ;;
12445	esac
12446      fi
12447      if test no = "$with_gnu_ld"; then
12448	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12449	hardcode_libdir_separator=:
12450
12451	case $host_cpu in
12452	hppa*64*|ia64*)
12453	  hardcode_direct=no
12454	  hardcode_shlibpath_var=no
12455	  ;;
12456	*)
12457	  hardcode_direct=yes
12458	  hardcode_direct_absolute=yes
12459	  export_dynamic_flag_spec='$wl-E'
12460
12461	  # hardcode_minus_L: Not really in the search PATH,
12462	  # but as the default location of the library.
12463	  hardcode_minus_L=yes
12464	  ;;
12465	esac
12466      fi
12467      ;;
12468
12469    irix5* | irix6* | nonstopux*)
12470      if test yes = "$GCC"; then
12471	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'
12472	# Try to use the -exported_symbol ld option, if it does not
12473	# work, assume that -exports_file does not work either and
12474	# implicitly export all symbols.
12475	# This should be the same for all languages, so no per-tag cache variable.
12476	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12477$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12478if ${lt_cv_irix_exported_symbol+:} false; then :
12479  $as_echo_n "(cached) " >&6
12480else
12481  save_LDFLAGS=$LDFLAGS
12482	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12483	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12484/* end confdefs.h.  */
12485int foo (void) { return 0; }
12486_ACEOF
12487if ac_fn_c_try_link "$LINENO"; then :
12488  lt_cv_irix_exported_symbol=yes
12489else
12490  lt_cv_irix_exported_symbol=no
12491fi
12492rm -f core conftest.err conftest.$ac_objext \
12493    conftest$ac_exeext conftest.$ac_ext
12494           LDFLAGS=$save_LDFLAGS
12495fi
12496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12497$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12498	if test yes = "$lt_cv_irix_exported_symbol"; then
12499          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'
12500	fi
12501      else
12502	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'
12503	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'
12504      fi
12505      archive_cmds_need_lc='no'
12506      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12507      hardcode_libdir_separator=:
12508      inherit_rpath=yes
12509      link_all_deplibs=yes
12510      ;;
12511
12512    linux*)
12513      case $cc_basename in
12514      tcc*)
12515	# Fabrice Bellard et al's Tiny C Compiler
12516	ld_shlibs=yes
12517	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12518	;;
12519      esac
12520      ;;
12521
12522    netbsd*)
12523      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12524	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12525      else
12526	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12527      fi
12528      hardcode_libdir_flag_spec='-R$libdir'
12529      hardcode_direct=yes
12530      hardcode_shlibpath_var=no
12531      ;;
12532
12533    newsos6)
12534      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12535      hardcode_direct=yes
12536      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12537      hardcode_libdir_separator=:
12538      hardcode_shlibpath_var=no
12539      ;;
12540
12541    *nto* | *qnx*)
12542      ;;
12543
12544    openbsd* | bitrig*)
12545      if test -f /usr/libexec/ld.so; then
12546	hardcode_direct=yes
12547	hardcode_shlibpath_var=no
12548	hardcode_direct_absolute=yes
12549	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12550	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12551	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12552	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12553	  export_dynamic_flag_spec='$wl-E'
12554	else
12555	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12556	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12557	fi
12558      else
12559	ld_shlibs=no
12560      fi
12561      ;;
12562
12563    os2*)
12564      hardcode_libdir_flag_spec='-L$libdir'
12565      hardcode_minus_L=yes
12566      allow_undefined_flag=unsupported
12567      shrext_cmds=.dll
12568      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12569	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12570	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12571	$ECHO EXPORTS >> $output_objdir/$libname.def~
12572	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12573	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12574	emximp -o $lib $output_objdir/$libname.def'
12575      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12576	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12577	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12578	$ECHO EXPORTS >> $output_objdir/$libname.def~
12579	prefix_cmds="$SED"~
12580	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12581	  prefix_cmds="$prefix_cmds -e 1d";
12582	fi~
12583	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12584	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12585	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12586	emximp -o $lib $output_objdir/$libname.def'
12587      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12588      enable_shared_with_static_runtimes=yes
12589      ;;
12590
12591    osf3*)
12592      if test yes = "$GCC"; then
12593	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12594	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'
12595      else
12596	allow_undefined_flag=' -expect_unresolved \*'
12597	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'
12598      fi
12599      archive_cmds_need_lc='no'
12600      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12601      hardcode_libdir_separator=:
12602      ;;
12603
12604    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12605      if test yes = "$GCC"; then
12606	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12607	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'
12608	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12609      else
12610	allow_undefined_flag=' -expect_unresolved \*'
12611	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'
12612	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~
12613          $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'
12614
12615	# Both c and cxx compiler support -rpath directly
12616	hardcode_libdir_flag_spec='-rpath $libdir'
12617      fi
12618      archive_cmds_need_lc='no'
12619      hardcode_libdir_separator=:
12620      ;;
12621
12622    solaris*)
12623      no_undefined_flag=' -z defs'
12624      if test yes = "$GCC"; then
12625	wlarc='$wl'
12626	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12627	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12628          $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'
12629      else
12630	case `$CC -V 2>&1` in
12631	*"Compilers 5.0"*)
12632	  wlarc=''
12633	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12634	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12635            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12636	  ;;
12637	*)
12638	  wlarc='$wl'
12639	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12640	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12641            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12642	  ;;
12643	esac
12644      fi
12645      hardcode_libdir_flag_spec='-R$libdir'
12646      hardcode_shlibpath_var=no
12647      case $host_os in
12648      solaris2.[0-5] | solaris2.[0-5].*) ;;
12649      *)
12650	# The compiler driver will combine and reorder linker options,
12651	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12652	# but is careful enough not to reorder.
12653	# Supported since Solaris 2.6 (maybe 2.5.1?)
12654	if test yes = "$GCC"; then
12655	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12656	else
12657	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12658	fi
12659	;;
12660      esac
12661      link_all_deplibs=yes
12662      ;;
12663
12664    sunos4*)
12665      if test sequent = "$host_vendor"; then
12666	# Use $CC to link under sequent, because it throws in some extra .o
12667	# files that make .init and .fini sections work.
12668	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12669      else
12670	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12671      fi
12672      hardcode_libdir_flag_spec='-L$libdir'
12673      hardcode_direct=yes
12674      hardcode_minus_L=yes
12675      hardcode_shlibpath_var=no
12676      ;;
12677
12678    sysv4)
12679      case $host_vendor in
12680	sni)
12681	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12682	  hardcode_direct=yes # is this really true???
12683	;;
12684	siemens)
12685	  ## LD is ld it makes a PLAMLIB
12686	  ## CC just makes a GrossModule.
12687	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12688	  reload_cmds='$CC -r -o $output$reload_objs'
12689	  hardcode_direct=no
12690        ;;
12691	motorola)
12692	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12693	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12694	;;
12695      esac
12696      runpath_var='LD_RUN_PATH'
12697      hardcode_shlibpath_var=no
12698      ;;
12699
12700    sysv4.3*)
12701      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12702      hardcode_shlibpath_var=no
12703      export_dynamic_flag_spec='-Bexport'
12704      ;;
12705
12706    sysv4*MP*)
12707      if test -d /usr/nec; then
12708	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12709	hardcode_shlibpath_var=no
12710	runpath_var=LD_RUN_PATH
12711	hardcode_runpath_var=yes
12712	ld_shlibs=yes
12713      fi
12714      ;;
12715
12716    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12717      no_undefined_flag='$wl-z,text'
12718      archive_cmds_need_lc=no
12719      hardcode_shlibpath_var=no
12720      runpath_var='LD_RUN_PATH'
12721
12722      if test yes = "$GCC"; then
12723	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12724	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12725      else
12726	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12727	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12728      fi
12729      ;;
12730
12731    sysv5* | sco3.2v5* | sco5v6*)
12732      # Note: We CANNOT use -z defs as we might desire, because we do not
12733      # link with -lc, and that would cause any symbols used from libc to
12734      # always be unresolved, which means just about no library would
12735      # ever link correctly.  If we're not using GNU ld we use -z text
12736      # though, which does catch some bad symbols but isn't as heavy-handed
12737      # as -z defs.
12738      no_undefined_flag='$wl-z,text'
12739      allow_undefined_flag='$wl-z,nodefs'
12740      archive_cmds_need_lc=no
12741      hardcode_shlibpath_var=no
12742      hardcode_libdir_flag_spec='$wl-R,$libdir'
12743      hardcode_libdir_separator=':'
12744      link_all_deplibs=yes
12745      export_dynamic_flag_spec='$wl-Bexport'
12746      runpath_var='LD_RUN_PATH'
12747
12748      if test yes = "$GCC"; then
12749	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12750	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12751      else
12752	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12753	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12754      fi
12755      ;;
12756
12757    uts4*)
12758      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12759      hardcode_libdir_flag_spec='-L$libdir'
12760      hardcode_shlibpath_var=no
12761      ;;
12762
12763    *)
12764      ld_shlibs=no
12765      ;;
12766    esac
12767
12768    if test sni = "$host_vendor"; then
12769      case $host in
12770      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12771	export_dynamic_flag_spec='$wl-Blargedynsym'
12772	;;
12773      esac
12774    fi
12775  fi
12776
12777{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12778$as_echo "$ld_shlibs" >&6; }
12779test no = "$ld_shlibs" && can_build_shared=no
12780
12781with_gnu_ld=$with_gnu_ld
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797#
12798# Do we need to explicitly link libc?
12799#
12800case "x$archive_cmds_need_lc" in
12801x|xyes)
12802  # Assume -lc should be added
12803  archive_cmds_need_lc=yes
12804
12805  if test yes,yes = "$GCC,$enable_shared"; then
12806    case $archive_cmds in
12807    *'~'*)
12808      # FIXME: we may have to deal with multi-command sequences.
12809      ;;
12810    '$CC '*)
12811      # Test whether the compiler implicitly links with -lc since on some
12812      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12813      # to ld, don't add -lc before -lgcc.
12814      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12815$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12816if ${lt_cv_archive_cmds_need_lc+:} false; then :
12817  $as_echo_n "(cached) " >&6
12818else
12819  $RM conftest*
12820	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12821
12822	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12823  (eval $ac_compile) 2>&5
12824  ac_status=$?
12825  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12826  test $ac_status = 0; } 2>conftest.err; then
12827	  soname=conftest
12828	  lib=conftest
12829	  libobjs=conftest.$ac_objext
12830	  deplibs=
12831	  wl=$lt_prog_compiler_wl
12832	  pic_flag=$lt_prog_compiler_pic
12833	  compiler_flags=-v
12834	  linker_flags=-v
12835	  verstring=
12836	  output_objdir=.
12837	  libname=conftest
12838	  lt_save_allow_undefined_flag=$allow_undefined_flag
12839	  allow_undefined_flag=
12840	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12841  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12842  ac_status=$?
12843  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12844  test $ac_status = 0; }
12845	  then
12846	    lt_cv_archive_cmds_need_lc=no
12847	  else
12848	    lt_cv_archive_cmds_need_lc=yes
12849	  fi
12850	  allow_undefined_flag=$lt_save_allow_undefined_flag
12851	else
12852	  cat conftest.err 1>&5
12853	fi
12854	$RM conftest*
12855
12856fi
12857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12858$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12859      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12860      ;;
12861    esac
12862  fi
12863  ;;
12864esac
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13018$as_echo_n "checking dynamic linker characteristics... " >&6; }
13019
13020if test yes = "$GCC"; then
13021  case $host_os in
13022    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13023    *) lt_awk_arg='/^libraries:/' ;;
13024  esac
13025  case $host_os in
13026    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13027    *) lt_sed_strip_eq='s|=/|/|g' ;;
13028  esac
13029  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13030  case $lt_search_path_spec in
13031  *\;*)
13032    # if the path contains ";" then we assume it to be the separator
13033    # otherwise default to the standard path separator (i.e. ":") - it is
13034    # assumed that no part of a normal pathname contains ";" but that should
13035    # okay in the real world where ";" in dirpaths is itself problematic.
13036    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13037    ;;
13038  *)
13039    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13040    ;;
13041  esac
13042  # Ok, now we have the path, separated by spaces, we can step through it
13043  # and add multilib dir if necessary...
13044  lt_tmp_lt_search_path_spec=
13045  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13046  # ...but if some path component already ends with the multilib dir we assume
13047  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13048  case "$lt_multi_os_dir; $lt_search_path_spec " in
13049  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13050    lt_multi_os_dir=
13051    ;;
13052  esac
13053  for lt_sys_path in $lt_search_path_spec; do
13054    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13055      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13056    elif test -n "$lt_multi_os_dir"; then
13057      test -d "$lt_sys_path" && \
13058	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13059    fi
13060  done
13061  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13062BEGIN {RS = " "; FS = "/|\n";} {
13063  lt_foo = "";
13064  lt_count = 0;
13065  for (lt_i = NF; lt_i > 0; lt_i--) {
13066    if ($lt_i != "" && $lt_i != ".") {
13067      if ($lt_i == "..") {
13068        lt_count++;
13069      } else {
13070        if (lt_count == 0) {
13071          lt_foo = "/" $lt_i lt_foo;
13072        } else {
13073          lt_count--;
13074        }
13075      }
13076    }
13077  }
13078  if (lt_foo != "") { lt_freq[lt_foo]++; }
13079  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13080}'`
13081  # AWK program above erroneously prepends '/' to C:/dos/paths
13082  # for these hosts.
13083  case $host_os in
13084    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13085      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13086  esac
13087  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13088else
13089  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13090fi
13091library_names_spec=
13092libname_spec='lib$name'
13093soname_spec=
13094shrext_cmds=.so
13095postinstall_cmds=
13096postuninstall_cmds=
13097finish_cmds=
13098finish_eval=
13099shlibpath_var=
13100shlibpath_overrides_runpath=unknown
13101version_type=none
13102dynamic_linker="$host_os ld.so"
13103sys_lib_dlsearch_path_spec="/lib /usr/lib"
13104need_lib_prefix=unknown
13105hardcode_into_libs=no
13106
13107# when you set need_version to no, make sure it does not cause -set_version
13108# flags to be left without arguments
13109need_version=unknown
13110
13111
13112
13113case $host_os in
13114aix3*)
13115  version_type=linux # correct to gnu/linux during the next big refactor
13116  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13117  shlibpath_var=LIBPATH
13118
13119  # AIX 3 has no versioning support, so we append a major version to the name.
13120  soname_spec='$libname$release$shared_ext$major'
13121  ;;
13122
13123aix[4-9]*)
13124  version_type=linux # correct to gnu/linux during the next big refactor
13125  need_lib_prefix=no
13126  need_version=no
13127  hardcode_into_libs=yes
13128  if test ia64 = "$host_cpu"; then
13129    # AIX 5 supports IA64
13130    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13131    shlibpath_var=LD_LIBRARY_PATH
13132  else
13133    # With GCC up to 2.95.x, collect2 would create an import file
13134    # for dependence libraries.  The import file would start with
13135    # the line '#! .'.  This would cause the generated library to
13136    # depend on '.', always an invalid library.  This was fixed in
13137    # development snapshots of GCC prior to 3.0.
13138    case $host_os in
13139      aix4 | aix4.[01] | aix4.[01].*)
13140      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13141	   echo ' yes '
13142	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13143	:
13144      else
13145	can_build_shared=no
13146      fi
13147      ;;
13148    esac
13149    # Using Import Files as archive members, it is possible to support
13150    # filename-based versioning of shared library archives on AIX. While
13151    # this would work for both with and without runtime linking, it will
13152    # prevent static linking of such archives. So we do filename-based
13153    # shared library versioning with .so extension only, which is used
13154    # when both runtime linking and shared linking is enabled.
13155    # Unfortunately, runtime linking may impact performance, so we do
13156    # not want this to be the default eventually. Also, we use the
13157    # versioned .so libs for executables only if there is the -brtl
13158    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13159    # To allow for filename-based versioning support, we need to create
13160    # libNAME.so.V as an archive file, containing:
13161    # *) an Import File, referring to the versioned filename of the
13162    #    archive as well as the shared archive member, telling the
13163    #    bitwidth (32 or 64) of that shared object, and providing the
13164    #    list of exported symbols of that shared object, eventually
13165    #    decorated with the 'weak' keyword
13166    # *) the shared object with the F_LOADONLY flag set, to really avoid
13167    #    it being seen by the linker.
13168    # At run time we better use the real file rather than another symlink,
13169    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13170
13171    case $with_aix_soname,$aix_use_runtimelinking in
13172    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13173    # soname into executable. Probably we can add versioning support to
13174    # collect2, so additional links can be useful in future.
13175    aix,yes) # traditional libtool
13176      dynamic_linker='AIX unversionable lib.so'
13177      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13178      # instead of lib<name>.a to let people know that these are not
13179      # typical AIX shared libraries.
13180      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13181      ;;
13182    aix,no) # traditional AIX only
13183      dynamic_linker='AIX lib.a(lib.so.V)'
13184      # We preserve .a as extension for shared libraries through AIX4.2
13185      # and later when we are not doing run time linking.
13186      library_names_spec='$libname$release.a $libname.a'
13187      soname_spec='$libname$release$shared_ext$major'
13188      ;;
13189    svr4,*) # full svr4 only
13190      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13191      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13192      # We do not specify a path in Import Files, so LIBPATH fires.
13193      shlibpath_overrides_runpath=yes
13194      ;;
13195    *,yes) # both, prefer svr4
13196      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13197      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13198      # unpreferred sharedlib libNAME.a needs extra handling
13199      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"'
13200      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"'
13201      # We do not specify a path in Import Files, so LIBPATH fires.
13202      shlibpath_overrides_runpath=yes
13203      ;;
13204    *,no) # both, prefer aix
13205      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13206      library_names_spec='$libname$release.a $libname.a'
13207      soname_spec='$libname$release$shared_ext$major'
13208      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13209      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)'
13210      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"'
13211      ;;
13212    esac
13213    shlibpath_var=LIBPATH
13214  fi
13215  ;;
13216
13217amigaos*)
13218  case $host_cpu in
13219  powerpc)
13220    # Since July 2007 AmigaOS4 officially supports .so libraries.
13221    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13222    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13223    ;;
13224  m68k)
13225    library_names_spec='$libname.ixlibrary $libname.a'
13226    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13227    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'
13228    ;;
13229  esac
13230  ;;
13231
13232beos*)
13233  library_names_spec='$libname$shared_ext'
13234  dynamic_linker="$host_os ld.so"
13235  shlibpath_var=LIBRARY_PATH
13236  ;;
13237
13238bsdi[45]*)
13239  version_type=linux # correct to gnu/linux during the next big refactor
13240  need_version=no
13241  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13242  soname_spec='$libname$release$shared_ext$major'
13243  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13244  shlibpath_var=LD_LIBRARY_PATH
13245  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13246  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13247  # the default ld.so.conf also contains /usr/contrib/lib and
13248  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13249  # libtool to hard-code these into programs
13250  ;;
13251
13252cygwin* | mingw* | pw32* | cegcc*)
13253  version_type=windows
13254  shrext_cmds=.dll
13255  need_version=no
13256  need_lib_prefix=no
13257
13258  case $GCC,$cc_basename in
13259  yes,*)
13260    # gcc
13261    library_names_spec='$libname.dll.a'
13262    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13263    postinstall_cmds='base_file=`basename \$file`~
13264      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13265      dldir=$destdir/`dirname \$dlpath`~
13266      test -d \$dldir || mkdir -p \$dldir~
13267      $install_prog $dir/$dlname \$dldir/$dlname~
13268      chmod a+x \$dldir/$dlname~
13269      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13270        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13271      fi'
13272    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13273      dlpath=$dir/\$dldll~
13274       $RM \$dlpath'
13275    shlibpath_overrides_runpath=yes
13276
13277    case $host_os in
13278    cygwin*)
13279      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13280      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13281
13282      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13283      ;;
13284    mingw* | cegcc*)
13285      # MinGW DLLs use traditional 'lib' prefix
13286      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13287      ;;
13288    pw32*)
13289      # pw32 DLLs use 'pw' prefix rather than 'lib'
13290      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13291      ;;
13292    esac
13293    dynamic_linker='Win32 ld.exe'
13294    ;;
13295
13296  *,cl*)
13297    # Native MSVC
13298    libname_spec='$name'
13299    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13300    library_names_spec='$libname.dll.lib'
13301
13302    case $build_os in
13303    mingw*)
13304      sys_lib_search_path_spec=
13305      lt_save_ifs=$IFS
13306      IFS=';'
13307      for lt_path in $LIB
13308      do
13309        IFS=$lt_save_ifs
13310        # Let DOS variable expansion print the short 8.3 style file name.
13311        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13312        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13313      done
13314      IFS=$lt_save_ifs
13315      # Convert to MSYS style.
13316      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13317      ;;
13318    cygwin*)
13319      # Convert to unix form, then to dos form, then back to unix form
13320      # but this time dos style (no spaces!) so that the unix form looks
13321      # like /cygdrive/c/PROGRA~1:/cygdr...
13322      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13323      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13324      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13325      ;;
13326    *)
13327      sys_lib_search_path_spec=$LIB
13328      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13329        # It is most probably a Windows format PATH.
13330        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13331      else
13332        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13333      fi
13334      # FIXME: find the short name or the path components, as spaces are
13335      # common. (e.g. "Program Files" -> "PROGRA~1")
13336      ;;
13337    esac
13338
13339    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13340    postinstall_cmds='base_file=`basename \$file`~
13341      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13342      dldir=$destdir/`dirname \$dlpath`~
13343      test -d \$dldir || mkdir -p \$dldir~
13344      $install_prog $dir/$dlname \$dldir/$dlname'
13345    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13346      dlpath=$dir/\$dldll~
13347       $RM \$dlpath'
13348    shlibpath_overrides_runpath=yes
13349    dynamic_linker='Win32 link.exe'
13350    ;;
13351
13352  *)
13353    # Assume MSVC wrapper
13354    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13355    dynamic_linker='Win32 ld.exe'
13356    ;;
13357  esac
13358  # FIXME: first we should search . and the directory the executable is in
13359  shlibpath_var=PATH
13360  ;;
13361
13362darwin* | rhapsody*)
13363  dynamic_linker="$host_os dyld"
13364  version_type=darwin
13365  need_lib_prefix=no
13366  need_version=no
13367  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13368  soname_spec='$libname$release$major$shared_ext'
13369  shlibpath_overrides_runpath=yes
13370  shlibpath_var=DYLD_LIBRARY_PATH
13371  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13372
13373  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13374  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13375  ;;
13376
13377dgux*)
13378  version_type=linux # correct to gnu/linux during the next big refactor
13379  need_lib_prefix=no
13380  need_version=no
13381  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13382  soname_spec='$libname$release$shared_ext$major'
13383  shlibpath_var=LD_LIBRARY_PATH
13384  ;;
13385
13386freebsd* | dragonfly*)
13387  # DragonFly does not have aout.  When/if they implement a new
13388  # versioning mechanism, adjust this.
13389  if test -x /usr/bin/objformat; then
13390    objformat=`/usr/bin/objformat`
13391  else
13392    case $host_os in
13393    freebsd[23].*) objformat=aout ;;
13394    *) objformat=elf ;;
13395    esac
13396  fi
13397  version_type=freebsd-$objformat
13398  case $version_type in
13399    freebsd-elf*)
13400      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13401      soname_spec='$libname$release$shared_ext$major'
13402      need_version=no
13403      need_lib_prefix=no
13404      ;;
13405    freebsd-*)
13406      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13407      need_version=yes
13408      ;;
13409  esac
13410  shlibpath_var=LD_LIBRARY_PATH
13411  case $host_os in
13412  freebsd2.*)
13413    shlibpath_overrides_runpath=yes
13414    ;;
13415  freebsd3.[01]* | freebsdelf3.[01]*)
13416    shlibpath_overrides_runpath=yes
13417    hardcode_into_libs=yes
13418    ;;
13419  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13420  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13421    shlibpath_overrides_runpath=no
13422    hardcode_into_libs=yes
13423    ;;
13424  *) # from 4.6 on, and DragonFly
13425    shlibpath_overrides_runpath=yes
13426    hardcode_into_libs=yes
13427    ;;
13428  esac
13429  ;;
13430
13431haiku*)
13432  version_type=linux # correct to gnu/linux during the next big refactor
13433  need_lib_prefix=no
13434  need_version=no
13435  dynamic_linker="$host_os runtime_loader"
13436  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13437  soname_spec='$libname$release$shared_ext$major'
13438  shlibpath_var=LIBRARY_PATH
13439  shlibpath_overrides_runpath=no
13440  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13441  hardcode_into_libs=yes
13442  ;;
13443
13444hpux9* | hpux10* | hpux11*)
13445  # Give a soname corresponding to the major version so that dld.sl refuses to
13446  # link against other versions.
13447  version_type=sunos
13448  need_lib_prefix=no
13449  need_version=no
13450  case $host_cpu in
13451  ia64*)
13452    shrext_cmds='.so'
13453    hardcode_into_libs=yes
13454    dynamic_linker="$host_os dld.so"
13455    shlibpath_var=LD_LIBRARY_PATH
13456    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13457    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13458    soname_spec='$libname$release$shared_ext$major'
13459    if test 32 = "$HPUX_IA64_MODE"; then
13460      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13461      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13462    else
13463      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13464      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13465    fi
13466    ;;
13467  hppa*64*)
13468    shrext_cmds='.sl'
13469    hardcode_into_libs=yes
13470    dynamic_linker="$host_os dld.sl"
13471    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13472    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13473    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13474    soname_spec='$libname$release$shared_ext$major'
13475    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13476    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13477    ;;
13478  *)
13479    shrext_cmds='.sl'
13480    dynamic_linker="$host_os dld.sl"
13481    shlibpath_var=SHLIB_PATH
13482    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13483    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13484    soname_spec='$libname$release$shared_ext$major'
13485    ;;
13486  esac
13487  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13488  postinstall_cmds='chmod 555 $lib'
13489  # or fails outright, so override atomically:
13490  install_override_mode=555
13491  ;;
13492
13493interix[3-9]*)
13494  version_type=linux # correct to gnu/linux during the next big refactor
13495  need_lib_prefix=no
13496  need_version=no
13497  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13498  soname_spec='$libname$release$shared_ext$major'
13499  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13500  shlibpath_var=LD_LIBRARY_PATH
13501  shlibpath_overrides_runpath=no
13502  hardcode_into_libs=yes
13503  ;;
13504
13505irix5* | irix6* | nonstopux*)
13506  case $host_os in
13507    nonstopux*) version_type=nonstopux ;;
13508    *)
13509	if test yes = "$lt_cv_prog_gnu_ld"; then
13510		version_type=linux # correct to gnu/linux during the next big refactor
13511	else
13512		version_type=irix
13513	fi ;;
13514  esac
13515  need_lib_prefix=no
13516  need_version=no
13517  soname_spec='$libname$release$shared_ext$major'
13518  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13519  case $host_os in
13520  irix5* | nonstopux*)
13521    libsuff= shlibsuff=
13522    ;;
13523  *)
13524    case $LD in # libtool.m4 will add one of these switches to LD
13525    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13526      libsuff= shlibsuff= libmagic=32-bit;;
13527    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13528      libsuff=32 shlibsuff=N32 libmagic=N32;;
13529    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13530      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13531    *) libsuff= shlibsuff= libmagic=never-match;;
13532    esac
13533    ;;
13534  esac
13535  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13536  shlibpath_overrides_runpath=no
13537  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13538  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13539  hardcode_into_libs=yes
13540  ;;
13541
13542# No shared lib support for Linux oldld, aout, or coff.
13543linux*oldld* | linux*aout* | linux*coff*)
13544  dynamic_linker=no
13545  ;;
13546
13547linux*android*)
13548  version_type=none # Android doesn't support versioned libraries.
13549  need_lib_prefix=no
13550  need_version=no
13551  library_names_spec='$libname$release$shared_ext'
13552  soname_spec='$libname$release$shared_ext'
13553  finish_cmds=
13554  shlibpath_var=LD_LIBRARY_PATH
13555  shlibpath_overrides_runpath=yes
13556
13557  # This implies no fast_install, which is unacceptable.
13558  # Some rework will be needed to allow for fast_install
13559  # before this can be enabled.
13560  hardcode_into_libs=yes
13561
13562  dynamic_linker='Android linker'
13563  # Don't embed -rpath directories since the linker doesn't support them.
13564  hardcode_libdir_flag_spec='-L$libdir'
13565  ;;
13566
13567# This must be glibc/ELF.
13568linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13569  version_type=linux # correct to gnu/linux during the next big refactor
13570  need_lib_prefix=no
13571  need_version=no
13572  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13573  soname_spec='$libname$release$shared_ext$major'
13574  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13575  shlibpath_var=LD_LIBRARY_PATH
13576  shlibpath_overrides_runpath=no
13577
13578  # Some binutils ld are patched to set DT_RUNPATH
13579  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13580  $as_echo_n "(cached) " >&6
13581else
13582  lt_cv_shlibpath_overrides_runpath=no
13583    save_LDFLAGS=$LDFLAGS
13584    save_libdir=$libdir
13585    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13586	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13587    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13588/* end confdefs.h.  */
13589
13590int
13591main ()
13592{
13593
13594  ;
13595  return 0;
13596}
13597_ACEOF
13598if ac_fn_c_try_link "$LINENO"; then :
13599  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13600  lt_cv_shlibpath_overrides_runpath=yes
13601fi
13602fi
13603rm -f core conftest.err conftest.$ac_objext \
13604    conftest$ac_exeext conftest.$ac_ext
13605    LDFLAGS=$save_LDFLAGS
13606    libdir=$save_libdir
13607
13608fi
13609
13610  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13611
13612  # This implies no fast_install, which is unacceptable.
13613  # Some rework will be needed to allow for fast_install
13614  # before this can be enabled.
13615  hardcode_into_libs=yes
13616
13617  # Add ABI-specific directories to the system library path.
13618  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13619
13620  # Ideally, we could use ldconfig to report *all* directores which are
13621  # searched for libraries, however this is still not possible.  Aside from not
13622  # being certain /sbin/ldconfig is available, command
13623  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13624  # even though it is searched at run-time.  Try to do the best guess by
13625  # appending ld.so.conf contents (and includes) to the search path.
13626  if test -f /etc/ld.so.conf; then
13627    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' ' '`
13628    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13629  fi
13630
13631  # We used to test for /lib/ld.so.1 and disable shared libraries on
13632  # powerpc, because MkLinux only supported shared libraries with the
13633  # GNU dynamic linker.  Since this was broken with cross compilers,
13634  # most powerpc-linux boxes support dynamic linking these days and
13635  # people can always --disable-shared, the test was removed, and we
13636  # assume the GNU/Linux dynamic linker is in use.
13637  dynamic_linker='GNU/Linux ld.so'
13638  ;;
13639
13640netbsd*)
13641  version_type=sunos
13642  need_lib_prefix=no
13643  need_version=no
13644  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13645    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13646    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13647    dynamic_linker='NetBSD (a.out) ld.so'
13648  else
13649    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13650    soname_spec='$libname$release$shared_ext$major'
13651    dynamic_linker='NetBSD ld.elf_so'
13652  fi
13653  shlibpath_var=LD_LIBRARY_PATH
13654  shlibpath_overrides_runpath=yes
13655  hardcode_into_libs=yes
13656  ;;
13657
13658newsos6)
13659  version_type=linux # correct to gnu/linux during the next big refactor
13660  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13661  shlibpath_var=LD_LIBRARY_PATH
13662  shlibpath_overrides_runpath=yes
13663  ;;
13664
13665*nto* | *qnx*)
13666  version_type=qnx
13667  need_lib_prefix=no
13668  need_version=no
13669  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13670  soname_spec='$libname$release$shared_ext$major'
13671  shlibpath_var=LD_LIBRARY_PATH
13672  shlibpath_overrides_runpath=no
13673  hardcode_into_libs=yes
13674  dynamic_linker='ldqnx.so'
13675  ;;
13676
13677openbsd* | bitrig*)
13678  version_type=sunos
13679  sys_lib_dlsearch_path_spec=/usr/lib
13680  need_lib_prefix=no
13681  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13682    need_version=no
13683  else
13684    need_version=yes
13685  fi
13686  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13687  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13688  shlibpath_var=LD_LIBRARY_PATH
13689  shlibpath_overrides_runpath=yes
13690  ;;
13691
13692os2*)
13693  libname_spec='$name'
13694  version_type=windows
13695  shrext_cmds=.dll
13696  need_version=no
13697  need_lib_prefix=no
13698  # OS/2 can only load a DLL with a base name of 8 characters or less.
13699  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13700    v=$($ECHO $release$versuffix | tr -d .-);
13701    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13702    $ECHO $n$v`$shared_ext'
13703  library_names_spec='${libname}_dll.$libext'
13704  dynamic_linker='OS/2 ld.exe'
13705  shlibpath_var=BEGINLIBPATH
13706  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13707  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13708  postinstall_cmds='base_file=`basename \$file`~
13709    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13710    dldir=$destdir/`dirname \$dlpath`~
13711    test -d \$dldir || mkdir -p \$dldir~
13712    $install_prog $dir/$dlname \$dldir/$dlname~
13713    chmod a+x \$dldir/$dlname~
13714    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13715      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13716    fi'
13717  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13718    dlpath=$dir/\$dldll~
13719    $RM \$dlpath'
13720  ;;
13721
13722osf3* | osf4* | osf5*)
13723  version_type=osf
13724  need_lib_prefix=no
13725  need_version=no
13726  soname_spec='$libname$release$shared_ext$major'
13727  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13728  shlibpath_var=LD_LIBRARY_PATH
13729  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13730  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13731  ;;
13732
13733rdos*)
13734  dynamic_linker=no
13735  ;;
13736
13737solaris*)
13738  version_type=linux # correct to gnu/linux during the next big refactor
13739  need_lib_prefix=no
13740  need_version=no
13741  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13742  soname_spec='$libname$release$shared_ext$major'
13743  shlibpath_var=LD_LIBRARY_PATH
13744  shlibpath_overrides_runpath=yes
13745  hardcode_into_libs=yes
13746  # ldd complains unless libraries are executable
13747  postinstall_cmds='chmod +x $lib'
13748  ;;
13749
13750sunos4*)
13751  version_type=sunos
13752  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13753  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13754  shlibpath_var=LD_LIBRARY_PATH
13755  shlibpath_overrides_runpath=yes
13756  if test yes = "$with_gnu_ld"; then
13757    need_lib_prefix=no
13758  fi
13759  need_version=yes
13760  ;;
13761
13762sysv4 | sysv4.3*)
13763  version_type=linux # correct to gnu/linux during the next big refactor
13764  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13765  soname_spec='$libname$release$shared_ext$major'
13766  shlibpath_var=LD_LIBRARY_PATH
13767  case $host_vendor in
13768    sni)
13769      shlibpath_overrides_runpath=no
13770      need_lib_prefix=no
13771      runpath_var=LD_RUN_PATH
13772      ;;
13773    siemens)
13774      need_lib_prefix=no
13775      ;;
13776    motorola)
13777      need_lib_prefix=no
13778      need_version=no
13779      shlibpath_overrides_runpath=no
13780      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13781      ;;
13782  esac
13783  ;;
13784
13785sysv4*MP*)
13786  if test -d /usr/nec; then
13787    version_type=linux # correct to gnu/linux during the next big refactor
13788    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13789    soname_spec='$libname$shared_ext.$major'
13790    shlibpath_var=LD_LIBRARY_PATH
13791  fi
13792  ;;
13793
13794sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13795  version_type=sco
13796  need_lib_prefix=no
13797  need_version=no
13798  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13799  soname_spec='$libname$release$shared_ext$major'
13800  shlibpath_var=LD_LIBRARY_PATH
13801  shlibpath_overrides_runpath=yes
13802  hardcode_into_libs=yes
13803  if test yes = "$with_gnu_ld"; then
13804    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13805  else
13806    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13807    case $host_os in
13808      sco3.2v5*)
13809        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13810	;;
13811    esac
13812  fi
13813  sys_lib_dlsearch_path_spec='/usr/lib'
13814  ;;
13815
13816tpf*)
13817  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13818  version_type=linux # correct to gnu/linux during the next big refactor
13819  need_lib_prefix=no
13820  need_version=no
13821  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13822  shlibpath_var=LD_LIBRARY_PATH
13823  shlibpath_overrides_runpath=no
13824  hardcode_into_libs=yes
13825  ;;
13826
13827uts4*)
13828  version_type=linux # correct to gnu/linux during the next big refactor
13829  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13830  soname_spec='$libname$release$shared_ext$major'
13831  shlibpath_var=LD_LIBRARY_PATH
13832  ;;
13833
13834*)
13835  dynamic_linker=no
13836  ;;
13837esac
13838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13839$as_echo "$dynamic_linker" >&6; }
13840test no = "$dynamic_linker" && can_build_shared=no
13841
13842variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13843if test yes = "$GCC"; then
13844  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13845fi
13846
13847if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13848  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13849fi
13850
13851if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13852  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13853fi
13854
13855# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13856configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13857
13858# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13859func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13860
13861# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13862configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13961$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13962hardcode_action=
13963if test -n "$hardcode_libdir_flag_spec" ||
13964   test -n "$runpath_var" ||
13965   test yes = "$hardcode_automatic"; then
13966
13967  # We can hardcode non-existent directories.
13968  if test no != "$hardcode_direct" &&
13969     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13970     # have to relink, otherwise we might link with an installed library
13971     # when we should be linking with a yet-to-be-installed one
13972     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13973     test no != "$hardcode_minus_L"; then
13974    # Linking always hardcodes the temporary library directory.
13975    hardcode_action=relink
13976  else
13977    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13978    hardcode_action=immediate
13979  fi
13980else
13981  # We cannot hardcode anything, or else we can only hardcode existing
13982  # directories.
13983  hardcode_action=unsupported
13984fi
13985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13986$as_echo "$hardcode_action" >&6; }
13987
13988if test relink = "$hardcode_action" ||
13989   test yes = "$inherit_rpath"; then
13990  # Fast installation is not supported
13991  enable_fast_install=no
13992elif test yes = "$shlibpath_overrides_runpath" ||
13993     test no = "$enable_shared"; then
13994  # Fast installation is not necessary
13995  enable_fast_install=needless
13996fi
13997
13998
13999
14000
14001
14002
14003  if test yes != "$enable_dlopen"; then
14004  enable_dlopen=unknown
14005  enable_dlopen_self=unknown
14006  enable_dlopen_self_static=unknown
14007else
14008  lt_cv_dlopen=no
14009  lt_cv_dlopen_libs=
14010
14011  case $host_os in
14012  beos*)
14013    lt_cv_dlopen=load_add_on
14014    lt_cv_dlopen_libs=
14015    lt_cv_dlopen_self=yes
14016    ;;
14017
14018  mingw* | pw32* | cegcc*)
14019    lt_cv_dlopen=LoadLibrary
14020    lt_cv_dlopen_libs=
14021    ;;
14022
14023  cygwin*)
14024    lt_cv_dlopen=dlopen
14025    lt_cv_dlopen_libs=
14026    ;;
14027
14028  darwin*)
14029    # if libdl is installed we need to link against it
14030    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14031$as_echo_n "checking for dlopen in -ldl... " >&6; }
14032if ${ac_cv_lib_dl_dlopen+:} false; then :
14033  $as_echo_n "(cached) " >&6
14034else
14035  ac_check_lib_save_LIBS=$LIBS
14036LIBS="-ldl  $LIBS"
14037cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14038/* end confdefs.h.  */
14039
14040/* Override any GCC internal prototype to avoid an error.
14041   Use char because int might match the return type of a GCC
14042   builtin and then its argument prototype would still apply.  */
14043#ifdef __cplusplus
14044extern "C"
14045#endif
14046char dlopen ();
14047int
14048main ()
14049{
14050return dlopen ();
14051  ;
14052  return 0;
14053}
14054_ACEOF
14055if ac_fn_c_try_link "$LINENO"; then :
14056  ac_cv_lib_dl_dlopen=yes
14057else
14058  ac_cv_lib_dl_dlopen=no
14059fi
14060rm -f core conftest.err conftest.$ac_objext \
14061    conftest$ac_exeext conftest.$ac_ext
14062LIBS=$ac_check_lib_save_LIBS
14063fi
14064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14065$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14066if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14067  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14068else
14069
14070    lt_cv_dlopen=dyld
14071    lt_cv_dlopen_libs=
14072    lt_cv_dlopen_self=yes
14073
14074fi
14075
14076    ;;
14077
14078  tpf*)
14079    # Don't try to run any link tests for TPF.  We know it's impossible
14080    # because TPF is a cross-compiler, and we know how we open DSOs.
14081    lt_cv_dlopen=dlopen
14082    lt_cv_dlopen_libs=
14083    lt_cv_dlopen_self=no
14084    ;;
14085
14086  *)
14087    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14088if test "x$ac_cv_func_shl_load" = xyes; then :
14089  lt_cv_dlopen=shl_load
14090else
14091  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14092$as_echo_n "checking for shl_load in -ldld... " >&6; }
14093if ${ac_cv_lib_dld_shl_load+:} false; then :
14094  $as_echo_n "(cached) " >&6
14095else
14096  ac_check_lib_save_LIBS=$LIBS
14097LIBS="-ldld  $LIBS"
14098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14099/* end confdefs.h.  */
14100
14101/* Override any GCC internal prototype to avoid an error.
14102   Use char because int might match the return type of a GCC
14103   builtin and then its argument prototype would still apply.  */
14104#ifdef __cplusplus
14105extern "C"
14106#endif
14107char shl_load ();
14108int
14109main ()
14110{
14111return shl_load ();
14112  ;
14113  return 0;
14114}
14115_ACEOF
14116if ac_fn_c_try_link "$LINENO"; then :
14117  ac_cv_lib_dld_shl_load=yes
14118else
14119  ac_cv_lib_dld_shl_load=no
14120fi
14121rm -f core conftest.err conftest.$ac_objext \
14122    conftest$ac_exeext conftest.$ac_ext
14123LIBS=$ac_check_lib_save_LIBS
14124fi
14125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14126$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14127if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14128  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14129else
14130  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14131if test "x$ac_cv_func_dlopen" = xyes; then :
14132  lt_cv_dlopen=dlopen
14133else
14134  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14135$as_echo_n "checking for dlopen in -ldl... " >&6; }
14136if ${ac_cv_lib_dl_dlopen+:} false; then :
14137  $as_echo_n "(cached) " >&6
14138else
14139  ac_check_lib_save_LIBS=$LIBS
14140LIBS="-ldl  $LIBS"
14141cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14142/* end confdefs.h.  */
14143
14144/* Override any GCC internal prototype to avoid an error.
14145   Use char because int might match the return type of a GCC
14146   builtin and then its argument prototype would still apply.  */
14147#ifdef __cplusplus
14148extern "C"
14149#endif
14150char dlopen ();
14151int
14152main ()
14153{
14154return dlopen ();
14155  ;
14156  return 0;
14157}
14158_ACEOF
14159if ac_fn_c_try_link "$LINENO"; then :
14160  ac_cv_lib_dl_dlopen=yes
14161else
14162  ac_cv_lib_dl_dlopen=no
14163fi
14164rm -f core conftest.err conftest.$ac_objext \
14165    conftest$ac_exeext conftest.$ac_ext
14166LIBS=$ac_check_lib_save_LIBS
14167fi
14168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14169$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14170if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14171  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14172else
14173  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14174$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14175if ${ac_cv_lib_svld_dlopen+:} false; then :
14176  $as_echo_n "(cached) " >&6
14177else
14178  ac_check_lib_save_LIBS=$LIBS
14179LIBS="-lsvld  $LIBS"
14180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14181/* end confdefs.h.  */
14182
14183/* Override any GCC internal prototype to avoid an error.
14184   Use char because int might match the return type of a GCC
14185   builtin and then its argument prototype would still apply.  */
14186#ifdef __cplusplus
14187extern "C"
14188#endif
14189char dlopen ();
14190int
14191main ()
14192{
14193return dlopen ();
14194  ;
14195  return 0;
14196}
14197_ACEOF
14198if ac_fn_c_try_link "$LINENO"; then :
14199  ac_cv_lib_svld_dlopen=yes
14200else
14201  ac_cv_lib_svld_dlopen=no
14202fi
14203rm -f core conftest.err conftest.$ac_objext \
14204    conftest$ac_exeext conftest.$ac_ext
14205LIBS=$ac_check_lib_save_LIBS
14206fi
14207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14208$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14209if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14210  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14211else
14212  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14213$as_echo_n "checking for dld_link in -ldld... " >&6; }
14214if ${ac_cv_lib_dld_dld_link+:} false; then :
14215  $as_echo_n "(cached) " >&6
14216else
14217  ac_check_lib_save_LIBS=$LIBS
14218LIBS="-ldld  $LIBS"
14219cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14220/* end confdefs.h.  */
14221
14222/* Override any GCC internal prototype to avoid an error.
14223   Use char because int might match the return type of a GCC
14224   builtin and then its argument prototype would still apply.  */
14225#ifdef __cplusplus
14226extern "C"
14227#endif
14228char dld_link ();
14229int
14230main ()
14231{
14232return dld_link ();
14233  ;
14234  return 0;
14235}
14236_ACEOF
14237if ac_fn_c_try_link "$LINENO"; then :
14238  ac_cv_lib_dld_dld_link=yes
14239else
14240  ac_cv_lib_dld_dld_link=no
14241fi
14242rm -f core conftest.err conftest.$ac_objext \
14243    conftest$ac_exeext conftest.$ac_ext
14244LIBS=$ac_check_lib_save_LIBS
14245fi
14246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14247$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14248if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14249  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14250fi
14251
14252
14253fi
14254
14255
14256fi
14257
14258
14259fi
14260
14261
14262fi
14263
14264
14265fi
14266
14267    ;;
14268  esac
14269
14270  if test no = "$lt_cv_dlopen"; then
14271    enable_dlopen=no
14272  else
14273    enable_dlopen=yes
14274  fi
14275
14276  case $lt_cv_dlopen in
14277  dlopen)
14278    save_CPPFLAGS=$CPPFLAGS
14279    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14280
14281    save_LDFLAGS=$LDFLAGS
14282    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14283
14284    save_LIBS=$LIBS
14285    LIBS="$lt_cv_dlopen_libs $LIBS"
14286
14287    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14288$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14289if ${lt_cv_dlopen_self+:} false; then :
14290  $as_echo_n "(cached) " >&6
14291else
14292  	  if test yes = "$cross_compiling"; then :
14293  lt_cv_dlopen_self=cross
14294else
14295  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14296  lt_status=$lt_dlunknown
14297  cat > conftest.$ac_ext <<_LT_EOF
14298#line $LINENO "configure"
14299#include "confdefs.h"
14300
14301#if HAVE_DLFCN_H
14302#include <dlfcn.h>
14303#endif
14304
14305#include <stdio.h>
14306
14307#ifdef RTLD_GLOBAL
14308#  define LT_DLGLOBAL		RTLD_GLOBAL
14309#else
14310#  ifdef DL_GLOBAL
14311#    define LT_DLGLOBAL		DL_GLOBAL
14312#  else
14313#    define LT_DLGLOBAL		0
14314#  endif
14315#endif
14316
14317/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14318   find out it does not work in some platform. */
14319#ifndef LT_DLLAZY_OR_NOW
14320#  ifdef RTLD_LAZY
14321#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14322#  else
14323#    ifdef DL_LAZY
14324#      define LT_DLLAZY_OR_NOW		DL_LAZY
14325#    else
14326#      ifdef RTLD_NOW
14327#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14328#      else
14329#        ifdef DL_NOW
14330#          define LT_DLLAZY_OR_NOW	DL_NOW
14331#        else
14332#          define LT_DLLAZY_OR_NOW	0
14333#        endif
14334#      endif
14335#    endif
14336#  endif
14337#endif
14338
14339/* When -fvisibility=hidden is used, assume the code has been annotated
14340   correspondingly for the symbols needed.  */
14341#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14342int fnord () __attribute__((visibility("default")));
14343#endif
14344
14345int fnord () { return 42; }
14346int main ()
14347{
14348  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14349  int status = $lt_dlunknown;
14350
14351  if (self)
14352    {
14353      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14354      else
14355        {
14356	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14357          else puts (dlerror ());
14358	}
14359      /* dlclose (self); */
14360    }
14361  else
14362    puts (dlerror ());
14363
14364  return status;
14365}
14366_LT_EOF
14367  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14368  (eval $ac_link) 2>&5
14369  ac_status=$?
14370  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14371  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14372    (./conftest; exit; ) >&5 2>/dev/null
14373    lt_status=$?
14374    case x$lt_status in
14375      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14376      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14377      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14378    esac
14379  else :
14380    # compilation failed
14381    lt_cv_dlopen_self=no
14382  fi
14383fi
14384rm -fr conftest*
14385
14386
14387fi
14388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14389$as_echo "$lt_cv_dlopen_self" >&6; }
14390
14391    if test yes = "$lt_cv_dlopen_self"; then
14392      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14393      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14394$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14395if ${lt_cv_dlopen_self_static+:} false; then :
14396  $as_echo_n "(cached) " >&6
14397else
14398  	  if test yes = "$cross_compiling"; then :
14399  lt_cv_dlopen_self_static=cross
14400else
14401  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14402  lt_status=$lt_dlunknown
14403  cat > conftest.$ac_ext <<_LT_EOF
14404#line $LINENO "configure"
14405#include "confdefs.h"
14406
14407#if HAVE_DLFCN_H
14408#include <dlfcn.h>
14409#endif
14410
14411#include <stdio.h>
14412
14413#ifdef RTLD_GLOBAL
14414#  define LT_DLGLOBAL		RTLD_GLOBAL
14415#else
14416#  ifdef DL_GLOBAL
14417#    define LT_DLGLOBAL		DL_GLOBAL
14418#  else
14419#    define LT_DLGLOBAL		0
14420#  endif
14421#endif
14422
14423/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14424   find out it does not work in some platform. */
14425#ifndef LT_DLLAZY_OR_NOW
14426#  ifdef RTLD_LAZY
14427#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14428#  else
14429#    ifdef DL_LAZY
14430#      define LT_DLLAZY_OR_NOW		DL_LAZY
14431#    else
14432#      ifdef RTLD_NOW
14433#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14434#      else
14435#        ifdef DL_NOW
14436#          define LT_DLLAZY_OR_NOW	DL_NOW
14437#        else
14438#          define LT_DLLAZY_OR_NOW	0
14439#        endif
14440#      endif
14441#    endif
14442#  endif
14443#endif
14444
14445/* When -fvisibility=hidden is used, assume the code has been annotated
14446   correspondingly for the symbols needed.  */
14447#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14448int fnord () __attribute__((visibility("default")));
14449#endif
14450
14451int fnord () { return 42; }
14452int main ()
14453{
14454  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14455  int status = $lt_dlunknown;
14456
14457  if (self)
14458    {
14459      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14460      else
14461        {
14462	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14463          else puts (dlerror ());
14464	}
14465      /* dlclose (self); */
14466    }
14467  else
14468    puts (dlerror ());
14469
14470  return status;
14471}
14472_LT_EOF
14473  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14474  (eval $ac_link) 2>&5
14475  ac_status=$?
14476  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14477  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14478    (./conftest; exit; ) >&5 2>/dev/null
14479    lt_status=$?
14480    case x$lt_status in
14481      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14482      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14483      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14484    esac
14485  else :
14486    # compilation failed
14487    lt_cv_dlopen_self_static=no
14488  fi
14489fi
14490rm -fr conftest*
14491
14492
14493fi
14494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14495$as_echo "$lt_cv_dlopen_self_static" >&6; }
14496    fi
14497
14498    CPPFLAGS=$save_CPPFLAGS
14499    LDFLAGS=$save_LDFLAGS
14500    LIBS=$save_LIBS
14501    ;;
14502  esac
14503
14504  case $lt_cv_dlopen_self in
14505  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14506  *) enable_dlopen_self=unknown ;;
14507  esac
14508
14509  case $lt_cv_dlopen_self_static in
14510  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14511  *) enable_dlopen_self_static=unknown ;;
14512  esac
14513fi
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531striplib=
14532old_striplib=
14533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14534$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14535if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14536  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14537  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14539$as_echo "yes" >&6; }
14540else
14541# FIXME - insert some real tests, host_os isn't really good enough
14542  case $host_os in
14543  darwin*)
14544    if test -n "$STRIP"; then
14545      striplib="$STRIP -x"
14546      old_striplib="$STRIP -S"
14547      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14548$as_echo "yes" >&6; }
14549    else
14550      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14551$as_echo "no" >&6; }
14552    fi
14553    ;;
14554  *)
14555    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14556$as_echo "no" >&6; }
14557    ;;
14558  esac
14559fi
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572  # Report what library types will actually be built
14573  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14574$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14576$as_echo "$can_build_shared" >&6; }
14577
14578  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14579$as_echo_n "checking whether to build shared libraries... " >&6; }
14580  test no = "$can_build_shared" && enable_shared=no
14581
14582  # On AIX, shared libraries and static libraries use the same namespace, and
14583  # are all built from PIC.
14584  case $host_os in
14585  aix3*)
14586    test yes = "$enable_shared" && enable_static=no
14587    if test -n "$RANLIB"; then
14588      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14589      postinstall_cmds='$RANLIB $lib'
14590    fi
14591    ;;
14592
14593  aix[4-9]*)
14594    if test ia64 != "$host_cpu"; then
14595      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14596      yes,aix,yes) ;;			# shared object as lib.so file only
14597      yes,svr4,*) ;;			# shared object as lib.so archive member only
14598      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14599      esac
14600    fi
14601    ;;
14602  esac
14603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14604$as_echo "$enable_shared" >&6; }
14605
14606  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14607$as_echo_n "checking whether to build static libraries... " >&6; }
14608  # Make sure either enable_shared or enable_static is yes.
14609  test yes = "$enable_shared" || enable_static=yes
14610  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14611$as_echo "$enable_static" >&6; }
14612
14613
14614
14615
14616fi
14617ac_ext=c
14618ac_cpp='$CPP $CPPFLAGS'
14619ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14620ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14621ac_compiler_gnu=$ac_cv_c_compiler_gnu
14622
14623CC=$lt_save_CC
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639        ac_config_commands="$ac_config_commands libtool"
14640
14641
14642
14643
14644# Only expand once:
14645
14646
14647
14648
14649# pkg-config is only needed for these options, do not require it otherwise
14650if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14651
14652
14653
14654
14655
14656
14657
14658if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14659	if test -n "$ac_tool_prefix"; then
14660  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14661set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14663$as_echo_n "checking for $ac_word... " >&6; }
14664if ${ac_cv_path_PKG_CONFIG+:} false; then :
14665  $as_echo_n "(cached) " >&6
14666else
14667  case $PKG_CONFIG in
14668  [\\/]* | ?:[\\/]*)
14669  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14670  ;;
14671  *)
14672  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14673for as_dir in $PATH
14674do
14675  IFS=$as_save_IFS
14676  test -z "$as_dir" && as_dir=.
14677    for ac_exec_ext in '' $ac_executable_extensions; do
14678  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14679    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14680    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14681    break 2
14682  fi
14683done
14684  done
14685IFS=$as_save_IFS
14686
14687  ;;
14688esac
14689fi
14690PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14691if test -n "$PKG_CONFIG"; then
14692  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14693$as_echo "$PKG_CONFIG" >&6; }
14694else
14695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14696$as_echo "no" >&6; }
14697fi
14698
14699
14700fi
14701if test -z "$ac_cv_path_PKG_CONFIG"; then
14702  ac_pt_PKG_CONFIG=$PKG_CONFIG
14703  # Extract the first word of "pkg-config", so it can be a program name with args.
14704set dummy pkg-config; ac_word=$2
14705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14706$as_echo_n "checking for $ac_word... " >&6; }
14707if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14708  $as_echo_n "(cached) " >&6
14709else
14710  case $ac_pt_PKG_CONFIG in
14711  [\\/]* | ?:[\\/]*)
14712  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14713  ;;
14714  *)
14715  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14716for as_dir in $PATH
14717do
14718  IFS=$as_save_IFS
14719  test -z "$as_dir" && as_dir=.
14720    for ac_exec_ext in '' $ac_executable_extensions; do
14721  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14722    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14723    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14724    break 2
14725  fi
14726done
14727  done
14728IFS=$as_save_IFS
14729
14730  ;;
14731esac
14732fi
14733ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14734if test -n "$ac_pt_PKG_CONFIG"; then
14735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14736$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14737else
14738  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14739$as_echo "no" >&6; }
14740fi
14741
14742  if test "x$ac_pt_PKG_CONFIG" = x; then
14743    PKG_CONFIG=""
14744  else
14745    case $cross_compiling:$ac_tool_warned in
14746yes:)
14747{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14748$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14749ac_tool_warned=yes ;;
14750esac
14751    PKG_CONFIG=$ac_pt_PKG_CONFIG
14752  fi
14753else
14754  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14755fi
14756
14757fi
14758if test -n "$PKG_CONFIG"; then
14759	_pkg_min_version=0.9.0
14760	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14761$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14762	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14763		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14764$as_echo "yes" >&6; }
14765	else
14766		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14767$as_echo "no" >&6; }
14768		PKG_CONFIG=""
14769	fi
14770fi
14771fi
14772
14773# Checks for header files.
14774for 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
14775do :
14776  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14777ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14778"
14779if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14780  cat >>confdefs.h <<_ACEOF
14781#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14782_ACEOF
14783
14784fi
14785
14786done
14787
14788# net/if.h portability for Darwin see:
14789# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14790for ac_header in net/if.h
14791do :
14792  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14793#include <stdio.h>
14794#ifdef STDC_HEADERS
14795# include <stdlib.h>
14796# include <stddef.h>
14797#else
14798# ifdef HAVE_STDLIB_H
14799#  include <stdlib.h>
14800# endif
14801#endif
14802#ifdef HAVE_SYS_SOCKET_H
14803# include <sys/socket.h>
14804#endif
14805
14806"
14807if test "x$ac_cv_header_net_if_h" = xyes; then :
14808  cat >>confdefs.h <<_ACEOF
14809#define HAVE_NET_IF_H 1
14810_ACEOF
14811
14812fi
14813
14814done
14815
14816
14817# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14818for ac_header in TargetConditionals.h
14819do :
14820  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14821"
14822if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14823  cat >>confdefs.h <<_ACEOF
14824#define HAVE_TARGETCONDITIONALS_H 1
14825_ACEOF
14826
14827fi
14828
14829done
14830
14831for ac_header in netioapi.h
14832do :
14833  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14834#if HAVE_SYS_PARAM_H
14835#include <sys/param.h>
14836#endif
14837
14838#ifdef HAVE_SYS_SOCKET_H
14839#include <sys/socket.h>
14840#endif
14841
14842#ifdef HAVE_SYS_UIO_H
14843#include <sys/uio.h>
14844#endif
14845
14846#ifdef HAVE_NETINET_IN_H
14847#include <netinet/in.h>
14848#endif
14849
14850#ifdef HAVE_NETINET_TCP_H
14851#include <netinet/tcp.h>
14852#endif
14853
14854#ifdef HAVE_ARPA_INET_H
14855#include <arpa/inet.h>
14856#endif
14857
14858#ifdef HAVE_WINSOCK2_H
14859#include <winsock2.h>
14860#endif
14861
14862#ifdef HAVE_WS2TCPIP_H
14863#include <ws2tcpip.h>
14864#endif
14865
14866"
14867if test "x$ac_cv_header_netioapi_h" = xyes; then :
14868  cat >>confdefs.h <<_ACEOF
14869#define HAVE_NETIOAPI_H 1
14870_ACEOF
14871
14872fi
14873
14874done
14875
14876
14877# check for types.
14878# Using own tests for int64* because autoconf builtin only give 32bit.
14879ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14880if test "x$ac_cv_type_int8_t" = xyes; then :
14881
14882else
14883
14884cat >>confdefs.h <<_ACEOF
14885#define int8_t signed char
14886_ACEOF
14887
14888fi
14889
14890ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14891if test "x$ac_cv_type_int16_t" = xyes; then :
14892
14893else
14894
14895cat >>confdefs.h <<_ACEOF
14896#define int16_t short
14897_ACEOF
14898
14899fi
14900
14901ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14902if test "x$ac_cv_type_int32_t" = xyes; then :
14903
14904else
14905
14906cat >>confdefs.h <<_ACEOF
14907#define int32_t int
14908_ACEOF
14909
14910fi
14911
14912ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14913if test "x$ac_cv_type_int64_t" = xyes; then :
14914
14915else
14916
14917cat >>confdefs.h <<_ACEOF
14918#define int64_t long long
14919_ACEOF
14920
14921fi
14922
14923ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14924if test "x$ac_cv_type_uint8_t" = xyes; then :
14925
14926else
14927
14928cat >>confdefs.h <<_ACEOF
14929#define uint8_t unsigned char
14930_ACEOF
14931
14932fi
14933
14934ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14935if test "x$ac_cv_type_uint16_t" = xyes; then :
14936
14937else
14938
14939cat >>confdefs.h <<_ACEOF
14940#define uint16_t unsigned short
14941_ACEOF
14942
14943fi
14944
14945ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14946if test "x$ac_cv_type_uint32_t" = xyes; then :
14947
14948else
14949
14950cat >>confdefs.h <<_ACEOF
14951#define uint32_t unsigned int
14952_ACEOF
14953
14954fi
14955
14956ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14957if test "x$ac_cv_type_uint64_t" = xyes; then :
14958
14959else
14960
14961cat >>confdefs.h <<_ACEOF
14962#define uint64_t unsigned long long
14963_ACEOF
14964
14965fi
14966
14967ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14968if test "x$ac_cv_type_size_t" = xyes; then :
14969
14970else
14971
14972cat >>confdefs.h <<_ACEOF
14973#define size_t unsigned int
14974_ACEOF
14975
14976fi
14977
14978ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14979if test "x$ac_cv_type_ssize_t" = xyes; then :
14980
14981else
14982
14983cat >>confdefs.h <<_ACEOF
14984#define ssize_t int
14985_ACEOF
14986
14987fi
14988
14989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14990$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14991if ${ac_cv_type_uid_t+:} false; then :
14992  $as_echo_n "(cached) " >&6
14993else
14994  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14995/* end confdefs.h.  */
14996#include <sys/types.h>
14997
14998_ACEOF
14999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15000  $EGREP "uid_t" >/dev/null 2>&1; then :
15001  ac_cv_type_uid_t=yes
15002else
15003  ac_cv_type_uid_t=no
15004fi
15005rm -f conftest*
15006
15007fi
15008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
15009$as_echo "$ac_cv_type_uid_t" >&6; }
15010if test $ac_cv_type_uid_t = no; then
15011
15012$as_echo "#define uid_t int" >>confdefs.h
15013
15014
15015$as_echo "#define gid_t int" >>confdefs.h
15016
15017fi
15018
15019ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15020if test "x$ac_cv_type_pid_t" = xyes; then :
15021
15022else
15023
15024cat >>confdefs.h <<_ACEOF
15025#define pid_t int
15026_ACEOF
15027
15028fi
15029
15030ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
15031if test "x$ac_cv_type_off_t" = xyes; then :
15032
15033else
15034
15035cat >>confdefs.h <<_ACEOF
15036#define off_t long int
15037_ACEOF
15038
15039fi
15040
15041ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
15042$ac_includes_default
15043#ifdef HAVE_WINSOCK2_H
15044#  include <winsock2.h>
15045#endif
15046
15047"
15048if test "x$ac_cv_type_u_char" = xyes; then :
15049
15050else
15051
15052$as_echo "#define u_char unsigned char" >>confdefs.h
15053
15054fi
15055
15056ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
15057$ac_includes_default
15058#ifdef HAVE_SYS_RESOURCE_H
15059#  include <sys/resource.h>
15060#endif
15061
15062"
15063if test "x$ac_cv_type_rlim_t" = xyes; then :
15064
15065else
15066
15067$as_echo "#define rlim_t unsigned long" >>confdefs.h
15068
15069fi
15070
15071
15072ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
15073$ac_includes_default
15074#ifdef HAVE_SYS_SOCKET_H
15075#  include <sys/socket.h>
15076#endif
15077#ifdef HAVE_WS2TCPIP_H
15078#  include <ws2tcpip.h>
15079#endif
15080
15081"
15082if test "x$ac_cv_type_socklen_t" = xyes; then :
15083
15084else
15085
15086$as_echo "#define socklen_t int" >>confdefs.h
15087
15088fi
15089
15090 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
15091$ac_includes_default
15092#ifdef HAVE_SYS_TYPES_H
15093# include <sys/types.h>
15094#endif
15095#ifdef HAVE_NETINET_IN_H
15096# include <netinet/in.h>
15097#endif
15098
15099"
15100if test "x$ac_cv_type_in_addr_t" = xyes; then :
15101
15102else
15103
15104$as_echo "#define in_addr_t uint32_t" >>confdefs.h
15105
15106fi
15107
15108 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
15109$ac_includes_default
15110#ifdef HAVE_SYS_TYPES_H
15111# include <sys/types.h>
15112#endif
15113#ifdef HAVE_NETINET_IN_H
15114# include <netinet/in.h>
15115#endif
15116
15117"
15118if test "x$ac_cv_type_in_port_t" = xyes; then :
15119
15120else
15121
15122$as_echo "#define in_port_t uint16_t" >>confdefs.h
15123
15124fi
15125
15126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15127$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15128if test "$cross_compiling" = yes; then :
15129   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15130$as_echo "cross-compile no" >&6; }
15131
15132$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15133
15134  case " $LIBOBJS " in
15135  *" memcmp.$ac_objext "* ) ;;
15136  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15137 ;;
15138esac
15139
15140
15141else
15142  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15143/* end confdefs.h.  */
15144
15145#include <stdio.h>
15146#include <stdlib.h>
15147#include <string.h>
15148int main(void)
15149{
15150	char a = 255, b = 0;
15151	if(memcmp(&a, &b, 1) < 0)
15152		return 1;
15153	return 0;
15154}
15155
15156_ACEOF
15157if ac_fn_c_try_run "$LINENO"; then :
15158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15159$as_echo "yes" >&6; }
15160else
15161   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15162$as_echo "no" >&6; }
15163
15164$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15165
15166  case " $LIBOBJS " in
15167  *" memcmp.$ac_objext "* ) ;;
15168  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15169 ;;
15170esac
15171
15172
15173fi
15174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15175  conftest.$ac_objext conftest.beam conftest.$ac_ext
15176fi
15177
15178
15179# The cast to long int works around a bug in the HP C Compiler
15180# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15181# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15182# This bug is HP SR number 8606223364.
15183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15184$as_echo_n "checking size of time_t... " >&6; }
15185if ${ac_cv_sizeof_time_t+:} false; then :
15186  $as_echo_n "(cached) " >&6
15187else
15188  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15189$ac_includes_default
15190#ifdef TIME_WITH_SYS_TIME
15191# include <sys/time.h>
15192# include <time.h>
15193#else
15194# ifdef HAVE_SYS_TIME_H
15195#  include <sys/time.h>
15196# else
15197#  include <time.h>
15198# endif
15199#endif
15200
15201"; then :
15202
15203else
15204  if test "$ac_cv_type_time_t" = yes; then
15205     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15206$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15207as_fn_error 77 "cannot compute sizeof (time_t)
15208See \`config.log' for more details" "$LINENO" 5; }
15209   else
15210     ac_cv_sizeof_time_t=0
15211   fi
15212fi
15213
15214fi
15215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15216$as_echo "$ac_cv_sizeof_time_t" >&6; }
15217
15218
15219
15220cat >>confdefs.h <<_ACEOF
15221#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15222_ACEOF
15223
15224
15225# The cast to long int works around a bug in the HP C Compiler
15226# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15227# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15228# This bug is HP SR number 8606223364.
15229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15230$as_echo_n "checking size of size_t... " >&6; }
15231if ${ac_cv_sizeof_size_t+:} false; then :
15232  $as_echo_n "(cached) " >&6
15233else
15234  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15235
15236else
15237  if test "$ac_cv_type_size_t" = yes; then
15238     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15239$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15240as_fn_error 77 "cannot compute sizeof (size_t)
15241See \`config.log' for more details" "$LINENO" 5; }
15242   else
15243     ac_cv_sizeof_size_t=0
15244   fi
15245fi
15246
15247fi
15248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15249$as_echo "$ac_cv_sizeof_size_t" >&6; }
15250
15251
15252
15253cat >>confdefs.h <<_ACEOF
15254#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15255_ACEOF
15256
15257
15258
15259# add option to disable the evil rpath
15260
15261# Check whether --enable-rpath was given.
15262if test "${enable_rpath+set}" = set; then :
15263  enableval=$enable_rpath; enable_rpath=$enableval
15264else
15265  enable_rpath=yes
15266fi
15267
15268if test "x$enable_rpath" = xno; then
15269		ac_config_commands="$ac_config_commands disable-rpath"
15270
15271fi
15272
15273
15274
15275# check to see if libraries are needed for these functions.
15276{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15277$as_echo_n "checking for library containing inet_pton... " >&6; }
15278if ${ac_cv_search_inet_pton+:} false; then :
15279  $as_echo_n "(cached) " >&6
15280else
15281  ac_func_search_save_LIBS=$LIBS
15282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15283/* end confdefs.h.  */
15284
15285/* Override any GCC internal prototype to avoid an error.
15286   Use char because int might match the return type of a GCC
15287   builtin and then its argument prototype would still apply.  */
15288#ifdef __cplusplus
15289extern "C"
15290#endif
15291char inet_pton ();
15292int
15293main ()
15294{
15295return inet_pton ();
15296  ;
15297  return 0;
15298}
15299_ACEOF
15300for ac_lib in '' nsl; do
15301  if test -z "$ac_lib"; then
15302    ac_res="none required"
15303  else
15304    ac_res=-l$ac_lib
15305    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15306  fi
15307  if ac_fn_c_try_link "$LINENO"; then :
15308  ac_cv_search_inet_pton=$ac_res
15309fi
15310rm -f core conftest.err conftest.$ac_objext \
15311    conftest$ac_exeext
15312  if ${ac_cv_search_inet_pton+:} false; then :
15313  break
15314fi
15315done
15316if ${ac_cv_search_inet_pton+:} false; then :
15317
15318else
15319  ac_cv_search_inet_pton=no
15320fi
15321rm conftest.$ac_ext
15322LIBS=$ac_func_search_save_LIBS
15323fi
15324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15325$as_echo "$ac_cv_search_inet_pton" >&6; }
15326ac_res=$ac_cv_search_inet_pton
15327if test "$ac_res" != no; then :
15328  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15329
15330fi
15331
15332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15333$as_echo_n "checking for library containing socket... " >&6; }
15334if ${ac_cv_search_socket+:} false; then :
15335  $as_echo_n "(cached) " >&6
15336else
15337  ac_func_search_save_LIBS=$LIBS
15338cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15339/* end confdefs.h.  */
15340
15341/* Override any GCC internal prototype to avoid an error.
15342   Use char because int might match the return type of a GCC
15343   builtin and then its argument prototype would still apply.  */
15344#ifdef __cplusplus
15345extern "C"
15346#endif
15347char socket ();
15348int
15349main ()
15350{
15351return socket ();
15352  ;
15353  return 0;
15354}
15355_ACEOF
15356for ac_lib in '' socket; do
15357  if test -z "$ac_lib"; then
15358    ac_res="none required"
15359  else
15360    ac_res=-l$ac_lib
15361    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15362  fi
15363  if ac_fn_c_try_link "$LINENO"; then :
15364  ac_cv_search_socket=$ac_res
15365fi
15366rm -f core conftest.err conftest.$ac_objext \
15367    conftest$ac_exeext
15368  if ${ac_cv_search_socket+:} false; then :
15369  break
15370fi
15371done
15372if ${ac_cv_search_socket+:} false; then :
15373
15374else
15375  ac_cv_search_socket=no
15376fi
15377rm conftest.$ac_ext
15378LIBS=$ac_func_search_save_LIBS
15379fi
15380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15381$as_echo "$ac_cv_search_socket" >&6; }
15382ac_res=$ac_cv_search_socket
15383if test "$ac_res" != no; then :
15384  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15385
15386fi
15387
15388
15389# check whether strptime also works
15390
15391# check some functions of the OS before linking libs (while still runnable).
15392for ac_header in unistd.h
15393do :
15394  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15395if test "x$ac_cv_header_unistd_h" = xyes; then :
15396  cat >>confdefs.h <<_ACEOF
15397#define HAVE_UNISTD_H 1
15398_ACEOF
15399
15400fi
15401
15402done
15403
15404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15405$as_echo_n "checking for working chown... " >&6; }
15406if ${ac_cv_func_chown_works+:} false; then :
15407  $as_echo_n "(cached) " >&6
15408else
15409  if test "$cross_compiling" = yes; then :
15410  ac_cv_func_chown_works=no
15411else
15412  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15413/* end confdefs.h.  */
15414$ac_includes_default
15415#include <fcntl.h>
15416
15417int
15418main ()
15419{
15420  char *f = "conftest.chown";
15421  struct stat before, after;
15422
15423  if (creat (f, 0600) < 0)
15424    return 1;
15425  if (stat (f, &before) < 0)
15426    return 1;
15427  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15428    return 1;
15429  if (stat (f, &after) < 0)
15430    return 1;
15431  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15432
15433  ;
15434  return 0;
15435}
15436_ACEOF
15437if ac_fn_c_try_run "$LINENO"; then :
15438  ac_cv_func_chown_works=yes
15439else
15440  ac_cv_func_chown_works=no
15441fi
15442rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15443  conftest.$ac_objext conftest.beam conftest.$ac_ext
15444fi
15445
15446rm -f conftest.chown
15447
15448fi
15449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15450$as_echo "$ac_cv_func_chown_works" >&6; }
15451if test $ac_cv_func_chown_works = yes; then
15452
15453$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15454
15455fi
15456
15457for ac_header in vfork.h
15458do :
15459  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15460if test "x$ac_cv_header_vfork_h" = xyes; then :
15461  cat >>confdefs.h <<_ACEOF
15462#define HAVE_VFORK_H 1
15463_ACEOF
15464
15465fi
15466
15467done
15468
15469for ac_func in fork vfork
15470do :
15471  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15472ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15473if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15474  cat >>confdefs.h <<_ACEOF
15475#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15476_ACEOF
15477
15478fi
15479done
15480
15481if test "x$ac_cv_func_fork" = xyes; then
15482  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15483$as_echo_n "checking for working fork... " >&6; }
15484if ${ac_cv_func_fork_works+:} false; then :
15485  $as_echo_n "(cached) " >&6
15486else
15487  if test "$cross_compiling" = yes; then :
15488  ac_cv_func_fork_works=cross
15489else
15490  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15491/* end confdefs.h.  */
15492$ac_includes_default
15493int
15494main ()
15495{
15496
15497	  /* By Ruediger Kuhlmann. */
15498	  return fork () < 0;
15499
15500  ;
15501  return 0;
15502}
15503_ACEOF
15504if ac_fn_c_try_run "$LINENO"; then :
15505  ac_cv_func_fork_works=yes
15506else
15507  ac_cv_func_fork_works=no
15508fi
15509rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15510  conftest.$ac_objext conftest.beam conftest.$ac_ext
15511fi
15512
15513fi
15514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15515$as_echo "$ac_cv_func_fork_works" >&6; }
15516
15517else
15518  ac_cv_func_fork_works=$ac_cv_func_fork
15519fi
15520if test "x$ac_cv_func_fork_works" = xcross; then
15521  case $host in
15522    *-*-amigaos* | *-*-msdosdjgpp*)
15523      # Override, as these systems have only a dummy fork() stub
15524      ac_cv_func_fork_works=no
15525      ;;
15526    *)
15527      ac_cv_func_fork_works=yes
15528      ;;
15529  esac
15530  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15531$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15532fi
15533ac_cv_func_vfork_works=$ac_cv_func_vfork
15534if test "x$ac_cv_func_vfork" = xyes; then
15535  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15536$as_echo_n "checking for working vfork... " >&6; }
15537if ${ac_cv_func_vfork_works+:} false; then :
15538  $as_echo_n "(cached) " >&6
15539else
15540  if test "$cross_compiling" = yes; then :
15541  ac_cv_func_vfork_works=cross
15542else
15543  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15544/* end confdefs.h.  */
15545/* Thanks to Paul Eggert for this test.  */
15546$ac_includes_default
15547#include <sys/wait.h>
15548#ifdef HAVE_VFORK_H
15549# include <vfork.h>
15550#endif
15551/* On some sparc systems, changes by the child to local and incoming
15552   argument registers are propagated back to the parent.  The compiler
15553   is told about this with #include <vfork.h>, but some compilers
15554   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15555   static variable whose address is put into a register that is
15556   clobbered by the vfork.  */
15557static void
15558#ifdef __cplusplus
15559sparc_address_test (int arg)
15560# else
15561sparc_address_test (arg) int arg;
15562#endif
15563{
15564  static pid_t child;
15565  if (!child) {
15566    child = vfork ();
15567    if (child < 0) {
15568      perror ("vfork");
15569      _exit(2);
15570    }
15571    if (!child) {
15572      arg = getpid();
15573      write(-1, "", 0);
15574      _exit (arg);
15575    }
15576  }
15577}
15578
15579int
15580main ()
15581{
15582  pid_t parent = getpid ();
15583  pid_t child;
15584
15585  sparc_address_test (0);
15586
15587  child = vfork ();
15588
15589  if (child == 0) {
15590    /* Here is another test for sparc vfork register problems.  This
15591       test uses lots of local variables, at least as many local
15592       variables as main has allocated so far including compiler
15593       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15594       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15595       reuse the register of parent for one of the local variables,
15596       since it will think that parent can't possibly be used any more
15597       in this routine.  Assigning to the local variable will thus
15598       munge parent in the parent process.  */
15599    pid_t
15600      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15601      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15602    /* Convince the compiler that p..p7 are live; otherwise, it might
15603       use the same hardware register for all 8 local variables.  */
15604    if (p != p1 || p != p2 || p != p3 || p != p4
15605	|| p != p5 || p != p6 || p != p7)
15606      _exit(1);
15607
15608    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15609       from child file descriptors.  If the child closes a descriptor
15610       before it execs or exits, this munges the parent's descriptor
15611       as well.  Test for this by closing stdout in the child.  */
15612    _exit(close(fileno(stdout)) != 0);
15613  } else {
15614    int status;
15615    struct stat st;
15616
15617    while (wait(&status) != child)
15618      ;
15619    return (
15620	 /* Was there some problem with vforking?  */
15621	 child < 0
15622
15623	 /* Did the child fail?  (This shouldn't happen.)  */
15624	 || status
15625
15626	 /* Did the vfork/compiler bug occur?  */
15627	 || parent != getpid()
15628
15629	 /* Did the file descriptor bug occur?  */
15630	 || fstat(fileno(stdout), &st) != 0
15631	 );
15632  }
15633}
15634_ACEOF
15635if ac_fn_c_try_run "$LINENO"; then :
15636  ac_cv_func_vfork_works=yes
15637else
15638  ac_cv_func_vfork_works=no
15639fi
15640rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15641  conftest.$ac_objext conftest.beam conftest.$ac_ext
15642fi
15643
15644fi
15645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15646$as_echo "$ac_cv_func_vfork_works" >&6; }
15647
15648fi;
15649if test "x$ac_cv_func_fork_works" = xcross; then
15650  ac_cv_func_vfork_works=$ac_cv_func_vfork
15651  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15652$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15653fi
15654
15655if test "x$ac_cv_func_vfork_works" = xyes; then
15656
15657$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15658
15659else
15660
15661$as_echo "#define vfork fork" >>confdefs.h
15662
15663fi
15664if test "x$ac_cv_func_fork_works" = xyes; then
15665
15666$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15667
15668fi
15669
15670
15671$as_echo "#define RETSIGTYPE void" >>confdefs.h
15672
15673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15674$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15675if ${ac_cv_sys_largefile_source+:} false; then :
15676  $as_echo_n "(cached) " >&6
15677else
15678  while :; do
15679  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15680/* end confdefs.h.  */
15681#include <sys/types.h> /* for off_t */
15682     #include <stdio.h>
15683int
15684main ()
15685{
15686int (*fp) (FILE *, off_t, int) = fseeko;
15687     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15688  ;
15689  return 0;
15690}
15691_ACEOF
15692if ac_fn_c_try_link "$LINENO"; then :
15693  ac_cv_sys_largefile_source=no; break
15694fi
15695rm -f core conftest.err conftest.$ac_objext \
15696    conftest$ac_exeext conftest.$ac_ext
15697  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15698/* end confdefs.h.  */
15699#define _LARGEFILE_SOURCE 1
15700#include <sys/types.h> /* for off_t */
15701     #include <stdio.h>
15702int
15703main ()
15704{
15705int (*fp) (FILE *, off_t, int) = fseeko;
15706     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15707  ;
15708  return 0;
15709}
15710_ACEOF
15711if ac_fn_c_try_link "$LINENO"; then :
15712  ac_cv_sys_largefile_source=1; break
15713fi
15714rm -f core conftest.err conftest.$ac_objext \
15715    conftest$ac_exeext conftest.$ac_ext
15716  ac_cv_sys_largefile_source=unknown
15717  break
15718done
15719fi
15720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15721$as_echo "$ac_cv_sys_largefile_source" >&6; }
15722case $ac_cv_sys_largefile_source in #(
15723  no | unknown) ;;
15724  *)
15725cat >>confdefs.h <<_ACEOF
15726#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15727_ACEOF
15728;;
15729esac
15730rm -rf conftest*
15731
15732# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15733# in glibc 2.1.3, but that breaks too many other things.
15734# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15735if test $ac_cv_sys_largefile_source != unknown; then
15736
15737$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15738
15739fi
15740
15741
15742# Check whether --enable-largefile was given.
15743if test "${enable_largefile+set}" = set; then :
15744  enableval=$enable_largefile;
15745fi
15746
15747if test "$enable_largefile" != no; then
15748
15749  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15750$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15751if ${ac_cv_sys_largefile_CC+:} false; then :
15752  $as_echo_n "(cached) " >&6
15753else
15754  ac_cv_sys_largefile_CC=no
15755     if test "$GCC" != yes; then
15756       ac_save_CC=$CC
15757       while :; do
15758	 # IRIX 6.2 and later do not support large files by default,
15759	 # so use the C compiler's -n32 option if that helps.
15760	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15761/* end confdefs.h.  */
15762#include <sys/types.h>
15763 /* Check that off_t can represent 2**63 - 1 correctly.
15764    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15765    since some C++ compilers masquerading as C compilers
15766    incorrectly reject 9223372036854775807.  */
15767#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15768  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15769		       && LARGE_OFF_T % 2147483647 == 1)
15770		      ? 1 : -1];
15771int
15772main ()
15773{
15774
15775  ;
15776  return 0;
15777}
15778_ACEOF
15779	 if ac_fn_c_try_compile "$LINENO"; then :
15780  break
15781fi
15782rm -f core conftest.err conftest.$ac_objext
15783	 CC="$CC -n32"
15784	 if ac_fn_c_try_compile "$LINENO"; then :
15785  ac_cv_sys_largefile_CC=' -n32'; break
15786fi
15787rm -f core conftest.err conftest.$ac_objext
15788	 break
15789       done
15790       CC=$ac_save_CC
15791       rm -f conftest.$ac_ext
15792    fi
15793fi
15794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15795$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15796  if test "$ac_cv_sys_largefile_CC" != no; then
15797    CC=$CC$ac_cv_sys_largefile_CC
15798  fi
15799
15800  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15801$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15802if ${ac_cv_sys_file_offset_bits+:} false; then :
15803  $as_echo_n "(cached) " >&6
15804else
15805  while :; do
15806  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15807/* end confdefs.h.  */
15808#include <sys/types.h>
15809 /* Check that off_t can represent 2**63 - 1 correctly.
15810    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15811    since some C++ compilers masquerading as C compilers
15812    incorrectly reject 9223372036854775807.  */
15813#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15814  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15815		       && LARGE_OFF_T % 2147483647 == 1)
15816		      ? 1 : -1];
15817int
15818main ()
15819{
15820
15821  ;
15822  return 0;
15823}
15824_ACEOF
15825if ac_fn_c_try_compile "$LINENO"; then :
15826  ac_cv_sys_file_offset_bits=no; break
15827fi
15828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15829  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15830/* end confdefs.h.  */
15831#define _FILE_OFFSET_BITS 64
15832#include <sys/types.h>
15833 /* Check that off_t can represent 2**63 - 1 correctly.
15834    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15835    since some C++ compilers masquerading as C compilers
15836    incorrectly reject 9223372036854775807.  */
15837#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15838  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15839		       && LARGE_OFF_T % 2147483647 == 1)
15840		      ? 1 : -1];
15841int
15842main ()
15843{
15844
15845  ;
15846  return 0;
15847}
15848_ACEOF
15849if ac_fn_c_try_compile "$LINENO"; then :
15850  ac_cv_sys_file_offset_bits=64; break
15851fi
15852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15853  ac_cv_sys_file_offset_bits=unknown
15854  break
15855done
15856fi
15857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15858$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15859case $ac_cv_sys_file_offset_bits in #(
15860  no | unknown) ;;
15861  *)
15862cat >>confdefs.h <<_ACEOF
15863#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15864_ACEOF
15865;;
15866esac
15867rm -rf conftest*
15868  if test $ac_cv_sys_file_offset_bits = unknown; then
15869    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15870$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15871if ${ac_cv_sys_large_files+:} false; then :
15872  $as_echo_n "(cached) " >&6
15873else
15874  while :; do
15875  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15876/* end confdefs.h.  */
15877#include <sys/types.h>
15878 /* Check that off_t can represent 2**63 - 1 correctly.
15879    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15880    since some C++ compilers masquerading as C compilers
15881    incorrectly reject 9223372036854775807.  */
15882#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15883  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15884		       && LARGE_OFF_T % 2147483647 == 1)
15885		      ? 1 : -1];
15886int
15887main ()
15888{
15889
15890  ;
15891  return 0;
15892}
15893_ACEOF
15894if ac_fn_c_try_compile "$LINENO"; then :
15895  ac_cv_sys_large_files=no; break
15896fi
15897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15898  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15899/* end confdefs.h.  */
15900#define _LARGE_FILES 1
15901#include <sys/types.h>
15902 /* Check that off_t can represent 2**63 - 1 correctly.
15903    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15904    since some C++ compilers masquerading as C compilers
15905    incorrectly reject 9223372036854775807.  */
15906#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15907  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15908		       && LARGE_OFF_T % 2147483647 == 1)
15909		      ? 1 : -1];
15910int
15911main ()
15912{
15913
15914  ;
15915  return 0;
15916}
15917_ACEOF
15918if ac_fn_c_try_compile "$LINENO"; then :
15919  ac_cv_sys_large_files=1; break
15920fi
15921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15922  ac_cv_sys_large_files=unknown
15923  break
15924done
15925fi
15926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15927$as_echo "$ac_cv_sys_large_files" >&6; }
15928case $ac_cv_sys_large_files in #(
15929  no | unknown) ;;
15930  *)
15931cat >>confdefs.h <<_ACEOF
15932#define _LARGE_FILES $ac_cv_sys_large_files
15933_ACEOF
15934;;
15935esac
15936rm -rf conftest*
15937  fi
15938
15939
15940fi
15941
15942
15943
15944
15945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15946$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15947cache=_D_LARGEFILE_SOURCE_1
15948if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15949  $as_echo_n "(cached) " >&6
15950else
15951
15952echo '
15953#include <stdio.h>
15954int test() {
15955        int a = fseeko(stdin, 0, 0);
15956        return a;
15957}
15958' > conftest.c
15959echo 'void f(){}' >>conftest.c
15960if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15961eval "cv_prog_cc_flag_needed_$cache=no"
15962else
15963
15964if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15965eval "cv_prog_cc_flag_needed_$cache=yes"
15966else
15967eval "cv_prog_cc_flag_needed_$cache=fail"
15968#echo 'Test with flag fails too!'
15969#cat conftest.c
15970#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15971#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15972#exit 1
15973fi
15974
15975fi
15976rm -f conftest conftest.c conftest.o
15977
15978fi
15979
15980if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15982$as_echo "yes" >&6; }
15983:
15984CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15985else
15986if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15988$as_echo "no" >&6; }
15989#echo 'Test with flag is no!'
15990#cat conftest.c
15991#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15992#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15993#exit 1
15994:
15995
15996else
15997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15998$as_echo "failed" >&6; }
15999:
16000
16001fi
16002fi
16003
16004
16005
16006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
16007$as_echo_n "checking if nonblocking sockets work... " >&6; }
16008if echo $host | grep mingw >/dev/null; then
16009	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
16010$as_echo "no (windows)" >&6; }
16011
16012$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16013
16014else
16015if test "$cross_compiling" = yes; then :
16016
16017	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
16018$as_echo "crosscompile(yes)" >&6; }
16019
16020else
16021  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16022/* end confdefs.h.  */
16023
16024
16025#include <stdio.h>
16026#include <string.h>
16027#include <stdlib.h>
16028#include <fcntl.h>
16029#include <errno.h>
16030#ifdef HAVE_SYS_TYPES_H
16031#include <sys/types.h>
16032#endif
16033#ifdef HAVE_SYS_SOCKET_H
16034#include <sys/socket.h>
16035#endif
16036#ifdef HAVE_NETINET_IN_H
16037#include <netinet/in.h>
16038#endif
16039#ifdef HAVE_ARPA_INET_H
16040#include <arpa/inet.h>
16041#endif
16042#ifdef HAVE_UNISTD_H
16043#include <unistd.h>
16044#endif
16045#ifdef HAVE_TIME_H
16046#include <time.h>
16047#endif
16048
16049int main(void)
16050{
16051	int port;
16052	int sfd, cfd;
16053	int num = 10;
16054	int i, p;
16055	struct sockaddr_in a;
16056	/* test if select and nonblocking reads work well together */
16057	/* open port.
16058	   fork child to send 10 messages.
16059	   select to read.
16060	   then try to nonblocking read the 10 messages
16061	   then, nonblocking read must give EAGAIN
16062	*/
16063
16064	port = 12345 + (time(0)%32);
16065	sfd = socket(PF_INET, SOCK_DGRAM, 0);
16066	if(sfd == -1) {
16067		perror("socket");
16068		return 1;
16069	}
16070	memset(&a, 0, sizeof(a));
16071	a.sin_family = AF_INET;
16072	a.sin_port = htons(port);
16073	a.sin_addr.s_addr = inet_addr("127.0.0.1");
16074	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16075		perror("bind");
16076		return 1;
16077	}
16078	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
16079		perror("fcntl");
16080		return 1;
16081	}
16082
16083	cfd = socket(PF_INET, SOCK_DGRAM, 0);
16084	if(cfd == -1) {
16085		perror("client socket");
16086		return 1;
16087	}
16088	a.sin_port = 0;
16089	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16090		perror("client bind");
16091		return 1;
16092	}
16093	a.sin_port = htons(port);
16094
16095	/* no handler, causes exit in 10 seconds */
16096	alarm(10);
16097
16098	/* send and receive on the socket */
16099	if((p=fork()) == 0) {
16100		for(i=0; i<num; i++) {
16101			if(sendto(cfd, &i, sizeof(i), 0,
16102				(struct sockaddr*)&a, sizeof(a)) < 0) {
16103				perror("sendto");
16104				return 1;
16105			}
16106		}
16107	} else {
16108		/* parent */
16109		fd_set rset;
16110		int x;
16111		if(p == -1) {
16112			perror("fork");
16113			return 1;
16114		}
16115		FD_ZERO(&rset);
16116		FD_SET(sfd, &rset);
16117		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16118			perror("select");
16119			return 1;
16120		}
16121		i = 0;
16122		while(i < num) {
16123			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16124				if(errno == EAGAIN)
16125					continue;
16126				perror("recv");
16127				return 1;
16128			}
16129			i++;
16130		}
16131		/* now we want to get EAGAIN: nonblocking goodness */
16132		errno = 0;
16133		recv(sfd, &x, sizeof(x), 0);
16134		if(errno != EAGAIN) {
16135			perror("trying to recv again");
16136			return 1;
16137		}
16138		/* EAGAIN encountered */
16139	}
16140
16141	close(sfd);
16142	close(cfd);
16143	return 0;
16144}
16145
16146_ACEOF
16147if ac_fn_c_try_run "$LINENO"; then :
16148
16149	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16150$as_echo "yes" >&6; }
16151
16152else
16153
16154	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16155$as_echo "no" >&6; }
16156
16157$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16158
16159
16160fi
16161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16162  conftest.$ac_objext conftest.beam conftest.$ac_ext
16163fi
16164
16165fi
16166
16167
16168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16169$as_echo_n "checking whether mkdir has one arg... " >&6; }
16170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16171/* end confdefs.h.  */
16172
16173#include <stdio.h>
16174#include <unistd.h>
16175#ifdef HAVE_WINSOCK2_H
16176#include <winsock2.h>
16177#endif
16178#ifdef HAVE_SYS_STAT_H
16179#include <sys/stat.h>
16180#endif
16181
16182int
16183main ()
16184{
16185
16186	(void)mkdir("directory");
16187
16188  ;
16189  return 0;
16190}
16191_ACEOF
16192if ac_fn_c_try_compile "$LINENO"; then :
16193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16194$as_echo "yes" >&6; }
16195
16196$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16197
16198
16199else
16200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16201$as_echo "no" >&6; }
16202
16203fi
16204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16205
16206for ac_func in strptime
16207do :
16208  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16209if test "x$ac_cv_func_strptime" = xyes; then :
16210  cat >>confdefs.h <<_ACEOF
16211#define HAVE_STRPTIME 1
16212_ACEOF
16213
16214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16215$as_echo_n "checking whether strptime works... " >&6; }
16216if test c${cross_compiling} = cno; then
16217if test "$cross_compiling" = yes; then :
16218  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16219$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16220as_fn_error $? "cannot run test program while cross compiling
16221See \`config.log' for more details" "$LINENO" 5; }
16222else
16223  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16224/* end confdefs.h.  */
16225
16226#define _XOPEN_SOURCE 600
16227#include <time.h>
16228int main(void) { struct tm tm; char *res;
16229res = 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);
16230if (!res) return 2;
16231res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16232if (!res) return 1; return 0; }
16233
16234_ACEOF
16235if ac_fn_c_try_run "$LINENO"; then :
16236  eval "ac_cv_c_strptime_works=yes"
16237else
16238  eval "ac_cv_c_strptime_works=no"
16239fi
16240rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16241  conftest.$ac_objext conftest.beam conftest.$ac_ext
16242fi
16243
16244else
16245eval "ac_cv_c_strptime_works=maybe"
16246fi
16247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16248$as_echo "$ac_cv_c_strptime_works" >&6; }
16249if test $ac_cv_c_strptime_works = no; then
16250case " $LIBOBJS " in
16251  *" strptime.$ac_objext "* ) ;;
16252  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16253 ;;
16254esac
16255
16256else
16257
16258cat >>confdefs.h <<_ACEOF
16259#define STRPTIME_WORKS 1
16260_ACEOF
16261
16262fi
16263
16264else
16265  case " $LIBOBJS " in
16266  *" strptime.$ac_objext "* ) ;;
16267  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16268 ;;
16269esac
16270
16271fi
16272done
16273
16274
16275# check if we can use SO_REUSEPORT
16276reuseport_default=0
16277if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16278if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16279if test "$reuseport_default" = 1; then
16280
16281$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16282
16283else
16284
16285$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16286
16287fi
16288
16289# Include systemd.m4 - begin
16290#   macros for configuring systemd
16291#   Copyright 2015, Sami Kerola, CloudFlare.
16292#   BSD licensed.
16293# Check whether --enable-systemd was given.
16294if test "${enable_systemd+set}" = set; then :
16295  enableval=$enable_systemd;
16296else
16297  enable_systemd=no
16298fi
16299
16300have_systemd=no
16301if test "x$enable_systemd" != xno; then :
16302
16303
16304
16305pkg_failed=no
16306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16307$as_echo_n "checking for SYSTEMD... " >&6; }
16308
16309if test -n "$SYSTEMD_CFLAGS"; then
16310    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16311 elif test -n "$PKG_CONFIG"; then
16312    if test -n "$PKG_CONFIG" && \
16313    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16314  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16315  ac_status=$?
16316  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16317  test $ac_status = 0; }; then
16318  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16319		      test "x$?" != "x0" && pkg_failed=yes
16320else
16321  pkg_failed=yes
16322fi
16323 else
16324    pkg_failed=untried
16325fi
16326if test -n "$SYSTEMD_LIBS"; then
16327    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16328 elif test -n "$PKG_CONFIG"; then
16329    if test -n "$PKG_CONFIG" && \
16330    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16331  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16332  ac_status=$?
16333  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16334  test $ac_status = 0; }; then
16335  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16336		      test "x$?" != "x0" && pkg_failed=yes
16337else
16338  pkg_failed=yes
16339fi
16340 else
16341    pkg_failed=untried
16342fi
16343
16344
16345
16346if test $pkg_failed = yes; then
16347   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16348$as_echo "no" >&6; }
16349
16350if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16351        _pkg_short_errors_supported=yes
16352else
16353        _pkg_short_errors_supported=no
16354fi
16355        if test $_pkg_short_errors_supported = yes; then
16356	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16357        else
16358	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16359        fi
16360	# Put the nasty error message in config.log where it belongs
16361	echo "$SYSTEMD_PKG_ERRORS" >&5
16362
16363	have_systemd=no
16364elif test $pkg_failed = untried; then
16365     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16366$as_echo "no" >&6; }
16367	have_systemd=no
16368else
16369	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16370	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16371        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16372$as_echo "yes" >&6; }
16373	have_systemd=yes
16374fi
16375		if test "x$have_systemd" != "xyes"; then :
16376
16377
16378pkg_failed=no
16379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16380$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16381
16382if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16383    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16384 elif test -n "$PKG_CONFIG"; then
16385    if test -n "$PKG_CONFIG" && \
16386    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16387  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16388  ac_status=$?
16389  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16390  test $ac_status = 0; }; then
16391  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16392		      test "x$?" != "x0" && pkg_failed=yes
16393else
16394  pkg_failed=yes
16395fi
16396 else
16397    pkg_failed=untried
16398fi
16399if test -n "$SYSTEMD_DAEMON_LIBS"; then
16400    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16401 elif test -n "$PKG_CONFIG"; then
16402    if test -n "$PKG_CONFIG" && \
16403    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16404  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16405  ac_status=$?
16406  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16407  test $ac_status = 0; }; then
16408  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16409		      test "x$?" != "x0" && pkg_failed=yes
16410else
16411  pkg_failed=yes
16412fi
16413 else
16414    pkg_failed=untried
16415fi
16416
16417
16418
16419if test $pkg_failed = yes; then
16420   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16421$as_echo "no" >&6; }
16422
16423if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16424        _pkg_short_errors_supported=yes
16425else
16426        _pkg_short_errors_supported=no
16427fi
16428        if test $_pkg_short_errors_supported = yes; then
16429	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16430        else
16431	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16432        fi
16433	# Put the nasty error message in config.log where it belongs
16434	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16435
16436	have_systemd_daemon=no
16437elif test $pkg_failed = untried; then
16438     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16439$as_echo "no" >&6; }
16440	have_systemd_daemon=no
16441else
16442	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16443	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16444        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16445$as_echo "yes" >&6; }
16446	have_systemd_daemon=yes
16447fi
16448		if test "x$have_systemd_daemon" = "xyes"; then :
16449  have_systemd=yes
16450fi
16451
16452fi
16453	case $enable_systemd:$have_systemd in #(
16454  yes:no) :
16455    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16456  *:yes) :
16457
16458$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16459
16460		LIBS="$LIBS $SYSTEMD_LIBS"
16461
16462	 ;; #(
16463  *) :
16464     ;;
16465esac
16466
16467
16468fi
16469 if test "x$have_systemd" = xyes; then
16470  USE_SYSTEMD_TRUE=
16471  USE_SYSTEMD_FALSE='#'
16472else
16473  USE_SYSTEMD_TRUE='#'
16474  USE_SYSTEMD_FALSE=
16475fi
16476
16477
16478# Include systemd.m4 - end
16479
16480# set memory allocation checking if requested
16481# Check whether --enable-alloc-checks was given.
16482if test "${enable_alloc_checks+set}" = set; then :
16483  enableval=$enable_alloc_checks;
16484fi
16485
16486# Check whether --enable-alloc-lite was given.
16487if test "${enable_alloc_lite+set}" = set; then :
16488  enableval=$enable_alloc_lite;
16489fi
16490
16491# Check whether --enable-alloc-nonregional was given.
16492if test "${enable_alloc_nonregional+set}" = set; then :
16493  enableval=$enable_alloc_nonregional;
16494fi
16495
16496if test x_$enable_alloc_nonregional = x_yes; then
16497
16498$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16499
16500fi
16501if test x_$enable_alloc_checks = x_yes; then
16502
16503$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16504
16505	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16506
16507	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16508
16509else
16510	if test x_$enable_alloc_lite = x_yes; then
16511
16512$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16513
16514	else
16515
16516	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16517$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16518	if test "$cross_compiling" = yes; then :
16519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16520$as_echo "no (crosscompile)" >&6; }
16521	case " $LIBOBJS " in
16522  *" malloc.$ac_objext "* ) ;;
16523  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16524 ;;
16525esac
16526
16527
16528cat >>confdefs.h <<_ACEOF
16529#define malloc rpl_malloc_unbound
16530_ACEOF
16531
16532else
16533  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16534/* end confdefs.h.  */
16535#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16536#include <stdlib.h>
16537#else
16538char *malloc ();
16539#endif
16540
16541int
16542main ()
16543{
16544 if(malloc(0) != 0) return 1;
16545  ;
16546  return 0;
16547}
16548
16549_ACEOF
16550if ac_fn_c_try_run "$LINENO"; then :
16551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16552$as_echo "no" >&6; }
16553	case " $LIBOBJS " in
16554  *" malloc.$ac_objext "* ) ;;
16555  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16556 ;;
16557esac
16558
16559
16560cat >>confdefs.h <<_ACEOF
16561#define malloc rpl_malloc_unbound
16562_ACEOF
16563
16564else
16565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16566$as_echo "yes" >&6; }
16567
16568$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16569
16570fi
16571rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16572  conftest.$ac_objext conftest.beam conftest.$ac_ext
16573fi
16574
16575
16576	fi
16577fi
16578
16579# check windows threads (we use them, not pthreads, on windows).
16580if test "$on_mingw" = "yes"; then
16581# check windows threads
16582	for ac_header in windows.h
16583do :
16584  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16585"
16586if test "x$ac_cv_header_windows_h" = xyes; then :
16587  cat >>confdefs.h <<_ACEOF
16588#define HAVE_WINDOWS_H 1
16589_ACEOF
16590
16591fi
16592
16593done
16594
16595	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16596$as_echo_n "checking for CreateThread... " >&6; }
16597	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16598/* end confdefs.h.  */
16599
16600#ifdef HAVE_WINDOWS_H
16601#include <windows.h>
16602#endif
16603
16604int
16605main ()
16606{
16607
16608	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16609
16610  ;
16611  return 0;
16612}
16613_ACEOF
16614if ac_fn_c_try_compile "$LINENO"; then :
16615  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16616$as_echo "yes" >&6; }
16617
16618$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16619
16620
16621else
16622  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16623$as_echo "no" >&6; }
16624
16625fi
16626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16627
16628else
16629# not on mingw, check thread libraries.
16630
16631# check for thread library.
16632# check this first, so that the pthread lib does not get linked in via
16633# libssl or libpython, and thus distorts the tests, and we end up using
16634# the non-threadsafe C libraries.
16635
16636# Check whether --with-pthreads was given.
16637if test "${with_pthreads+set}" = set; then :
16638  withval=$with_pthreads;
16639else
16640   withval="yes"
16641fi
16642
16643ub_have_pthreads=no
16644if test x_$withval != x_no; then
16645
16646
16647ac_ext=c
16648ac_cpp='$CPP $CPPFLAGS'
16649ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16650ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16651ac_compiler_gnu=$ac_cv_c_compiler_gnu
16652
16653ax_pthread_ok=no
16654
16655# We used to check for pthread.h first, but this fails if pthread.h
16656# requires special compiler flags (e.g. on True64 or Sequent).
16657# It gets checked for in the link test anyway.
16658
16659# First of all, check if the user has set any of the PTHREAD_LIBS,
16660# etcetera environment variables, and if threads linking works using
16661# them:
16662if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16663        save_CFLAGS="$CFLAGS"
16664        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16665        save_LIBS="$LIBS"
16666        LIBS="$PTHREAD_LIBS $LIBS"
16667        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16668$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16669        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16670/* end confdefs.h.  */
16671
16672/* Override any GCC internal prototype to avoid an error.
16673   Use char because int might match the return type of a GCC
16674   builtin and then its argument prototype would still apply.  */
16675#ifdef __cplusplus
16676extern "C"
16677#endif
16678char pthread_join ();
16679int
16680main ()
16681{
16682return pthread_join ();
16683  ;
16684  return 0;
16685}
16686_ACEOF
16687if ac_fn_c_try_link "$LINENO"; then :
16688  ax_pthread_ok=yes
16689fi
16690rm -f core conftest.err conftest.$ac_objext \
16691    conftest$ac_exeext conftest.$ac_ext
16692        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16693$as_echo "$ax_pthread_ok" >&6; }
16694        if test x"$ax_pthread_ok" = xno; then
16695                PTHREAD_LIBS=""
16696                PTHREAD_CFLAGS=""
16697        fi
16698        LIBS="$save_LIBS"
16699        CFLAGS="$save_CFLAGS"
16700fi
16701
16702# We must check for the threads library under a number of different
16703# names; the ordering is very important because some systems
16704# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16705# libraries is broken (non-POSIX).
16706
16707# Create a list of thread flags to try.  Items starting with a "-" are
16708# C compiler flags, and other items are library names, except for "none"
16709# which indicates that we try without any flags at all, and "pthread-config"
16710# which is a program returning the flags for the Pth emulation library.
16711
16712ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16713
16714# The ordering *is* (sometimes) important.  Some notes on the
16715# individual items follow:
16716
16717# pthreads: AIX (must check this before -lpthread)
16718# none: in case threads are in libc; should be tried before -Kthread and
16719#       other compiler flags to prevent continual compiler warnings
16720# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16721# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16722# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16723# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16724# -pthreads: Solaris/gcc
16725# -mthreads: Mingw32/gcc, Lynx/gcc
16726# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16727#      doesn't hurt to check since this sometimes defines pthreads too;
16728#      also defines -D_REENTRANT)
16729#      ... -mt is also the pthreads flag for HP/aCC
16730# pthread: Linux, etcetera
16731# --thread-safe: KAI C++
16732# pthread-config: use pthread-config program (for GNU Pth library)
16733
16734case ${host_os} in
16735        solaris*)
16736
16737        # On Solaris (at least, for some versions), libc contains stubbed
16738        # (non-functional) versions of the pthreads routines, so link-based
16739        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16740        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16741        # a function called by this macro, so we could check for that, but
16742        # who knows whether they'll stub that too in a future libc.)  So,
16743        # we'll just look for -pthreads and -lpthread first:
16744
16745        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16746        ;;
16747
16748        darwin*)
16749        ax_pthread_flags="-pthread $ax_pthread_flags"
16750        ;;
16751esac
16752
16753# Clang doesn't consider unrecognized options an error unless we specify
16754# -Werror. We throw in some extra Clang-specific options to ensure that
16755# this doesn't happen for GCC, which also accepts -Werror.
16756
16757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16758$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16759save_CFLAGS="$CFLAGS"
16760ax_pthread_extra_flags="-Werror"
16761CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16763/* end confdefs.h.  */
16764int foo(void);
16765int
16766main ()
16767{
16768foo()
16769  ;
16770  return 0;
16771}
16772_ACEOF
16773if ac_fn_c_try_compile "$LINENO"; then :
16774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16775$as_echo "yes" >&6; }
16776else
16777  ax_pthread_extra_flags=
16778                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16779$as_echo "no" >&6; }
16780fi
16781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16782CFLAGS="$save_CFLAGS"
16783
16784if test x"$ax_pthread_ok" = xno; then
16785for flag in $ax_pthread_flags; do
16786
16787        case $flag in
16788                none)
16789                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16790$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16791                ;;
16792
16793                -*)
16794                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16795$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16796                PTHREAD_CFLAGS="$flag"
16797                ;;
16798
16799                pthread-config)
16800                # Extract the first word of "pthread-config", so it can be a program name with args.
16801set dummy pthread-config; ac_word=$2
16802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16803$as_echo_n "checking for $ac_word... " >&6; }
16804if ${ac_cv_prog_ax_pthread_config+:} false; then :
16805  $as_echo_n "(cached) " >&6
16806else
16807  if test -n "$ax_pthread_config"; then
16808  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16809else
16810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16811for as_dir in $PATH
16812do
16813  IFS=$as_save_IFS
16814  test -z "$as_dir" && as_dir=.
16815    for ac_exec_ext in '' $ac_executable_extensions; do
16816  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16817    ac_cv_prog_ax_pthread_config="yes"
16818    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16819    break 2
16820  fi
16821done
16822  done
16823IFS=$as_save_IFS
16824
16825  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16826fi
16827fi
16828ax_pthread_config=$ac_cv_prog_ax_pthread_config
16829if test -n "$ax_pthread_config"; then
16830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16831$as_echo "$ax_pthread_config" >&6; }
16832else
16833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16834$as_echo "no" >&6; }
16835fi
16836
16837
16838                if test x"$ax_pthread_config" = xno; then continue; fi
16839                PTHREAD_CFLAGS="`pthread-config --cflags`"
16840                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16841                ;;
16842
16843                *)
16844                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16845$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16846                PTHREAD_LIBS="-l$flag"
16847                ;;
16848        esac
16849
16850        save_LIBS="$LIBS"
16851        save_CFLAGS="$CFLAGS"
16852        LIBS="$PTHREAD_LIBS $LIBS"
16853        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16854
16855        # Check for various functions.  We must include pthread.h,
16856        # since some functions may be macros.  (On the Sequent, we
16857        # need a special flag -Kthread to make this header compile.)
16858        # We check for pthread_join because it is in -lpthread on IRIX
16859        # while pthread_create is in libc.  We check for pthread_attr_init
16860        # due to DEC craziness with -lpthreads.  We check for
16861        # pthread_cleanup_push because it is one of the few pthread
16862        # functions on Solaris that doesn't have a non-functional libc stub.
16863        # We try pthread_create on general principles.
16864        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16865/* end confdefs.h.  */
16866#include <pthread.h>
16867                        static void routine(void *a) { *((int*)a) = 0; }
16868                        static void *start_routine(void *a) { return a; }
16869int
16870main ()
16871{
16872pthread_t th; pthread_attr_t attr;
16873                        pthread_create(&th, 0, start_routine, 0);
16874                        pthread_join(th, 0);
16875                        pthread_attr_init(&attr);
16876                        pthread_cleanup_push(routine, 0);
16877                        pthread_cleanup_pop(0) /* ; */
16878  ;
16879  return 0;
16880}
16881_ACEOF
16882if ac_fn_c_try_link "$LINENO"; then :
16883  ax_pthread_ok=yes
16884fi
16885rm -f core conftest.err conftest.$ac_objext \
16886    conftest$ac_exeext conftest.$ac_ext
16887
16888        LIBS="$save_LIBS"
16889        CFLAGS="$save_CFLAGS"
16890
16891        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16892$as_echo "$ax_pthread_ok" >&6; }
16893        if test "x$ax_pthread_ok" = xyes; then
16894                break;
16895        fi
16896
16897        PTHREAD_LIBS=""
16898        PTHREAD_CFLAGS=""
16899done
16900fi
16901
16902# Various other checks:
16903if test "x$ax_pthread_ok" = xyes; then
16904        save_LIBS="$LIBS"
16905        LIBS="$PTHREAD_LIBS $LIBS"
16906        save_CFLAGS="$CFLAGS"
16907        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16908
16909        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16910        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16911$as_echo_n "checking for joinable pthread attribute... " >&6; }
16912        attr_name=unknown
16913        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16914            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16915/* end confdefs.h.  */
16916#include <pthread.h>
16917int
16918main ()
16919{
16920int attr = $attr; return attr /* ; */
16921  ;
16922  return 0;
16923}
16924_ACEOF
16925if ac_fn_c_try_link "$LINENO"; then :
16926  attr_name=$attr; break
16927fi
16928rm -f core conftest.err conftest.$ac_objext \
16929    conftest$ac_exeext conftest.$ac_ext
16930        done
16931        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16932$as_echo "$attr_name" >&6; }
16933        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16934
16935cat >>confdefs.h <<_ACEOF
16936#define PTHREAD_CREATE_JOINABLE $attr_name
16937_ACEOF
16938
16939        fi
16940
16941        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16942$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16943        flag=no
16944        case ${host_os} in
16945            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16946            osf* | hpux*) flag="-D_REENTRANT";;
16947            solaris*)
16948            if test "$GCC" = "yes"; then
16949                flag="-D_REENTRANT"
16950            else
16951                # TODO: What about Clang on Solaris?
16952                flag="-mt -D_REENTRANT"
16953            fi
16954            ;;
16955        esac
16956        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16957$as_echo "$flag" >&6; }
16958        if test "x$flag" != xno; then
16959            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16960        fi
16961
16962        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16963$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16964if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16965  $as_echo_n "(cached) " >&6
16966else
16967
16968                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16969/* end confdefs.h.  */
16970#include <pthread.h>
16971int
16972main ()
16973{
16974int i = PTHREAD_PRIO_INHERIT;
16975  ;
16976  return 0;
16977}
16978_ACEOF
16979if ac_fn_c_try_link "$LINENO"; then :
16980  ax_cv_PTHREAD_PRIO_INHERIT=yes
16981else
16982  ax_cv_PTHREAD_PRIO_INHERIT=no
16983fi
16984rm -f core conftest.err conftest.$ac_objext \
16985    conftest$ac_exeext conftest.$ac_ext
16986
16987fi
16988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16989$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16990        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16991
16992$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16993
16994fi
16995
16996        LIBS="$save_LIBS"
16997        CFLAGS="$save_CFLAGS"
16998
16999        # More AIX lossage: compile with *_r variant
17000        if test "x$GCC" != xyes; then
17001            case $host_os in
17002                aix*)
17003                case "x/$CC" in #(
17004  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
17005    #handle absolute path differently from PATH based program lookup
17006                   case "x$CC" in #(
17007  x/*) :
17008    if as_fn_executable_p ${CC}_r; then :
17009  PTHREAD_CC="${CC}_r"
17010fi ;; #(
17011  *) :
17012    for ac_prog in ${CC}_r
17013do
17014  # Extract the first word of "$ac_prog", so it can be a program name with args.
17015set dummy $ac_prog; ac_word=$2
17016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17017$as_echo_n "checking for $ac_word... " >&6; }
17018if ${ac_cv_prog_PTHREAD_CC+:} false; then :
17019  $as_echo_n "(cached) " >&6
17020else
17021  if test -n "$PTHREAD_CC"; then
17022  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
17023else
17024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17025for as_dir in $PATH
17026do
17027  IFS=$as_save_IFS
17028  test -z "$as_dir" && as_dir=.
17029    for ac_exec_ext in '' $ac_executable_extensions; do
17030  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17031    ac_cv_prog_PTHREAD_CC="$ac_prog"
17032    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17033    break 2
17034  fi
17035done
17036  done
17037IFS=$as_save_IFS
17038
17039fi
17040fi
17041PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
17042if test -n "$PTHREAD_CC"; then
17043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
17044$as_echo "$PTHREAD_CC" >&6; }
17045else
17046  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17047$as_echo "no" >&6; }
17048fi
17049
17050
17051  test -n "$PTHREAD_CC" && break
17052done
17053test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17054 ;;
17055esac ;; #(
17056  *) :
17057     ;;
17058esac
17059                ;;
17060            esac
17061        fi
17062fi
17063
17064test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17065
17066
17067
17068
17069
17070# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
17071if test x"$ax_pthread_ok" = xyes; then
17072
17073
17074$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
17075
17076		if test -n "$PTHREAD_LIBS"; then
17077		  LIBS="$PTHREAD_LIBS $LIBS"
17078		fi
17079		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
17080		CC="$PTHREAD_CC"
17081		ub_have_pthreads=yes
17082		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
17083"
17084if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
17085
17086cat >>confdefs.h <<_ACEOF
17087#define HAVE_PTHREAD_SPINLOCK_T 1
17088_ACEOF
17089
17090
17091fi
17092ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17093"
17094if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17095
17096cat >>confdefs.h <<_ACEOF
17097#define HAVE_PTHREAD_RWLOCK_T 1
17098_ACEOF
17099
17100
17101fi
17102
17103
17104		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17105		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17106$as_echo_n "checking if -pthread unused during linking... " >&6; }
17107		# catch clang warning 'argument unused during compilation'
17108		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17109/* end confdefs.h.  */
17110$ac_includes_default
17111
17112int main(void) {return 0;}
17113
17114_ACEOF
17115		pthread_unused="yes"
17116		# first compile
17117		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17118		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17119		if test $? = 0; then
17120			# then link
17121			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17122			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17123			if test $? -ne 0; then
17124				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17125$as_echo "yes" >&6; }
17126				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17127				PTHREAD_CFLAGS_ONLY="-pthread"
17128
17129			else
17130				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17131$as_echo "no" >&6; }
17132			fi
17133		else
17134			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17135$as_echo "no" >&6; }
17136		fi # endif cc successful
17137		rm -f conftest conftest.c conftest.o
17138		fi # endif -pthread in CFLAGS
17139
17140
17141        :
17142else
17143        ax_pthread_ok=no
17144
17145fi
17146ac_ext=c
17147ac_cpp='$CPP $CPPFLAGS'
17148ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17149ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17150ac_compiler_gnu=$ac_cv_c_compiler_gnu
17151
17152
17153fi
17154
17155# check solaris thread library
17156
17157# Check whether --with-solaris-threads was given.
17158if test "${with_solaris_threads+set}" = set; then :
17159  withval=$with_solaris_threads;
17160else
17161   withval="no"
17162fi
17163
17164ub_have_sol_threads=no
17165if test x_$withval != x_no; then
17166	if test x_$ub_have_pthreads != x_no; then
17167	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17168$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17169	else
17170	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17171$as_echo_n "checking for library containing thr_create... " >&6; }
17172if ${ac_cv_search_thr_create+:} false; then :
17173  $as_echo_n "(cached) " >&6
17174else
17175  ac_func_search_save_LIBS=$LIBS
17176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17177/* end confdefs.h.  */
17178
17179/* Override any GCC internal prototype to avoid an error.
17180   Use char because int might match the return type of a GCC
17181   builtin and then its argument prototype would still apply.  */
17182#ifdef __cplusplus
17183extern "C"
17184#endif
17185char thr_create ();
17186int
17187main ()
17188{
17189return thr_create ();
17190  ;
17191  return 0;
17192}
17193_ACEOF
17194for ac_lib in '' thread; do
17195  if test -z "$ac_lib"; then
17196    ac_res="none required"
17197  else
17198    ac_res=-l$ac_lib
17199    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17200  fi
17201  if ac_fn_c_try_link "$LINENO"; then :
17202  ac_cv_search_thr_create=$ac_res
17203fi
17204rm -f core conftest.err conftest.$ac_objext \
17205    conftest$ac_exeext
17206  if ${ac_cv_search_thr_create+:} false; then :
17207  break
17208fi
17209done
17210if ${ac_cv_search_thr_create+:} false; then :
17211
17212else
17213  ac_cv_search_thr_create=no
17214fi
17215rm conftest.$ac_ext
17216LIBS=$ac_func_search_save_LIBS
17217fi
17218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17219$as_echo "$ac_cv_search_thr_create" >&6; }
17220ac_res=$ac_cv_search_thr_create
17221if test "$ac_res" != no; then :
17222  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17223
17224
17225$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17226
17227
17228
17229
17230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17231$as_echo_n "checking whether $CC supports -mt... " >&6; }
17232cache=`echo mt | sed 'y%.=/+-%___p_%'`
17233if eval \${cv_prog_cc_flag_$cache+:} false; then :
17234  $as_echo_n "(cached) " >&6
17235else
17236
17237echo 'void f(void){}' >conftest.c
17238if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17239eval "cv_prog_cc_flag_$cache=yes"
17240else
17241eval "cv_prog_cc_flag_$cache=no"
17242fi
17243rm -f conftest conftest.o conftest.c
17244
17245fi
17246
17247if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17249$as_echo "yes" >&6; }
17250:
17251CFLAGS="$CFLAGS -mt"
17252else
17253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17254$as_echo "no" >&6; }
17255:
17256CFLAGS="$CFLAGS -D_REENTRANT"
17257fi
17258
17259		ub_have_sol_threads=yes
17260
17261else
17262
17263		as_fn_error $? "no solaris threads found." "$LINENO" 5
17264
17265fi
17266
17267	fi
17268fi
17269
17270fi # end of non-mingw check of thread libraries
17271
17272# Check for SYSLOG_FACILITY
17273
17274# Check whether --with-syslog-facility was given.
17275if test "${with_syslog_facility+set}" = set; then :
17276  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17277fi
17278
17279case "${UNBOUND_SYSLOG_FACILITY}" in
17280
17281  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17282
17283           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17284
17285esac
17286
17287cat >>confdefs.h <<_ACEOF
17288#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17289_ACEOF
17290
17291
17292# Check for dynamic library module
17293
17294# Check whether --with-dynlibmodule was given.
17295if test "${with_dynlibmodule+set}" = set; then :
17296  withval=$with_dynlibmodule;
17297else
17298   withval="no"
17299fi
17300
17301
17302if test x_$withval != x_no; then
17303
17304$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17305
17306  WITH_DYNLIBMODULE=yes
17307
17308  DYNLIBMOD_OBJ="dynlibmod.lo"
17309
17310  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17311
17312  if test $on_mingw = "no"; then
17313    # link with -ldl if not already there, for all executables because
17314    # dlopen call is in the dynlib module.  For unbound executable, also
17315    # export symbols.
17316    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17317$as_echo_n "checking for library containing dlopen... " >&6; }
17318if ${ac_cv_search_dlopen+:} false; then :
17319  $as_echo_n "(cached) " >&6
17320else
17321  ac_func_search_save_LIBS=$LIBS
17322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17323/* end confdefs.h.  */
17324
17325/* Override any GCC internal prototype to avoid an error.
17326   Use char because int might match the return type of a GCC
17327   builtin and then its argument prototype would still apply.  */
17328#ifdef __cplusplus
17329extern "C"
17330#endif
17331char dlopen ();
17332int
17333main ()
17334{
17335return dlopen ();
17336  ;
17337  return 0;
17338}
17339_ACEOF
17340for ac_lib in '' dl; do
17341  if test -z "$ac_lib"; then
17342    ac_res="none required"
17343  else
17344    ac_res=-l$ac_lib
17345    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17346  fi
17347  if ac_fn_c_try_link "$LINENO"; then :
17348  ac_cv_search_dlopen=$ac_res
17349fi
17350rm -f core conftest.err conftest.$ac_objext \
17351    conftest$ac_exeext
17352  if ${ac_cv_search_dlopen+:} false; then :
17353  break
17354fi
17355done
17356if ${ac_cv_search_dlopen+:} false; then :
17357
17358else
17359  ac_cv_search_dlopen=no
17360fi
17361rm conftest.$ac_ext
17362LIBS=$ac_func_search_save_LIBS
17363fi
17364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17365$as_echo "$ac_cv_search_dlopen" >&6; }
17366ac_res=$ac_cv_search_dlopen
17367if test "$ac_res" != no; then :
17368  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17369
17370fi
17371
17372    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17373  else
17374    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17375  fi
17376
17377fi
17378
17379# Check for PyUnbound
17380
17381# Check whether --with-pyunbound was given.
17382if test "${with_pyunbound+set}" = set; then :
17383  withval=$with_pyunbound;
17384else
17385   withval="no"
17386fi
17387
17388
17389ub_test_python=no
17390ub_with_pyunbound=no
17391if test x_$withval != x_no; then
17392   ub_with_pyunbound=yes
17393   ub_test_python=yes
17394fi
17395
17396# Check for Python module
17397
17398# Check whether --with-pythonmodule was given.
17399if test "${with_pythonmodule+set}" = set; then :
17400  withval=$with_pythonmodule;
17401else
17402   withval="no"
17403fi
17404
17405
17406ub_with_pythonmod=no
17407if test x_$withval != x_no; then
17408   ub_with_pythonmod=yes
17409   ub_test_python=yes
17410fi
17411
17412# Check for Python & SWIG only on PyUnbound or PyModule
17413if test x_$ub_test_python != x_no; then
17414
17415   # Check for Python
17416   ub_have_python=no
17417   ac_save_LIBS="$LIBS"
17418        #
17419        # Allow the use of a (user set) custom python version
17420        #
17421
17422
17423        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17424set dummy python$PYTHON_VERSION; ac_word=$2
17425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17426$as_echo_n "checking for $ac_word... " >&6; }
17427if ${ac_cv_path_PYTHON+:} false; then :
17428  $as_echo_n "(cached) " >&6
17429else
17430  case $PYTHON in
17431  [\\/]* | ?:[\\/]*)
17432  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17433  ;;
17434  *)
17435  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17436for as_dir in $PATH
17437do
17438  IFS=$as_save_IFS
17439  test -z "$as_dir" && as_dir=.
17440    for ac_exec_ext in '' $ac_executable_extensions; do
17441  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17442    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17443    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17444    break 2
17445  fi
17446done
17447  done
17448IFS=$as_save_IFS
17449
17450  ;;
17451esac
17452fi
17453PYTHON=$ac_cv_path_PYTHON
17454if test -n "$PYTHON"; then
17455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17456$as_echo "$PYTHON" >&6; }
17457else
17458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17459$as_echo "no" >&6; }
17460fi
17461
17462
17463        if test -z "$PYTHON"; then
17464           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17465           PYTHON_VERSION=""
17466        fi
17467
17468        if test -z "$PYTHON_VERSION"; then
17469		PYTHON_VERSION=`$PYTHON -c "import sys; \
17470			print(sys.version.split()[0])"`
17471	fi
17472
17473	# Check if you have sysconfig
17474	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the sysconfig Python module" >&5
17475$as_echo_n "checking for the sysconfig Python module... " >&6; }
17476        if ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1`; then
17477                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17478$as_echo "yes" >&6; }
17479		sysconfig_module="sysconfig"
17480		# if yes, use sysconfig, because distutils is deprecated.
17481	else
17482                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17483$as_echo "no" >&6; }
17484		# if no, try to use distutils
17485
17486		#
17487		# Check if you have distutils, else fail
17488		#
17489		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17490$as_echo_n "checking for the distutils Python package... " >&6; }
17491		if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17492			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17493$as_echo "yes" >&6; }
17494		else
17495			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17496$as_echo "no" >&6; }
17497			as_fn_error $? "cannot import Python module \"distutils\".
17498	Please check your Python installation. The error was:
17499	$ac_distutils_result" "$LINENO" 5
17500			PYTHON_VERSION=""
17501		fi
17502
17503		sysconfig_module="distutils.sysconfig"
17504	fi
17505
17506        #
17507        # Check for Python include path
17508        #
17509        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17510$as_echo_n "checking for Python include path... " >&6; }
17511        if test -z "$PYTHON_CPPFLAGS"; then
17512		if test "$sysconfig_module" = "sysconfig"; then
17513			python_path=`$PYTHON -c 'import sysconfig; \
17514				print(sysconfig.get_path("include"));'`
17515		else
17516			python_path=`$PYTHON -c "import distutils.sysconfig; \
17517				print(distutils.sysconfig.get_python_inc());"`
17518		fi
17519                if test -n "${python_path}"; then
17520                        python_path="-I$python_path"
17521                fi
17522                PYTHON_CPPFLAGS=$python_path
17523        fi
17524        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17525$as_echo "$PYTHON_CPPFLAGS" >&6; }
17526
17527
17528        #
17529        # Check for Python library path
17530        #
17531        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17532$as_echo_n "checking for Python library path... " >&6; }
17533        if test -z "$PYTHON_LDFLAGS"; then
17534                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17535                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17536        fi
17537        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17538$as_echo "$PYTHON_LDFLAGS" >&6; }
17539
17540
17541        if test -z "$PYTHON_LIBDIR"; then
17542                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17543                        print(get_config_var('LIBDIR'));"`
17544        fi
17545
17546        #
17547        # Check for site packages
17548        #
17549        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17550$as_echo_n "checking for Python site-packages path... " >&6; }
17551        if test -z "$PYTHON_SITE_PKG"; then
17552		if test "$sysconfig_module" = "sysconfig"; then
17553			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17554				print(sysconfig.get_path("platlib"));'`
17555		else
17556			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17557				print(distutils.sysconfig.get_python_lib(1,0));"`
17558		fi
17559        fi
17560        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17561$as_echo "$PYTHON_SITE_PKG" >&6; }
17562
17563
17564        #
17565        # final check to see if everything compiles alright
17566        #
17567        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17568$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17569        ac_ext=c
17570ac_cpp='$CPP $CPPFLAGS'
17571ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17572ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17573ac_compiler_gnu=$ac_cv_c_compiler_gnu
17574
17575        # save current global flags
17576        ac_save_LIBS="$LIBS"
17577        ac_save_CPPFLAGS="$CPPFLAGS"
17578
17579        LIBS="$LIBS $PYTHON_LDFLAGS"
17580        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17581        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17582/* end confdefs.h.  */
17583
17584                #include <Python.h>
17585
17586int
17587main ()
17588{
17589
17590                Py_Initialize();
17591
17592  ;
17593  return 0;
17594}
17595_ACEOF
17596if ac_fn_c_try_link "$LINENO"; then :
17597  pythonexists=yes
17598else
17599  pythonexists=no
17600fi
17601rm -f core conftest.err conftest.$ac_objext \
17602    conftest$ac_exeext conftest.$ac_ext
17603
17604        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17605$as_echo "$pythonexists" >&6; }
17606
17607        if test ! "$pythonexists" = "yes"; then
17608           as_fn_error $? "
17609  Could not link test program to Python. Maybe the main Python library has been
17610  installed in some non-standard library path. If so, pass it to configure,
17611  via the LDFLAGS environment variable.
17612  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17613  ============================================================================
17614   ERROR!
17615   You probably have to install the development version of the Python package
17616   for your distribution.  The exact name of this package varies among them.
17617  ============================================================================
17618           " "$LINENO" 5
17619          PYTHON_VERSION=""
17620        fi
17621        ac_ext=c
17622ac_cpp='$CPP $CPPFLAGS'
17623ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17624ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17625ac_compiler_gnu=$ac_cv_c_compiler_gnu
17626
17627        # turn back to default flags
17628        CPPFLAGS="$ac_save_CPPFLAGS"
17629        LIBS="$ac_save_LIBS"
17630
17631        #
17632        # all done!
17633        #
17634
17635   if test ! -z "$PYTHON_VERSION"; then
17636	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17637		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17638	fi
17639
17640      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17641
17642      # Have Python
17643
17644$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17645
17646      if test x_$ub_with_pythonmod != x_no; then
17647        if test -n "$LIBS"; then
17648          LIBS="$PYTHON_LDFLAGS $LIBS"
17649        else
17650          LIBS="$PYTHON_LDFLAGS"
17651        fi
17652      fi
17653      PYTHON_LIBS="$PYTHON_LDFLAGS"
17654
17655      if test -n "$CPPFLAGS"; then
17656        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17657      else
17658        CPPFLAGS="$PYTHON_CPPFLAGS"
17659      fi
17660      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17661
17662	if test "x$enable_rpath" = xyes; then
17663		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17664			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17665		fi
17666	fi
17667
17668      fi
17669      ub_have_python=yes
17670      if test -n "$PKG_CONFIG" && \
17671    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17672  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17673  ac_status=$?
17674  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17675  test $ac_status = 0; }; then
17676  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17677else
17678  PC_PY_DEPENDENCY="python"
17679fi
17680
17681
17682      # Check for SWIG
17683      ub_have_swig=no
17684      # Check whether --enable-swig-version-check was given.
17685if test "${enable_swig_version_check+set}" = set; then :
17686  enableval=$enable_swig_version_check;
17687fi
17688
17689      if test "$enable_swig_version_check" = "yes"; then
17690
17691        # Extract the first word of "swig", so it can be a program name with args.
17692set dummy swig; ac_word=$2
17693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17694$as_echo_n "checking for $ac_word... " >&6; }
17695if ${ac_cv_path_SWIG+:} false; then :
17696  $as_echo_n "(cached) " >&6
17697else
17698  case $SWIG in
17699  [\\/]* | ?:[\\/]*)
17700  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17701  ;;
17702  *)
17703  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17704for as_dir in $PATH
17705do
17706  IFS=$as_save_IFS
17707  test -z "$as_dir" && as_dir=.
17708    for ac_exec_ext in '' $ac_executable_extensions; do
17709  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17710    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17711    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17712    break 2
17713  fi
17714done
17715  done
17716IFS=$as_save_IFS
17717
17718  ;;
17719esac
17720fi
17721SWIG=$ac_cv_path_SWIG
17722if test -n "$SWIG"; then
17723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17724$as_echo "$SWIG" >&6; }
17725else
17726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17727$as_echo "no" >&6; }
17728fi
17729
17730
17731        if test -z "$SWIG" ; then
17732                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17733$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17734                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17735        elif test -n "2.0.1" ; then
17736                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17737$as_echo_n "checking for SWIG version... " >&6; }
17738                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'`
17739                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17740$as_echo "$swig_version" >&6; }
17741                if test -n "$swig_version" ; then
17742                        # Calculate the required version number components
17743                        required=2.0.1
17744                        required_major=`echo $required | sed 's/[^0-9].*//'`
17745                        if test -z "$required_major" ; then
17746                                required_major=0
17747                        fi
17748                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17749                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17750                        if test -z "$required_minor" ; then
17751                                required_minor=0
17752                        fi
17753                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17754                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17755                        if test -z "$required_patch" ; then
17756                                required_patch=0
17757                        fi
17758                        # Calculate the available version number components
17759                        available=$swig_version
17760                        available_major=`echo $available | sed 's/[^0-9].*//'`
17761                        if test -z "$available_major" ; then
17762                                available_major=0
17763                        fi
17764                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17765                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17766                        if test -z "$available_minor" ; then
17767                                available_minor=0
17768                        fi
17769                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17770                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17771                        if test -z "$available_patch" ; then
17772                                available_patch=0
17773                        fi
17774			badversion=0
17775			if test $available_major -lt $required_major ; then
17776				badversion=1
17777			fi
17778                        if test $available_major -eq $required_major \
17779                                -a $available_minor -lt $required_minor ; then
17780				badversion=1
17781			fi
17782                        if test $available_major -eq $required_major \
17783                                -a $available_minor -eq $required_minor \
17784                                -a $available_patch -lt $required_patch ; then
17785				badversion=1
17786			fi
17787			if test $badversion -eq 1 ; then
17788                                { $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
17789$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;}
17790                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17791                        else
17792                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17793$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17794                                SWIG_LIB=`$SWIG -swiglib`
17795                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17796$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17797                        fi
17798                else
17799                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17800$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17801                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17802                fi
17803        fi
17804
17805
17806      else
17807
17808        # Extract the first word of "swig", so it can be a program name with args.
17809set dummy swig; ac_word=$2
17810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17811$as_echo_n "checking for $ac_word... " >&6; }
17812if ${ac_cv_path_SWIG+:} false; then :
17813  $as_echo_n "(cached) " >&6
17814else
17815  case $SWIG in
17816  [\\/]* | ?:[\\/]*)
17817  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17818  ;;
17819  *)
17820  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17821for as_dir in $PATH
17822do
17823  IFS=$as_save_IFS
17824  test -z "$as_dir" && as_dir=.
17825    for ac_exec_ext in '' $ac_executable_extensions; do
17826  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17827    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17828    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17829    break 2
17830  fi
17831done
17832  done
17833IFS=$as_save_IFS
17834
17835  ;;
17836esac
17837fi
17838SWIG=$ac_cv_path_SWIG
17839if test -n "$SWIG"; then
17840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17841$as_echo "$SWIG" >&6; }
17842else
17843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17844$as_echo "no" >&6; }
17845fi
17846
17847
17848        if test -z "$SWIG" ; then
17849                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17850$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17851                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17852        elif test -n "" ; then
17853                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17854$as_echo_n "checking for SWIG version... " >&6; }
17855                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'`
17856                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17857$as_echo "$swig_version" >&6; }
17858                if test -n "$swig_version" ; then
17859                        # Calculate the required version number components
17860                        required=
17861                        required_major=`echo $required | sed 's/[^0-9].*//'`
17862                        if test -z "$required_major" ; then
17863                                required_major=0
17864                        fi
17865                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17866                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17867                        if test -z "$required_minor" ; then
17868                                required_minor=0
17869                        fi
17870                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17871                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17872                        if test -z "$required_patch" ; then
17873                                required_patch=0
17874                        fi
17875                        # Calculate the available version number components
17876                        available=$swig_version
17877                        available_major=`echo $available | sed 's/[^0-9].*//'`
17878                        if test -z "$available_major" ; then
17879                                available_major=0
17880                        fi
17881                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17882                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17883                        if test -z "$available_minor" ; then
17884                                available_minor=0
17885                        fi
17886                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17887                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17888                        if test -z "$available_patch" ; then
17889                                available_patch=0
17890                        fi
17891			badversion=0
17892			if test $available_major -lt $required_major ; then
17893				badversion=1
17894			fi
17895                        if test $available_major -eq $required_major \
17896                                -a $available_minor -lt $required_minor ; then
17897				badversion=1
17898			fi
17899                        if test $available_major -eq $required_major \
17900                                -a $available_minor -eq $required_minor \
17901                                -a $available_patch -lt $required_patch ; then
17902				badversion=1
17903			fi
17904			if test $badversion -eq 1 ; then
17905                                { $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
17906$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17907                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17908                        else
17909                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17910$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17911                                SWIG_LIB=`$SWIG -swiglib`
17912                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17913$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17914                        fi
17915                else
17916                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17917$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17918                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17919                fi
17920        fi
17921
17922
17923      fi
17924      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17925$as_echo_n "checking SWIG... " >&6; }
17926      if test ! -x "$SWIG"; then
17927         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17928      else
17929
17930$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17931
17932         swig="$SWIG"
17933
17934         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17935$as_echo "present" >&6; }
17936
17937         # If have Python & SWIG
17938         # Declare PythonMod
17939         if test x_$ub_with_pythonmod != x_no; then
17940
17941$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17942
17943            WITH_PYTHONMODULE=yes
17944
17945	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17946
17947	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17948
17949	    PYTHONMOD_INSTALL=pythonmod-install
17950
17951	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17952
17953         fi
17954
17955         # Declare PyUnbound
17956         if test x_$ub_with_pyunbound != x_no; then
17957
17958$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17959
17960            WITH_PYUNBOUND=yes
17961
17962	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17963
17964	    PYUNBOUND_TARGET="_unbound.la"
17965
17966	    PYUNBOUND_INSTALL=pyunbound-install
17967
17968	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17969
17970         fi
17971      fi
17972   else
17973      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17974$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17975      ub_with_pyunbound=no
17976      ub_with_pythonmod=no
17977   fi
17978fi
17979
17980if test "`uname`" = "NetBSD"; then
17981	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17982
17983fi
17984
17985if test "`uname`" = "Linux"; then
17986	# splint cannot parse modern c99 header files
17987	GCC_DOCKER_LINTFLAGS='-syntax'
17988
17989fi
17990CONFIG_DATE=`date +%Y%m%d`
17991
17992
17993# Checks for libraries.
17994
17995# libnss
17996USE_NSS="no"
17997
17998# Check whether --with-nss was given.
17999if test "${with_nss+set}" = set; then :
18000  withval=$with_nss;
18001	USE_NSS="yes"
18002
18003$as_echo "#define HAVE_NSS 1" >>confdefs.h
18004
18005	if test "$withval" != "" -a "$withval" != "yes"; then
18006		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
18007		LDFLAGS="$LDFLAGS -L$withval/lib"
18008
18009	if test "x$enable_rpath" = xyes; then
18010		if echo "$withval/lib" | grep "^/" >/dev/null; then
18011			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18012		fi
18013	fi
18014
18015		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
18016	else
18017		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
18018		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
18019	fi
18020        LIBS="$LIBS -lnss3 -lnspr4"
18021	SSLLIB=""
18022	PC_CRYPTO_DEPENDENCY="nss nspr"
18023
18024
18025
18026fi
18027
18028
18029# libnettle
18030USE_NETTLE="no"
18031
18032# Check whether --with-nettle was given.
18033if test "${with_nettle+set}" = set; then :
18034  withval=$with_nettle;
18035	USE_NETTLE="yes"
18036
18037$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
18038
18039	for ac_header in nettle/dsa-compat.h
18040do :
18041  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
18042"
18043if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
18044  cat >>confdefs.h <<_ACEOF
18045#define HAVE_NETTLE_DSA_COMPAT_H 1
18046_ACEOF
18047
18048fi
18049
18050done
18051
18052	if test "$withval" != "" -a "$withval" != "yes"; then
18053		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
18054		LDFLAGS="$LDFLAGS -L$withval/lib"
18055
18056	if test "x$enable_rpath" = xyes; then
18057		if echo "$withval/lib" | grep "^/" >/dev/null; then
18058			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18059		fi
18060	fi
18061
18062	else
18063		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
18064	fi
18065        LIBS="$LIBS -lhogweed -lnettle -lgmp"
18066	SSLLIB=""
18067	PC_CRYPTO_DEPENDENCY="hogweed nettle"
18068
18069
18070
18071fi
18072
18073
18074# openssl
18075if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18076
18077
18078# Check whether --with-ssl was given.
18079if test "${with_ssl+set}" = set; then :
18080  withval=$with_ssl;
18081
18082else
18083
18084            withval="yes"
18085
18086fi
18087
18088    if test x_$withval = x_no; then
18089	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
18090    fi
18091
18092    withval=$withval
18093    if test x_$withval != x_no; then
18094        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
18095$as_echo_n "checking for SSL... " >&6; }
18096	if test -n "$withval"; then
18097										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
18098			ssldir="$withval"
18099			found_ssl="yes"
18100			withval=""
18101			ssldir_include="$ssldir"
18102						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
18103			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18104				: # found here
18105			else
18106				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
18107				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18108					: # found here
18109				else
18110					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
18111				fi
18112			fi
18113		fi
18114	fi
18115        if test x_$withval = x_ -o x_$withval = x_yes; then
18116            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18117        fi
18118        for dir in $withval; do
18119            ssldir="$dir"
18120            if test -f "$dir/include/openssl/ssl.h"; then
18121                found_ssl="yes"
18122		ssldir_include="$ssldir/include"
18123		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18124			ssldir_lib="$ssldir/lib64"
18125		else
18126			ssldir_lib="$ssldir/lib"
18127		fi
18128                break;
18129            fi
18130        done
18131        if test x_$found_ssl != x_yes; then
18132            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18133        else
18134            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18135$as_echo "found in $ssldir" >&6; }
18136
18137cat >>confdefs.h <<_ACEOF
18138#define HAVE_SSL /**/
18139_ACEOF
18140
18141            HAVE_SSL=yes
18142	                if test "$ssldir" != "/usr"; then
18143		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18144		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18145		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18146		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18147
18148	if test "x$enable_rpath" = xyes; then
18149		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18150			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18151		fi
18152	fi
18153
18154	    fi
18155
18156            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18157$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18158            LIBS="$LIBS -lcrypto"
18159            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18160            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18161/* end confdefs.h.  */
18162
18163int
18164main ()
18165{
18166
18167                int EVP_sha256(void);
18168                (void)EVP_sha256();
18169
18170  ;
18171  return 0;
18172}
18173_ACEOF
18174if ac_fn_c_try_link "$LINENO"; then :
18175
18176                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18177$as_echo "yes" >&6; }
18178
18179$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18180
18181
18182else
18183
18184                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18185$as_echo "no" >&6; }
18186                # check if -lwsock32 or -lgdi32 are needed.
18187                BAKLIBS="$LIBS"
18188                BAKSSLLIBS="$LIBSSL_LIBS"
18189		LIBS="$LIBS -lgdi32 -lws2_32"
18190		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18191                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18192$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18193                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18194/* end confdefs.h.  */
18195
18196int
18197main ()
18198{
18199
18200                    int EVP_sha256(void);
18201                    (void)EVP_sha256();
18202
18203  ;
18204  return 0;
18205}
18206_ACEOF
18207if ac_fn_c_try_link "$LINENO"; then :
18208
18209
18210$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18211
18212                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18213$as_echo "yes" >&6; }
18214
18215else
18216
18217                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18218$as_echo "no" >&6; }
18219                    LIBS="$BAKLIBS"
18220                    LIBSSL_LIBS="$BAKSSLLIBS"
18221                    LIBS="$LIBS -ldl"
18222                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18223                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18224$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18225                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18226/* end confdefs.h.  */
18227
18228int
18229main ()
18230{
18231
18232                        int EVP_sha256(void);
18233                        (void)EVP_sha256();
18234
18235  ;
18236  return 0;
18237}
18238_ACEOF
18239if ac_fn_c_try_link "$LINENO"; then :
18240
18241
18242$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18243
18244                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18245$as_echo "yes" >&6; }
18246
18247else
18248
18249                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18250$as_echo "no" >&6; }
18251                        LIBS="$BAKLIBS"
18252                        LIBSSL_LIBS="$BAKSSLLIBS"
18253                        LIBS="$LIBS -ldl -pthread"
18254                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18255                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18256$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18257                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18258/* end confdefs.h.  */
18259
18260int
18261main ()
18262{
18263
18264                            int EVP_sha256(void);
18265                            (void)EVP_sha256();
18266
18267  ;
18268  return 0;
18269}
18270_ACEOF
18271if ac_fn_c_try_link "$LINENO"; then :
18272
18273
18274$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18275
18276                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18277$as_echo "yes" >&6; }
18278
18279else
18280
18281                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18282$as_echo "no" >&6; }
18283                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18284
18285fi
18286rm -f core conftest.err conftest.$ac_objext \
18287    conftest$ac_exeext conftest.$ac_ext
18288
18289fi
18290rm -f core conftest.err conftest.$ac_objext \
18291    conftest$ac_exeext conftest.$ac_ext
18292
18293fi
18294rm -f core conftest.err conftest.$ac_objext \
18295    conftest$ac_exeext conftest.$ac_ext
18296
18297fi
18298rm -f core conftest.err conftest.$ac_objext \
18299    conftest$ac_exeext conftest.$ac_ext
18300        fi
18301
18302
18303    fi
18304for ac_header in openssl/ssl.h
18305do :
18306  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18307"
18308if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18309  cat >>confdefs.h <<_ACEOF
18310#define HAVE_OPENSSL_SSL_H 1
18311_ACEOF
18312
18313fi
18314
18315done
18316
18317for ac_header in openssl/err.h
18318do :
18319  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18320"
18321if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18322  cat >>confdefs.h <<_ACEOF
18323#define HAVE_OPENSSL_ERR_H 1
18324_ACEOF
18325
18326fi
18327
18328done
18329
18330for ac_header in openssl/rand.h
18331do :
18332  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18333"
18334if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18335  cat >>confdefs.h <<_ACEOF
18336#define HAVE_OPENSSL_RAND_H 1
18337_ACEOF
18338
18339fi
18340
18341done
18342
18343
18344
18345
18346# check if libssl needs libdl
18347BAKLIBS="$LIBS"
18348LIBS="-lssl $LIBS"
18349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18350$as_echo_n "checking if libssl needs libdl... " >&6; }
18351cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18352/* end confdefs.h.  */
18353
18354/* Override any GCC internal prototype to avoid an error.
18355   Use char because int might match the return type of a GCC
18356   builtin and then its argument prototype would still apply.  */
18357#ifdef __cplusplus
18358extern "C"
18359#endif
18360char SSL_CTX_new ();
18361int
18362main ()
18363{
18364return SSL_CTX_new ();
18365  ;
18366  return 0;
18367}
18368_ACEOF
18369if ac_fn_c_try_link "$LINENO"; then :
18370
18371	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18372$as_echo "no" >&6; }
18373	LIBS="$BAKLIBS"
18374
18375else
18376
18377	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18378$as_echo "yes" >&6; }
18379	LIBS="$BAKLIBS"
18380	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18381$as_echo_n "checking for library containing dlopen... " >&6; }
18382if ${ac_cv_search_dlopen+:} false; then :
18383  $as_echo_n "(cached) " >&6
18384else
18385  ac_func_search_save_LIBS=$LIBS
18386cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18387/* end confdefs.h.  */
18388
18389/* Override any GCC internal prototype to avoid an error.
18390   Use char because int might match the return type of a GCC
18391   builtin and then its argument prototype would still apply.  */
18392#ifdef __cplusplus
18393extern "C"
18394#endif
18395char dlopen ();
18396int
18397main ()
18398{
18399return dlopen ();
18400  ;
18401  return 0;
18402}
18403_ACEOF
18404for ac_lib in '' dl; do
18405  if test -z "$ac_lib"; then
18406    ac_res="none required"
18407  else
18408    ac_res=-l$ac_lib
18409    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18410  fi
18411  if ac_fn_c_try_link "$LINENO"; then :
18412  ac_cv_search_dlopen=$ac_res
18413fi
18414rm -f core conftest.err conftest.$ac_objext \
18415    conftest$ac_exeext
18416  if ${ac_cv_search_dlopen+:} false; then :
18417  break
18418fi
18419done
18420if ${ac_cv_search_dlopen+:} false; then :
18421
18422else
18423  ac_cv_search_dlopen=no
18424fi
18425rm conftest.$ac_ext
18426LIBS=$ac_func_search_save_LIBS
18427fi
18428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18429$as_echo "$ac_cv_search_dlopen" >&6; }
18430ac_res=$ac_cv_search_dlopen
18431if test "$ac_res" != no; then :
18432  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18433
18434fi
18435
18436
18437fi
18438rm -f core conftest.err conftest.$ac_objext \
18439    conftest$ac_exeext conftest.$ac_ext
18440SSLLIB="-lssl"
18441
18442PC_CRYPTO_DEPENDENCY=""
18443
18444
18445# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18446BAKLIBS="$LIBS"
18447LIBS="-lssl $LIBS"
18448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18449$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18450cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18451/* end confdefs.h.  */
18452
18453int
18454main ()
18455{
18456
18457	int EVP_sha256(void);
18458	(void)EVP_sha256();
18459
18460  ;
18461  return 0;
18462}
18463_ACEOF
18464if ac_fn_c_try_link "$LINENO"; then :
18465
18466	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18467$as_echo "no" >&6; }
18468	LIBS="$BAKLIBS"
18469
18470else
18471
18472	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18473$as_echo "yes" >&6; }
18474	LIBS="$BAKLIBS"
18475	LIBS="$LIBS -lcrypt32"
18476
18477fi
18478rm -f core conftest.err conftest.$ac_objext \
18479    conftest$ac_exeext conftest.$ac_ext
18480
18481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18482$as_echo_n "checking for LibreSSL... " >&6; }
18483if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18484	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18485$as_echo "yes" >&6; }
18486
18487$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18488
18489	# libressl provides these compat functions, but they may also be
18490	# declared by the OS in libc.  See if they have been declared.
18491	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18492if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18493  ac_have_decl=1
18494else
18495  ac_have_decl=0
18496fi
18497
18498cat >>confdefs.h <<_ACEOF
18499#define HAVE_DECL_STRLCPY $ac_have_decl
18500_ACEOF
18501ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18502if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18503  ac_have_decl=1
18504else
18505  ac_have_decl=0
18506fi
18507
18508cat >>confdefs.h <<_ACEOF
18509#define HAVE_DECL_STRLCAT $ac_have_decl
18510_ACEOF
18511ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18512if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18513  ac_have_decl=1
18514else
18515  ac_have_decl=0
18516fi
18517
18518cat >>confdefs.h <<_ACEOF
18519#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18520_ACEOF
18521ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18522if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18523  ac_have_decl=1
18524else
18525  ac_have_decl=0
18526fi
18527
18528cat >>confdefs.h <<_ACEOF
18529#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18530_ACEOF
18531
18532else
18533	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18534$as_echo "no" >&6; }
18535fi
18536for 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
18537do :
18538  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18539ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18540"
18541if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18542  cat >>confdefs.h <<_ACEOF
18543#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18544_ACEOF
18545
18546fi
18547
18548done
18549
18550for 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
18551do :
18552  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18553ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18554if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18555  cat >>confdefs.h <<_ACEOF
18556#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18557_ACEOF
18558
18559fi
18560done
18561
18562
18563# these check_funcs need -lssl
18564BAKLIBS="$LIBS"
18565LIBS="-lssl $LIBS"
18566for 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
18567do :
18568  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18569ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18570if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18571  cat >>confdefs.h <<_ACEOF
18572#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18573_ACEOF
18574
18575fi
18576done
18577
18578LIBS="$BAKLIBS"
18579
18580ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18581$ac_includes_default
18582#ifdef HAVE_OPENSSL_ERR_H
18583#include <openssl/err.h>
18584#endif
18585
18586#ifdef HAVE_OPENSSL_RAND_H
18587#include <openssl/rand.h>
18588#endif
18589
18590#ifdef HAVE_OPENSSL_CONF_H
18591#include <openssl/conf.h>
18592#endif
18593
18594#ifdef HAVE_OPENSSL_ENGINE_H
18595#include <openssl/engine.h>
18596#endif
18597#include <openssl/ssl.h>
18598#include <openssl/evp.h>
18599
18600"
18601if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18602  ac_have_decl=1
18603else
18604  ac_have_decl=0
18605fi
18606
18607cat >>confdefs.h <<_ACEOF
18608#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18609_ACEOF
18610ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18611$ac_includes_default
18612#ifdef HAVE_OPENSSL_ERR_H
18613#include <openssl/err.h>
18614#endif
18615
18616#ifdef HAVE_OPENSSL_RAND_H
18617#include <openssl/rand.h>
18618#endif
18619
18620#ifdef HAVE_OPENSSL_CONF_H
18621#include <openssl/conf.h>
18622#endif
18623
18624#ifdef HAVE_OPENSSL_ENGINE_H
18625#include <openssl/engine.h>
18626#endif
18627#include <openssl/ssl.h>
18628#include <openssl/evp.h>
18629
18630"
18631if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18632  ac_have_decl=1
18633else
18634  ac_have_decl=0
18635fi
18636
18637cat >>confdefs.h <<_ACEOF
18638#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18639_ACEOF
18640ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18641$ac_includes_default
18642#ifdef HAVE_OPENSSL_ERR_H
18643#include <openssl/err.h>
18644#endif
18645
18646#ifdef HAVE_OPENSSL_RAND_H
18647#include <openssl/rand.h>
18648#endif
18649
18650#ifdef HAVE_OPENSSL_CONF_H
18651#include <openssl/conf.h>
18652#endif
18653
18654#ifdef HAVE_OPENSSL_ENGINE_H
18655#include <openssl/engine.h>
18656#endif
18657#include <openssl/ssl.h>
18658#include <openssl/evp.h>
18659
18660"
18661if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18662  ac_have_decl=1
18663else
18664  ac_have_decl=0
18665fi
18666
18667cat >>confdefs.h <<_ACEOF
18668#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18669_ACEOF
18670
18671
18672if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18673# check function return type.
18674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18675$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18676cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18677/* end confdefs.h.  */
18678
18679#ifdef HAVE_OPENSSL_ERR_H
18680#include <openssl/err.h>
18681#endif
18682
18683#ifdef HAVE_OPENSSL_RAND_H
18684#include <openssl/rand.h>
18685#endif
18686
18687#ifdef HAVE_OPENSSL_CONF_H
18688#include <openssl/conf.h>
18689#endif
18690
18691#ifdef HAVE_OPENSSL_ENGINE_H
18692#include <openssl/engine.h>
18693#endif
18694#include <openssl/ssl.h>
18695#include <openssl/evp.h>
18696
18697int
18698main ()
18699{
18700
18701	HMAC_CTX* hmac_ctx = NULL;
18702	void* hmac_key = NULL;
18703	const EVP_MD* digest = NULL;
18704	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18705	(void)x;
18706
18707  ;
18708  return 0;
18709}
18710_ACEOF
18711if ac_fn_c_try_compile "$LINENO"; then :
18712
18713	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18714$as_echo "int" >&6; }
18715
18716else
18717
18718	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18719$as_echo "void" >&6; }
18720
18721$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18722
18723
18724fi
18725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18726fi
18727
18728fi
18729
18730
18731# libbsd
18732
18733# Check whether --with-libbsd was given.
18734if test "${with_libbsd+set}" = set; then :
18735  withval=$with_libbsd;
18736	for ac_header in bsd/string.h bsd/stdlib.h
18737do :
18738  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18739ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18740"
18741if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18742  cat >>confdefs.h <<_ACEOF
18743#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18744_ACEOF
18745
18746fi
18747
18748done
18749
18750	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18751		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18752			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18754$as_echo_n "checking for library containing $func... " >&6; }
18755if eval \${$as_ac_Search+:} false; then :
18756  $as_echo_n "(cached) " >&6
18757else
18758  ac_func_search_save_LIBS=$LIBS
18759cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18760/* end confdefs.h.  */
18761
18762/* Override any GCC internal prototype to avoid an error.
18763   Use char because int might match the return type of a GCC
18764   builtin and then its argument prototype would still apply.  */
18765#ifdef __cplusplus
18766extern "C"
18767#endif
18768char $func ();
18769int
18770main ()
18771{
18772return $func ();
18773  ;
18774  return 0;
18775}
18776_ACEOF
18777for ac_lib in '' bsd; do
18778  if test -z "$ac_lib"; then
18779    ac_res="none required"
18780  else
18781    ac_res=-l$ac_lib
18782    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18783  fi
18784  if ac_fn_c_try_link "$LINENO"; then :
18785  eval "$as_ac_Search=\$ac_res"
18786fi
18787rm -f core conftest.err conftest.$ac_objext \
18788    conftest$ac_exeext
18789  if eval \${$as_ac_Search+:} false; then :
18790  break
18791fi
18792done
18793if eval \${$as_ac_Search+:} false; then :
18794
18795else
18796  eval "$as_ac_Search=no"
18797fi
18798rm conftest.$ac_ext
18799LIBS=$ac_func_search_save_LIBS
18800fi
18801eval ac_res=\$$as_ac_Search
18802	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18803$as_echo "$ac_res" >&6; }
18804eval ac_res=\$$as_ac_Search
18805if test "$ac_res" != no; then :
18806  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18807
18808
18809$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18810
18811				PC_LIBBSD_DEPENDENCY=libbsd
18812
18813
18814fi
18815
18816		done
18817	fi
18818
18819fi
18820
18821
18822# Check whether --enable-sha1 was given.
18823if test "${enable_sha1+set}" = set; then :
18824  enableval=$enable_sha1;
18825fi
18826
18827case "$enable_sha1" in
18828	no)
18829	;;
18830	yes|*)
18831
18832$as_echo "#define USE_SHA1 1" >>confdefs.h
18833
18834	;;
18835esac
18836
18837
18838# Check whether --enable-sha2 was given.
18839if test "${enable_sha2+set}" = set; then :
18840  enableval=$enable_sha2;
18841fi
18842
18843case "$enable_sha2" in
18844	no)
18845	;;
18846	yes|*)
18847
18848$as_echo "#define USE_SHA2 1" >>confdefs.h
18849
18850	;;
18851esac
18852
18853# Check whether --enable-subnet was given.
18854if test "${enable_subnet+set}" = set; then :
18855  enableval=$enable_subnet;
18856fi
18857
18858case "$enable_subnet" in
18859	yes)
18860
18861$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18862
18863	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18864
18865	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18866
18867	;;
18868	no|*)
18869	;;
18870esac
18871
18872# check whether gost also works
18873
18874# Check whether --enable-gost was given.
18875if test "${enable_gost+set}" = set; then :
18876  enableval=$enable_gost;
18877fi
18878
18879use_gost="no"
18880if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18881case "$enable_gost" in
18882	no)
18883	;;
18884	*)
18885	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18886if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18887  :
18888else
18889  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18890fi
18891
18892	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18893if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18894
18895else
18896  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18897fi
18898
18899
18900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18901$as_echo_n "checking if GOST works... " >&6; }
18902if test c${cross_compiling} = cno; then
18903BAKCFLAGS="$CFLAGS"
18904if test -n "$ssldir"; then
18905	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18906fi
18907if test "$cross_compiling" = yes; then :
18908  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18909$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18910as_fn_error $? "cannot run test program while cross compiling
18911See \`config.log' for more details" "$LINENO" 5; }
18912else
18913  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18914/* end confdefs.h.  */
18915
18916#include <string.h>
18917#include <openssl/ssl.h>
18918#include <openssl/evp.h>
18919#include <openssl/engine.h>
18920#include <openssl/conf.h>
18921/* routine to load gost (from sldns) */
18922int load_gost_id(void)
18923{
18924	static int gost_id = 0;
18925	const EVP_PKEY_ASN1_METHOD* meth;
18926	ENGINE* e;
18927
18928	if(gost_id) return gost_id;
18929
18930	/* see if configuration loaded gost implementation from other engine*/
18931	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18932	if(meth) {
18933		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18934		return gost_id;
18935	}
18936
18937	/* see if engine can be loaded already */
18938	e = ENGINE_by_id("gost");
18939	if(!e) {
18940		/* load it ourself, in case statically linked */
18941		ENGINE_load_builtin_engines();
18942		ENGINE_load_dynamic();
18943		e = ENGINE_by_id("gost");
18944	}
18945	if(!e) {
18946		/* no gost engine in openssl */
18947		return 0;
18948	}
18949	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18950		ENGINE_finish(e);
18951		ENGINE_free(e);
18952		return 0;
18953	}
18954
18955	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18956	if(!meth) {
18957		/* algo not found */
18958		ENGINE_finish(e);
18959		ENGINE_free(e);
18960		return 0;
18961	}
18962	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18963	return gost_id;
18964}
18965int main(void) {
18966	EVP_MD_CTX* ctx;
18967	const EVP_MD* md;
18968	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18969	const char* str = "Hello world";
18970	const unsigned char check[] = {
18971		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18972		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18973		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18974		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18975	};
18976	OPENSSL_config(NULL);
18977	(void)load_gost_id();
18978	md = EVP_get_digestbyname("md_gost94");
18979	if(!md) return 1;
18980	memset(digest, 0, sizeof(digest));
18981	ctx = EVP_MD_CTX_create();
18982	if(!ctx) return 2;
18983	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18984	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18985	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18986	/* uncomment to see the hash calculated.
18987		{int i;
18988		for(i=0; i<32; i++)
18989			printf(" %2.2x", (int)digest[i]);
18990		printf("\n");}
18991	*/
18992	if(memcmp(digest, check, sizeof(check)) != 0)
18993		return 6;
18994	return 0;
18995}
18996
18997_ACEOF
18998if ac_fn_c_try_run "$LINENO"; then :
18999  eval "ac_cv_c_gost_works=yes"
19000else
19001  eval "ac_cv_c_gost_works=no"
19002fi
19003rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19004  conftest.$ac_objext conftest.beam conftest.$ac_ext
19005fi
19006
19007CFLAGS="$BAKCFLAGS"
19008else
19009eval "ac_cv_c_gost_works=maybe"
19010fi
19011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
19012$as_echo "$ac_cv_c_gost_works" >&6; }
19013
19014	if test "$ac_cv_c_gost_works" != no; then
19015		use_gost="yes"
19016
19017$as_echo "#define USE_GOST 1" >>confdefs.h
19018
19019	fi
19020	;;
19021esac
19022fi
19023# Check whether --enable-ecdsa was given.
19024if test "${enable_ecdsa+set}" = set; then :
19025  enableval=$enable_ecdsa;
19026fi
19027
19028use_ecdsa="no"
19029case "$enable_ecdsa" in
19030    no)
19031      ;;
19032    *)
19033      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19034	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
19035if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
19036
19037else
19038  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19039fi
19040
19041	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
19042if test "x$ac_cv_func_SHA384_Init" = xyes; then :
19043
19044else
19045  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19046fi
19047
19048	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
19049#include <openssl/evp.h>
19050
19051"
19052if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
19053  ac_have_decl=1
19054else
19055  ac_have_decl=0
19056fi
19057
19058cat >>confdefs.h <<_ACEOF
19059#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
19060_ACEOF
19061if test $ac_have_decl = 1; then :
19062
19063else
19064  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19065fi
19066ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
19067#include <openssl/evp.h>
19068
19069"
19070if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
19071  ac_have_decl=1
19072else
19073  ac_have_decl=0
19074fi
19075
19076cat >>confdefs.h <<_ACEOF
19077#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
19078_ACEOF
19079if test $ac_have_decl = 1; then :
19080
19081else
19082  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19083fi
19084
19085	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
19086	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
19087$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
19088	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
19089		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
19090		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19091$as_echo "no" >&6; }
19092
19093cat >>confdefs.h <<_ACEOF
19094#define USE_ECDSA_EVP_WORKAROUND 1
19095_ACEOF
19096
19097		else
19098		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19099$as_echo "yes" >&6; }
19100		fi
19101	      else
19102		# not OpenSSL, thus likely LibreSSL, which supports it
19103		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19104$as_echo "yes" >&6; }
19105	      fi
19106      fi
19107      # we now know we have ECDSA and the required curves.
19108
19109cat >>confdefs.h <<_ACEOF
19110#define USE_ECDSA 1
19111_ACEOF
19112
19113      use_ecdsa="yes"
19114      ;;
19115esac
19116
19117# Check whether --enable-dsa was given.
19118if test "${enable_dsa+set}" = set; then :
19119  enableval=$enable_dsa;
19120fi
19121
19122use_dsa="no"
19123case "$enable_dsa" in
19124    yes)
19125      # detect if DSA is supported, and turn it off if not.
19126      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19127      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19128if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19129
19130      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19131ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19132$ac_includes_default
19133#ifdef HAVE_OPENSSL_ERR_H
19134#include <openssl/err.h>
19135#endif
19136
19137#ifdef HAVE_OPENSSL_RAND_H
19138#include <openssl/rand.h>
19139#endif
19140
19141#ifdef HAVE_OPENSSL_CONF_H
19142#include <openssl/conf.h>
19143#endif
19144
19145#ifdef HAVE_OPENSSL_ENGINE_H
19146#include <openssl/engine.h>
19147#endif
19148
19149"
19150if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19151
19152
19153cat >>confdefs.h <<_ACEOF
19154#define USE_DSA 1
19155_ACEOF
19156
19157
19158else
19159  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19160               fi
19161fi
19162
19163
19164else
19165  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19166               fi
19167fi
19168
19169      else
19170
19171cat >>confdefs.h <<_ACEOF
19172#define USE_DSA 1
19173_ACEOF
19174
19175      fi
19176      ;;
19177    *)
19178      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19179      # support DSA for DNSSEC Validation.
19180      ;;
19181esac
19182
19183
19184# Check whether --with-deprecate-rsa-1024 was given.
19185if test "${with_deprecate_rsa_1024+set}" = set; then :
19186  withval=$with_deprecate_rsa_1024;
19187fi
19188
19189if test "$with_deprecate_rsa_1024" = "yes"; then
19190
19191$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19192
19193fi
19194
19195# Check whether --enable-ed25519 was given.
19196if test "${enable_ed25519+set}" = set; then :
19197  enableval=$enable_ed25519;
19198fi
19199
19200use_ed25519="no"
19201case "$enable_ed25519" in
19202    no)
19203      ;;
19204    *)
19205      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19206	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19207#include <openssl/evp.h>
19208
19209"
19210if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19211  ac_have_decl=1
19212else
19213  ac_have_decl=0
19214fi
19215
19216cat >>confdefs.h <<_ACEOF
19217#define HAVE_DECL_NID_ED25519 $ac_have_decl
19218_ACEOF
19219if test $ac_have_decl = 1; then :
19220
19221      		use_ed25519="yes"
19222
19223else
19224   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19225	      	fi
19226fi
19227
19228      fi
19229      if test $USE_NETTLE = "yes"; then
19230		for ac_header in nettle/eddsa.h
19231do :
19232  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19233"
19234if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19235  cat >>confdefs.h <<_ACEOF
19236#define HAVE_NETTLE_EDDSA_H 1
19237_ACEOF
19238 use_ed25519="yes"
19239fi
19240
19241done
19242
19243      fi
19244      if test $use_ed25519 = "yes"; then
19245
19246cat >>confdefs.h <<_ACEOF
19247#define USE_ED25519 1
19248_ACEOF
19249
19250      fi
19251      ;;
19252esac
19253
19254# Check whether --enable-ed448 was given.
19255if test "${enable_ed448+set}" = set; then :
19256  enableval=$enable_ed448;
19257fi
19258
19259use_ed448="no"
19260case "$enable_ed448" in
19261    no)
19262      ;;
19263    *)
19264      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19265	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19266#include <openssl/evp.h>
19267
19268"
19269if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19270  ac_have_decl=1
19271else
19272  ac_have_decl=0
19273fi
19274
19275cat >>confdefs.h <<_ACEOF
19276#define HAVE_DECL_NID_ED448 $ac_have_decl
19277_ACEOF
19278if test $ac_have_decl = 1; then :
19279
19280      		use_ed448="yes"
19281
19282else
19283   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19284	      	fi
19285fi
19286
19287      fi
19288      if test $use_ed448 = "yes"; then
19289
19290cat >>confdefs.h <<_ACEOF
19291#define USE_ED448 1
19292_ACEOF
19293
19294      fi
19295      ;;
19296esac
19297
19298# Check whether --enable-event-api was given.
19299if test "${enable_event_api+set}" = set; then :
19300  enableval=$enable_event_api;
19301fi
19302
19303case "$enable_event_api" in
19304    yes)
19305      UNBOUND_EVENT_INSTALL=unbound-event-install
19306
19307      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19308
19309      ;;
19310    *)
19311      ;;
19312esac
19313
19314# Check whether --enable-tfo-client was given.
19315if test "${enable_tfo_client+set}" = set; then :
19316  enableval=$enable_tfo_client;
19317fi
19318
19319case "$enable_tfo_client" in
19320	yes)
19321		case "$host_os" in
19322			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19323#include <netinet/tcp.h>
19324
19325"
19326if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19327  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19328$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19329else
19330  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19331fi
19332
19333
19334cat >>confdefs.h <<_ACEOF
19335#define USE_MSG_FASTOPEN 1
19336_ACEOF
19337
19338				;;
19339			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19340#include <sys/socket.h>
19341
19342"
19343if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19344  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19345$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19346else
19347  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19348fi
19349
19350
19351cat >>confdefs.h <<_ACEOF
19352#define USE_OSX_MSG_FASTOPEN 1
19353_ACEOF
19354
19355				;;
19356		esac
19357		;;
19358	no|*)
19359		;;
19360esac
19361
19362# Check whether --enable-tfo-server was given.
19363if test "${enable_tfo_server+set}" = set; then :
19364  enableval=$enable_tfo_server;
19365fi
19366
19367case "$enable_tfo_server" in
19368	yes)
19369	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19370#include <netinet/tcp.h>
19371
19372"
19373if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19374  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19375$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19376else
19377  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19378fi
19379
19380
19381cat >>confdefs.h <<_ACEOF
19382#define USE_TCP_FASTOPEN 1
19383_ACEOF
19384
19385		;;
19386	no|*)
19387		;;
19388esac
19389
19390# check for libevent
19391
19392# Check whether --with-libevent was given.
19393if test "${with_libevent+set}" = set; then :
19394  withval=$with_libevent;
19395else
19396   with_libevent="no"
19397fi
19398
19399if test "x_$with_libevent" != x_no; then
19400
19401$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19402
19403        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19404$as_echo_n "checking for libevent... " >&6; }
19405        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19406            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19407        fi
19408        for dir in $with_libevent; do
19409            thedir="$dir"
19410            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19411                found_libevent="yes"
19412								if test "$thedir" != "/usr"; then
19413				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19414				fi
19415				break;
19416		    fi
19417        done
19418        if test x_$found_libevent != x_yes; then
19419		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19420			# libevent source directory
19421			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19422$as_echo "found in $thedir" >&6; }
19423			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19424			BAK_LDFLAGS_SET="1"
19425			BAK_LDFLAGS="$LDFLAGS"
19426			# remove evdns from linking
19427			mkdir build >/dev/null 2>&1
19428			mkdir build/libevent >/dev/null 2>&1
19429			mkdir build/libevent/.libs >/dev/null 2>&1
19430			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19431			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19432			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19433			cp $ev_files_o build/libevent
19434			cp $ev_files_lo build/libevent
19435			cp $ev_files_libso build/libevent/.libs
19436			LATE_LDFLAGS="build/libevent/*.lo -lm"
19437			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19438		else
19439            as_fn_error $? "Cannot find the libevent library in $with_libevent
19440You can restart ./configure --with-libevent=no to use a builtin alternative.
19441Please note that this alternative is not as capable as libevent when using
19442large outgoing port ranges.  " "$LINENO" 5
19443		fi
19444        else
19445            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19446$as_echo "found in $thedir" >&6; }
19447	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19448		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19449
19450	if test "x$enable_rpath" = xyes; then
19451		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19452			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19453		fi
19454	fi
19455
19456	    else
19457		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19458			LDFLAGS="$LDFLAGS -L$thedir/lib"
19459
19460	if test "x$enable_rpath" = xyes; then
19461		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19462			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19463		fi
19464	fi
19465
19466		    fi
19467	    fi
19468        fi
19469	# check for library used by libevent after 1.3c
19470	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19471$as_echo_n "checking for library containing clock_gettime... " >&6; }
19472if ${ac_cv_search_clock_gettime+:} false; then :
19473  $as_echo_n "(cached) " >&6
19474else
19475  ac_func_search_save_LIBS=$LIBS
19476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19477/* end confdefs.h.  */
19478
19479/* Override any GCC internal prototype to avoid an error.
19480   Use char because int might match the return type of a GCC
19481   builtin and then its argument prototype would still apply.  */
19482#ifdef __cplusplus
19483extern "C"
19484#endif
19485char clock_gettime ();
19486int
19487main ()
19488{
19489return clock_gettime ();
19490  ;
19491  return 0;
19492}
19493_ACEOF
19494for ac_lib in '' rt; do
19495  if test -z "$ac_lib"; then
19496    ac_res="none required"
19497  else
19498    ac_res=-l$ac_lib
19499    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19500  fi
19501  if ac_fn_c_try_link "$LINENO"; then :
19502  ac_cv_search_clock_gettime=$ac_res
19503fi
19504rm -f core conftest.err conftest.$ac_objext \
19505    conftest$ac_exeext
19506  if ${ac_cv_search_clock_gettime+:} false; then :
19507  break
19508fi
19509done
19510if ${ac_cv_search_clock_gettime+:} false; then :
19511
19512else
19513  ac_cv_search_clock_gettime=no
19514fi
19515rm conftest.$ac_ext
19516LIBS=$ac_func_search_save_LIBS
19517fi
19518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19519$as_echo "$ac_cv_search_clock_gettime" >&6; }
19520ac_res=$ac_cv_search_clock_gettime
19521if test "$ac_res" != no; then :
19522  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19523
19524fi
19525
19526
19527	# is the event.h header libev or libevent?
19528	for ac_header in event.h
19529do :
19530  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19531"
19532if test "x$ac_cv_header_event_h" = xyes; then :
19533  cat >>confdefs.h <<_ACEOF
19534#define HAVE_EVENT_H 1
19535_ACEOF
19536
19537fi
19538
19539done
19540
19541	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19542#include <event.h>
19543
19544"
19545if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19546
19547		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19548$as_echo_n "checking for library containing event_set... " >&6; }
19549if ${ac_cv_search_event_set+:} false; then :
19550  $as_echo_n "(cached) " >&6
19551else
19552  ac_func_search_save_LIBS=$LIBS
19553cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19554/* end confdefs.h.  */
19555
19556/* Override any GCC internal prototype to avoid an error.
19557   Use char because int might match the return type of a GCC
19558   builtin and then its argument prototype would still apply.  */
19559#ifdef __cplusplus
19560extern "C"
19561#endif
19562char event_set ();
19563int
19564main ()
19565{
19566return event_set ();
19567  ;
19568  return 0;
19569}
19570_ACEOF
19571for ac_lib in '' ev; do
19572  if test -z "$ac_lib"; then
19573    ac_res="none required"
19574  else
19575    ac_res=-l$ac_lib
19576    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19577  fi
19578  if ac_fn_c_try_link "$LINENO"; then :
19579  ac_cv_search_event_set=$ac_res
19580fi
19581rm -f core conftest.err conftest.$ac_objext \
19582    conftest$ac_exeext
19583  if ${ac_cv_search_event_set+:} false; then :
19584  break
19585fi
19586done
19587if ${ac_cv_search_event_set+:} false; then :
19588
19589else
19590  ac_cv_search_event_set=no
19591fi
19592rm conftest.$ac_ext
19593LIBS=$ac_func_search_save_LIBS
19594fi
19595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19596$as_echo "$ac_cv_search_event_set" >&6; }
19597ac_res=$ac_cv_search_event_set
19598if test "$ac_res" != no; then :
19599  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19600
19601fi
19602
19603
19604else
19605
19606		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19607$as_echo_n "checking for library containing event_set... " >&6; }
19608if ${ac_cv_search_event_set+:} false; then :
19609  $as_echo_n "(cached) " >&6
19610else
19611  ac_func_search_save_LIBS=$LIBS
19612cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19613/* end confdefs.h.  */
19614
19615/* Override any GCC internal prototype to avoid an error.
19616   Use char because int might match the return type of a GCC
19617   builtin and then its argument prototype would still apply.  */
19618#ifdef __cplusplus
19619extern "C"
19620#endif
19621char event_set ();
19622int
19623main ()
19624{
19625return event_set ();
19626  ;
19627  return 0;
19628}
19629_ACEOF
19630for ac_lib in '' event; do
19631  if test -z "$ac_lib"; then
19632    ac_res="none required"
19633  else
19634    ac_res=-l$ac_lib
19635    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19636  fi
19637  if ac_fn_c_try_link "$LINENO"; then :
19638  ac_cv_search_event_set=$ac_res
19639fi
19640rm -f core conftest.err conftest.$ac_objext \
19641    conftest$ac_exeext
19642  if ${ac_cv_search_event_set+:} false; then :
19643  break
19644fi
19645done
19646if ${ac_cv_search_event_set+:} false; then :
19647
19648else
19649  ac_cv_search_event_set=no
19650fi
19651rm conftest.$ac_ext
19652LIBS=$ac_func_search_save_LIBS
19653fi
19654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19655$as_echo "$ac_cv_search_event_set" >&6; }
19656ac_res=$ac_cv_search_event_set
19657if test "$ac_res" != no; then :
19658  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19659
19660fi
19661
19662
19663fi
19664
19665	for ac_func in event_base_free
19666do :
19667  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19668if test "x$ac_cv_func_event_base_free" = xyes; then :
19669  cat >>confdefs.h <<_ACEOF
19670#define HAVE_EVENT_BASE_FREE 1
19671_ACEOF
19672
19673fi
19674done
19675 # only in libevent 1.2 and later
19676	for ac_func in event_base_once
19677do :
19678  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19679if test "x$ac_cv_func_event_base_once" = xyes; then :
19680  cat >>confdefs.h <<_ACEOF
19681#define HAVE_EVENT_BASE_ONCE 1
19682_ACEOF
19683
19684fi
19685done
19686 # only in libevent 1.4.1 and later
19687	for ac_func in event_base_new
19688do :
19689  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19690if test "x$ac_cv_func_event_base_new" = xyes; then :
19691  cat >>confdefs.h <<_ACEOF
19692#define HAVE_EVENT_BASE_NEW 1
19693_ACEOF
19694
19695fi
19696done
19697 # only in libevent 1.4.1 and later
19698	for ac_func in event_base_get_method
19699do :
19700  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19701if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19702  cat >>confdefs.h <<_ACEOF
19703#define HAVE_EVENT_BASE_GET_METHOD 1
19704_ACEOF
19705
19706fi
19707done
19708 # only in libevent 1.4.3 and later
19709	for ac_func in ev_loop
19710do :
19711  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19712if test "x$ac_cv_func_ev_loop" = xyes; then :
19713  cat >>confdefs.h <<_ACEOF
19714#define HAVE_EV_LOOP 1
19715_ACEOF
19716
19717fi
19718done
19719 # only in libev. (tested on 3.51)
19720	for ac_func in ev_default_loop
19721do :
19722  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19723if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19724  cat >>confdefs.h <<_ACEOF
19725#define HAVE_EV_DEFAULT_LOOP 1
19726_ACEOF
19727
19728fi
19729done
19730 # only in libev. (tested on 4.00)
19731	for ac_func in event_assign
19732do :
19733  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19734if test "x$ac_cv_func_event_assign" = xyes; then :
19735  cat >>confdefs.h <<_ACEOF
19736#define HAVE_EVENT_ASSIGN 1
19737_ACEOF
19738
19739fi
19740done
19741 # in libevent, for thread-safety
19742	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19743#ifdef HAVE_EVENT_H
19744#  include <event.h>
19745#else
19746#  include \"event2/event.h\"
19747#endif
19748
19749"
19750if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19751  ac_have_decl=1
19752else
19753  ac_have_decl=0
19754fi
19755
19756cat >>confdefs.h <<_ACEOF
19757#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19758_ACEOF
19759
19760        PC_LIBEVENT_DEPENDENCY="libevent"
19761
19762	if test -n "$BAK_LDFLAGS_SET"; then
19763		LDFLAGS="$BAK_LDFLAGS"
19764	fi
19765else
19766
19767$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19768
19769fi
19770
19771# check for libexpat
19772
19773# Check whether --with-libexpat was given.
19774if test "${with_libexpat+set}" = set; then :
19775  withval=$with_libexpat;
19776else
19777   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19778fi
19779
19780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19781$as_echo_n "checking for libexpat... " >&6; }
19782found_libexpat="no"
19783for dir in $withval ; do
19784            if test -f "$dir/include/expat.h"; then
19785		found_libexpat="yes"
19786				if test "$dir" != "/usr"; then
19787                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19788		    LDFLAGS="$LDFLAGS -L$dir/lib"
19789		fi
19790            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19791$as_echo "found in $dir" >&6; }
19792                break;
19793            fi
19794done
19795if test x_$found_libexpat != x_yes; then
19796	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19797fi
19798for ac_header in expat.h
19799do :
19800  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19801"
19802if test "x$ac_cv_header_expat_h" = xyes; then :
19803  cat >>confdefs.h <<_ACEOF
19804#define HAVE_EXPAT_H 1
19805_ACEOF
19806
19807fi
19808
19809done
19810
19811ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19812#include <expat.h>
19813
19814"
19815if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19816  ac_have_decl=1
19817else
19818  ac_have_decl=0
19819fi
19820
19821cat >>confdefs.h <<_ACEOF
19822#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19823_ACEOF
19824
19825
19826# hiredis (redis C client for cachedb)
19827
19828# Check whether --with-libhiredis was given.
19829if test "${with_libhiredis+set}" = set; then :
19830  withval=$with_libhiredis;
19831else
19832   withval="no"
19833fi
19834
19835found_libhiredis="no"
19836if test x_$withval = x_yes -o x_$withval != x_no; then
19837   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19838$as_echo_n "checking for libhiredis... " >&6; }
19839   if test x_$withval = x_ -o x_$withval = x_yes; then
19840            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19841   fi
19842   for dir in $withval ; do
19843            if test -f "$dir/include/hiredis/hiredis.h"; then
19844		found_libhiredis="yes"
19845				if test "$dir" != "/usr"; then
19846                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19847		    LDFLAGS="$LDFLAGS -L$dir/lib"
19848		fi
19849		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19850$as_echo "found in $dir" >&6; }
19851
19852$as_echo "#define USE_REDIS 1" >>confdefs.h
19853
19854		LIBS="$LIBS -lhiredis"
19855                break;
19856            fi
19857    done
19858    if test x_$found_libhiredis != x_yes; then
19859	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19860    fi
19861    for ac_header in hiredis/hiredis.h
19862do :
19863  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19864"
19865if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19866  cat >>confdefs.h <<_ACEOF
19867#define HAVE_HIREDIS_HIREDIS_H 1
19868_ACEOF
19869
19870fi
19871
19872done
19873
19874    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19875    #include <hiredis/hiredis.h>
19876
19877"
19878if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19879  ac_have_decl=1
19880else
19881  ac_have_decl=0
19882fi
19883
19884cat >>confdefs.h <<_ACEOF
19885#define HAVE_DECL_REDISCONNECT $ac_have_decl
19886_ACEOF
19887
19888fi
19889
19890# nghttp2
19891
19892# Check whether --with-libnghttp2 was given.
19893if test "${with_libnghttp2+set}" = set; then :
19894  withval=$with_libnghttp2;
19895else
19896   withval="no"
19897fi
19898
19899found_libnghttp2="no"
19900if test x_$withval = x_yes -o x_$withval != x_no; then
19901   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19902$as_echo_n "checking for libnghttp2... " >&6; }
19903   if test x_$withval = x_ -o x_$withval = x_yes; then
19904            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19905   fi
19906   for dir in $withval ; do
19907            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19908		found_libnghttp2="yes"
19909				if test "$dir" != "/usr"; then
19910                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19911		    LDFLAGS="$LDFLAGS -L$dir/lib"
19912		fi
19913		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19914$as_echo "found in $dir" >&6; }
19915
19916$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19917
19918		LIBS="$LIBS -lnghttp2"
19919                break;
19920            fi
19921    done
19922    if test x_$found_libnghttp2 != x_yes; then
19923	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19924    fi
19925    for ac_header in nghttp2/nghttp2.h
19926do :
19927  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19928"
19929if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
19930  cat >>confdefs.h <<_ACEOF
19931#define HAVE_NGHTTP2_NGHTTP2_H 1
19932_ACEOF
19933
19934fi
19935
19936done
19937
19938    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
19939    #include <nghttp2/nghttp2.h>
19940
19941"
19942if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
19943  ac_have_decl=1
19944else
19945  ac_have_decl=0
19946fi
19947
19948cat >>confdefs.h <<_ACEOF
19949#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
19950_ACEOF
19951
19952fi
19953
19954# set static linking for uninstalled libraries if requested
19955
19956staticexe=""
19957# Check whether --enable-static-exe was given.
19958if test "${enable_static_exe+set}" = set; then :
19959  enableval=$enable_static_exe;
19960fi
19961
19962if test x_$enable_static_exe = x_yes; then
19963	staticexe="-static"
19964	if test "$on_mingw" = yes; then
19965		staticexe="-all-static"
19966		# for static compile, include gdi32 and zlib here.
19967		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19968			:
19969		else
19970			LIBS="$LIBS -lgdi32"
19971		fi
19972		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19973$as_echo_n "checking for compress in -lz... " >&6; }
19974if ${ac_cv_lib_z_compress+:} false; then :
19975  $as_echo_n "(cached) " >&6
19976else
19977  ac_check_lib_save_LIBS=$LIBS
19978LIBS="-lz  $LIBS"
19979cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19980/* end confdefs.h.  */
19981
19982/* Override any GCC internal prototype to avoid an error.
19983   Use char because int might match the return type of a GCC
19984   builtin and then its argument prototype would still apply.  */
19985#ifdef __cplusplus
19986extern "C"
19987#endif
19988char compress ();
19989int
19990main ()
19991{
19992return compress ();
19993  ;
19994  return 0;
19995}
19996_ACEOF
19997if ac_fn_c_try_link "$LINENO"; then :
19998  ac_cv_lib_z_compress=yes
19999else
20000  ac_cv_lib_z_compress=no
20001fi
20002rm -f core conftest.err conftest.$ac_objext \
20003    conftest$ac_exeext conftest.$ac_ext
20004LIBS=$ac_check_lib_save_LIBS
20005fi
20006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20007$as_echo "$ac_cv_lib_z_compress" >&6; }
20008if test "x$ac_cv_lib_z_compress" = xyes; then :
20009   LIBS="$LIBS -lz"
20010fi
20011
20012		LIBS="$LIBS -l:libssp.a"
20013	fi
20014fi
20015
20016# set full static linking if requested
20017# Check whether --enable-fully-static was given.
20018if test "${enable_fully_static+set}" = set; then :
20019  enableval=$enable_fully_static;
20020fi
20021
20022if test x_$enable_fully_static = x_yes; then
20023	staticexe="-all-static"
20024	if test "$on_mingw" = yes; then
20025		# for static compile, include gdi32 and zlib here.
20026		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20027			:
20028		else
20029			LIBS="$LIBS -lgdi32"
20030		fi
20031		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20032$as_echo_n "checking for compress in -lz... " >&6; }
20033if ${ac_cv_lib_z_compress+:} false; then :
20034  $as_echo_n "(cached) " >&6
20035else
20036  ac_check_lib_save_LIBS=$LIBS
20037LIBS="-lz  $LIBS"
20038cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20039/* end confdefs.h.  */
20040
20041/* Override any GCC internal prototype to avoid an error.
20042   Use char because int might match the return type of a GCC
20043   builtin and then its argument prototype would still apply.  */
20044#ifdef __cplusplus
20045extern "C"
20046#endif
20047char compress ();
20048int
20049main ()
20050{
20051return compress ();
20052  ;
20053  return 0;
20054}
20055_ACEOF
20056if ac_fn_c_try_link "$LINENO"; then :
20057  ac_cv_lib_z_compress=yes
20058else
20059  ac_cv_lib_z_compress=no
20060fi
20061rm -f core conftest.err conftest.$ac_objext \
20062    conftest$ac_exeext conftest.$ac_ext
20063LIBS=$ac_check_lib_save_LIBS
20064fi
20065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20066$as_echo "$ac_cv_lib_z_compress" >&6; }
20067if test "x$ac_cv_lib_z_compress" = xyes; then :
20068   LIBS="$LIBS -lz"
20069fi
20070
20071		LIBS="$LIBS -l:libssp.a"
20072	fi
20073fi
20074
20075# set lock checking if requested
20076# Check whether --enable-lock_checks was given.
20077if test "${enable_lock_checks+set}" = set; then :
20078  enableval=$enable_lock_checks;
20079fi
20080
20081if test x_$enable_lock_checks = x_yes; then
20082
20083$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
20084
20085	CHECKLOCK_OBJ="checklocks.lo"
20086
20087fi
20088
20089
20090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
20091$as_echo_n "checking for getaddrinfo... " >&6; }
20092ac_cv_func_getaddrinfo=no
20093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20094/* end confdefs.h.  */
20095
20096#ifdef __cplusplus
20097extern "C"
20098{
20099#endif
20100char* getaddrinfo();
20101char* (*f) () = getaddrinfo;
20102#ifdef __cplusplus
20103}
20104#endif
20105int main() {
20106        ;
20107        return 0;
20108}
20109
20110_ACEOF
20111if ac_fn_c_try_link "$LINENO"; then :
20112  ac_cv_func_getaddrinfo="yes"
20113if test "$ac_cv_header_windows_h" = "yes"; then
20114
20115$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20116
20117	USE_WINSOCK="1"
20118	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20119		:
20120	else
20121		LIBS="$LIBS -lws2_32"
20122	fi
20123fi
20124
20125else
20126  ORIGLIBS="$LIBS"
20127LIBS="$LIBS -lws2_32"
20128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20129/* end confdefs.h.  */
20130
20131#ifdef HAVE_WS2TCPIP_H
20132#include <ws2tcpip.h>
20133#endif
20134
20135int
20136main ()
20137{
20138
20139        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20140
20141
20142  ;
20143  return 0;
20144}
20145_ACEOF
20146if ac_fn_c_try_link "$LINENO"; then :
20147
20148ac_cv_func_getaddrinfo="yes"
20149
20150$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20151
20152USE_WINSOCK="1"
20153
20154else
20155
20156ac_cv_func_getaddrinfo="no"
20157LIBS="$ORIGLIBS"
20158
20159fi
20160rm -f core conftest.err conftest.$ac_objext \
20161    conftest$ac_exeext conftest.$ac_ext
20162
20163fi
20164rm -f core conftest.err conftest.$ac_objext \
20165    conftest$ac_exeext conftest.$ac_ext
20166
20167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20168$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20169if test $ac_cv_func_getaddrinfo = yes; then
20170
20171$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20172
20173fi
20174
20175if test "$USE_WINSOCK" = 1; then
20176
20177$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20178
20179	for ac_header in iphlpapi.h
20180do :
20181  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20182#include <windows.h>
20183
20184"
20185if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20186  cat >>confdefs.h <<_ACEOF
20187#define HAVE_IPHLPAPI_H 1
20188_ACEOF
20189
20190fi
20191
20192done
20193
20194	if test -n "$ac_tool_prefix"; then
20195  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20196set dummy ${ac_tool_prefix}windres; ac_word=$2
20197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20198$as_echo_n "checking for $ac_word... " >&6; }
20199if ${ac_cv_prog_WINDRES+:} false; then :
20200  $as_echo_n "(cached) " >&6
20201else
20202  if test -n "$WINDRES"; then
20203  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20204else
20205as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20206for as_dir in $PATH
20207do
20208  IFS=$as_save_IFS
20209  test -z "$as_dir" && as_dir=.
20210    for ac_exec_ext in '' $ac_executable_extensions; do
20211  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20212    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20213    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20214    break 2
20215  fi
20216done
20217  done
20218IFS=$as_save_IFS
20219
20220fi
20221fi
20222WINDRES=$ac_cv_prog_WINDRES
20223if test -n "$WINDRES"; then
20224  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20225$as_echo "$WINDRES" >&6; }
20226else
20227  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20228$as_echo "no" >&6; }
20229fi
20230
20231
20232fi
20233if test -z "$ac_cv_prog_WINDRES"; then
20234  ac_ct_WINDRES=$WINDRES
20235  # Extract the first word of "windres", so it can be a program name with args.
20236set dummy windres; ac_word=$2
20237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20238$as_echo_n "checking for $ac_word... " >&6; }
20239if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20240  $as_echo_n "(cached) " >&6
20241else
20242  if test -n "$ac_ct_WINDRES"; then
20243  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20244else
20245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20246for as_dir in $PATH
20247do
20248  IFS=$as_save_IFS
20249  test -z "$as_dir" && as_dir=.
20250    for ac_exec_ext in '' $ac_executable_extensions; do
20251  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20252    ac_cv_prog_ac_ct_WINDRES="windres"
20253    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20254    break 2
20255  fi
20256done
20257  done
20258IFS=$as_save_IFS
20259
20260fi
20261fi
20262ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20263if test -n "$ac_ct_WINDRES"; then
20264  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20265$as_echo "$ac_ct_WINDRES" >&6; }
20266else
20267  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20268$as_echo "no" >&6; }
20269fi
20270
20271  if test "x$ac_ct_WINDRES" = x; then
20272    WINDRES=""
20273  else
20274    case $cross_compiling:$ac_tool_warned in
20275yes:)
20276{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20277$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20278ac_tool_warned=yes ;;
20279esac
20280    WINDRES=$ac_ct_WINDRES
20281  fi
20282else
20283  WINDRES="$ac_cv_prog_WINDRES"
20284fi
20285
20286	LIBS="$LIBS -liphlpapi -lcrypt32"
20287	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20288
20289	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20290
20291	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20292
20293	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20294
20295	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20296
20297	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20298
20299	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20300
20301	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20302
20303
20304$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20305
20306fi
20307if test $ac_cv_func_getaddrinfo = no; then
20308	case " $LIBOBJS " in
20309  *" fake-rfc2553.$ac_objext "* ) ;;
20310  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20311 ;;
20312esac
20313
20314fi
20315# check after getaddrinfo for its libraries
20316
20317# check ioctlsocket
20318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20319$as_echo_n "checking for ioctlsocket... " >&6; }
20320cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20321/* end confdefs.h.  */
20322
20323#ifdef HAVE_WINSOCK2_H
20324#include <winsock2.h>
20325#endif
20326
20327int
20328main ()
20329{
20330
20331	(void)ioctlsocket(0, 0, NULL);
20332
20333  ;
20334  return 0;
20335}
20336_ACEOF
20337if ac_fn_c_try_link "$LINENO"; then :
20338
20339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20340$as_echo "yes" >&6; }
20341
20342$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20343
20344
20345else
20346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20347$as_echo "no" >&6; }
20348fi
20349rm -f core conftest.err conftest.$ac_objext \
20350    conftest$ac_exeext conftest.$ac_ext
20351
20352
20353# see if daemon(3) exists, and if it is deprecated.
20354for ac_func in daemon
20355do :
20356  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20357if test "x$ac_cv_func_daemon" = xyes; then :
20358  cat >>confdefs.h <<_ACEOF
20359#define HAVE_DAEMON 1
20360_ACEOF
20361
20362fi
20363done
20364
20365if test $ac_cv_func_daemon = yes; then
20366
20367
20368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20369$as_echo_n "checking if daemon is deprecated... " >&6; }
20370cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20371if eval \${cv_cc_deprecated_$cache+:} false; then :
20372  $as_echo_n "(cached) " >&6
20373else
20374
20375echo '
20376#include <stdlib.h>
20377#include <unistd.h>
20378' >conftest.c
20379echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
20380if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20381eval "cv_cc_deprecated_$cache=no"
20382else
20383eval "cv_cc_deprecated_$cache=yes"
20384fi
20385rm -f conftest conftest.o conftest.c
20386
20387fi
20388
20389if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20391$as_echo "yes" >&6; }
20392
20393cat >>confdefs.h <<_ACEOF
20394#define DEPRECATED_DAEMON 1
20395_ACEOF
20396
20397:
20398
20399else
20400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20401$as_echo "no" >&6; }
20402:
20403
20404fi
20405
20406fi
20407
20408ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20409$ac_includes_default
20410#ifdef HAVE_SYS_UN_H
20411#include <sys/un.h>
20412#endif
20413
20414"
20415if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20416
20417cat >>confdefs.h <<_ACEOF
20418#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20419_ACEOF
20420
20421
20422fi
20423
20424ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20425$ac_includes_default
20426#if HAVE_SYS_PARAM_H
20427#include <sys/param.h>
20428#endif
20429
20430#ifdef HAVE_SYS_SOCKET_H
20431#include <sys/socket.h>
20432#endif
20433
20434#ifdef HAVE_SYS_UIO_H
20435#include <sys/uio.h>
20436#endif
20437
20438#ifdef HAVE_NETINET_IN_H
20439#include <netinet/in.h>
20440#endif
20441
20442#ifdef HAVE_NETINET_TCP_H
20443#include <netinet/tcp.h>
20444#endif
20445
20446#ifdef HAVE_ARPA_INET_H
20447#include <arpa/inet.h>
20448#endif
20449
20450#ifdef HAVE_WINSOCK2_H
20451#include <winsock2.h>
20452#endif
20453
20454#ifdef HAVE_WS2TCPIP_H
20455#include <ws2tcpip.h>
20456#endif
20457
20458"
20459if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20460
20461cat >>confdefs.h <<_ACEOF
20462#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20463_ACEOF
20464
20465
20466fi
20467
20468
20469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20470$as_echo_n "checking for htobe64... " >&6; }
20471cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20472/* end confdefs.h.  */
20473
20474#include <stdio.h>
20475#ifdef HAVE_ENDIAN_H
20476#  include <endian.h>
20477#endif
20478#ifdef HAVE_SYS_ENDIAN_H
20479#  include <sys/endian.h>
20480#endif
20481
20482int
20483main ()
20484{
20485unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20486  ;
20487  return 0;
20488}
20489_ACEOF
20490if ac_fn_c_try_link "$LINENO"; then :
20491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20492$as_echo "yes" >&6; }
20493
20494$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20495
20496else
20497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20498$as_echo "no" >&6; }
20499fi
20500rm -f core conftest.err conftest.$ac_objext \
20501    conftest$ac_exeext conftest.$ac_ext
20502
20503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20504$as_echo_n "checking for be64toh... " >&6; }
20505cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20506/* end confdefs.h.  */
20507
20508#include <stdio.h>
20509#ifdef HAVE_ENDIAN_H
20510#  include <endian.h>
20511#endif
20512#ifdef HAVE_SYS_ENDIAN_H
20513#  include <sys/endian.h>
20514#endif
20515
20516int
20517main ()
20518{
20519unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20520  ;
20521  return 0;
20522}
20523_ACEOF
20524if ac_fn_c_try_link "$LINENO"; then :
20525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20526$as_echo "yes" >&6; }
20527
20528$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20529
20530else
20531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20532$as_echo "no" >&6; }
20533fi
20534rm -f core conftest.err conftest.$ac_objext \
20535    conftest$ac_exeext conftest.$ac_ext
20536
20537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20538$as_echo_n "checking for library containing setusercontext... " >&6; }
20539if ${ac_cv_search_setusercontext+:} false; then :
20540  $as_echo_n "(cached) " >&6
20541else
20542  ac_func_search_save_LIBS=$LIBS
20543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20544/* end confdefs.h.  */
20545
20546/* Override any GCC internal prototype to avoid an error.
20547   Use char because int might match the return type of a GCC
20548   builtin and then its argument prototype would still apply.  */
20549#ifdef __cplusplus
20550extern "C"
20551#endif
20552char setusercontext ();
20553int
20554main ()
20555{
20556return setusercontext ();
20557  ;
20558  return 0;
20559}
20560_ACEOF
20561for ac_lib in '' util; do
20562  if test -z "$ac_lib"; then
20563    ac_res="none required"
20564  else
20565    ac_res=-l$ac_lib
20566    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20567  fi
20568  if ac_fn_c_try_link "$LINENO"; then :
20569  ac_cv_search_setusercontext=$ac_res
20570fi
20571rm -f core conftest.err conftest.$ac_objext \
20572    conftest$ac_exeext
20573  if ${ac_cv_search_setusercontext+:} false; then :
20574  break
20575fi
20576done
20577if ${ac_cv_search_setusercontext+:} false; then :
20578
20579else
20580  ac_cv_search_setusercontext=no
20581fi
20582rm conftest.$ac_ext
20583LIBS=$ac_func_search_save_LIBS
20584fi
20585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20586$as_echo "$ac_cv_search_setusercontext" >&6; }
20587ac_res=$ac_cv_search_setusercontext
20588if test "$ac_res" != no; then :
20589  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20590
20591fi
20592
20593for 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
20594do :
20595  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20596ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20597if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20598  cat >>confdefs.h <<_ACEOF
20599#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20600_ACEOF
20601
20602fi
20603done
20604
20605for ac_func in setresuid
20606do :
20607  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20608if test "x$ac_cv_func_setresuid" = xyes; then :
20609  cat >>confdefs.h <<_ACEOF
20610#define HAVE_SETRESUID 1
20611_ACEOF
20612
20613else
20614  for ac_func in setreuid
20615do :
20616  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20617if test "x$ac_cv_func_setreuid" = xyes; then :
20618  cat >>confdefs.h <<_ACEOF
20619#define HAVE_SETREUID 1
20620_ACEOF
20621
20622fi
20623done
20624
20625fi
20626done
20627
20628for ac_func in setresgid
20629do :
20630  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20631if test "x$ac_cv_func_setresgid" = xyes; then :
20632  cat >>confdefs.h <<_ACEOF
20633#define HAVE_SETRESGID 1
20634_ACEOF
20635
20636else
20637  for ac_func in setregid
20638do :
20639  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20640if test "x$ac_cv_func_setregid" = xyes; then :
20641  cat >>confdefs.h <<_ACEOF
20642#define HAVE_SETREGID 1
20643_ACEOF
20644
20645fi
20646done
20647
20648fi
20649done
20650
20651
20652# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20653if echo $host_os | grep darwin8 > /dev/null; then
20654
20655$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20656
20657fi
20658ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20659$ac_includes_default
20660#ifdef HAVE_NETINET_IN_H
20661#include <netinet/in.h>
20662#endif
20663
20664#ifdef HAVE_NETINET_TCP_H
20665#include <netinet/tcp.h>
20666#endif
20667
20668#ifdef HAVE_ARPA_INET_H
20669#include <arpa/inet.h>
20670#endif
20671
20672#ifdef HAVE_WINSOCK2_H
20673#include <winsock2.h>
20674#endif
20675
20676#ifdef HAVE_WS2TCPIP_H
20677#include <ws2tcpip.h>
20678#endif
20679
20680"
20681if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20682  ac_have_decl=1
20683else
20684  ac_have_decl=0
20685fi
20686
20687cat >>confdefs.h <<_ACEOF
20688#define HAVE_DECL_INET_PTON $ac_have_decl
20689_ACEOF
20690ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20691$ac_includes_default
20692#ifdef HAVE_NETINET_IN_H
20693#include <netinet/in.h>
20694#endif
20695
20696#ifdef HAVE_NETINET_TCP_H
20697#include <netinet/tcp.h>
20698#endif
20699
20700#ifdef HAVE_ARPA_INET_H
20701#include <arpa/inet.h>
20702#endif
20703
20704#ifdef HAVE_WINSOCK2_H
20705#include <winsock2.h>
20706#endif
20707
20708#ifdef HAVE_WS2TCPIP_H
20709#include <ws2tcpip.h>
20710#endif
20711
20712"
20713if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20714  ac_have_decl=1
20715else
20716  ac_have_decl=0
20717fi
20718
20719cat >>confdefs.h <<_ACEOF
20720#define HAVE_DECL_INET_NTOP $ac_have_decl
20721_ACEOF
20722
20723ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20724if test "x$ac_cv_func_inet_aton" = xyes; then :
20725  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20726
20727else
20728  case " $LIBOBJS " in
20729  *" inet_aton.$ac_objext "* ) ;;
20730  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20731 ;;
20732esac
20733
20734fi
20735
20736
20737ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20738if test "x$ac_cv_func_inet_pton" = xyes; then :
20739  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20740
20741else
20742  case " $LIBOBJS " in
20743  *" inet_pton.$ac_objext "* ) ;;
20744  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20745 ;;
20746esac
20747
20748fi
20749
20750
20751ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20752if test "x$ac_cv_func_inet_ntop" = xyes; then :
20753  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20754
20755else
20756  case " $LIBOBJS " in
20757  *" inet_ntop.$ac_objext "* ) ;;
20758  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20759 ;;
20760esac
20761
20762fi
20763
20764
20765ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20766if test "x$ac_cv_func_snprintf" = xyes; then :
20767  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20768
20769else
20770  case " $LIBOBJS " in
20771  *" snprintf.$ac_objext "* ) ;;
20772  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20773 ;;
20774esac
20775
20776fi
20777
20778
20779# test if snprintf return the proper length
20780if test "x$ac_cv_func_snprintf" = xyes; then
20781    if test c${cross_compiling} = cno; then
20782	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20783$as_echo_n "checking for correct snprintf return value... " >&6; }
20784	if test "$cross_compiling" = yes; then :
20785  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20786$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20787as_fn_error $? "cannot run test program while cross compiling
20788See \`config.log' for more details" "$LINENO" 5; }
20789else
20790  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20791/* end confdefs.h.  */
20792$ac_includes_default
20793
20794int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20795
20796_ACEOF
20797if ac_fn_c_try_run "$LINENO"; then :
20798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20799$as_echo "yes" >&6; }
20800else
20801
20802		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20803$as_echo "no" >&6; }
20804
20805$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20806
20807		case " $LIBOBJS " in
20808  *" snprintf.$ac_objext "* ) ;;
20809  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20810 ;;
20811esac
20812
20813
20814fi
20815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20816  conftest.$ac_objext conftest.beam conftest.$ac_ext
20817fi
20818
20819    fi
20820fi
20821ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20822if test "x$ac_cv_func_strlcat" = xyes; then :
20823  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20824
20825else
20826  case " $LIBOBJS " in
20827  *" strlcat.$ac_objext "* ) ;;
20828  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20829 ;;
20830esac
20831
20832fi
20833
20834
20835ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20836if test "x$ac_cv_func_strlcpy" = xyes; then :
20837  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20838
20839else
20840  case " $LIBOBJS " in
20841  *" strlcpy.$ac_objext "* ) ;;
20842  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20843 ;;
20844esac
20845
20846fi
20847
20848
20849ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20850if test "x$ac_cv_func_memmove" = xyes; then :
20851  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20852
20853else
20854  case " $LIBOBJS " in
20855  *" memmove.$ac_objext "* ) ;;
20856  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20857 ;;
20858esac
20859
20860fi
20861
20862
20863ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20864if test "x$ac_cv_func_gmtime_r" = xyes; then :
20865  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20866
20867else
20868  case " $LIBOBJS " in
20869  *" gmtime_r.$ac_objext "* ) ;;
20870  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20871 ;;
20872esac
20873
20874fi
20875
20876
20877ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20878if test "x$ac_cv_func_isblank" = xyes; then :
20879  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20880
20881else
20882  case " $LIBOBJS " in
20883  *" isblank.$ac_objext "* ) ;;
20884  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20885 ;;
20886esac
20887
20888fi
20889
20890
20891ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20892if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20893  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20894
20895else
20896  case " $LIBOBJS " in
20897  *" explicit_bzero.$ac_objext "* ) ;;
20898  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20899 ;;
20900esac
20901
20902fi
20903
20904
20905LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20906
20907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20908$as_echo_n "checking for reallocarray... " >&6; }
20909cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20910/* end confdefs.h.  */
20911$ac_includes_default
20912
20913#ifndef _OPENBSD_SOURCE
20914#define _OPENBSD_SOURCE 1
20915#endif
20916#include <stdlib.h>
20917int main(void) {
20918	void* p = reallocarray(NULL, 10, 100);
20919	free(p);
20920	return 0;
20921}
20922
20923_ACEOF
20924if ac_fn_c_try_link "$LINENO"; then :
20925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20926$as_echo "yes" >&6; }
20927
20928$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20929
20930
20931else
20932
20933	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20934$as_echo "no" >&6; }
20935	case " $LIBOBJS " in
20936  *" reallocarray.$ac_objext "* ) ;;
20937  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20938 ;;
20939esac
20940
20941
20942fi
20943rm -f core conftest.err conftest.$ac_objext \
20944    conftest$ac_exeext conftest.$ac_ext
20945ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20946if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20947  ac_have_decl=1
20948else
20949  ac_have_decl=0
20950fi
20951
20952cat >>confdefs.h <<_ACEOF
20953#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20954_ACEOF
20955
20956if test "$USE_NSS" = "no"; then
20957	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20958if test "x$ac_cv_func_arc4random" = xyes; then :
20959  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20960
20961else
20962  case " $LIBOBJS " in
20963  *" arc4random.$ac_objext "* ) ;;
20964  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20965 ;;
20966esac
20967
20968fi
20969
20970
20971	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20972if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20973  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20974
20975else
20976  case " $LIBOBJS " in
20977  *" arc4random_uniform.$ac_objext "* ) ;;
20978  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20979 ;;
20980esac
20981
20982fi
20983
20984
20985	if test "$ac_cv_func_arc4random" = "no"; then
20986		case " $LIBOBJS " in
20987  *" arc4_lock.$ac_objext "* ) ;;
20988  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20989 ;;
20990esac
20991
20992		for ac_func in getentropy
20993do :
20994  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20995if test "x$ac_cv_func_getentropy" = xyes; then :
20996  cat >>confdefs.h <<_ACEOF
20997#define HAVE_GETENTROPY 1
20998_ACEOF
20999
21000else
21001
21002		    if test "$USE_WINSOCK" = 1; then
21003			case " $LIBOBJS " in
21004  *" getentropy_win.$ac_objext "* ) ;;
21005  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
21006 ;;
21007esac
21008
21009		    else
21010			case "$host" in
21011			Darwin|*darwin*)
21012				case " $LIBOBJS " in
21013  *" getentropy_osx.$ac_objext "* ) ;;
21014  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
21015 ;;
21016esac
21017
21018			;;
21019			*solaris*|*sunos*|SunOS)
21020				case " $LIBOBJS " in
21021  *" getentropy_solaris.$ac_objext "* ) ;;
21022  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
21023 ;;
21024esac
21025
21026				for ac_header in sys/sha2.h
21027do :
21028  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
21029"
21030if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
21031  cat >>confdefs.h <<_ACEOF
21032#define HAVE_SYS_SHA2_H 1
21033_ACEOF
21034
21035else
21036
21037					for ac_func in SHA512_Update
21038do :
21039  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21040if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21041  cat >>confdefs.h <<_ACEOF
21042#define HAVE_SHA512_UPDATE 1
21043_ACEOF
21044
21045else
21046
21047						case " $LIBOBJS " in
21048  *" sha512.$ac_objext "* ) ;;
21049  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21050 ;;
21051esac
21052
21053
21054fi
21055done
21056
21057
21058fi
21059
21060done
21061
21062				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
21063					# this lib needed for sha2 on solaris
21064					LIBS="$LIBS -lmd"
21065				fi
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			*freebsd*|*FreeBSD)
21124				case " $LIBOBJS " in
21125  *" getentropy_freebsd.$ac_objext "* ) ;;
21126  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21127 ;;
21128esac
21129
21130			;;
21131			*linux*|Linux|*)
21132				case " $LIBOBJS " in
21133  *" getentropy_linux.$ac_objext "* ) ;;
21134  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21135 ;;
21136esac
21137
21138				for ac_func in SHA512_Update
21139do :
21140  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21141if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21142  cat >>confdefs.h <<_ACEOF
21143#define HAVE_SHA512_UPDATE 1
21144_ACEOF
21145
21146else
21147
21148
21149$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21150
21151					case " $LIBOBJS " in
21152  *" sha512.$ac_objext "* ) ;;
21153  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21154 ;;
21155esac
21156
21157
21158fi
21159done
21160
21161				for ac_header in sys/sysctl.h
21162do :
21163  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21164"
21165if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21166  cat >>confdefs.h <<_ACEOF
21167#define HAVE_SYS_SYSCTL_H 1
21168_ACEOF
21169
21170fi
21171
21172done
21173
21174				for ac_func in getauxval
21175do :
21176  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21177if test "x$ac_cv_func_getauxval" = xyes; then :
21178  cat >>confdefs.h <<_ACEOF
21179#define HAVE_GETAUXVAL 1
21180_ACEOF
21181
21182fi
21183done
21184
21185				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21186$as_echo_n "checking for library containing clock_gettime... " >&6; }
21187if ${ac_cv_search_clock_gettime+:} false; then :
21188  $as_echo_n "(cached) " >&6
21189else
21190  ac_func_search_save_LIBS=$LIBS
21191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21192/* end confdefs.h.  */
21193
21194/* Override any GCC internal prototype to avoid an error.
21195   Use char because int might match the return type of a GCC
21196   builtin and then its argument prototype would still apply.  */
21197#ifdef __cplusplus
21198extern "C"
21199#endif
21200char clock_gettime ();
21201int
21202main ()
21203{
21204return clock_gettime ();
21205  ;
21206  return 0;
21207}
21208_ACEOF
21209for ac_lib in '' rt; do
21210  if test -z "$ac_lib"; then
21211    ac_res="none required"
21212  else
21213    ac_res=-l$ac_lib
21214    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21215  fi
21216  if ac_fn_c_try_link "$LINENO"; then :
21217  ac_cv_search_clock_gettime=$ac_res
21218fi
21219rm -f core conftest.err conftest.$ac_objext \
21220    conftest$ac_exeext
21221  if ${ac_cv_search_clock_gettime+:} false; then :
21222  break
21223fi
21224done
21225if ${ac_cv_search_clock_gettime+:} false; then :
21226
21227else
21228  ac_cv_search_clock_gettime=no
21229fi
21230rm conftest.$ac_ext
21231LIBS=$ac_func_search_save_LIBS
21232fi
21233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21234$as_echo "$ac_cv_search_clock_gettime" >&6; }
21235ac_res=$ac_cv_search_clock_gettime
21236if test "$ac_res" != no; then :
21237  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21238
21239fi
21240
21241			;;
21242			esac
21243		    fi
21244
21245fi
21246done
21247
21248	fi
21249fi
21250LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21251
21252ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21253if test "x$ac_cv_func_ctime_r" = xyes; then :
21254  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21255
21256else
21257  case " $LIBOBJS " in
21258  *" ctime_r.$ac_objext "* ) ;;
21259  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21260 ;;
21261esac
21262
21263fi
21264
21265
21266ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21267if test "x$ac_cv_func_strsep" = xyes; then :
21268  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21269
21270else
21271  case " $LIBOBJS " in
21272  *" strsep.$ac_objext "* ) ;;
21273  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21274 ;;
21275esac
21276
21277fi
21278
21279
21280
21281# Check whether --enable-allsymbols was given.
21282if test "${enable_allsymbols+set}" = set; then :
21283  enableval=$enable_allsymbols;
21284fi
21285
21286case "$enable_allsymbols" in
21287	yes)
21288	COMMON_OBJ_ALL_SYMBOLS=""
21289	UBSYMS=""
21290	EXTRALINK="libunbound.la"
21291
21292$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21293
21294	;;
21295	no|*)
21296	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21297	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21298	EXTRALINK=""
21299	;;
21300esac
21301
21302
21303
21304if test x_$enable_lock_checks = x_yes; then
21305	UBSYMS="-export-symbols clubsyms.def"
21306	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21307	echo lock_protect >> clubsyms.def
21308	echo lock_unprotect >> clubsyms.def
21309	echo lock_get_mem >> clubsyms.def
21310	echo checklock_start >> clubsyms.def
21311	echo checklock_stop >> clubsyms.def
21312	echo checklock_lock >> clubsyms.def
21313	echo checklock_unlock >> clubsyms.def
21314	echo checklock_init >> clubsyms.def
21315	echo checklock_thrcreate >> clubsyms.def
21316	echo checklock_thrjoin >> clubsyms.def
21317fi
21318
21319# check for dnstap if requested
21320
21321  # Check whether --enable-dnstap was given.
21322if test "${enable_dnstap+set}" = set; then :
21323  enableval=$enable_dnstap; opt_dnstap=$enableval
21324else
21325  opt_dnstap=no
21326fi
21327
21328
21329
21330# Check whether --with-dnstap-socket-path was given.
21331if test "${with_dnstap_socket_path+set}" = set; then :
21332  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21333else
21334  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21335fi
21336
21337
21338  if test "x$opt_dnstap" != "xno"; then
21339    # Extract the first word of "protoc-c", so it can be a program name with args.
21340set dummy protoc-c; ac_word=$2
21341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21342$as_echo_n "checking for $ac_word... " >&6; }
21343if ${ac_cv_path_PROTOC_C+:} false; then :
21344  $as_echo_n "(cached) " >&6
21345else
21346  case $PROTOC_C in
21347  [\\/]* | ?:[\\/]*)
21348  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21349  ;;
21350  *)
21351  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21352for as_dir in $PATH
21353do
21354  IFS=$as_save_IFS
21355  test -z "$as_dir" && as_dir=.
21356    for ac_exec_ext in '' $ac_executable_extensions; do
21357  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21358    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21359    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21360    break 2
21361  fi
21362done
21363  done
21364IFS=$as_save_IFS
21365
21366  ;;
21367esac
21368fi
21369PROTOC_C=$ac_cv_path_PROTOC_C
21370if test -n "$PROTOC_C"; then
21371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21372$as_echo "$PROTOC_C" >&6; }
21373else
21374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21375$as_echo "no" >&6; }
21376fi
21377
21378
21379    if test -z "$PROTOC_C"; then
21380      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21381    fi
21382
21383# Check whether --with-protobuf-c was given.
21384if test "${with_protobuf_c+set}" = set; then :
21385  withval=$with_protobuf_c;
21386	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21387	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21388	    CFLAGS="$CFLAGS -I$withval/include/google"
21389	  else
21390	    CFLAGS="$CFLAGS -I$withval/include"
21391	  fi
21392	  LDFLAGS="$LDFLAGS -L$withval/lib"
21393
21394else
21395
21396	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21397	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21398	    CFLAGS="$CFLAGS -I/usr/include/google"
21399	  else
21400	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21401	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21402	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21403	    fi
21404	  fi
21405
21406fi
21407
21408    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21409$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21410if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21411  $as_echo_n "(cached) " >&6
21412else
21413  ac_func_search_save_LIBS=$LIBS
21414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21415/* end confdefs.h.  */
21416
21417/* Override any GCC internal prototype to avoid an error.
21418   Use char because int might match the return type of a GCC
21419   builtin and then its argument prototype would still apply.  */
21420#ifdef __cplusplus
21421extern "C"
21422#endif
21423char protobuf_c_message_pack ();
21424int
21425main ()
21426{
21427return protobuf_c_message_pack ();
21428  ;
21429  return 0;
21430}
21431_ACEOF
21432for ac_lib in '' protobuf-c; do
21433  if test -z "$ac_lib"; then
21434    ac_res="none required"
21435  else
21436    ac_res=-l$ac_lib
21437    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21438  fi
21439  if ac_fn_c_try_link "$LINENO"; then :
21440  ac_cv_search_protobuf_c_message_pack=$ac_res
21441fi
21442rm -f core conftest.err conftest.$ac_objext \
21443    conftest$ac_exeext
21444  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21445  break
21446fi
21447done
21448if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21449
21450else
21451  ac_cv_search_protobuf_c_message_pack=no
21452fi
21453rm conftest.$ac_ext
21454LIBS=$ac_func_search_save_LIBS
21455fi
21456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21457$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21458ac_res=$ac_cv_search_protobuf_c_message_pack
21459if test "$ac_res" != no; then :
21460  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21461
21462else
21463  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21464fi
21465
21466
21467
21468$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21469
21470        ENABLE_DNSTAP=1
21471
21472
21473
21474        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21475
21476
21477cat >>confdefs.h <<_ACEOF
21478#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21479_ACEOF
21480
21481	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21482
21483	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21484
21485        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21486
21487        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21488
21489
21490  else
21491
21492        ENABLE_DNSTAP=0
21493
21494
21495
21496  fi
21497
21498
21499# check for dnscrypt if requested
21500
21501  # Check whether --enable-dnscrypt was given.
21502if test "${enable_dnscrypt+set}" = set; then :
21503  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21504else
21505  opt_dnscrypt=no
21506fi
21507
21508
21509  if test "x$opt_dnscrypt" != "xno"; then
21510
21511# Check whether --with-libsodium was given.
21512if test "${with_libsodium+set}" = set; then :
21513  withval=$with_libsodium;
21514	CFLAGS="$CFLAGS -I$withval/include"
21515	LDFLAGS="$LDFLAGS -L$withval/lib"
21516
21517fi
21518
21519    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21520$as_echo_n "checking for library containing sodium_init... " >&6; }
21521if ${ac_cv_search_sodium_init+:} false; then :
21522  $as_echo_n "(cached) " >&6
21523else
21524  ac_func_search_save_LIBS=$LIBS
21525cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21526/* end confdefs.h.  */
21527
21528/* Override any GCC internal prototype to avoid an error.
21529   Use char because int might match the return type of a GCC
21530   builtin and then its argument prototype would still apply.  */
21531#ifdef __cplusplus
21532extern "C"
21533#endif
21534char sodium_init ();
21535int
21536main ()
21537{
21538return sodium_init ();
21539  ;
21540  return 0;
21541}
21542_ACEOF
21543for ac_lib in '' sodium; do
21544  if test -z "$ac_lib"; then
21545    ac_res="none required"
21546  else
21547    ac_res=-l$ac_lib
21548    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21549  fi
21550  if ac_fn_c_try_link "$LINENO"; then :
21551  ac_cv_search_sodium_init=$ac_res
21552fi
21553rm -f core conftest.err conftest.$ac_objext \
21554    conftest$ac_exeext
21555  if ${ac_cv_search_sodium_init+:} false; then :
21556  break
21557fi
21558done
21559if ${ac_cv_search_sodium_init+:} false; then :
21560
21561else
21562  ac_cv_search_sodium_init=no
21563fi
21564rm conftest.$ac_ext
21565LIBS=$ac_func_search_save_LIBS
21566fi
21567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21568$as_echo "$ac_cv_search_sodium_init" >&6; }
21569ac_res=$ac_cv_search_sodium_init
21570if test "$ac_res" != no; then :
21571  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21572
21573else
21574  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21575fi
21576
21577    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21578$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21579if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21580  $as_echo_n "(cached) " >&6
21581else
21582  ac_func_search_save_LIBS=$LIBS
21583cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21584/* end confdefs.h.  */
21585
21586/* Override any GCC internal prototype to avoid an error.
21587   Use char because int might match the return type of a GCC
21588   builtin and then its argument prototype would still apply.  */
21589#ifdef __cplusplus
21590extern "C"
21591#endif
21592char crypto_box_curve25519xchacha20poly1305_beforenm ();
21593int
21594main ()
21595{
21596return crypto_box_curve25519xchacha20poly1305_beforenm ();
21597  ;
21598  return 0;
21599}
21600_ACEOF
21601for ac_lib in '' sodium; do
21602  if test -z "$ac_lib"; then
21603    ac_res="none required"
21604  else
21605    ac_res=-l$ac_lib
21606    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21607  fi
21608  if ac_fn_c_try_link "$LINENO"; then :
21609  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21610fi
21611rm -f core conftest.err conftest.$ac_objext \
21612    conftest$ac_exeext
21613  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21614  break
21615fi
21616done
21617if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21618
21619else
21620  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21621fi
21622rm conftest.$ac_ext
21623LIBS=$ac_func_search_save_LIBS
21624fi
21625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21626$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21627ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21628if test "$ac_res" != no; then :
21629  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21630
21631            ENABLE_DNSCRYPT_XCHACHA20=1
21632
21633
21634$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21635
21636
21637else
21638
21639            ENABLE_DNSCRYPT_XCHACHA20=0
21640
21641
21642fi
21643
21644    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21645$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21646if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21647  $as_echo_n "(cached) " >&6
21648else
21649  ac_func_search_save_LIBS=$LIBS
21650cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21651/* end confdefs.h.  */
21652
21653/* Override any GCC internal prototype to avoid an error.
21654   Use char because int might match the return type of a GCC
21655   builtin and then its argument prototype would still apply.  */
21656#ifdef __cplusplus
21657extern "C"
21658#endif
21659char sodium_set_misuse_handler ();
21660int
21661main ()
21662{
21663return sodium_set_misuse_handler ();
21664  ;
21665  return 0;
21666}
21667_ACEOF
21668for ac_lib in '' sodium; do
21669  if test -z "$ac_lib"; then
21670    ac_res="none required"
21671  else
21672    ac_res=-l$ac_lib
21673    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21674  fi
21675  if ac_fn_c_try_link "$LINENO"; then :
21676  ac_cv_search_sodium_set_misuse_handler=$ac_res
21677fi
21678rm -f core conftest.err conftest.$ac_objext \
21679    conftest$ac_exeext
21680  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21681  break
21682fi
21683done
21684if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21685
21686else
21687  ac_cv_search_sodium_set_misuse_handler=no
21688fi
21689rm conftest.$ac_ext
21690LIBS=$ac_func_search_save_LIBS
21691fi
21692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21693$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21694ac_res=$ac_cv_search_sodium_set_misuse_handler
21695if test "$ac_res" != no; then :
21696  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21697
21698
21699$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21700
21701
21702fi
21703
21704
21705
21706$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21707
21708        ENABLE_DNSCRYPT=1
21709
21710
21711        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21712
21713        DNSCRYPT_OBJ="dnscrypt.lo"
21714
21715
21716  else
21717    ENABLE_DNSCRYPT_XCHACHA20=0
21718
21719
21720        ENABLE_DNSCRYPT=0
21721
21722
21723
21724  fi
21725
21726
21727# check for cachedb if requested
21728# Check whether --enable-cachedb was given.
21729if test "${enable_cachedb+set}" = set; then :
21730  enableval=$enable_cachedb;
21731fi
21732
21733# turn on cachedb when hiredis support is enabled.
21734if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21735case "$enable_cachedb" in
21736    yes)
21737
21738$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21739
21740	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21741
21742	CACHEDB_OBJ="cachedb.lo redis.lo"
21743
21744    	;;
21745    no|*)
21746    	# nothing
21747    	;;
21748esac
21749
21750# check for ipsecmod if requested
21751# Check whether --enable-ipsecmod was given.
21752if test "${enable_ipsecmod+set}" = set; then :
21753  enableval=$enable_ipsecmod;
21754fi
21755
21756case "$enable_ipsecmod" in
21757	yes)
21758
21759$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21760
21761		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21762
21763		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21764
21765		;;
21766	no|*)
21767		# nothing
21768		;;
21769esac
21770
21771# check for ipset if requested
21772# Check whether --enable-ipset was given.
21773if test "${enable_ipset+set}" = set; then :
21774  enableval=$enable_ipset;
21775fi
21776
21777case "$enable_ipset" in
21778    yes)
21779
21780$as_echo "#define USE_IPSET 1" >>confdefs.h
21781
21782		IPSET_SRC="ipset/ipset.c"
21783
21784		IPSET_OBJ="ipset.lo"
21785
21786
21787		# mnl
21788
21789# Check whether --with-libmnl was given.
21790if test "${with_libmnl+set}" = set; then :
21791  withval=$with_libmnl;
21792else
21793   withval="yes"
21794fi
21795
21796		found_libmnl="no"
21797		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21798$as_echo_n "checking for libmnl... " >&6; }
21799		if test x_$withval = x_ -o x_$withval = x_yes; then
21800			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21801		fi
21802		for dir in $withval ; do
21803			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21804				found_libmnl="yes"
21805								extralibmnl=""
21806				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21807					extralibmnl="/libmnl"
21808				fi
21809				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21810					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21811				fi
21812				if test "$dir" != "/usr"; then
21813					LDFLAGS="$LDFLAGS -L$dir/lib"
21814				fi
21815				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21816$as_echo "found in $dir" >&6; }
21817				LIBS="$LIBS -lmnl"
21818				break;
21819			fi
21820		done
21821		if test x_$found_libmnl != x_yes; then
21822			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21823		fi
21824		;;
21825    no|*)
21826    	# nothing
21827		;;
21828esac
21829# Check whether --enable-explicit-port-randomisation was given.
21830if test "${enable_explicit_port_randomisation+set}" = set; then :
21831  enableval=$enable_explicit_port_randomisation;
21832fi
21833
21834case "$enable_explicit_port_randomisation" in
21835	no)
21836
21837$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21838
21839		;;
21840	yes|*)
21841		;;
21842esac
21843
21844if echo "$host" | $GREP -i -e linux >/dev/null; then
21845	# Check whether --enable-linux-ip-local-port-range was given.
21846if test "${enable_linux_ip_local_port_range+set}" = set; then :
21847  enableval=$enable_linux_ip_local_port_range;
21848fi
21849
21850	case "$enable_linux_ip_local_port_range" in
21851		yes)
21852
21853$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21854
21855			;;
21856		no|*)
21857			;;
21858	esac
21859fi
21860
21861
21862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21863$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21864# on openBSD, the implicit rule make $< work.
21865# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21866# gmake works.
21867cat >conftest.make <<EOF
21868all:	conftest.lo
21869
21870conftest.lo foo.lo bla.lo:
21871	if test -f "\$<"; then touch \$@; fi
21872
21873.SUFFIXES: .lo
21874.c.lo:
21875	if test -f "\$<"; then touch \$@; fi
21876
21877conftest.lo:        conftest.dir/conftest.c
21878EOF
21879mkdir conftest.dir
21880touch conftest.dir/conftest.c
21881rm -f conftest.lo conftest.c
21882${MAKE:-make} -f conftest.make >/dev/null
21883rm -f conftest.make conftest.c conftest.dir/conftest.c
21884rm -rf conftest.dir
21885if test ! -f conftest.lo; then
21886	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21887$as_echo "no" >&6; }
21888	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21889	SOURCEFILE='`cat .source`'
21890else
21891	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21892$as_echo "yes" >&6; }
21893	SOURCEDETERMINE=':'
21894	SOURCEFILE='$<'
21895fi
21896rm -f conftest.lo
21897
21898
21899
21900# see if we want to build the library or everything
21901ALLTARGET="alltargets"
21902INSTALLTARGET="install-all"
21903
21904# Check whether --with-libunbound-only was given.
21905if test "${with_libunbound_only+set}" = set; then :
21906  withval=$with_libunbound_only;
21907	if test "$withval" = "yes"; then
21908		ALLTARGET="lib"
21909		INSTALLTARGET="install-lib"
21910	fi
21911
21912fi
21913
21914if test $ALLTARGET = "alltargets"; then
21915	if test $USE_NSS = "yes"; then
21916		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21917	fi
21918	if test $USE_NETTLE = "yes"; then
21919		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21920	fi
21921fi
21922
21923
21924
21925
21926
21927  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21928$as_echo "$as_me: Stripping extension flags..." >&6;}
21929
21930  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21931    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21932
21933$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21934
21935  fi
21936
21937
21938  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21939    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21940
21941$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21942
21943  fi
21944
21945
21946  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21947    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21948
21949$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21950
21951  fi
21952
21953
21954  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21955    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21956
21957$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21958
21959  fi
21960
21961
21962  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21963    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21964
21965$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21966
21967  fi
21968
21969
21970  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21971    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21972
21973$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21974
21975  fi
21976
21977
21978  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21979    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21980
21981$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21982
21983  fi
21984
21985
21986  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21987    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21988
21989$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21990
21991  fi
21992
21993
21994  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21995    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21996
21997$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21998
21999  fi
22000
22001
22002if test -n "$LATE_LDFLAGS"; then
22003  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
22004fi
22005# remove start spaces
22006LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
22007LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
22008
22009
22010cat >>confdefs.h <<_ACEOF
22011#define MAXSYSLOGMSGLEN 10240
22012_ACEOF
22013
22014
22015
22016
22017version=1.16.2
22018
22019date=`date +'%b %e, %Y'`
22020
22021
22022ac_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"
22023
22024ac_config_headers="$ac_config_headers config.h"
22025
22026cat >confcache <<\_ACEOF
22027# This file is a shell script that caches the results of configure
22028# tests run on this system so they can be shared between configure
22029# scripts and configure runs, see configure's option --config-cache.
22030# It is not useful on other systems.  If it contains results you don't
22031# want to keep, you may remove or edit it.
22032#
22033# config.status only pays attention to the cache file if you give it
22034# the --recheck option to rerun configure.
22035#
22036# `ac_cv_env_foo' variables (set or unset) will be overridden when
22037# loading this file, other *unset* `ac_cv_foo' will be assigned the
22038# following values.
22039
22040_ACEOF
22041
22042# The following way of writing the cache mishandles newlines in values,
22043# but we know of no workaround that is simple, portable, and efficient.
22044# So, we kill variables containing newlines.
22045# Ultrix sh set writes to stderr and can't be redirected directly,
22046# and sets the high bit in the cache file unless we assign to the vars.
22047(
22048  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22049    eval ac_val=\$$ac_var
22050    case $ac_val in #(
22051    *${as_nl}*)
22052      case $ac_var in #(
22053      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22054$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22055      esac
22056      case $ac_var in #(
22057      _ | IFS | as_nl) ;; #(
22058      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22059      *) { eval $ac_var=; unset $ac_var;} ;;
22060      esac ;;
22061    esac
22062  done
22063
22064  (set) 2>&1 |
22065    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22066    *${as_nl}ac_space=\ *)
22067      # `set' does not quote correctly, so add quotes: double-quote
22068      # substitution turns \\\\ into \\, and sed turns \\ into \.
22069      sed -n \
22070	"s/'/'\\\\''/g;
22071	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22072      ;; #(
22073    *)
22074      # `set' quotes correctly as required by POSIX, so do not add quotes.
22075      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22076      ;;
22077    esac |
22078    sort
22079) |
22080  sed '
22081     /^ac_cv_env_/b end
22082     t clear
22083     :clear
22084     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22085     t end
22086     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22087     :end' >>confcache
22088if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22089  if test -w "$cache_file"; then
22090    if test "x$cache_file" != "x/dev/null"; then
22091      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22092$as_echo "$as_me: updating cache $cache_file" >&6;}
22093      if test ! -f "$cache_file" || test -h "$cache_file"; then
22094	cat confcache >"$cache_file"
22095      else
22096        case $cache_file in #(
22097        */* | ?:*)
22098	  mv -f confcache "$cache_file"$$ &&
22099	  mv -f "$cache_file"$$ "$cache_file" ;; #(
22100        *)
22101	  mv -f confcache "$cache_file" ;;
22102	esac
22103      fi
22104    fi
22105  else
22106    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22107$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22108  fi
22109fi
22110rm -f confcache
22111
22112test "x$prefix" = xNONE && prefix=$ac_default_prefix
22113# Let make expand exec_prefix.
22114test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22115
22116DEFS=-DHAVE_CONFIG_H
22117
22118ac_libobjs=
22119ac_ltlibobjs=
22120U=
22121for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22122  # 1. Remove the extension, and $U if already installed.
22123  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22124  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22125  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22126  #    will be set to the directory where LIBOBJS objects are built.
22127  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22128  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22129done
22130LIBOBJS=$ac_libobjs
22131
22132LTLIBOBJS=$ac_ltlibobjs
22133
22134
22135if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22136  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22137Usually this means the macro was only invoked conditionally." "$LINENO" 5
22138fi
22139
22140: "${CONFIG_STATUS=./config.status}"
22141ac_write_fail=0
22142ac_clean_files_save=$ac_clean_files
22143ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22144{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22145$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22146as_write_fail=0
22147cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22148#! $SHELL
22149# Generated by $as_me.
22150# Run this file to recreate the current configuration.
22151# Compiler output produced by configure, useful for debugging
22152# configure, is in config.log if it exists.
22153
22154debug=false
22155ac_cs_recheck=false
22156ac_cs_silent=false
22157
22158SHELL=\${CONFIG_SHELL-$SHELL}
22159export SHELL
22160_ASEOF
22161cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22162## -------------------- ##
22163## M4sh Initialization. ##
22164## -------------------- ##
22165
22166# Be more Bourne compatible
22167DUALCASE=1; export DUALCASE # for MKS sh
22168if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22169  emulate sh
22170  NULLCMD=:
22171  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22172  # is contrary to our usage.  Disable this feature.
22173  alias -g '${1+"$@"}'='"$@"'
22174  setopt NO_GLOB_SUBST
22175else
22176  case `(set -o) 2>/dev/null` in #(
22177  *posix*) :
22178    set -o posix ;; #(
22179  *) :
22180     ;;
22181esac
22182fi
22183
22184
22185as_nl='
22186'
22187export as_nl
22188# Printing a long string crashes Solaris 7 /usr/bin/printf.
22189as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22190as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22191as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22192# Prefer a ksh shell builtin over an external printf program on Solaris,
22193# but without wasting forks for bash or zsh.
22194if test -z "$BASH_VERSION$ZSH_VERSION" \
22195    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22196  as_echo='print -r --'
22197  as_echo_n='print -rn --'
22198elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22199  as_echo='printf %s\n'
22200  as_echo_n='printf %s'
22201else
22202  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22203    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22204    as_echo_n='/usr/ucb/echo -n'
22205  else
22206    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22207    as_echo_n_body='eval
22208      arg=$1;
22209      case $arg in #(
22210      *"$as_nl"*)
22211	expr "X$arg" : "X\\(.*\\)$as_nl";
22212	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22213      esac;
22214      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22215    '
22216    export as_echo_n_body
22217    as_echo_n='sh -c $as_echo_n_body as_echo'
22218  fi
22219  export as_echo_body
22220  as_echo='sh -c $as_echo_body as_echo'
22221fi
22222
22223# The user is always right.
22224if test "${PATH_SEPARATOR+set}" != set; then
22225  PATH_SEPARATOR=:
22226  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22227    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22228      PATH_SEPARATOR=';'
22229  }
22230fi
22231
22232
22233# IFS
22234# We need space, tab and new line, in precisely that order.  Quoting is
22235# there to prevent editors from complaining about space-tab.
22236# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22237# splitting by setting IFS to empty value.)
22238IFS=" ""	$as_nl"
22239
22240# Find who we are.  Look in the path if we contain no directory separator.
22241as_myself=
22242case $0 in #((
22243  *[\\/]* ) as_myself=$0 ;;
22244  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22245for as_dir in $PATH
22246do
22247  IFS=$as_save_IFS
22248  test -z "$as_dir" && as_dir=.
22249    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22250  done
22251IFS=$as_save_IFS
22252
22253     ;;
22254esac
22255# We did not find ourselves, most probably we were run as `sh COMMAND'
22256# in which case we are not to be found in the path.
22257if test "x$as_myself" = x; then
22258  as_myself=$0
22259fi
22260if test ! -f "$as_myself"; then
22261  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22262  exit 1
22263fi
22264
22265# Unset variables that we do not need and which cause bugs (e.g. in
22266# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22267# suppresses any "Segmentation fault" message there.  '((' could
22268# trigger a bug in pdksh 5.2.14.
22269for as_var in BASH_ENV ENV MAIL MAILPATH
22270do eval test x\${$as_var+set} = xset \
22271  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22272done
22273PS1='$ '
22274PS2='> '
22275PS4='+ '
22276
22277# NLS nuisances.
22278LC_ALL=C
22279export LC_ALL
22280LANGUAGE=C
22281export LANGUAGE
22282
22283# CDPATH.
22284(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22285
22286
22287# as_fn_error STATUS ERROR [LINENO LOG_FD]
22288# ----------------------------------------
22289# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22290# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22291# script with STATUS, using 1 if that was 0.
22292as_fn_error ()
22293{
22294  as_status=$1; test $as_status -eq 0 && as_status=1
22295  if test "$4"; then
22296    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22297    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22298  fi
22299  $as_echo "$as_me: error: $2" >&2
22300  as_fn_exit $as_status
22301} # as_fn_error
22302
22303
22304# as_fn_set_status STATUS
22305# -----------------------
22306# Set $? to STATUS, without forking.
22307as_fn_set_status ()
22308{
22309  return $1
22310} # as_fn_set_status
22311
22312# as_fn_exit STATUS
22313# -----------------
22314# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22315as_fn_exit ()
22316{
22317  set +e
22318  as_fn_set_status $1
22319  exit $1
22320} # as_fn_exit
22321
22322# as_fn_unset VAR
22323# ---------------
22324# Portably unset VAR.
22325as_fn_unset ()
22326{
22327  { eval $1=; unset $1;}
22328}
22329as_unset=as_fn_unset
22330# as_fn_append VAR VALUE
22331# ----------------------
22332# Append the text in VALUE to the end of the definition contained in VAR. Take
22333# advantage of any shell optimizations that allow amortized linear growth over
22334# repeated appends, instead of the typical quadratic growth present in naive
22335# implementations.
22336if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22337  eval 'as_fn_append ()
22338  {
22339    eval $1+=\$2
22340  }'
22341else
22342  as_fn_append ()
22343  {
22344    eval $1=\$$1\$2
22345  }
22346fi # as_fn_append
22347
22348# as_fn_arith ARG...
22349# ------------------
22350# Perform arithmetic evaluation on the ARGs, and store the result in the
22351# global $as_val. Take advantage of shells that can avoid forks. The arguments
22352# must be portable across $(()) and expr.
22353if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22354  eval 'as_fn_arith ()
22355  {
22356    as_val=$(( $* ))
22357  }'
22358else
22359  as_fn_arith ()
22360  {
22361    as_val=`expr "$@" || test $? -eq 1`
22362  }
22363fi # as_fn_arith
22364
22365
22366if expr a : '\(a\)' >/dev/null 2>&1 &&
22367   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22368  as_expr=expr
22369else
22370  as_expr=false
22371fi
22372
22373if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22374  as_basename=basename
22375else
22376  as_basename=false
22377fi
22378
22379if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22380  as_dirname=dirname
22381else
22382  as_dirname=false
22383fi
22384
22385as_me=`$as_basename -- "$0" ||
22386$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22387	 X"$0" : 'X\(//\)$' \| \
22388	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22389$as_echo X/"$0" |
22390    sed '/^.*\/\([^/][^/]*\)\/*$/{
22391	    s//\1/
22392	    q
22393	  }
22394	  /^X\/\(\/\/\)$/{
22395	    s//\1/
22396	    q
22397	  }
22398	  /^X\/\(\/\).*/{
22399	    s//\1/
22400	    q
22401	  }
22402	  s/.*/./; q'`
22403
22404# Avoid depending upon Character Ranges.
22405as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22406as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22407as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22408as_cr_digits='0123456789'
22409as_cr_alnum=$as_cr_Letters$as_cr_digits
22410
22411ECHO_C= ECHO_N= ECHO_T=
22412case `echo -n x` in #(((((
22413-n*)
22414  case `echo 'xy\c'` in
22415  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22416  xy)  ECHO_C='\c';;
22417  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22418       ECHO_T='	';;
22419  esac;;
22420*)
22421  ECHO_N='-n';;
22422esac
22423
22424rm -f conf$$ conf$$.exe conf$$.file
22425if test -d conf$$.dir; then
22426  rm -f conf$$.dir/conf$$.file
22427else
22428  rm -f conf$$.dir
22429  mkdir conf$$.dir 2>/dev/null
22430fi
22431if (echo >conf$$.file) 2>/dev/null; then
22432  if ln -s conf$$.file conf$$ 2>/dev/null; then
22433    as_ln_s='ln -s'
22434    # ... but there are two gotchas:
22435    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22436    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22437    # In both cases, we have to default to `cp -pR'.
22438    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22439      as_ln_s='cp -pR'
22440  elif ln conf$$.file conf$$ 2>/dev/null; then
22441    as_ln_s=ln
22442  else
22443    as_ln_s='cp -pR'
22444  fi
22445else
22446  as_ln_s='cp -pR'
22447fi
22448rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22449rmdir conf$$.dir 2>/dev/null
22450
22451
22452# as_fn_mkdir_p
22453# -------------
22454# Create "$as_dir" as a directory, including parents if necessary.
22455as_fn_mkdir_p ()
22456{
22457
22458  case $as_dir in #(
22459  -*) as_dir=./$as_dir;;
22460  esac
22461  test -d "$as_dir" || eval $as_mkdir_p || {
22462    as_dirs=
22463    while :; do
22464      case $as_dir in #(
22465      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22466      *) as_qdir=$as_dir;;
22467      esac
22468      as_dirs="'$as_qdir' $as_dirs"
22469      as_dir=`$as_dirname -- "$as_dir" ||
22470$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22471	 X"$as_dir" : 'X\(//\)[^/]' \| \
22472	 X"$as_dir" : 'X\(//\)$' \| \
22473	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22474$as_echo X"$as_dir" |
22475    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22476	    s//\1/
22477	    q
22478	  }
22479	  /^X\(\/\/\)[^/].*/{
22480	    s//\1/
22481	    q
22482	  }
22483	  /^X\(\/\/\)$/{
22484	    s//\1/
22485	    q
22486	  }
22487	  /^X\(\/\).*/{
22488	    s//\1/
22489	    q
22490	  }
22491	  s/.*/./; q'`
22492      test -d "$as_dir" && break
22493    done
22494    test -z "$as_dirs" || eval "mkdir $as_dirs"
22495  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22496
22497
22498} # as_fn_mkdir_p
22499if mkdir -p . 2>/dev/null; then
22500  as_mkdir_p='mkdir -p "$as_dir"'
22501else
22502  test -d ./-p && rmdir ./-p
22503  as_mkdir_p=false
22504fi
22505
22506
22507# as_fn_executable_p FILE
22508# -----------------------
22509# Test if FILE is an executable regular file.
22510as_fn_executable_p ()
22511{
22512  test -f "$1" && test -x "$1"
22513} # as_fn_executable_p
22514as_test_x='test -x'
22515as_executable_p=as_fn_executable_p
22516
22517# Sed expression to map a string onto a valid CPP name.
22518as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22519
22520# Sed expression to map a string onto a valid variable name.
22521as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22522
22523
22524exec 6>&1
22525## ----------------------------------- ##
22526## Main body of $CONFIG_STATUS script. ##
22527## ----------------------------------- ##
22528_ASEOF
22529test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22530
22531cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22532# Save the log message, to keep $0 and so on meaningful, and to
22533# report actual input values of CONFIG_FILES etc. instead of their
22534# values after options handling.
22535ac_log="
22536This file was extended by unbound $as_me 1.16.2, which was
22537generated by GNU Autoconf 2.69.  Invocation command line was
22538
22539  CONFIG_FILES    = $CONFIG_FILES
22540  CONFIG_HEADERS  = $CONFIG_HEADERS
22541  CONFIG_LINKS    = $CONFIG_LINKS
22542  CONFIG_COMMANDS = $CONFIG_COMMANDS
22543  $ $0 $@
22544
22545on `(hostname || uname -n) 2>/dev/null | sed 1q`
22546"
22547
22548_ACEOF
22549
22550case $ac_config_files in *"
22551"*) set x $ac_config_files; shift; ac_config_files=$*;;
22552esac
22553
22554case $ac_config_headers in *"
22555"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22556esac
22557
22558
22559cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22560# Files that config.status was made for.
22561config_files="$ac_config_files"
22562config_headers="$ac_config_headers"
22563config_commands="$ac_config_commands"
22564
22565_ACEOF
22566
22567cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22568ac_cs_usage="\
22569\`$as_me' instantiates files and other configuration actions
22570from templates according to the current configuration.  Unless the files
22571and actions are specified as TAGs, all are instantiated by default.
22572
22573Usage: $0 [OPTION]... [TAG]...
22574
22575  -h, --help       print this help, then exit
22576  -V, --version    print version number and configuration settings, then exit
22577      --config     print configuration, then exit
22578  -q, --quiet, --silent
22579                   do not print progress messages
22580  -d, --debug      don't remove temporary files
22581      --recheck    update $as_me by reconfiguring in the same conditions
22582      --file=FILE[:TEMPLATE]
22583                   instantiate the configuration file FILE
22584      --header=FILE[:TEMPLATE]
22585                   instantiate the configuration header FILE
22586
22587Configuration files:
22588$config_files
22589
22590Configuration headers:
22591$config_headers
22592
22593Configuration commands:
22594$config_commands
22595
22596Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22597
22598_ACEOF
22599cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22600ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22601ac_cs_version="\\
22602unbound config.status 1.16.2
22603configured by $0, generated by GNU Autoconf 2.69,
22604  with options \\"\$ac_cs_config\\"
22605
22606Copyright (C) 2012 Free Software Foundation, Inc.
22607This config.status script is free software; the Free Software Foundation
22608gives unlimited permission to copy, distribute and modify it."
22609
22610ac_pwd='$ac_pwd'
22611srcdir='$srcdir'
22612AWK='$AWK'
22613test -n "\$AWK" || AWK=awk
22614_ACEOF
22615
22616cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22617# The default lists apply if the user does not specify any file.
22618ac_need_defaults=:
22619while test $# != 0
22620do
22621  case $1 in
22622  --*=?*)
22623    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22624    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22625    ac_shift=:
22626    ;;
22627  --*=)
22628    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22629    ac_optarg=
22630    ac_shift=:
22631    ;;
22632  *)
22633    ac_option=$1
22634    ac_optarg=$2
22635    ac_shift=shift
22636    ;;
22637  esac
22638
22639  case $ac_option in
22640  # Handling of the options.
22641  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22642    ac_cs_recheck=: ;;
22643  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22644    $as_echo "$ac_cs_version"; exit ;;
22645  --config | --confi | --conf | --con | --co | --c )
22646    $as_echo "$ac_cs_config"; exit ;;
22647  --debug | --debu | --deb | --de | --d | -d )
22648    debug=: ;;
22649  --file | --fil | --fi | --f )
22650    $ac_shift
22651    case $ac_optarg in
22652    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22653    '') as_fn_error $? "missing file argument" ;;
22654    esac
22655    as_fn_append CONFIG_FILES " '$ac_optarg'"
22656    ac_need_defaults=false;;
22657  --header | --heade | --head | --hea )
22658    $ac_shift
22659    case $ac_optarg in
22660    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22661    esac
22662    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22663    ac_need_defaults=false;;
22664  --he | --h)
22665    # Conflict between --help and --header
22666    as_fn_error $? "ambiguous option: \`$1'
22667Try \`$0 --help' for more information.";;
22668  --help | --hel | -h )
22669    $as_echo "$ac_cs_usage"; exit ;;
22670  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22671  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22672    ac_cs_silent=: ;;
22673
22674  # This is an error.
22675  -*) as_fn_error $? "unrecognized option: \`$1'
22676Try \`$0 --help' for more information." ;;
22677
22678  *) as_fn_append ac_config_targets " $1"
22679     ac_need_defaults=false ;;
22680
22681  esac
22682  shift
22683done
22684
22685ac_configure_extra_args=
22686
22687if $ac_cs_silent; then
22688  exec 6>/dev/null
22689  ac_configure_extra_args="$ac_configure_extra_args --silent"
22690fi
22691
22692_ACEOF
22693cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22694if \$ac_cs_recheck; then
22695  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22696  shift
22697  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22698  CONFIG_SHELL='$SHELL'
22699  export CONFIG_SHELL
22700  exec "\$@"
22701fi
22702
22703_ACEOF
22704cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22705exec 5>>config.log
22706{
22707  echo
22708  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22709## Running $as_me. ##
22710_ASBOX
22711  $as_echo "$ac_log"
22712} >&5
22713
22714_ACEOF
22715cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22716#
22717# INIT-COMMANDS
22718#
22719
22720
22721# The HP-UX ksh and POSIX shell print the target directory to stdout
22722# if CDPATH is set.
22723(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22724
22725sed_quote_subst='$sed_quote_subst'
22726double_quote_subst='$double_quote_subst'
22727delay_variable_subst='$delay_variable_subst'
22728macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22729macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22730enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22731enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22732pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22733enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22734shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22735SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22736ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22737PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22738host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22739host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22740host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22741build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22742build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22743build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22744SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22745Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22746GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22747EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22748FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22749LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22750NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22751LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22752max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22753ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22754exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22755lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22756lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22757lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22758lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22759lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22760reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22761reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22762OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22763deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22764file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22765file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22766want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22767DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22768sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22769AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22770AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22771archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22772STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22773RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22774old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22775old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22776old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22777lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22778CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22779CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22780compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22781GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22782lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22783lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22784lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22785lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22786lt_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"`'
22787lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22788nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22789lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22790lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22791objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22792MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22793lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22794lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22795lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22796lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22797lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22798need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22799MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22800DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22801NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22802LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22803OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22804OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22805libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22806shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22807extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22808archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22809enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22810export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22811whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22812compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22813old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22814old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22815archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22816archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22817module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22818module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22819with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22820allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22821no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22822hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22823hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22824hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22825hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22826hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22827hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22828hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22829inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22830link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22831always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22832export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22833exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22834include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22835prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22836postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22837file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22838variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22839need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22840need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22841version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22842runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22843shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22844shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22845libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22846library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22847soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22848install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22849postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22850postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22851finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22852finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22853hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22854sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22855configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22856configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22857hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22858enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22859enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22860enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22861old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22862striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22863
22864LTCC='$LTCC'
22865LTCFLAGS='$LTCFLAGS'
22866compiler='$compiler_DEFAULT'
22867
22868# A function that is used when there is no print builtin or printf.
22869func_fallback_echo ()
22870{
22871  eval 'cat <<_LTECHO_EOF
22872\$1
22873_LTECHO_EOF'
22874}
22875
22876# Quote evaled strings.
22877for var in SHELL \
22878ECHO \
22879PATH_SEPARATOR \
22880SED \
22881GREP \
22882EGREP \
22883FGREP \
22884LD \
22885NM \
22886LN_S \
22887lt_SP2NL \
22888lt_NL2SP \
22889reload_flag \
22890OBJDUMP \
22891deplibs_check_method \
22892file_magic_cmd \
22893file_magic_glob \
22894want_nocaseglob \
22895DLLTOOL \
22896sharedlib_from_linklib_cmd \
22897AR \
22898AR_FLAGS \
22899archiver_list_spec \
22900STRIP \
22901RANLIB \
22902CC \
22903CFLAGS \
22904compiler \
22905lt_cv_sys_global_symbol_pipe \
22906lt_cv_sys_global_symbol_to_cdecl \
22907lt_cv_sys_global_symbol_to_import \
22908lt_cv_sys_global_symbol_to_c_name_address \
22909lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22910lt_cv_nm_interface \
22911nm_file_list_spec \
22912lt_cv_truncate_bin \
22913lt_prog_compiler_no_builtin_flag \
22914lt_prog_compiler_pic \
22915lt_prog_compiler_wl \
22916lt_prog_compiler_static \
22917lt_cv_prog_compiler_c_o \
22918need_locks \
22919MANIFEST_TOOL \
22920DSYMUTIL \
22921NMEDIT \
22922LIPO \
22923OTOOL \
22924OTOOL64 \
22925shrext_cmds \
22926export_dynamic_flag_spec \
22927whole_archive_flag_spec \
22928compiler_needs_object \
22929with_gnu_ld \
22930allow_undefined_flag \
22931no_undefined_flag \
22932hardcode_libdir_flag_spec \
22933hardcode_libdir_separator \
22934exclude_expsyms \
22935include_expsyms \
22936file_list_spec \
22937variables_saved_for_relink \
22938libname_spec \
22939library_names_spec \
22940soname_spec \
22941install_override_mode \
22942finish_eval \
22943old_striplib \
22944striplib; do
22945    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22946    *[\\\\\\\`\\"\\\$]*)
22947      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22948      ;;
22949    *)
22950      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22951      ;;
22952    esac
22953done
22954
22955# Double-quote double-evaled strings.
22956for var in reload_cmds \
22957old_postinstall_cmds \
22958old_postuninstall_cmds \
22959old_archive_cmds \
22960extract_expsyms_cmds \
22961old_archive_from_new_cmds \
22962old_archive_from_expsyms_cmds \
22963archive_cmds \
22964archive_expsym_cmds \
22965module_cmds \
22966module_expsym_cmds \
22967export_symbols_cmds \
22968prelink_cmds \
22969postlink_cmds \
22970postinstall_cmds \
22971postuninstall_cmds \
22972finish_cmds \
22973sys_lib_search_path_spec \
22974configure_time_dlsearch_path \
22975configure_time_lt_sys_library_path; do
22976    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22977    *[\\\\\\\`\\"\\\$]*)
22978      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22979      ;;
22980    *)
22981      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22982      ;;
22983    esac
22984done
22985
22986ac_aux_dir='$ac_aux_dir'
22987
22988# See if we are running on zsh, and set the options that allow our
22989# commands through without removal of \ escapes INIT.
22990if test -n "\${ZSH_VERSION+set}"; then
22991   setopt NO_GLOB_SUBST
22992fi
22993
22994
22995    PACKAGE='$PACKAGE'
22996    VERSION='$VERSION'
22997    RM='$RM'
22998    ofile='$ofile'
22999
23000
23001
23002
23003_ACEOF
23004
23005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23006
23007# Handling of arguments.
23008for ac_config_target in $ac_config_targets
23009do
23010  case $ac_config_target in
23011    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23012    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
23013    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23014    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
23015    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
23016    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
23017    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
23018    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
23019    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
23020    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
23021    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
23022    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
23023    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
23024    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
23025    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
23026    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
23027    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
23028    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
23029    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
23030
23031  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
23032  esac
23033done
23034
23035
23036# If the user did not use the arguments to specify the items to instantiate,
23037# then the envvar interface is used.  Set only those that are not.
23038# We use the long form for the default assignment because of an extremely
23039# bizarre bug on SunOS 4.1.3.
23040if $ac_need_defaults; then
23041  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23042  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23043  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23044fi
23045
23046# Have a temporary directory for convenience.  Make it in the build tree
23047# simply because there is no reason against having it here, and in addition,
23048# creating and moving files from /tmp can sometimes cause problems.
23049# Hook for its removal unless debugging.
23050# Note that there is a small window in which the directory will not be cleaned:
23051# after its creation but before its name has been assigned to `$tmp'.
23052$debug ||
23053{
23054  tmp= ac_tmp=
23055  trap 'exit_status=$?
23056  : "${ac_tmp:=$tmp}"
23057  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
23058' 0
23059  trap 'as_fn_exit 1' 1 2 13 15
23060}
23061# Create a (secure) tmp directory for tmp files.
23062
23063{
23064  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23065  test -d "$tmp"
23066}  ||
23067{
23068  tmp=./conf$$-$RANDOM
23069  (umask 077 && mkdir "$tmp")
23070} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23071ac_tmp=$tmp
23072
23073# Set up the scripts for CONFIG_FILES section.
23074# No need to generate them if there are no CONFIG_FILES.
23075# This happens for instance with `./config.status config.h'.
23076if test -n "$CONFIG_FILES"; then
23077
23078
23079ac_cr=`echo X | tr X '\015'`
23080# On cygwin, bash can eat \r inside `` if the user requested igncr.
23081# But we know of no other shell where ac_cr would be empty at this
23082# point, so we can use a bashism as a fallback.
23083if test "x$ac_cr" = x; then
23084  eval ac_cr=\$\'\\r\'
23085fi
23086ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23087if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23088  ac_cs_awk_cr='\\r'
23089else
23090  ac_cs_awk_cr=$ac_cr
23091fi
23092
23093echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
23094_ACEOF
23095
23096
23097{
23098  echo "cat >conf$$subs.awk <<_ACEOF" &&
23099  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23100  echo "_ACEOF"
23101} >conf$$subs.sh ||
23102  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23103ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23104ac_delim='%!_!# '
23105for ac_last_try in false false false false false :; do
23106  . ./conf$$subs.sh ||
23107    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23108
23109  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23110  if test $ac_delim_n = $ac_delim_num; then
23111    break
23112  elif $ac_last_try; then
23113    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23114  else
23115    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23116  fi
23117done
23118rm -f conf$$subs.sh
23119
23120cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23121cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23122_ACEOF
23123sed -n '
23124h
23125s/^/S["/; s/!.*/"]=/
23126p
23127g
23128s/^[^!]*!//
23129:repl
23130t repl
23131s/'"$ac_delim"'$//
23132t delim
23133:nl
23134h
23135s/\(.\{148\}\)..*/\1/
23136t more1
23137s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23138p
23139n
23140b repl
23141:more1
23142s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23143p
23144g
23145s/.\{148\}//
23146t nl
23147:delim
23148h
23149s/\(.\{148\}\)..*/\1/
23150t more2
23151s/["\\]/\\&/g; s/^/"/; s/$/"/
23152p
23153b
23154:more2
23155s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23156p
23157g
23158s/.\{148\}//
23159t delim
23160' <conf$$subs.awk | sed '
23161/^[^""]/{
23162  N
23163  s/\n//
23164}
23165' >>$CONFIG_STATUS || ac_write_fail=1
23166rm -f conf$$subs.awk
23167cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23168_ACAWK
23169cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23170  for (key in S) S_is_set[key] = 1
23171  FS = ""
23172
23173}
23174{
23175  line = $ 0
23176  nfields = split(line, field, "@")
23177  substed = 0
23178  len = length(field[1])
23179  for (i = 2; i < nfields; i++) {
23180    key = field[i]
23181    keylen = length(key)
23182    if (S_is_set[key]) {
23183      value = S[key]
23184      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23185      len += length(value) + length(field[++i])
23186      substed = 1
23187    } else
23188      len += 1 + keylen
23189  }
23190
23191  print line
23192}
23193
23194_ACAWK
23195_ACEOF
23196cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23197if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23198  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23199else
23200  cat
23201fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23202  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23203_ACEOF
23204
23205# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23206# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23207# trailing colons and then remove the whole line if VPATH becomes empty
23208# (actually we leave an empty line to preserve line numbers).
23209if test "x$srcdir" = x.; then
23210  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23211h
23212s///
23213s/^/:/
23214s/[	 ]*$/:/
23215s/:\$(srcdir):/:/g
23216s/:\${srcdir}:/:/g
23217s/:@srcdir@:/:/g
23218s/^:*//
23219s/:*$//
23220x
23221s/\(=[	 ]*\).*/\1/
23222G
23223s/\n//
23224s/^[^=]*=[	 ]*$//
23225}'
23226fi
23227
23228cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23229fi # test -n "$CONFIG_FILES"
23230
23231# Set up the scripts for CONFIG_HEADERS section.
23232# No need to generate them if there are no CONFIG_HEADERS.
23233# This happens for instance with `./config.status Makefile'.
23234if test -n "$CONFIG_HEADERS"; then
23235cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23236BEGIN {
23237_ACEOF
23238
23239# Transform confdefs.h into an awk script `defines.awk', embedded as
23240# here-document in config.status, that substitutes the proper values into
23241# config.h.in to produce config.h.
23242
23243# Create a delimiter string that does not exist in confdefs.h, to ease
23244# handling of long lines.
23245ac_delim='%!_!# '
23246for ac_last_try in false false :; do
23247  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23248  if test -z "$ac_tt"; then
23249    break
23250  elif $ac_last_try; then
23251    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23252  else
23253    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23254  fi
23255done
23256
23257# For the awk script, D is an array of macro values keyed by name,
23258# likewise P contains macro parameters if any.  Preserve backslash
23259# newline sequences.
23260
23261ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23262sed -n '
23263s/.\{148\}/&'"$ac_delim"'/g
23264t rset
23265:rset
23266s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23267t def
23268d
23269:def
23270s/\\$//
23271t bsnl
23272s/["\\]/\\&/g
23273s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23274D["\1"]=" \3"/p
23275s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23276d
23277:bsnl
23278s/["\\]/\\&/g
23279s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23280D["\1"]=" \3\\\\\\n"\\/p
23281t cont
23282s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23283t cont
23284d
23285:cont
23286n
23287s/.\{148\}/&'"$ac_delim"'/g
23288t clear
23289:clear
23290s/\\$//
23291t bsnlc
23292s/["\\]/\\&/g; s/^/"/; s/$/"/p
23293d
23294:bsnlc
23295s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23296b cont
23297' <confdefs.h | sed '
23298s/'"$ac_delim"'/"\\\
23299"/g' >>$CONFIG_STATUS || ac_write_fail=1
23300
23301cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23302  for (key in D) D_is_set[key] = 1
23303  FS = ""
23304}
23305/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23306  line = \$ 0
23307  split(line, arg, " ")
23308  if (arg[1] == "#") {
23309    defundef = arg[2]
23310    mac1 = arg[3]
23311  } else {
23312    defundef = substr(arg[1], 2)
23313    mac1 = arg[2]
23314  }
23315  split(mac1, mac2, "(") #)
23316  macro = mac2[1]
23317  prefix = substr(line, 1, index(line, defundef) - 1)
23318  if (D_is_set[macro]) {
23319    # Preserve the white space surrounding the "#".
23320    print prefix "define", macro P[macro] D[macro]
23321    next
23322  } else {
23323    # Replace #undef with comments.  This is necessary, for example,
23324    # in the case of _POSIX_SOURCE, which is predefined and required
23325    # on some systems where configure will not decide to define it.
23326    if (defundef == "undef") {
23327      print "/*", prefix defundef, macro, "*/"
23328      next
23329    }
23330  }
23331}
23332{ print }
23333_ACAWK
23334_ACEOF
23335cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23336  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23337fi # test -n "$CONFIG_HEADERS"
23338
23339
23340eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23341shift
23342for ac_tag
23343do
23344  case $ac_tag in
23345  :[FHLC]) ac_mode=$ac_tag; continue;;
23346  esac
23347  case $ac_mode$ac_tag in
23348  :[FHL]*:*);;
23349  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23350  :[FH]-) ac_tag=-:-;;
23351  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23352  esac
23353  ac_save_IFS=$IFS
23354  IFS=:
23355  set x $ac_tag
23356  IFS=$ac_save_IFS
23357  shift
23358  ac_file=$1
23359  shift
23360
23361  case $ac_mode in
23362  :L) ac_source=$1;;
23363  :[FH])
23364    ac_file_inputs=
23365    for ac_f
23366    do
23367      case $ac_f in
23368      -) ac_f="$ac_tmp/stdin";;
23369      *) # Look for the file first in the build tree, then in the source tree
23370	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23371	 # because $ac_f cannot contain `:'.
23372	 test -f "$ac_f" ||
23373	   case $ac_f in
23374	   [\\/$]*) false;;
23375	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23376	   esac ||
23377	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23378      esac
23379      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23380      as_fn_append ac_file_inputs " '$ac_f'"
23381    done
23382
23383    # Let's still pretend it is `configure' which instantiates (i.e., don't
23384    # use $as_me), people would be surprised to read:
23385    #    /* config.h.  Generated by config.status.  */
23386    configure_input='Generated from '`
23387	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23388	`' by configure.'
23389    if test x"$ac_file" != x-; then
23390      configure_input="$ac_file.  $configure_input"
23391      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23392$as_echo "$as_me: creating $ac_file" >&6;}
23393    fi
23394    # Neutralize special characters interpreted by sed in replacement strings.
23395    case $configure_input in #(
23396    *\&* | *\|* | *\\* )
23397       ac_sed_conf_input=`$as_echo "$configure_input" |
23398       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23399    *) ac_sed_conf_input=$configure_input;;
23400    esac
23401
23402    case $ac_tag in
23403    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23404      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23405    esac
23406    ;;
23407  esac
23408
23409  ac_dir=`$as_dirname -- "$ac_file" ||
23410$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23411	 X"$ac_file" : 'X\(//\)[^/]' \| \
23412	 X"$ac_file" : 'X\(//\)$' \| \
23413	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23414$as_echo X"$ac_file" |
23415    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23416	    s//\1/
23417	    q
23418	  }
23419	  /^X\(\/\/\)[^/].*/{
23420	    s//\1/
23421	    q
23422	  }
23423	  /^X\(\/\/\)$/{
23424	    s//\1/
23425	    q
23426	  }
23427	  /^X\(\/\).*/{
23428	    s//\1/
23429	    q
23430	  }
23431	  s/.*/./; q'`
23432  as_dir="$ac_dir"; as_fn_mkdir_p
23433  ac_builddir=.
23434
23435case "$ac_dir" in
23436.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23437*)
23438  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23439  # A ".." for each directory in $ac_dir_suffix.
23440  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23441  case $ac_top_builddir_sub in
23442  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23443  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23444  esac ;;
23445esac
23446ac_abs_top_builddir=$ac_pwd
23447ac_abs_builddir=$ac_pwd$ac_dir_suffix
23448# for backward compatibility:
23449ac_top_builddir=$ac_top_build_prefix
23450
23451case $srcdir in
23452  .)  # We are building in place.
23453    ac_srcdir=.
23454    ac_top_srcdir=$ac_top_builddir_sub
23455    ac_abs_top_srcdir=$ac_pwd ;;
23456  [\\/]* | ?:[\\/]* )  # Absolute name.
23457    ac_srcdir=$srcdir$ac_dir_suffix;
23458    ac_top_srcdir=$srcdir
23459    ac_abs_top_srcdir=$srcdir ;;
23460  *) # Relative name.
23461    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23462    ac_top_srcdir=$ac_top_build_prefix$srcdir
23463    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23464esac
23465ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23466
23467
23468  case $ac_mode in
23469  :F)
23470  #
23471  # CONFIG_FILE
23472  #
23473
23474_ACEOF
23475
23476cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23477# If the template does not know about datarootdir, expand it.
23478# FIXME: This hack should be removed a few years after 2.60.
23479ac_datarootdir_hack=; ac_datarootdir_seen=
23480ac_sed_dataroot='
23481/datarootdir/ {
23482  p
23483  q
23484}
23485/@datadir@/p
23486/@docdir@/p
23487/@infodir@/p
23488/@localedir@/p
23489/@mandir@/p'
23490case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23491*datarootdir*) ac_datarootdir_seen=yes;;
23492*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23493  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23494$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23495_ACEOF
23496cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23497  ac_datarootdir_hack='
23498  s&@datadir@&$datadir&g
23499  s&@docdir@&$docdir&g
23500  s&@infodir@&$infodir&g
23501  s&@localedir@&$localedir&g
23502  s&@mandir@&$mandir&g
23503  s&\\\${datarootdir}&$datarootdir&g' ;;
23504esac
23505_ACEOF
23506
23507# Neutralize VPATH when `$srcdir' = `.'.
23508# Shell code in configure.ac might set extrasub.
23509# FIXME: do we really want to maintain this feature?
23510cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23511ac_sed_extra="$ac_vpsub
23512$extrasub
23513_ACEOF
23514cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23515:t
23516/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23517s|@configure_input@|$ac_sed_conf_input|;t t
23518s&@top_builddir@&$ac_top_builddir_sub&;t t
23519s&@top_build_prefix@&$ac_top_build_prefix&;t t
23520s&@srcdir@&$ac_srcdir&;t t
23521s&@abs_srcdir@&$ac_abs_srcdir&;t t
23522s&@top_srcdir@&$ac_top_srcdir&;t t
23523s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23524s&@builddir@&$ac_builddir&;t t
23525s&@abs_builddir@&$ac_abs_builddir&;t t
23526s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23527$ac_datarootdir_hack
23528"
23529eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23530  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23531
23532test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23533  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23534  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23535      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23536  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23537which seems to be undefined.  Please make sure it is defined" >&5
23538$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23539which seems to be undefined.  Please make sure it is defined" >&2;}
23540
23541  rm -f "$ac_tmp/stdin"
23542  case $ac_file in
23543  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23544  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23545  esac \
23546  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23547 ;;
23548  :H)
23549  #
23550  # CONFIG_HEADER
23551  #
23552  if test x"$ac_file" != x-; then
23553    {
23554      $as_echo "/* $configure_input  */" \
23555      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23556    } >"$ac_tmp/config.h" \
23557      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23558    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23559      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23560$as_echo "$as_me: $ac_file is unchanged" >&6;}
23561    else
23562      rm -f "$ac_file"
23563      mv "$ac_tmp/config.h" "$ac_file" \
23564	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23565    fi
23566  else
23567    $as_echo "/* $configure_input  */" \
23568      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23569      || as_fn_error $? "could not create -" "$LINENO" 5
23570  fi
23571 ;;
23572
23573  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23574$as_echo "$as_me: executing $ac_file commands" >&6;}
23575 ;;
23576  esac
23577
23578
23579  case $ac_file$ac_mode in
23580    "libtool":C)
23581
23582    # See if we are running on zsh, and set the options that allow our
23583    # commands through without removal of \ escapes.
23584    if test -n "${ZSH_VERSION+set}"; then
23585      setopt NO_GLOB_SUBST
23586    fi
23587
23588    cfgfile=${ofile}T
23589    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23590    $RM "$cfgfile"
23591
23592    cat <<_LT_EOF >> "$cfgfile"
23593#! $SHELL
23594# Generated automatically by $as_me ($PACKAGE) $VERSION
23595# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23596# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23597
23598# Provide generalized library-building support services.
23599# Written by Gordon Matzigkeit, 1996
23600
23601# Copyright (C) 2014 Free Software Foundation, Inc.
23602# This is free software; see the source for copying conditions.  There is NO
23603# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23604
23605# GNU Libtool is free software; you can redistribute it and/or modify
23606# it under the terms of the GNU General Public License as published by
23607# the Free Software Foundation; either version 2 of of the License, or
23608# (at your option) any later version.
23609#
23610# As a special exception to the GNU General Public License, if you
23611# distribute this file as part of a program or library that is built
23612# using GNU Libtool, you may include this file under the  same
23613# distribution terms that you use for the rest of that program.
23614#
23615# GNU Libtool is distributed in the hope that it will be useful, but
23616# WITHOUT ANY WARRANTY; without even the implied warranty of
23617# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23618# GNU General Public License for more details.
23619#
23620# You should have received a copy of the GNU General Public License
23621# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23622
23623
23624# The names of the tagged configurations supported by this script.
23625available_tags=''
23626
23627# Configured defaults for sys_lib_dlsearch_path munging.
23628: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23629
23630# ### BEGIN LIBTOOL CONFIG
23631
23632# Which release of libtool.m4 was used?
23633macro_version=$macro_version
23634macro_revision=$macro_revision
23635
23636# Whether or not to build shared libraries.
23637build_libtool_libs=$enable_shared
23638
23639# Whether or not to build static libraries.
23640build_old_libs=$enable_static
23641
23642# What type of objects to build.
23643pic_mode=$pic_mode
23644
23645# Whether or not to optimize for fast installation.
23646fast_install=$enable_fast_install
23647
23648# Shared archive member basename,for filename based shared library versioning on AIX.
23649shared_archive_member_spec=$shared_archive_member_spec
23650
23651# Shell to use when invoking shell scripts.
23652SHELL=$lt_SHELL
23653
23654# An echo program that protects backslashes.
23655ECHO=$lt_ECHO
23656
23657# The PATH separator for the build system.
23658PATH_SEPARATOR=$lt_PATH_SEPARATOR
23659
23660# The host system.
23661host_alias=$host_alias
23662host=$host
23663host_os=$host_os
23664
23665# The build system.
23666build_alias=$build_alias
23667build=$build
23668build_os=$build_os
23669
23670# A sed program that does not truncate output.
23671SED=$lt_SED
23672
23673# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23674Xsed="\$SED -e 1s/^X//"
23675
23676# A grep program that handles long lines.
23677GREP=$lt_GREP
23678
23679# An ERE matcher.
23680EGREP=$lt_EGREP
23681
23682# A literal string matcher.
23683FGREP=$lt_FGREP
23684
23685# A BSD- or MS-compatible name lister.
23686NM=$lt_NM
23687
23688# Whether we need soft or hard links.
23689LN_S=$lt_LN_S
23690
23691# What is the maximum length of a command?
23692max_cmd_len=$max_cmd_len
23693
23694# Object file suffix (normally "o").
23695objext=$ac_objext
23696
23697# Executable file suffix (normally "").
23698exeext=$exeext
23699
23700# whether the shell understands "unset".
23701lt_unset=$lt_unset
23702
23703# turn spaces into newlines.
23704SP2NL=$lt_lt_SP2NL
23705
23706# turn newlines into spaces.
23707NL2SP=$lt_lt_NL2SP
23708
23709# convert \$build file names to \$host format.
23710to_host_file_cmd=$lt_cv_to_host_file_cmd
23711
23712# convert \$build files to toolchain format.
23713to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23714
23715# An object symbol dumper.
23716OBJDUMP=$lt_OBJDUMP
23717
23718# Method to check whether dependent libraries are shared objects.
23719deplibs_check_method=$lt_deplibs_check_method
23720
23721# Command to use when deplibs_check_method = "file_magic".
23722file_magic_cmd=$lt_file_magic_cmd
23723
23724# How to find potential files when deplibs_check_method = "file_magic".
23725file_magic_glob=$lt_file_magic_glob
23726
23727# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23728want_nocaseglob=$lt_want_nocaseglob
23729
23730# DLL creation program.
23731DLLTOOL=$lt_DLLTOOL
23732
23733# Command to associate shared and link libraries.
23734sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23735
23736# The archiver.
23737AR=$lt_AR
23738
23739# Flags to create an archive.
23740AR_FLAGS=$lt_AR_FLAGS
23741
23742# How to feed a file listing to the archiver.
23743archiver_list_spec=$lt_archiver_list_spec
23744
23745# A symbol stripping program.
23746STRIP=$lt_STRIP
23747
23748# Commands used to install an old-style archive.
23749RANLIB=$lt_RANLIB
23750old_postinstall_cmds=$lt_old_postinstall_cmds
23751old_postuninstall_cmds=$lt_old_postuninstall_cmds
23752
23753# Whether to use a lock for old archive extraction.
23754lock_old_archive_extraction=$lock_old_archive_extraction
23755
23756# A C compiler.
23757LTCC=$lt_CC
23758
23759# LTCC compiler flags.
23760LTCFLAGS=$lt_CFLAGS
23761
23762# Take the output of nm and produce a listing of raw symbols and C names.
23763global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23764
23765# Transform the output of nm in a proper C declaration.
23766global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23767
23768# Transform the output of nm into a list of symbols to manually relocate.
23769global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23770
23771# Transform the output of nm in a C name address pair.
23772global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23773
23774# Transform the output of nm in a C name address pair when lib prefix is needed.
23775global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23776
23777# The name lister interface.
23778nm_interface=$lt_lt_cv_nm_interface
23779
23780# Specify filename containing input files for \$NM.
23781nm_file_list_spec=$lt_nm_file_list_spec
23782
23783# The root where to search for dependent libraries,and where our libraries should be installed.
23784lt_sysroot=$lt_sysroot
23785
23786# Command to truncate a binary pipe.
23787lt_truncate_bin=$lt_lt_cv_truncate_bin
23788
23789# The name of the directory that contains temporary libtool files.
23790objdir=$objdir
23791
23792# Used to examine libraries when file_magic_cmd begins with "file".
23793MAGIC_CMD=$MAGIC_CMD
23794
23795# Must we lock files when doing compilation?
23796need_locks=$lt_need_locks
23797
23798# Manifest tool.
23799MANIFEST_TOOL=$lt_MANIFEST_TOOL
23800
23801# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23802DSYMUTIL=$lt_DSYMUTIL
23803
23804# Tool to change global to local symbols on Mac OS X.
23805NMEDIT=$lt_NMEDIT
23806
23807# Tool to manipulate fat objects and archives on Mac OS X.
23808LIPO=$lt_LIPO
23809
23810# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23811OTOOL=$lt_OTOOL
23812
23813# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23814OTOOL64=$lt_OTOOL64
23815
23816# Old archive suffix (normally "a").
23817libext=$libext
23818
23819# Shared library suffix (normally ".so").
23820shrext_cmds=$lt_shrext_cmds
23821
23822# The commands to extract the exported symbol list from a shared archive.
23823extract_expsyms_cmds=$lt_extract_expsyms_cmds
23824
23825# Variables whose values should be saved in libtool wrapper scripts and
23826# restored at link time.
23827variables_saved_for_relink=$lt_variables_saved_for_relink
23828
23829# Do we need the "lib" prefix for modules?
23830need_lib_prefix=$need_lib_prefix
23831
23832# Do we need a version for libraries?
23833need_version=$need_version
23834
23835# Library versioning type.
23836version_type=$version_type
23837
23838# Shared library runtime path variable.
23839runpath_var=$runpath_var
23840
23841# Shared library path variable.
23842shlibpath_var=$shlibpath_var
23843
23844# Is shlibpath searched before the hard-coded library search path?
23845shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23846
23847# Format of library name prefix.
23848libname_spec=$lt_libname_spec
23849
23850# List of archive names.  First name is the real one, the rest are links.
23851# The last name is the one that the linker finds with -lNAME
23852library_names_spec=$lt_library_names_spec
23853
23854# The coded name of the library, if different from the real name.
23855soname_spec=$lt_soname_spec
23856
23857# Permission mode override for installation of shared libraries.
23858install_override_mode=$lt_install_override_mode
23859
23860# Command to use after installation of a shared archive.
23861postinstall_cmds=$lt_postinstall_cmds
23862
23863# Command to use after uninstallation of a shared archive.
23864postuninstall_cmds=$lt_postuninstall_cmds
23865
23866# Commands used to finish a libtool library installation in a directory.
23867finish_cmds=$lt_finish_cmds
23868
23869# As "finish_cmds", except a single script fragment to be evaled but
23870# not shown.
23871finish_eval=$lt_finish_eval
23872
23873# Whether we should hardcode library paths into libraries.
23874hardcode_into_libs=$hardcode_into_libs
23875
23876# Compile-time system search path for libraries.
23877sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23878
23879# Detected run-time system search path for libraries.
23880sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23881
23882# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23883configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23884
23885# Whether dlopen is supported.
23886dlopen_support=$enable_dlopen
23887
23888# Whether dlopen of programs is supported.
23889dlopen_self=$enable_dlopen_self
23890
23891# Whether dlopen of statically linked programs is supported.
23892dlopen_self_static=$enable_dlopen_self_static
23893
23894# Commands to strip libraries.
23895old_striplib=$lt_old_striplib
23896striplib=$lt_striplib
23897
23898
23899# The linker used to build libraries.
23900LD=$lt_LD
23901
23902# How to create reloadable object files.
23903reload_flag=$lt_reload_flag
23904reload_cmds=$lt_reload_cmds
23905
23906# Commands used to build an old-style archive.
23907old_archive_cmds=$lt_old_archive_cmds
23908
23909# A language specific compiler.
23910CC=$lt_compiler
23911
23912# Is the compiler the GNU compiler?
23913with_gcc=$GCC
23914
23915# Compiler flag to turn off builtin functions.
23916no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23917
23918# Additional compiler flags for building library objects.
23919pic_flag=$lt_lt_prog_compiler_pic
23920
23921# How to pass a linker flag through the compiler.
23922wl=$lt_lt_prog_compiler_wl
23923
23924# Compiler flag to prevent dynamic linking.
23925link_static_flag=$lt_lt_prog_compiler_static
23926
23927# Does compiler simultaneously support -c and -o options?
23928compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23929
23930# Whether or not to add -lc for building shared libraries.
23931build_libtool_need_lc=$archive_cmds_need_lc
23932
23933# Whether or not to disallow shared libs when runtime libs are static.
23934allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23935
23936# Compiler flag to allow reflexive dlopens.
23937export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23938
23939# Compiler flag to generate shared objects directly from archives.
23940whole_archive_flag_spec=$lt_whole_archive_flag_spec
23941
23942# Whether the compiler copes with passing no objects directly.
23943compiler_needs_object=$lt_compiler_needs_object
23944
23945# Create an old-style archive from a shared archive.
23946old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23947
23948# Create a temporary old-style archive to link instead of a shared archive.
23949old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23950
23951# Commands used to build a shared archive.
23952archive_cmds=$lt_archive_cmds
23953archive_expsym_cmds=$lt_archive_expsym_cmds
23954
23955# Commands used to build a loadable module if different from building
23956# a shared archive.
23957module_cmds=$lt_module_cmds
23958module_expsym_cmds=$lt_module_expsym_cmds
23959
23960# Whether we are building with GNU ld or not.
23961with_gnu_ld=$lt_with_gnu_ld
23962
23963# Flag that allows shared libraries with undefined symbols to be built.
23964allow_undefined_flag=$lt_allow_undefined_flag
23965
23966# Flag that enforces no undefined symbols.
23967no_undefined_flag=$lt_no_undefined_flag
23968
23969# Flag to hardcode \$libdir into a binary during linking.
23970# This must work even if \$libdir does not exist
23971hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23972
23973# Whether we need a single "-rpath" flag with a separated argument.
23974hardcode_libdir_separator=$lt_hardcode_libdir_separator
23975
23976# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23977# DIR into the resulting binary.
23978hardcode_direct=$hardcode_direct
23979
23980# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23981# DIR into the resulting binary and the resulting library dependency is
23982# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23983# library is relocated.
23984hardcode_direct_absolute=$hardcode_direct_absolute
23985
23986# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23987# into the resulting binary.
23988hardcode_minus_L=$hardcode_minus_L
23989
23990# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23991# into the resulting binary.
23992hardcode_shlibpath_var=$hardcode_shlibpath_var
23993
23994# Set to "yes" if building a shared library automatically hardcodes DIR
23995# into the library and all subsequent libraries and executables linked
23996# against it.
23997hardcode_automatic=$hardcode_automatic
23998
23999# Set to yes if linker adds runtime paths of dependent libraries
24000# to runtime path list.
24001inherit_rpath=$inherit_rpath
24002
24003# Whether libtool must link a program against all its dependency libraries.
24004link_all_deplibs=$link_all_deplibs
24005
24006# Set to "yes" if exported symbols are required.
24007always_export_symbols=$always_export_symbols
24008
24009# The commands to list exported symbols.
24010export_symbols_cmds=$lt_export_symbols_cmds
24011
24012# Symbols that should not be listed in the preloaded symbols.
24013exclude_expsyms=$lt_exclude_expsyms
24014
24015# Symbols that must always be exported.
24016include_expsyms=$lt_include_expsyms
24017
24018# Commands necessary for linking programs (against libraries) with templates.
24019prelink_cmds=$lt_prelink_cmds
24020
24021# Commands necessary for finishing linking programs.
24022postlink_cmds=$lt_postlink_cmds
24023
24024# Specify filename containing input files.
24025file_list_spec=$lt_file_list_spec
24026
24027# How to hardcode a shared library path into an executable.
24028hardcode_action=$hardcode_action
24029
24030# ### END LIBTOOL CONFIG
24031
24032_LT_EOF
24033
24034    cat <<'_LT_EOF' >> "$cfgfile"
24035
24036# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
24037
24038# func_munge_path_list VARIABLE PATH
24039# -----------------------------------
24040# VARIABLE is name of variable containing _space_ separated list of
24041# directories to be munged by the contents of PATH, which is string
24042# having a format:
24043# "DIR[:DIR]:"
24044#       string "DIR[ DIR]" will be prepended to VARIABLE
24045# ":DIR[:DIR]"
24046#       string "DIR[ DIR]" will be appended to VARIABLE
24047# "DIRP[:DIRP]::[DIRA:]DIRA"
24048#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
24049#       "DIRA[ DIRA]" will be appended to VARIABLE
24050# "DIR[:DIR]"
24051#       VARIABLE will be replaced by "DIR[ DIR]"
24052func_munge_path_list ()
24053{
24054    case x$2 in
24055    x)
24056        ;;
24057    *:)
24058        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
24059        ;;
24060    x:*)
24061        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
24062        ;;
24063    *::*)
24064        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
24065        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
24066        ;;
24067    *)
24068        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
24069        ;;
24070    esac
24071}
24072
24073
24074# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
24075func_cc_basename ()
24076{
24077    for cc_temp in $*""; do
24078      case $cc_temp in
24079        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24080        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24081        \-*) ;;
24082        *) break;;
24083      esac
24084    done
24085    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
24086}
24087
24088
24089# ### END FUNCTIONS SHARED WITH CONFIGURE
24090
24091_LT_EOF
24092
24093  case $host_os in
24094  aix3*)
24095    cat <<\_LT_EOF >> "$cfgfile"
24096# AIX sometimes has problems with the GCC collect2 program.  For some
24097# reason, if we set the COLLECT_NAMES environment variable, the problems
24098# vanish in a puff of smoke.
24099if test set != "${COLLECT_NAMES+set}"; then
24100  COLLECT_NAMES=
24101  export COLLECT_NAMES
24102fi
24103_LT_EOF
24104    ;;
24105  esac
24106
24107
24108ltmain=$ac_aux_dir/ltmain.sh
24109
24110
24111  # We use sed instead of cat because bash on DJGPP gets confused if
24112  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
24113  # text mode, it properly converts lines to CR/LF.  This bash problem
24114  # is reportedly fixed, but why not run on old versions too?
24115  sed '$q' "$ltmain" >> "$cfgfile" \
24116     || (rm -f "$cfgfile"; exit 1)
24117
24118   mv -f "$cfgfile" "$ofile" ||
24119    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24120  chmod +x "$ofile"
24121
24122 ;;
24123    "disable-rpath":C)
24124	sed < libtool > libtool-2 \
24125	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24126	mv libtool-2 libtool
24127	chmod 755 libtool
24128	libtool="./libtool"
24129	 ;;
24130
24131  esac
24132done # for ac_tag
24133
24134
24135as_fn_exit 0
24136_ACEOF
24137ac_clean_files=$ac_clean_files_save
24138
24139test $ac_write_fail = 0 ||
24140  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24141
24142
24143# configure is writing to config.log, and then calls config.status.
24144# config.status does its own redirection, appending to config.log.
24145# Unfortunately, on DOS this fails, as config.log is still kept open
24146# by configure, so config.status won't be able to write to it; its
24147# output is simply discarded.  So we exec the FD to /dev/null,
24148# effectively closing config.log, so it can be properly (re)opened and
24149# appended to by config.status.  When coming back to configure, we
24150# need to make the FD available again.
24151if test "$no_create" != yes; then
24152  ac_cs_success=:
24153  ac_config_status_args=
24154  test "$silent" = yes &&
24155    ac_config_status_args="$ac_config_status_args --quiet"
24156  exec 5>/dev/null
24157  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24158  exec 5>>config.log
24159  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24160  # would make configure fail if this is the last instruction.
24161  $ac_cs_success || as_fn_exit 1
24162fi
24163if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24164  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24165$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24166fi
24167
24168