xref: /freebsd/contrib/unbound/configure (revision 02e9120893770924227138ba49df1edb3896112a)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.19.0.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: unbound-bugs@nlnetlabs.nl or
279$0: https://github.com/NLnetLabs/unbound/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306# as_fn_set_status STATUS
307# -----------------------
308# Set $? to STATUS, without forking.
309as_fn_set_status ()
310{
311  return $1
312} # as_fn_set_status
313
314# as_fn_exit STATUS
315# -----------------
316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317as_fn_exit ()
318{
319  set +e
320  as_fn_set_status $1
321  exit $1
322} # as_fn_exit
323
324# as_fn_mkdir_p
325# -------------
326# Create "$as_dir" as a directory, including parents if necessary.
327as_fn_mkdir_p ()
328{
329
330  case $as_dir in #(
331  -*) as_dir=./$as_dir;;
332  esac
333  test -d "$as_dir" || eval $as_mkdir_p || {
334    as_dirs=
335    while :; do
336      case $as_dir in #(
337      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338      *) as_qdir=$as_dir;;
339      esac
340      as_dirs="'$as_qdir' $as_dirs"
341      as_dir=`$as_dirname -- "$as_dir" ||
342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343	 X"$as_dir" : 'X\(//\)[^/]' \| \
344	 X"$as_dir" : 'X\(//\)$' \| \
345	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346$as_echo X"$as_dir" |
347    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)[^/].*/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\/\)$/{
356	    s//\1/
357	    q
358	  }
359	  /^X\(\/\).*/{
360	    s//\1/
361	    q
362	  }
363	  s/.*/./; q'`
364      test -d "$as_dir" && break
365    done
366    test -z "$as_dirs" || eval "mkdir $as_dirs"
367  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370} # as_fn_mkdir_p
371
372# as_fn_executable_p FILE
373# -----------------------
374# Test if FILE is an executable regular file.
375as_fn_executable_p ()
376{
377  test -f "$1" && test -x "$1"
378} # as_fn_executable_p
379# as_fn_append VAR VALUE
380# ----------------------
381# Append the text in VALUE to the end of the definition contained in VAR. Take
382# advantage of any shell optimizations that allow amortized linear growth over
383# repeated appends, instead of the typical quadratic growth present in naive
384# implementations.
385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386  eval 'as_fn_append ()
387  {
388    eval $1+=\$2
389  }'
390else
391  as_fn_append ()
392  {
393    eval $1=\$$1\$2
394  }
395fi # as_fn_append
396
397# as_fn_arith ARG...
398# ------------------
399# Perform arithmetic evaluation on the ARGs, and store the result in the
400# global $as_val. Take advantage of shells that can avoid forks. The arguments
401# must be portable across $(()) and expr.
402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403  eval 'as_fn_arith ()
404  {
405    as_val=$(( $* ))
406  }'
407else
408  as_fn_arith ()
409  {
410    as_val=`expr "$@" || test $? -eq 1`
411  }
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  $as_echo "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454$as_echo X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      s/[$]LINENO.*/&-/
488      t lineno
489      b
490      :lineno
491      N
492      :loop
493      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494      t loop
495      s/-\n.*//
496    ' >$as_me.lineno &&
497  chmod +x "$as_me.lineno" ||
498    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501  # already done that, so ensure we don't try to do so again and fall
502  # in an infinite loop.  This has already happened in practice.
503  _as_can_reexec=no; export _as_can_reexec
504  # Don't try to exec as it changes $[0], causing all sort of problems
505  # (the dirname of $[0] is not the place where we might find the
506  # original and so on.  Autoconf is especially sensitive to this).
507  . "./$as_me.lineno"
508  # Exit status is that of the last command.
509  exit
510}
511
512ECHO_C= ECHO_N= ECHO_T=
513case `echo -n x` in #(((((
514-n*)
515  case `echo 'xy\c'` in
516  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
517  xy)  ECHO_C='\c';;
518  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519       ECHO_T='	';;
520  esac;;
521*)
522  ECHO_N='-n';;
523esac
524
525rm -f conf$$ conf$$.exe conf$$.file
526if test -d conf$$.dir; then
527  rm -f conf$$.dir/conf$$.file
528else
529  rm -f conf$$.dir
530  mkdir conf$$.dir 2>/dev/null
531fi
532if (echo >conf$$.file) 2>/dev/null; then
533  if ln -s conf$$.file conf$$ 2>/dev/null; then
534    as_ln_s='ln -s'
535    # ... but there are two gotchas:
536    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538    # In both cases, we have to default to `cp -pR'.
539    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540      as_ln_s='cp -pR'
541  elif ln conf$$.file conf$$ 2>/dev/null; then
542    as_ln_s=ln
543  else
544    as_ln_s='cp -pR'
545  fi
546else
547  as_ln_s='cp -pR'
548fi
549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550rmdir conf$$.dir 2>/dev/null
551
552if mkdir -p . 2>/dev/null; then
553  as_mkdir_p='mkdir -p "$as_dir"'
554else
555  test -d ./-p && rmdir ./-p
556  as_mkdir_p=false
557fi
558
559as_test_x='test -x'
560as_executable_p=as_fn_executable_p
561
562# Sed expression to map a string onto a valid CPP name.
563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565# Sed expression to map a string onto a valid variable name.
566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571test -n "$DJDIR" || exec 7<&0 </dev/null
572exec 6>&1
573
574# Name of the host.
575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576# so uname gets run too.
577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579#
580# Initializations.
581#
582ac_default_prefix=/usr/local
583ac_clean_files=
584ac_config_libobj_dir=.
585LIBOBJS=
586cross_compiling=no
587subdirs=
588MFLAGS=
589MAKEFLAGS=
590
591# Identity of this package.
592PACKAGE_NAME='unbound'
593PACKAGE_TARNAME='unbound'
594PACKAGE_VERSION='1.19.0'
595PACKAGE_STRING='unbound 1.19.0'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646CACHEDB_OBJ
647CACHEDB_SRC
648DNSCRYPT_OBJ
649DNSCRYPT_SRC
650ENABLE_DNSCRYPT
651ENABLE_DNSCRYPT_XCHACHA20
652DNSTAP_OBJ
653DNSTAP_SRC
654DNSTAP_SOCKET_TESTBIN
655DNSTAP_SOCKET_PATH
656opt_dnstap_socket_path
657ENABLE_DNSTAP
658PROTOC_C
659UBSYMS
660EXTRALINK
661COMMON_OBJ_ALL_SYMBOLS
662LIBOBJ_WITHOUT_CTIME
663LIBOBJ_WITHOUT_CTIMEARC4
664WIN_CHECKCONF_OBJ_LINK
665WIN_CONTROL_OBJ_LINK
666WIN_UBANCHOR_OBJ_LINK
667WIN_HOST_OBJ_LINK
668WIN_DAEMON_OBJ_LINK
669WIN_DAEMON_OBJ
670WIN_DAEMON_SRC
671WINAPPS
672WINDRES
673CHECKLOCK_OBJ
674staticexe
675PC_LIBEVENT_DEPENDENCY
676UNBOUND_EVENT_UNINSTALL
677UNBOUND_EVENT_INSTALL
678SUBNET_HEADER
679SUBNET_OBJ
680PC_LIBBSD_DEPENDENCY
681SSLLIB
682HAVE_SSL
683PC_CRYPTO_DEPENDENCY
684CONFIG_DATE
685GCC_DOCKER_LINTFLAGS
686NETBSD_LINTFLAGS
687PYUNBOUND_UNINSTALL
688PYUNBOUND_INSTALL
689PYUNBOUND_TARGET
690PYUNBOUND_OBJ
691WITH_PYUNBOUND
692PYTHONMOD_UNINSTALL
693PYTHONMOD_INSTALL
694PYTHONMOD_HEADER
695PYTHONMOD_OBJ
696WITH_PYTHONMODULE
697swig
698SWIG_LIB
699SWIG
700PC_PY_DEPENDENCY
701PYTHON_LIBS
702PY_MAJOR_VERSION
703PYTHON_SITE_PKG
704PYTHON_LDFLAGS
705PYTHON_CPPFLAGS
706PYTHON
707PYTHON_VERSION
708DYNLIBMOD_EXTRALIBS
709DYNLIBMOD_HEADER
710DYNLIBMOD_OBJ
711WITH_DYNLIBMODULE
712PTHREAD_CFLAGS_ONLY
713PTHREAD_CFLAGS
714PTHREAD_LIBS
715PTHREAD_CC
716ax_pthread_config
717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
718SLDNS_ALLOCCHECK_EXTRA_OBJ
719USE_SYSTEMD_FALSE
720USE_SYSTEMD_TRUE
721SYSTEMD_DAEMON_LIBS
722SYSTEMD_DAEMON_CFLAGS
723SYSTEMD_LIBS
724SYSTEMD_CFLAGS
725RUNTIME_PATH
726LIBOBJS
727PKG_CONFIG_LIBDIR
728PKG_CONFIG_PATH
729PKG_CONFIG
730LT_SYS_LIBRARY_PATH
731OTOOL64
732OTOOL
733LIPO
734NMEDIT
735DSYMUTIL
736MANIFEST_TOOL
737AWK
738RANLIB
739ac_ct_AR
740DLLTOOL
741OBJDUMP
742LN_S
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748SED
749LIBTOOL
750AR
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
759libtool
760STRIP
761doxygen
762YFLAGS
763YACC
764LEXLIB
765LEX_OUTPUT_ROOT
766LEX
767debug_enabled
768DEPFLAG
769UNBOUND_USERNAME
770UNBOUND_ROOTCERT_FILE
771UNBOUND_ROOTKEY_FILE
772UNBOUND_PIDFILE
773UNBOUND_SHARE_DIR
774UNBOUND_CHROOT_DIR
775UNBOUND_RUN_DIR
776ub_conf_dir
777ub_conf_file
778UNBOUND_LOCALSTATE_DIR
779UNBOUND_SYSCONF_DIR
780UNBOUND_SBIN_DIR
781EGREP
782GREP
783CPP
784OBJEXT
785EXEEXT
786ac_ct_CC
787CPPFLAGS
788LDFLAGS
789CFLAGS
790CC
791LIBUNBOUND_AGE
792LIBUNBOUND_REVISION
793LIBUNBOUND_CURRENT
794UNBOUND_VERSION_MICRO
795UNBOUND_VERSION_MINOR
796UNBOUND_VERSION_MAJOR
797target_alias
798host_alias
799build_alias
800LIBS
801ECHO_T
802ECHO_N
803ECHO_C
804DEFS
805mandir
806localedir
807libdir
808psdir
809pdfdir
810dvidir
811htmldir
812infodir
813docdir
814oldincludedir
815includedir
816runstatedir
817localstatedir
818sharedstatedir
819sysconfdir
820datadir
821datarootdir
822libexecdir
823sbindir
824bindir
825program_transform_name
826prefix
827exec_prefix
828PACKAGE_URL
829PACKAGE_BUGREPORT
830PACKAGE_STRING
831PACKAGE_VERSION
832PACKAGE_TARNAME
833PACKAGE_NAME
834PATH_SEPARATOR
835SHELL'
836ac_subst_files=''
837ac_user_opts='
838enable_option_checking
839with_conf_file
840with_run_dir
841with_chroot_dir
842with_share_dir
843with_pidfile
844with_rootkey_file
845with_rootcert_file
846with_username
847enable_checking
848enable_debug
849enable_flto
850enable_pie
851enable_relro_now
852enable_shared
853enable_static
854with_pic
855enable_fast_install
856with_aix_soname
857with_gnu_ld
858with_sysroot
859enable_libtool_lock
860enable_rpath
861enable_largefile
862enable_systemd
863enable_alloc_checks
864enable_alloc_lite
865enable_alloc_nonregional
866with_pthreads
867with_solaris_threads
868with_syslog_facility
869with_dynlibmodule
870with_pyunbound
871with_pythonmodule
872enable_swig_version_check
873with_nss
874with_nettle
875with_ssl
876with_libbsd
877enable_sha1
878enable_sha2
879enable_subnet
880enable_gost
881enable_ecdsa
882enable_dsa
883with_deprecate_rsa_1024
884enable_ed25519
885enable_ed448
886enable_event_api
887enable_tfo_client
888enable_tfo_server
889with_libevent
890with_libexpat
891with_libhiredis
892with_libnghttp2
893enable_static_exe
894enable_fully_static
895enable_lock_checks
896enable_allsymbols
897enable_dnstap
898with_dnstap_socket_path
899with_protobuf_c
900enable_dnscrypt
901with_libsodium
902enable_cachedb
903enable_ipsecmod
904enable_ipset
905with_libmnl
906enable_explicit_port_randomisation
907enable_linux_ip_local_port_range
908with_libunbound_only
909'
910      ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
918CPP
919YACC
920YFLAGS
921LT_SYS_LIBRARY_PATH
922PKG_CONFIG
923PKG_CONFIG_PATH
924PKG_CONFIG_LIBDIR
925SYSTEMD_CFLAGS
926SYSTEMD_LIBS
927SYSTEMD_DAEMON_CFLAGS
928SYSTEMD_DAEMON_LIBS
929PYTHON_VERSION'
930
931
932# Initialize some variables set by options.
933ac_init_help=
934ac_init_version=false
935ac_unrecognized_opts=
936ac_unrecognized_sep=
937# The variables have the same names as the options, with
938# dashes changed to underlines.
939cache_file=/dev/null
940exec_prefix=NONE
941no_create=
942no_recursion=
943prefix=NONE
944program_prefix=NONE
945program_suffix=NONE
946program_transform_name=s,x,x,
947silent=
948site=
949srcdir=
950verbose=
951x_includes=NONE
952x_libraries=NONE
953
954# Installation directory options.
955# These are left unexpanded so users can "make install exec_prefix=/foo"
956# and all the variables that are supposed to be based on exec_prefix
957# by default will actually change.
958# Use braces instead of parens because sh, perl, etc. also accept them.
959# (The list follows the same order as the GNU Coding Standards.)
960bindir='${exec_prefix}/bin'
961sbindir='${exec_prefix}/sbin'
962libexecdir='${exec_prefix}/libexec'
963datarootdir='${prefix}/share'
964datadir='${datarootdir}'
965sysconfdir='${prefix}/etc'
966sharedstatedir='${prefix}/com'
967localstatedir='${prefix}/var'
968runstatedir='${localstatedir}/run'
969includedir='${prefix}/include'
970oldincludedir='/usr/include'
971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972infodir='${datarootdir}/info'
973htmldir='${docdir}'
974dvidir='${docdir}'
975pdfdir='${docdir}'
976psdir='${docdir}'
977libdir='${exec_prefix}/lib'
978localedir='${datarootdir}/locale'
979mandir='${datarootdir}/man'
980
981ac_prev=
982ac_dashdash=
983for ac_option
984do
985  # If the previous option needs an argument, assign it.
986  if test -n "$ac_prev"; then
987    eval $ac_prev=\$ac_option
988    ac_prev=
989    continue
990  fi
991
992  case $ac_option in
993  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994  *=)   ac_optarg= ;;
995  *)    ac_optarg=yes ;;
996  esac
997
998  # Accept the important Cygnus configure options, so we can diagnose typos.
999
1000  case $ac_dashdash$ac_option in
1001  --)
1002    ac_dashdash=yes ;;
1003
1004  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1005    ac_prev=bindir ;;
1006  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1007    bindir=$ac_optarg ;;
1008
1009  -build | --build | --buil | --bui | --bu)
1010    ac_prev=build_alias ;;
1011  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1012    build_alias=$ac_optarg ;;
1013
1014  -cache-file | --cache-file | --cache-fil | --cache-fi \
1015  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1016    ac_prev=cache_file ;;
1017  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1018  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1019    cache_file=$ac_optarg ;;
1020
1021  --config-cache | -C)
1022    cache_file=config.cache ;;
1023
1024  -datadir | --datadir | --datadi | --datad)
1025    ac_prev=datadir ;;
1026  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1027    datadir=$ac_optarg ;;
1028
1029  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1030  | --dataroo | --dataro | --datar)
1031    ac_prev=datarootdir ;;
1032  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1033  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1034    datarootdir=$ac_optarg ;;
1035
1036  -disable-* | --disable-*)
1037    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1038    # Reject names that are not valid shell variable names.
1039    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1040      as_fn_error $? "invalid feature name: $ac_useropt"
1041    ac_useropt_orig=$ac_useropt
1042    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1043    case $ac_user_opts in
1044      *"
1045"enable_$ac_useropt"
1046"*) ;;
1047      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1048	 ac_unrecognized_sep=', ';;
1049    esac
1050    eval enable_$ac_useropt=no ;;
1051
1052  -docdir | --docdir | --docdi | --doc | --do)
1053    ac_prev=docdir ;;
1054  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1055    docdir=$ac_optarg ;;
1056
1057  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1058    ac_prev=dvidir ;;
1059  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1060    dvidir=$ac_optarg ;;
1061
1062  -enable-* | --enable-*)
1063    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1064    # Reject names that are not valid shell variable names.
1065    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1066      as_fn_error $? "invalid feature name: $ac_useropt"
1067    ac_useropt_orig=$ac_useropt
1068    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069    case $ac_user_opts in
1070      *"
1071"enable_$ac_useropt"
1072"*) ;;
1073      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074	 ac_unrecognized_sep=', ';;
1075    esac
1076    eval enable_$ac_useropt=\$ac_optarg ;;
1077
1078  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080  | --exec | --exe | --ex)
1081    ac_prev=exec_prefix ;;
1082  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084  | --exec=* | --exe=* | --ex=*)
1085    exec_prefix=$ac_optarg ;;
1086
1087  -gas | --gas | --ga | --g)
1088    # Obsolete; use --with-gas.
1089    with_gas=yes ;;
1090
1091  -help | --help | --hel | --he | -h)
1092    ac_init_help=long ;;
1093  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094    ac_init_help=recursive ;;
1095  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096    ac_init_help=short ;;
1097
1098  -host | --host | --hos | --ho)
1099    ac_prev=host_alias ;;
1100  -host=* | --host=* | --hos=* | --ho=*)
1101    host_alias=$ac_optarg ;;
1102
1103  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104    ac_prev=htmldir ;;
1105  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106  | --ht=*)
1107    htmldir=$ac_optarg ;;
1108
1109  -includedir | --includedir | --includedi | --included | --include \
1110  | --includ | --inclu | --incl | --inc)
1111    ac_prev=includedir ;;
1112  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114    includedir=$ac_optarg ;;
1115
1116  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117    ac_prev=infodir ;;
1118  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119    infodir=$ac_optarg ;;
1120
1121  -libdir | --libdir | --libdi | --libd)
1122    ac_prev=libdir ;;
1123  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124    libdir=$ac_optarg ;;
1125
1126  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127  | --libexe | --libex | --libe)
1128    ac_prev=libexecdir ;;
1129  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130  | --libexe=* | --libex=* | --libe=*)
1131    libexecdir=$ac_optarg ;;
1132
1133  -localedir | --localedir | --localedi | --localed | --locale)
1134    ac_prev=localedir ;;
1135  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136    localedir=$ac_optarg ;;
1137
1138  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139  | --localstate | --localstat | --localsta | --localst | --locals)
1140    ac_prev=localstatedir ;;
1141  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143    localstatedir=$ac_optarg ;;
1144
1145  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146    ac_prev=mandir ;;
1147  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148    mandir=$ac_optarg ;;
1149
1150  -nfp | --nfp | --nf)
1151    # Obsolete; use --without-fp.
1152    with_fp=no ;;
1153
1154  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155  | --no-cr | --no-c | -n)
1156    no_create=yes ;;
1157
1158  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160    no_recursion=yes ;;
1161
1162  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164  | --oldin | --oldi | --old | --ol | --o)
1165    ac_prev=oldincludedir ;;
1166  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169    oldincludedir=$ac_optarg ;;
1170
1171  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172    ac_prev=prefix ;;
1173  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174    prefix=$ac_optarg ;;
1175
1176  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177  | --program-pre | --program-pr | --program-p)
1178    ac_prev=program_prefix ;;
1179  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181    program_prefix=$ac_optarg ;;
1182
1183  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184  | --program-suf | --program-su | --program-s)
1185    ac_prev=program_suffix ;;
1186  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188    program_suffix=$ac_optarg ;;
1189
1190  -program-transform-name | --program-transform-name \
1191  | --program-transform-nam | --program-transform-na \
1192  | --program-transform-n | --program-transform- \
1193  | --program-transform | --program-transfor \
1194  | --program-transfo | --program-transf \
1195  | --program-trans | --program-tran \
1196  | --progr-tra | --program-tr | --program-t)
1197    ac_prev=program_transform_name ;;
1198  -program-transform-name=* | --program-transform-name=* \
1199  | --program-transform-nam=* | --program-transform-na=* \
1200  | --program-transform-n=* | --program-transform-=* \
1201  | --program-transform=* | --program-transfor=* \
1202  | --program-transfo=* | --program-transf=* \
1203  | --program-trans=* | --program-tran=* \
1204  | --progr-tra=* | --program-tr=* | --program-t=*)
1205    program_transform_name=$ac_optarg ;;
1206
1207  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208    ac_prev=pdfdir ;;
1209  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210    pdfdir=$ac_optarg ;;
1211
1212  -psdir | --psdir | --psdi | --psd | --ps)
1213    ac_prev=psdir ;;
1214  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215    psdir=$ac_optarg ;;
1216
1217  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218  | -silent | --silent | --silen | --sile | --sil)
1219    silent=yes ;;
1220
1221  -runstatedir | --runstatedir | --runstatedi | --runstated \
1222  | --runstate | --runstat | --runsta | --runst | --runs \
1223  | --run | --ru | --r)
1224    ac_prev=runstatedir ;;
1225  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1226  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1227  | --run=* | --ru=* | --r=*)
1228    runstatedir=$ac_optarg ;;
1229
1230  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231    ac_prev=sbindir ;;
1232  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233  | --sbi=* | --sb=*)
1234    sbindir=$ac_optarg ;;
1235
1236  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238  | --sharedst | --shareds | --shared | --share | --shar \
1239  | --sha | --sh)
1240    ac_prev=sharedstatedir ;;
1241  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244  | --sha=* | --sh=*)
1245    sharedstatedir=$ac_optarg ;;
1246
1247  -site | --site | --sit)
1248    ac_prev=site ;;
1249  -site=* | --site=* | --sit=*)
1250    site=$ac_optarg ;;
1251
1252  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253    ac_prev=srcdir ;;
1254  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255    srcdir=$ac_optarg ;;
1256
1257  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258  | --syscon | --sysco | --sysc | --sys | --sy)
1259    ac_prev=sysconfdir ;;
1260  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262    sysconfdir=$ac_optarg ;;
1263
1264  -target | --target | --targe | --targ | --tar | --ta | --t)
1265    ac_prev=target_alias ;;
1266  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267    target_alias=$ac_optarg ;;
1268
1269  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270    verbose=yes ;;
1271
1272  -version | --version | --versio | --versi | --vers | -V)
1273    ac_init_version=: ;;
1274
1275  -with-* | --with-*)
1276    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277    # Reject names that are not valid shell variable names.
1278    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279      as_fn_error $? "invalid package name: $ac_useropt"
1280    ac_useropt_orig=$ac_useropt
1281    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282    case $ac_user_opts in
1283      *"
1284"with_$ac_useropt"
1285"*) ;;
1286      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287	 ac_unrecognized_sep=', ';;
1288    esac
1289    eval with_$ac_useropt=\$ac_optarg ;;
1290
1291  -without-* | --without-*)
1292    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293    # Reject names that are not valid shell variable names.
1294    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295      as_fn_error $? "invalid package name: $ac_useropt"
1296    ac_useropt_orig=$ac_useropt
1297    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298    case $ac_user_opts in
1299      *"
1300"with_$ac_useropt"
1301"*) ;;
1302      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303	 ac_unrecognized_sep=', ';;
1304    esac
1305    eval with_$ac_useropt=no ;;
1306
1307  --x)
1308    # Obsolete; use --with-x.
1309    with_x=yes ;;
1310
1311  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312  | --x-incl | --x-inc | --x-in | --x-i)
1313    ac_prev=x_includes ;;
1314  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316    x_includes=$ac_optarg ;;
1317
1318  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320    ac_prev=x_libraries ;;
1321  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323    x_libraries=$ac_optarg ;;
1324
1325  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
1327    ;;
1328
1329  *=*)
1330    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331    # Reject names that are not valid shell variable names.
1332    case $ac_envvar in #(
1333      '' | [0-9]* | *[!_$as_cr_alnum]* )
1334      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1335    esac
1336    eval $ac_envvar=\$ac_optarg
1337    export $ac_envvar ;;
1338
1339  *)
1340    # FIXME: should be removed in autoconf 3.0.
1341    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1345    ;;
1346
1347  esac
1348done
1349
1350if test -n "$ac_prev"; then
1351  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352  as_fn_error $? "missing argument to $ac_option"
1353fi
1354
1355if test -n "$ac_unrecognized_opts"; then
1356  case $enable_option_checking in
1357    no) ;;
1358    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1359    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360  esac
1361fi
1362
1363# Check all directory arguments for consistency.
1364for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365		datadir sysconfdir sharedstatedir localstatedir includedir \
1366		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367		libdir localedir mandir runstatedir
1368do
1369  eval ac_val=\$$ac_var
1370  # Remove trailing slashes.
1371  case $ac_val in
1372    */ )
1373      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374      eval $ac_var=\$ac_val;;
1375  esac
1376  # Be sure to have absolute directory names.
1377  case $ac_val in
1378    [\\/$]* | ?:[\\/]* )  continue;;
1379    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380  esac
1381  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1382done
1383
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393  if test "x$build_alias" = x; then
1394    cross_compiling=maybe
1395  elif test "x$build_alias" != "x$host_alias"; then
1396    cross_compiling=yes
1397  fi
1398fi
1399
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
1404
1405
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1409  as_fn_error $? "working directory cannot be determined"
1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411  as_fn_error $? "pwd does not report name of working directory"
1412
1413
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416  ac_srcdir_defaulted=yes
1417  # Try the directory containing this script, then the parent directory.
1418  ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421	 X"$as_myself" : 'X\(//\)$' \| \
1422	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425	    s//\1/
1426	    q
1427	  }
1428	  /^X\(\/\/\)[^/].*/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)$/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\).*/{
1437	    s//\1/
1438	    q
1439	  }
1440	  s/.*/./; q'`
1441  srcdir=$ac_confdir
1442  if test ! -r "$srcdir/$ac_unique_file"; then
1443    srcdir=..
1444  fi
1445else
1446  ac_srcdir_defaulted=no
1447fi
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
1454	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1455	pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458  srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468  eval ac_env_${ac_var}_value=\$${ac_var}
1469  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
1472
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477  # Omit some internal or obsolete options to make the list less imposing.
1478  # This message is too long to be a string in the A/UX 3.1 sh.
1479  cat <<_ACEOF
1480\`configure' configures unbound 1.19.0 to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE.  See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490  -h, --help              display this help and exit
1491      --help=short        display options specific to this package
1492      --help=recursive    display the short help of all the included packages
1493  -V, --version           display version information and exit
1494  -q, --quiet, --silent   do not print \`checking ...' messages
1495      --cache-file=FILE   cache test results in FILE [disabled]
1496  -C, --config-cache      alias for \`--cache-file=config.cache'
1497  -n, --no-create         do not create output files
1498      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1499
1500Installation directories:
1501  --prefix=PREFIX         install architecture-independent files in PREFIX
1502                          [$ac_default_prefix]
1503  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1504                          [PREFIX]
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
1514  --bindir=DIR            user executables [EPREFIX/bin]
1515  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1516  --libexecdir=DIR        program executables [EPREFIX/libexec]
1517  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1518  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1519  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1520  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1521  --libdir=DIR            object code libraries [EPREFIX/lib]
1522  --includedir=DIR        C header files [PREFIX/include]
1523  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1530  --htmldir=DIR           html documentation [DOCDIR]
1531  --dvidir=DIR            dvi documentation [DOCDIR]
1532  --pdfdir=DIR            pdf documentation [DOCDIR]
1533  --psdir=DIR             ps documentation [DOCDIR]
1534_ACEOF
1535
1536  cat <<\_ACEOF
1537
1538System types:
1539  --build=BUILD     configure for building on BUILD [guessed]
1540  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541_ACEOF
1542fi
1543
1544if test -n "$ac_init_help"; then
1545  case $ac_init_help in
1546     short | recursive ) echo "Configuration of unbound 1.19.0:";;
1547   esac
1548  cat <<\_ACEOF
1549
1550Optional Features:
1551  --disable-option-checking  ignore unrecognized --enable/--with options
1552  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1553  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1554  --enable-checking       Enable warnings, asserts, makefile-dependencies
1555  --enable-debug          same as enable-checking
1556  --disable-flto          Disable link-time optimization (gcc specific option)
1557  --enable-pie            Enable Position-Independent Executable (eg. to fully
1558                          benefit from ASLR, small performance penalty)
1559  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1560                          NOW, to protect GOT and .dtor areas)
1561  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562  --enable-static[=PKGS]  build static libraries [default=yes]
1563  --enable-fast-install[=PKGS]
1564                          optimize for fast installation [default=yes]
1565  --disable-libtool-lock  avoid locking (might break parallel builds)
1566  --disable-rpath         disable hardcoded rpath (default=enabled)
1567  --disable-largefile     omit support for large files
1568  --enable-systemd        compile with systemd support
1569  --enable-alloc-checks   enable to memory allocation statistics, for debug
1570                          purposes
1571  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1572                          purposes
1573  --enable-alloc-nonregional
1574                          enable nonregional allocs, slow but exposes regional
1575                          allocations to other memory purifiers, for debug
1576                          purposes
1577  --disable-swig-version-check
1578                          Disable swig version check to build python modules
1579                          with older swig even though that is unreliable
1580  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1581                          support
1582  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1583  --enable-subnet         Enable client subnet
1584  --disable-gost          Disable GOST support
1585  --disable-ecdsa         Disable ECDSA support
1586  --disable-dsa           Disable DSA support
1587  --disable-ed25519       Disable ED25519 support
1588  --disable-ed448         Disable ED448 support
1589  --enable-event-api      Enable (experimental) pluggable event base
1590                          libunbound API installed to unbound-event.h
1591  --enable-tfo-client     Enable TCP Fast Open for client mode
1592  --enable-tfo-server     Enable TCP Fast Open for server mode
1593  --enable-static-exe     enable to compile executables statically against
1594                          (event) uninstalled libs, for debug purposes
1595  --enable-fully-static   enable to compile fully static
1596  --enable-lock-checks    enable to check lock and unlock calls, for debug
1597                          purposes
1598  --enable-allsymbols     export all symbols from libunbound and link binaries
1599                          to it, smaller install size but libunbound export
1600                          table is polluted by internal symbols
1601  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1602  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1603  --enable-cachedb        enable cachedb module that can use external cache
1604                          storage
1605  --enable-ipsecmod       Enable ipsecmod module that facilitates
1606                          opportunistic IPsec
1607  --enable-ipset          enable ipset module
1608  --disable-explicit-port-randomisation
1609                          disable explicit source port randomisation and rely
1610                          on the kernel to provide random source ports
1611  --enable-linux-ip-local-port-range
1612                          Define this to enable use of
1613                          /proc/sys/net/ipv4/ip_local_port_range as a default
1614                          outgoing port range. This is only for the libunbound
1615                          on Linux and does not affect unbound resolving
1616                          daemon itself. This may severely limit the number of
1617                          available outgoing ports and thus decrease
1618                          randomness. Define this only when the target system
1619                          restricts (e.g. some of SELinux enabled
1620                          distributions) the use of non-ephemeral ports.
1621
1622Optional Packages:
1623  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1624  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1625  --with-conf-file=path   Pathname to the Unbound configuration file
1626  --with-run-dir=path     set default directory to chdir to (by default dir
1627                          part of cfg file)
1628  --with-chroot-dir=path  set default directory to chroot to (by default same
1629                          as run-dir)
1630  --with-share-dir=path   set default directory with shared data (by default
1631                          same as share/unbound)
1632  --with-pidfile=filename set default pathname to unbound pidfile (default
1633                          run-dir/unbound.pid)
1634  --with-rootkey-file=filename
1635                          set default pathname to root key file (default
1636                          run-dir/root.key). This file is read and written.
1637  --with-rootcert-file=filename
1638                          set default pathname to root update certificate file
1639                          (default run-dir/icannbundle.pem). This file need
1640                          not exist if you are content with the builtin.
1641  --with-username=user    set default user that unbound changes to (default
1642                          user is unbound)
1643  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1644                          both]
1645  --with-aix-soname=aix|svr4|both
1646                          shared library versioning (aka "SONAME") variant to
1647                          provide on AIX, [default=aix].
1648  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1649  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1650                          compiler's sysroot if not specified).
1651  --with-pthreads         use pthreads library, or --without-pthreads to
1652                          disable threading support.
1653  --with-solaris-threads  use solaris native thread library.
1654  --with-syslog-facility=LOCAL0 - LOCAL7
1655                          set SYSLOG_FACILITY, default DAEMON
1656  --with-dynlibmodule     build dynamic library module, or
1657                          --without-dynlibmodule to disable it. (default=no)
1658  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1659                          (default=no)
1660  --with-pythonmodule     build Python module, or --without-pythonmodule to
1661                          disable script engine. (default=no)
1662  --with-nss=path         use libnss instead of openssl, installed at path.
1663  --with-nettle=path      use libnettle as crypto library, installed at path.
1664  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1665                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1666                          /usr or specify like /usr/include/openssl11)
1667  --with-libbsd           Use portable libbsd functions
1668  --with-deprecate-rsa-1024
1669                          Deprecate RSA 1024 bit length, makes that an
1670                          unsupported key, for use when OpenSSL FIPS refuses
1671                          1024 bit verification
1672  --with-libevent=pathname
1673                          use libevent (will check /usr/local /opt/local
1674                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1675                          an explicit path). Slower, but allows use of large
1676                          outgoing port ranges.
1677  --with-libexpat=path    specify explicit path for libexpat.
1678  --with-libhiredis=path  specify explicit path for libhiredis.
1679  --with-libnghttp2=path  specify explicit path for libnghttp2.
1680  --with-dnstap-socket-path=pathname
1681                          set default dnstap socket path
1682  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1683  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1684  --with-libmnl=path      specify explicit path for libmnl.
1685  --with-libunbound-only  do not build daemon and tool programs
1686
1687Some influential environment variables:
1688  CC          C compiler command
1689  CFLAGS      C compiler flags
1690  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1691              nonstandard directory <lib dir>
1692  LIBS        libraries to pass to the linker, e.g. -l<library>
1693  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1694              you have headers in a nonstandard directory <include dir>
1695  CPP         C preprocessor
1696  YACC        The `Yet Another Compiler Compiler' implementation to use.
1697              Defaults to the first program found out of: `bison -y', `byacc',
1698              `yacc'.
1699  YFLAGS      The list of arguments that will be passed by default to $YACC.
1700              This script will default YFLAGS to the empty string to avoid a
1701              default value of `-d' given by some make applications.
1702  LT_SYS_LIBRARY_PATH
1703              User-defined run-time library search path.
1704  PKG_CONFIG  path to pkg-config utility
1705  PKG_CONFIG_PATH
1706              directories to add to pkg-config's search path
1707  PKG_CONFIG_LIBDIR
1708              path overriding pkg-config's built-in search path
1709  SYSTEMD_CFLAGS
1710              C compiler flags for SYSTEMD, overriding pkg-config
1711  SYSTEMD_LIBS
1712              linker flags for SYSTEMD, overriding pkg-config
1713  SYSTEMD_DAEMON_CFLAGS
1714              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1715  SYSTEMD_DAEMON_LIBS
1716              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1717  PYTHON_VERSION
1718              The installed Python version to use, for example '2.3'. This
1719              string will be appended to the Python interpreter canonical
1720              name.
1721
1722Use these variables to override the choices made by `configure' or to help
1723it to find libraries and programs with nonstandard names/locations.
1724
1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1726_ACEOF
1727ac_status=$?
1728fi
1729
1730if test "$ac_init_help" = "recursive"; then
1731  # If there are subdirs, report their specific --help.
1732  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1733    test -d "$ac_dir" ||
1734      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1735      continue
1736    ac_builddir=.
1737
1738case "$ac_dir" in
1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740*)
1741  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1742  # A ".." for each directory in $ac_dir_suffix.
1743  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1744  case $ac_top_builddir_sub in
1745  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1746  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1747  esac ;;
1748esac
1749ac_abs_top_builddir=$ac_pwd
1750ac_abs_builddir=$ac_pwd$ac_dir_suffix
1751# for backward compatibility:
1752ac_top_builddir=$ac_top_build_prefix
1753
1754case $srcdir in
1755  .)  # We are building in place.
1756    ac_srcdir=.
1757    ac_top_srcdir=$ac_top_builddir_sub
1758    ac_abs_top_srcdir=$ac_pwd ;;
1759  [\\/]* | ?:[\\/]* )  # Absolute name.
1760    ac_srcdir=$srcdir$ac_dir_suffix;
1761    ac_top_srcdir=$srcdir
1762    ac_abs_top_srcdir=$srcdir ;;
1763  *) # Relative name.
1764    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1765    ac_top_srcdir=$ac_top_build_prefix$srcdir
1766    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1767esac
1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1769
1770    cd "$ac_dir" || { ac_status=$?; continue; }
1771    # Check for guested configure.
1772    if test -f "$ac_srcdir/configure.gnu"; then
1773      echo &&
1774      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1775    elif test -f "$ac_srcdir/configure"; then
1776      echo &&
1777      $SHELL "$ac_srcdir/configure" --help=recursive
1778    else
1779      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1780    fi || ac_status=$?
1781    cd "$ac_pwd" || { ac_status=$?; break; }
1782  done
1783fi
1784
1785test -n "$ac_init_help" && exit $ac_status
1786if $ac_init_version; then
1787  cat <<\_ACEOF
1788unbound configure 1.19.0
1789generated by GNU Autoconf 2.69
1790
1791Copyright (C) 2012 Free Software Foundation, Inc.
1792This configure script is free software; the Free Software Foundation
1793gives unlimited permission to copy, distribute and modify it.
1794_ACEOF
1795  exit
1796fi
1797
1798## ------------------------ ##
1799## Autoconf initialization. ##
1800## ------------------------ ##
1801
1802# ac_fn_c_try_compile LINENO
1803# --------------------------
1804# Try to compile conftest.$ac_ext, and return whether this succeeded.
1805ac_fn_c_try_compile ()
1806{
1807  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1808  rm -f conftest.$ac_objext
1809  if { { ac_try="$ac_compile"
1810case "(($ac_try" in
1811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812  *) ac_try_echo=$ac_try;;
1813esac
1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815$as_echo "$ac_try_echo"; } >&5
1816  (eval "$ac_compile") 2>conftest.err
1817  ac_status=$?
1818  if test -s conftest.err; then
1819    grep -v '^ *+' conftest.err >conftest.er1
1820    cat conftest.er1 >&5
1821    mv -f conftest.er1 conftest.err
1822  fi
1823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1824  test $ac_status = 0; } && {
1825	 test -z "$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       } && test -s conftest.$ac_objext; then :
1828  ac_retval=0
1829else
1830  $as_echo "$as_me: failed program was:" >&5
1831sed 's/^/| /' conftest.$ac_ext >&5
1832
1833	ac_retval=1
1834fi
1835  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836  as_fn_set_status $ac_retval
1837
1838} # ac_fn_c_try_compile
1839
1840# ac_fn_c_try_cpp LINENO
1841# ----------------------
1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1843ac_fn_c_try_cpp ()
1844{
1845  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1846  if { { ac_try="$ac_cpp conftest.$ac_ext"
1847case "(($ac_try" in
1848  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1849  *) ac_try_echo=$ac_try;;
1850esac
1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1852$as_echo "$ac_try_echo"; } >&5
1853  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1854  ac_status=$?
1855  if test -s conftest.err; then
1856    grep -v '^ *+' conftest.err >conftest.er1
1857    cat conftest.er1 >&5
1858    mv -f conftest.er1 conftest.err
1859  fi
1860  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1861  test $ac_status = 0; } > conftest.i && {
1862	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1863	 test ! -s conftest.err
1864       }; then :
1865  ac_retval=0
1866else
1867  $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870    ac_retval=1
1871fi
1872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873  as_fn_set_status $ac_retval
1874
1875} # ac_fn_c_try_cpp
1876
1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1878# -------------------------------------------------------
1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1880# the include files in INCLUDES and setting the cache variable VAR
1881# accordingly.
1882ac_fn_c_check_header_mongrel ()
1883{
1884  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885  if eval \${$3+:} false; then :
1886  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889  $as_echo_n "(cached) " >&6
1890fi
1891eval ac_res=\$$3
1892	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894else
1895  # Is the header compilable?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1897$as_echo_n "checking $2 usability... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h.  */
1900$4
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904  ac_header_compiler=yes
1905else
1906  ac_header_compiler=no
1907fi
1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1910$as_echo "$ac_header_compiler" >&6; }
1911
1912# Is the header present?
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1914$as_echo_n "checking $2 presence... " >&6; }
1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h.  */
1917#include <$2>
1918_ACEOF
1919if ac_fn_c_try_cpp "$LINENO"; then :
1920  ac_header_preproc=yes
1921else
1922  ac_header_preproc=no
1923fi
1924rm -f conftest.err conftest.i conftest.$ac_ext
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1926$as_echo "$ac_header_preproc" >&6; }
1927
1928# So?  What about this header?
1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1930  yes:no: )
1931    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935    ;;
1936  no:yes:* )
1937    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1940$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1943    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1944$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1947( $as_echo "## --------------------------------------------------------------------------------------- ##
1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1949## --------------------------------------------------------------------------------------- ##"
1950     ) | sed "s/^/$as_me: WARNING:     /" >&2
1951    ;;
1952esac
1953  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1954$as_echo_n "checking for $2... " >&6; }
1955if eval \${$3+:} false; then :
1956  $as_echo_n "(cached) " >&6
1957else
1958  eval "$3=\$ac_header_compiler"
1959fi
1960eval ac_res=\$$3
1961	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1962$as_echo "$ac_res" >&6; }
1963fi
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_header_mongrel
1967
1968# ac_fn_c_try_run LINENO
1969# ----------------------
1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1971# that executables *can* be run.
1972ac_fn_c_try_run ()
1973{
1974  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1975  if { { ac_try="$ac_link"
1976case "(($ac_try" in
1977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1978  *) ac_try_echo=$ac_try;;
1979esac
1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1981$as_echo "$ac_try_echo"; } >&5
1982  (eval "$ac_link") 2>&5
1983  ac_status=$?
1984  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1985  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1986  { { case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_try") 2>&5
1993  ac_status=$?
1994  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1995  test $ac_status = 0; }; }; then :
1996  ac_retval=0
1997else
1998  $as_echo "$as_me: program exited with status $ac_status" >&5
1999       $as_echo "$as_me: failed program was:" >&5
2000sed 's/^/| /' conftest.$ac_ext >&5
2001
2002       ac_retval=$ac_status
2003fi
2004  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2005  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006  as_fn_set_status $ac_retval
2007
2008} # ac_fn_c_try_run
2009
2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists and can be compiled using the include files in
2013# INCLUDES, setting the cache variable VAR accordingly.
2014ac_fn_c_check_header_compile ()
2015{
2016  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2018$as_echo_n "checking for $2... " >&6; }
2019if eval \${$3+:} false; then :
2020  $as_echo_n "(cached) " >&6
2021else
2022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h.  */
2024$4
2025#include <$2>
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  eval "$3=yes"
2029else
2030  eval "$3=no"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034eval ac_res=\$$3
2035	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2036$as_echo "$ac_res" >&6; }
2037  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038
2039} # ac_fn_c_check_header_compile
2040
2041# ac_fn_c_try_link LINENO
2042# -----------------------
2043# Try to link conftest.$ac_ext, and return whether this succeeded.
2044ac_fn_c_try_link ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  rm -f conftest.$ac_objext conftest$ac_exeext
2048  if { { ac_try="$ac_link"
2049case "(($ac_try" in
2050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2051  *) ac_try_echo=$ac_try;;
2052esac
2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2054$as_echo "$ac_try_echo"; } >&5
2055  (eval "$ac_link") 2>conftest.err
2056  ac_status=$?
2057  if test -s conftest.err; then
2058    grep -v '^ *+' conftest.err >conftest.er1
2059    cat conftest.er1 >&5
2060    mv -f conftest.er1 conftest.err
2061  fi
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && {
2064	 test -z "$ac_c_werror_flag" ||
2065	 test ! -s conftest.err
2066       } && test -s conftest$ac_exeext && {
2067	 test "$cross_compiling" = yes ||
2068	 test -x conftest$ac_exeext
2069       }; then :
2070  ac_retval=0
2071else
2072  $as_echo "$as_me: failed program was:" >&5
2073sed 's/^/| /' conftest.$ac_ext >&5
2074
2075	ac_retval=1
2076fi
2077  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2078  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2079  # interfere with the next link command; also delete a directory that is
2080  # left behind by Apple's compiler.  We do this before executing the actions.
2081  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2082  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083  as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_try_link
2086
2087# ac_fn_c_check_func LINENO FUNC VAR
2088# ----------------------------------
2089# Tests whether FUNC exists, setting the cache variable VAR accordingly
2090ac_fn_c_check_func ()
2091{
2092  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094$as_echo_n "checking for $2... " >&6; }
2095if eval \${$3+:} false; then :
2096  $as_echo_n "(cached) " >&6
2097else
2098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h.  */
2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2101   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2102#define $2 innocuous_$2
2103
2104/* System header to define __stub macros and hopefully few prototypes,
2105    which can conflict with char $2 (); below.
2106    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2107    <limits.h> exists even on freestanding compilers.  */
2108
2109#ifdef __STDC__
2110# include <limits.h>
2111#else
2112# include <assert.h>
2113#endif
2114
2115#undef $2
2116
2117/* Override any GCC internal prototype to avoid an error.
2118   Use char because int might match the return type of a GCC
2119   builtin and then its argument prototype would still apply.  */
2120#ifdef __cplusplus
2121extern "C"
2122#endif
2123char $2 ();
2124/* The GNU C library defines this for functions which it implements
2125    to always fail with ENOSYS.  Some functions are actually named
2126    something starting with __ and the normal name is an alias.  */
2127#if defined __stub_$2 || defined __stub___$2
2128choke me
2129#endif
2130
2131int
2132main ()
2133{
2134return $2 ();
2135  ;
2136  return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_link "$LINENO"; then :
2140  eval "$3=yes"
2141else
2142  eval "$3=no"
2143fi
2144rm -f core conftest.err conftest.$ac_objext \
2145    conftest$ac_exeext conftest.$ac_ext
2146fi
2147eval ac_res=\$$3
2148	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2149$as_echo "$ac_res" >&6; }
2150  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151
2152} # ac_fn_c_check_func
2153
2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2155# -------------------------------------------
2156# Tests whether TYPE exists after having included INCLUDES, setting cache
2157# variable VAR accordingly.
2158ac_fn_c_check_type ()
2159{
2160  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2162$as_echo_n "checking for $2... " >&6; }
2163if eval \${$3+:} false; then :
2164  $as_echo_n "(cached) " >&6
2165else
2166  eval "$3=no"
2167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168/* end confdefs.h.  */
2169$4
2170int
2171main ()
2172{
2173if (sizeof ($2))
2174	 return 0;
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h.  */
2182$4
2183int
2184main ()
2185{
2186if (sizeof (($2)))
2187	    return 0;
2188  ;
2189  return 0;
2190}
2191_ACEOF
2192if ac_fn_c_try_compile "$LINENO"; then :
2193
2194else
2195  eval "$3=yes"
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200fi
2201eval ac_res=\$$3
2202	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203$as_echo "$ac_res" >&6; }
2204  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2205
2206} # ac_fn_c_check_type
2207
2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209# --------------------------------------------
2210# Tries to find the compile-time value of EXPR in a program that includes
2211# INCLUDES, setting VAR accordingly. Returns whether the value could be
2212# computed
2213ac_fn_c_compute_int ()
2214{
2215  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216  if test "$cross_compiling" = yes; then
2217    # Depending upon the size, compute the lo and hi bounds.
2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h.  */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) >= 0)];
2225test_array [0] = 0;
2226return test_array [0];
2227
2228  ;
2229  return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233  ac_lo=0 ac_mid=0
2234  while :; do
2235    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h.  */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242test_array [0] = 0;
2243return test_array [0];
2244
2245  ;
2246  return 0;
2247}
2248_ACEOF
2249if ac_fn_c_try_compile "$LINENO"; then :
2250  ac_hi=$ac_mid; break
2251else
2252  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253			if test $ac_lo -le $ac_mid; then
2254			  ac_lo= ac_hi=
2255			  break
2256			fi
2257			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260  done
2261else
2262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263/* end confdefs.h.  */
2264$4
2265int
2266main ()
2267{
2268static int test_array [1 - 2 * !(($2) < 0)];
2269test_array [0] = 0;
2270return test_array [0];
2271
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  ac_hi=-1 ac_mid=-1
2278  while :; do
2279    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_lo=$ac_mid; break
2295else
2296  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297			if test $ac_mid -le $ac_hi; then
2298			  ac_lo= ac_hi=
2299			  break
2300			fi
2301			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304  done
2305else
2306  ac_lo= ac_hi=
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311# Binary search between lo and hi bounds.
2312while test "x$ac_lo" != "x$ac_hi"; do
2313  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main ()
2319{
2320static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"; then :
2329  ac_hi=$ac_mid
2330else
2331  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2332fi
2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334done
2335case $ac_lo in #((
2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337'') ac_retval=1 ;;
2338esac
2339  else
2340    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341/* end confdefs.h.  */
2342$4
2343static long int longval () { return $2; }
2344static unsigned long int ulongval () { return $2; }
2345#include <stdio.h>
2346#include <stdlib.h>
2347int
2348main ()
2349{
2350
2351  FILE *f = fopen ("conftest.val", "w");
2352  if (! f)
2353    return 1;
2354  if (($2) < 0)
2355    {
2356      long int i = longval ();
2357      if (i != ($2))
2358	return 1;
2359      fprintf (f, "%ld", i);
2360    }
2361  else
2362    {
2363      unsigned long int i = ulongval ();
2364      if (i != ($2))
2365	return 1;
2366      fprintf (f, "%lu", i);
2367    }
2368  /* Do not output a trailing newline, as this causes \r\n confusion
2369     on some platforms.  */
2370  return ferror (f) || fclose (f) != 0;
2371
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376if ac_fn_c_try_run "$LINENO"; then :
2377  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378else
2379  ac_retval=1
2380fi
2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382  conftest.$ac_objext conftest.beam conftest.$ac_ext
2383rm -f conftest.val
2384
2385  fi
2386  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387  as_fn_set_status $ac_retval
2388
2389} # ac_fn_c_compute_int
2390
2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392# ---------------------------------------------
2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394# accordingly.
2395ac_fn_c_check_decl ()
2396{
2397  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398  as_decl_name=`echo $2|sed 's/ *(.*//'`
2399  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2406/* end confdefs.h.  */
2407$4
2408int
2409main ()
2410{
2411#ifndef $as_decl_name
2412#ifdef __cplusplus
2413  (void) $as_decl_use;
2414#else
2415  (void) $as_decl_name;
2416#endif
2417#endif
2418
2419  ;
2420  return 0;
2421}
2422_ACEOF
2423if ac_fn_c_try_compile "$LINENO"; then :
2424  eval "$3=yes"
2425else
2426  eval "$3=no"
2427fi
2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2434
2435} # ac_fn_c_check_decl
2436
2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2438# ----------------------------------------------------
2439# Tries to find if the field MEMBER exists in type AGGR, after including
2440# INCLUDES, setting cache variable VAR accordingly.
2441ac_fn_c_check_member ()
2442{
2443  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2445$as_echo_n "checking for $2.$3... " >&6; }
2446if eval \${$4+:} false; then :
2447  $as_echo_n "(cached) " >&6
2448else
2449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2450/* end confdefs.h.  */
2451$5
2452int
2453main ()
2454{
2455static $2 ac_aggr;
2456if (ac_aggr.$3)
2457return 0;
2458  ;
2459  return 0;
2460}
2461_ACEOF
2462if ac_fn_c_try_compile "$LINENO"; then :
2463  eval "$4=yes"
2464else
2465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2466/* end confdefs.h.  */
2467$5
2468int
2469main ()
2470{
2471static $2 ac_aggr;
2472if (sizeof ac_aggr.$3)
2473return 0;
2474  ;
2475  return 0;
2476}
2477_ACEOF
2478if ac_fn_c_try_compile "$LINENO"; then :
2479  eval "$4=yes"
2480else
2481  eval "$4=no"
2482fi
2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2484fi
2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2486fi
2487eval ac_res=\$$4
2488	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2489$as_echo "$ac_res" >&6; }
2490  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2491
2492} # ac_fn_c_check_member
2493cat >config.log <<_ACEOF
2494This file contains any messages produced by compilers while
2495running configure, to aid debugging if configure makes a mistake.
2496
2497It was created by unbound $as_me 1.19.0, which was
2498generated by GNU Autoconf 2.69.  Invocation command line was
2499
2500  $ $0 $@
2501
2502_ACEOF
2503exec 5>>config.log
2504{
2505cat <<_ASUNAME
2506## --------- ##
2507## Platform. ##
2508## --------- ##
2509
2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2511uname -m = `(uname -m) 2>/dev/null || echo unknown`
2512uname -r = `(uname -r) 2>/dev/null || echo unknown`
2513uname -s = `(uname -s) 2>/dev/null || echo unknown`
2514uname -v = `(uname -v) 2>/dev/null || echo unknown`
2515
2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2517/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2518
2519/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2520/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2522/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2523/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2524/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2525/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2526
2527_ASUNAME
2528
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532  IFS=$as_save_IFS
2533  test -z "$as_dir" && as_dir=.
2534    $as_echo "PATH: $as_dir"
2535  done
2536IFS=$as_save_IFS
2537
2538} >&5
2539
2540cat >&5 <<_ACEOF
2541
2542
2543## ----------- ##
2544## Core tests. ##
2545## ----------- ##
2546
2547_ACEOF
2548
2549
2550# Keep a trace of the command line.
2551# Strip out --no-create and --no-recursion so they do not pile up.
2552# Strip out --silent because we don't want to record it for future runs.
2553# Also quote any args containing shell meta-characters.
2554# Make two passes to allow for proper duplicate-argument suppression.
2555ac_configure_args=
2556ac_configure_args0=
2557ac_configure_args1=
2558ac_must_keep_next=false
2559for ac_pass in 1 2
2560do
2561  for ac_arg
2562  do
2563    case $ac_arg in
2564    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2565    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2566    | -silent | --silent | --silen | --sile | --sil)
2567      continue ;;
2568    *\'*)
2569      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2570    esac
2571    case $ac_pass in
2572    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2573    2)
2574      as_fn_append ac_configure_args1 " '$ac_arg'"
2575      if test $ac_must_keep_next = true; then
2576	ac_must_keep_next=false # Got value, back to normal.
2577      else
2578	case $ac_arg in
2579	  *=* | --config-cache | -C | -disable-* | --disable-* \
2580	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2581	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2582	  | -with-* | --with-* | -without-* | --without-* | --x)
2583	    case "$ac_configure_args0 " in
2584	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2585	    esac
2586	    ;;
2587	  -* ) ac_must_keep_next=true ;;
2588	esac
2589      fi
2590      as_fn_append ac_configure_args " '$ac_arg'"
2591      ;;
2592    esac
2593  done
2594done
2595{ ac_configure_args0=; unset ac_configure_args0;}
2596{ ac_configure_args1=; unset ac_configure_args1;}
2597
2598# When interrupted or exit'd, cleanup temporary files, and complete
2599# config.log.  We remove comments because anyway the quotes in there
2600# would cause problems or look ugly.
2601# WARNING: Use '\'' to represent an apostrophe within the trap.
2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2603trap 'exit_status=$?
2604  # Save into config.log some information that might help in debugging.
2605  {
2606    echo
2607
2608    $as_echo "## ---------------- ##
2609## Cache variables. ##
2610## ---------------- ##"
2611    echo
2612    # The following way of writing the cache mishandles newlines in values,
2613(
2614  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2615    eval ac_val=\$$ac_var
2616    case $ac_val in #(
2617    *${as_nl}*)
2618      case $ac_var in #(
2619      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2621      esac
2622      case $ac_var in #(
2623      _ | IFS | as_nl) ;; #(
2624      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2625      *) { eval $ac_var=; unset $ac_var;} ;;
2626      esac ;;
2627    esac
2628  done
2629  (set) 2>&1 |
2630    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2631    *${as_nl}ac_space=\ *)
2632      sed -n \
2633	"s/'\''/'\''\\\\'\'''\''/g;
2634	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2635      ;; #(
2636    *)
2637      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2638      ;;
2639    esac |
2640    sort
2641)
2642    echo
2643
2644    $as_echo "## ----------------- ##
2645## Output variables. ##
2646## ----------------- ##"
2647    echo
2648    for ac_var in $ac_subst_vars
2649    do
2650      eval ac_val=\$$ac_var
2651      case $ac_val in
2652      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653      esac
2654      $as_echo "$ac_var='\''$ac_val'\''"
2655    done | sort
2656    echo
2657
2658    if test -n "$ac_subst_files"; then
2659      $as_echo "## ------------------- ##
2660## File substitutions. ##
2661## ------------------- ##"
2662      echo
2663      for ac_var in $ac_subst_files
2664      do
2665	eval ac_val=\$$ac_var
2666	case $ac_val in
2667	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2668	esac
2669	$as_echo "$ac_var='\''$ac_val'\''"
2670      done | sort
2671      echo
2672    fi
2673
2674    if test -s confdefs.h; then
2675      $as_echo "## ----------- ##
2676## confdefs.h. ##
2677## ----------- ##"
2678      echo
2679      cat confdefs.h
2680      echo
2681    fi
2682    test "$ac_signal" != 0 &&
2683      $as_echo "$as_me: caught signal $ac_signal"
2684    $as_echo "$as_me: exit $exit_status"
2685  } >&5
2686  rm -f core *.core core.conftest.* &&
2687    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2688    exit $exit_status
2689' 0
2690for ac_signal in 1 2 13 15; do
2691  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2692done
2693ac_signal=0
2694
2695# confdefs.h avoids OS command line length limits that DEFS can exceed.
2696rm -f -r conftest* confdefs.h
2697
2698$as_echo "/* confdefs.h */" > confdefs.h
2699
2700# Predefined preprocessor variables.
2701
2702cat >>confdefs.h <<_ACEOF
2703#define PACKAGE_NAME "$PACKAGE_NAME"
2704_ACEOF
2705
2706cat >>confdefs.h <<_ACEOF
2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2708_ACEOF
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_VERSION "$PACKAGE_VERSION"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_STRING "$PACKAGE_STRING"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_URL "$PACKAGE_URL"
2724_ACEOF
2725
2726
2727# Let the site file select an alternate cache file if it wants to.
2728# Prefer an explicitly selected file to automatically selected ones.
2729ac_site_file1=NONE
2730ac_site_file2=NONE
2731if test -n "$CONFIG_SITE"; then
2732  # We do not want a PATH search for config.site.
2733  case $CONFIG_SITE in #((
2734    -*)  ac_site_file1=./$CONFIG_SITE;;
2735    */*) ac_site_file1=$CONFIG_SITE;;
2736    *)   ac_site_file1=./$CONFIG_SITE;;
2737  esac
2738elif test "x$prefix" != xNONE; then
2739  ac_site_file1=$prefix/share/config.site
2740  ac_site_file2=$prefix/etc/config.site
2741else
2742  ac_site_file1=$ac_default_prefix/share/config.site
2743  ac_site_file2=$ac_default_prefix/etc/config.site
2744fi
2745for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2746do
2747  test "x$ac_site_file" = xNONE && continue
2748  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2749    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2750$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2751    sed 's/^/| /' "$ac_site_file" >&5
2752    . "$ac_site_file" \
2753      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755as_fn_error $? "failed to load site script $ac_site_file
2756See \`config.log' for more details" "$LINENO" 5; }
2757  fi
2758done
2759
2760if test -r "$cache_file"; then
2761  # Some versions of bash will fail to source /dev/null (special files
2762  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2763  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2764    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2765$as_echo "$as_me: loading cache $cache_file" >&6;}
2766    case $cache_file in
2767      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2768      *)                      . "./$cache_file";;
2769    esac
2770  fi
2771else
2772  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2773$as_echo "$as_me: creating cache $cache_file" >&6;}
2774  >$cache_file
2775fi
2776
2777# Check that the precious variables saved in the cache have kept the same
2778# value.
2779ac_cache_corrupted=false
2780for ac_var in $ac_precious_vars; do
2781  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2782  eval ac_new_set=\$ac_env_${ac_var}_set
2783  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2784  eval ac_new_val=\$ac_env_${ac_var}_value
2785  case $ac_old_set,$ac_new_set in
2786    set,)
2787      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2789      ac_cache_corrupted=: ;;
2790    ,set)
2791      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2793      ac_cache_corrupted=: ;;
2794    ,);;
2795    *)
2796      if test "x$ac_old_val" != "x$ac_new_val"; then
2797	# differences in whitespace do not lead to failure.
2798	ac_old_val_w=`echo x $ac_old_val`
2799	ac_new_val_w=`echo x $ac_new_val`
2800	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2801	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2803	  ac_cache_corrupted=:
2804	else
2805	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2807	  eval $ac_var=\$ac_old_val
2808	fi
2809	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2810$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2811	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2812$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2813      fi;;
2814  esac
2815  # Pass precious variables to config.status.
2816  if test "$ac_new_set" = set; then
2817    case $ac_new_val in
2818    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2819    *) ac_arg=$ac_var=$ac_new_val ;;
2820    esac
2821    case " $ac_configure_args " in
2822      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2823      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2824    esac
2825  fi
2826done
2827if $ac_cache_corrupted; then
2828  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2830  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2832  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2833fi
2834## -------------------- ##
2835## Main body of script. ##
2836## -------------------- ##
2837
2838ac_ext=c
2839ac_cpp='$CPP $CPPFLAGS'
2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2842ac_compiler_gnu=$ac_cv_c_compiler_gnu
2843
2844
2845UNBOUND_VERSION_MAJOR=1
2846
2847UNBOUND_VERSION_MINOR=19
2848
2849UNBOUND_VERSION_MICRO=0
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=23
2854LIBUNBOUND_AGE=1
2855# 1.0.0 had 0:12:0
2856# 1.0.1 had 0:13:0
2857# 1.0.2 had 0:14:0
2858# 1.1.0 had 0:15:0
2859# 1.1.1 had 0:16:0
2860# 1.2.0 had 0:17:0
2861# 1.2.1 had 0:18:0
2862# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2863# 1.3.1 had 1:1:0
2864# 1.3.2 had 1:2:0
2865# 1.3.3 had 1:3:0
2866# 1.3.4 had 1:4:0
2867# 1.4.0-snapshots had 1:5:0
2868# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2869# 1.4.1 had 2:1:0
2870# 1.4.2 had 2:2:0
2871# 1.4.3 had 2:3:0
2872# 1.4.4 had 2:4:0
2873# 1.4.5 had 2:5:0
2874# 1.4.6 had 2:6:0
2875# 1.4.7 had 2:7:0
2876# 1.4.8 had 2:8:0
2877# 1.4.9 had 2:9:0
2878# 1.4.10 had 2:10:0
2879# 1.4.11 had 2:11:0
2880# 1.4.12 had 2:12:0
2881# 1.4.13 had 2:13:0
2882# and 1.4.13p1 and 1.4.13.p2
2883# 1.4.14 had 2:14:0
2884# 1.4.15 had 3:0:1 # adds ub_version()
2885# 1.4.16 had 3:1:1
2886# 1.4.17 had 3:2:1
2887# 1.4.18 had 3:3:1
2888# 1.4.19 had 3:4:1
2889# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2890# 1.4.21 had 4:1:2
2891# 1.4.22 had 4:1:2
2892# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2893# 1.5.1 had 5:3:3
2894# 1.5.2 had 5:5:3
2895# 1.5.3 had 5:6:3
2896# 1.5.4 had 5:7:3
2897# 1.5.5 had 5:8:3
2898# 1.5.6 had 5:9:3
2899# 1.5.7 had 5:10:3
2900# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2901# 1.5.9 had 6:1:4
2902# 1.5.10 had 6:2:4
2903# 1.6.0 had 6:3:4
2904# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2905# 1.6.2 had 7:1:5
2906# 1.6.3 had 7:2:5
2907# 1.6.4 had 7:3:5
2908# 1.6.5 had 7:4:5
2909# 1.6.6 had 7:5:5
2910# 1.6.7 had 7:6:5
2911# 1.6.8 had 7:7:5
2912# 1.7.0 had 7:8:5
2913# 1.7.1 had 7:9:5
2914# 1.7.2 had 7:10:5
2915# 1.7.3 had 7:11:5
2916# 1.8.0 had 8:0:0 # changes the event callback function signature
2917# 1.8.1 had 8:1:0
2918# 1.8.2 had 8:2:0
2919# 1.8.3 had 8:3:0
2920# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2921# 1.9.1 had 9:1:1
2922# 1.9.2 had 9:2:1
2923# 1.9.3 had 9:3:1
2924# 1.9.4 had 9:4:1
2925# 1.9.5 had 9:5:1
2926# 1.9.6 had 9:6:1
2927# 1.10.0 had 9:7:1
2928# 1.10.1 had 9:8:1
2929# 1.11.0 had 9:9:1
2930# 1.12.0 had 9:10:1
2931# 1.13.0 had 9:11:1
2932# 1.13.1 had 9:12:1
2933# 1.13.2 had 9:13:1
2934# 1.14.0 had 9:14:1
2935# 1.15.0 had 9:15:1
2936# 1.16.0 had 9:16:1
2937# 1.16.1 had 9:17:1
2938# 1.16.2 had 9:18:1
2939# 1.16.3 had 9:19:1
2940# 1.17.0 had 9:20:1
2941# 1.17.1 had 9:21:1
2942# 1.18.0 had 9:22:1
2943# 1.19.0 had 9:23:1
2944
2945#   Current  -- the number of the binary API that we're implementing
2946#   Revision -- which iteration of the implementation of the binary
2947#               API are we supplying?
2948#   Age      -- How many previous binary API versions do we also
2949#               support?
2950#
2951# If we release a new version that does not change the binary API,
2952# increment Revision.
2953#
2954# If we release a new version that changes the binary API, but does
2955# not break programs compiled against the old binary API, increment
2956# Current and Age.  Set Revision to 0, since this is the first
2957# implementation of the new API.
2958#
2959# Otherwise, we're changing the binary API and breaking backward
2960# compatibility with old binaries.  Increment Current.  Set Age to 0,
2961# since we're backward compatible with no previous APIs.  Set Revision
2962# to 0 too.
2963
2964
2965
2966
2967
2968cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2969
2970cat >>confdefs.h <<_ACEOF
2971#define CONFCMDLINE "$cmdln"
2972_ACEOF
2973
2974
2975CFLAGS="$CFLAGS"
2976ac_ext=c
2977ac_cpp='$CPP $CPPFLAGS'
2978ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2979ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2980ac_compiler_gnu=$ac_cv_c_compiler_gnu
2981if test -n "$ac_tool_prefix"; then
2982  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2983set dummy ${ac_tool_prefix}gcc; ac_word=$2
2984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2985$as_echo_n "checking for $ac_word... " >&6; }
2986if ${ac_cv_prog_CC+:} false; then :
2987  $as_echo_n "(cached) " >&6
2988else
2989  if test -n "$CC"; then
2990  ac_cv_prog_CC="$CC" # Let the user override the test.
2991else
2992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2993for as_dir in $PATH
2994do
2995  IFS=$as_save_IFS
2996  test -z "$as_dir" && as_dir=.
2997    for ac_exec_ext in '' $ac_executable_extensions; do
2998  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2999    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3000    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3001    break 2
3002  fi
3003done
3004  done
3005IFS=$as_save_IFS
3006
3007fi
3008fi
3009CC=$ac_cv_prog_CC
3010if test -n "$CC"; then
3011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3012$as_echo "$CC" >&6; }
3013else
3014  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3015$as_echo "no" >&6; }
3016fi
3017
3018
3019fi
3020if test -z "$ac_cv_prog_CC"; then
3021  ac_ct_CC=$CC
3022  # Extract the first word of "gcc", so it can be a program name with args.
3023set dummy gcc; ac_word=$2
3024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3025$as_echo_n "checking for $ac_word... " >&6; }
3026if ${ac_cv_prog_ac_ct_CC+:} false; then :
3027  $as_echo_n "(cached) " >&6
3028else
3029  if test -n "$ac_ct_CC"; then
3030  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3031else
3032as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3033for as_dir in $PATH
3034do
3035  IFS=$as_save_IFS
3036  test -z "$as_dir" && as_dir=.
3037    for ac_exec_ext in '' $ac_executable_extensions; do
3038  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3039    ac_cv_prog_ac_ct_CC="gcc"
3040    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3041    break 2
3042  fi
3043done
3044  done
3045IFS=$as_save_IFS
3046
3047fi
3048fi
3049ac_ct_CC=$ac_cv_prog_ac_ct_CC
3050if test -n "$ac_ct_CC"; then
3051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3052$as_echo "$ac_ct_CC" >&6; }
3053else
3054  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3055$as_echo "no" >&6; }
3056fi
3057
3058  if test "x$ac_ct_CC" = x; then
3059    CC=""
3060  else
3061    case $cross_compiling:$ac_tool_warned in
3062yes:)
3063{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3064$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3065ac_tool_warned=yes ;;
3066esac
3067    CC=$ac_ct_CC
3068  fi
3069else
3070  CC="$ac_cv_prog_CC"
3071fi
3072
3073if test -z "$CC"; then
3074          if test -n "$ac_tool_prefix"; then
3075    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3076set dummy ${ac_tool_prefix}cc; ac_word=$2
3077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3078$as_echo_n "checking for $ac_word... " >&6; }
3079if ${ac_cv_prog_CC+:} false; then :
3080  $as_echo_n "(cached) " >&6
3081else
3082  if test -n "$CC"; then
3083  ac_cv_prog_CC="$CC" # Let the user override the test.
3084else
3085as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3086for as_dir in $PATH
3087do
3088  IFS=$as_save_IFS
3089  test -z "$as_dir" && as_dir=.
3090    for ac_exec_ext in '' $ac_executable_extensions; do
3091  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3092    ac_cv_prog_CC="${ac_tool_prefix}cc"
3093    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3094    break 2
3095  fi
3096done
3097  done
3098IFS=$as_save_IFS
3099
3100fi
3101fi
3102CC=$ac_cv_prog_CC
3103if test -n "$CC"; then
3104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3105$as_echo "$CC" >&6; }
3106else
3107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3108$as_echo "no" >&6; }
3109fi
3110
3111
3112  fi
3113fi
3114if test -z "$CC"; then
3115  # Extract the first word of "cc", so it can be a program name with args.
3116set dummy cc; ac_word=$2
3117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3118$as_echo_n "checking for $ac_word... " >&6; }
3119if ${ac_cv_prog_CC+:} false; then :
3120  $as_echo_n "(cached) " >&6
3121else
3122  if test -n "$CC"; then
3123  ac_cv_prog_CC="$CC" # Let the user override the test.
3124else
3125  ac_prog_rejected=no
3126as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3127for as_dir in $PATH
3128do
3129  IFS=$as_save_IFS
3130  test -z "$as_dir" && as_dir=.
3131    for ac_exec_ext in '' $ac_executable_extensions; do
3132  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3133    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3134       ac_prog_rejected=yes
3135       continue
3136     fi
3137    ac_cv_prog_CC="cc"
3138    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3139    break 2
3140  fi
3141done
3142  done
3143IFS=$as_save_IFS
3144
3145if test $ac_prog_rejected = yes; then
3146  # We found a bogon in the path, so make sure we never use it.
3147  set dummy $ac_cv_prog_CC
3148  shift
3149  if test $# != 0; then
3150    # We chose a different compiler from the bogus one.
3151    # However, it has the same basename, so the bogon will be chosen
3152    # first if we set CC to just the basename; use the full file name.
3153    shift
3154    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3155  fi
3156fi
3157fi
3158fi
3159CC=$ac_cv_prog_CC
3160if test -n "$CC"; then
3161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3162$as_echo "$CC" >&6; }
3163else
3164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3165$as_echo "no" >&6; }
3166fi
3167
3168
3169fi
3170if test -z "$CC"; then
3171  if test -n "$ac_tool_prefix"; then
3172  for ac_prog in cl.exe
3173  do
3174    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3175set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3177$as_echo_n "checking for $ac_word... " >&6; }
3178if ${ac_cv_prog_CC+:} false; then :
3179  $as_echo_n "(cached) " >&6
3180else
3181  if test -n "$CC"; then
3182  ac_cv_prog_CC="$CC" # Let the user override the test.
3183else
3184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187  IFS=$as_save_IFS
3188  test -z "$as_dir" && as_dir=.
3189    for ac_exec_ext in '' $ac_executable_extensions; do
3190  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3192    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3193    break 2
3194  fi
3195done
3196  done
3197IFS=$as_save_IFS
3198
3199fi
3200fi
3201CC=$ac_cv_prog_CC
3202if test -n "$CC"; then
3203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3204$as_echo "$CC" >&6; }
3205else
3206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3207$as_echo "no" >&6; }
3208fi
3209
3210
3211    test -n "$CC" && break
3212  done
3213fi
3214if test -z "$CC"; then
3215  ac_ct_CC=$CC
3216  for ac_prog in cl.exe
3217do
3218  # Extract the first word of "$ac_prog", so it can be a program name with args.
3219set dummy $ac_prog; ac_word=$2
3220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3221$as_echo_n "checking for $ac_word... " >&6; }
3222if ${ac_cv_prog_ac_ct_CC+:} false; then :
3223  $as_echo_n "(cached) " >&6
3224else
3225  if test -n "$ac_ct_CC"; then
3226  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3227else
3228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3229for as_dir in $PATH
3230do
3231  IFS=$as_save_IFS
3232  test -z "$as_dir" && as_dir=.
3233    for ac_exec_ext in '' $ac_executable_extensions; do
3234  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3235    ac_cv_prog_ac_ct_CC="$ac_prog"
3236    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3237    break 2
3238  fi
3239done
3240  done
3241IFS=$as_save_IFS
3242
3243fi
3244fi
3245ac_ct_CC=$ac_cv_prog_ac_ct_CC
3246if test -n "$ac_ct_CC"; then
3247  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3248$as_echo "$ac_ct_CC" >&6; }
3249else
3250  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3251$as_echo "no" >&6; }
3252fi
3253
3254
3255  test -n "$ac_ct_CC" && break
3256done
3257
3258  if test "x$ac_ct_CC" = x; then
3259    CC=""
3260  else
3261    case $cross_compiling:$ac_tool_warned in
3262yes:)
3263{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3264$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3265ac_tool_warned=yes ;;
3266esac
3267    CC=$ac_ct_CC
3268  fi
3269fi
3270
3271fi
3272
3273
3274test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3275$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3276as_fn_error $? "no acceptable C compiler found in \$PATH
3277See \`config.log' for more details" "$LINENO" 5; }
3278
3279# Provide some information about the compiler.
3280$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3281set X $ac_compile
3282ac_compiler=$2
3283for ac_option in --version -v -V -qversion; do
3284  { { ac_try="$ac_compiler $ac_option >&5"
3285case "(($ac_try" in
3286  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3287  *) ac_try_echo=$ac_try;;
3288esac
3289eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3290$as_echo "$ac_try_echo"; } >&5
3291  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3292  ac_status=$?
3293  if test -s conftest.err; then
3294    sed '10a\
3295... rest of stderr output deleted ...
3296         10q' conftest.err >conftest.er1
3297    cat conftest.er1 >&5
3298  fi
3299  rm -f conftest.er1 conftest.err
3300  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3301  test $ac_status = 0; }
3302done
3303
3304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3305/* end confdefs.h.  */
3306
3307int
3308main ()
3309{
3310
3311  ;
3312  return 0;
3313}
3314_ACEOF
3315ac_clean_files_save=$ac_clean_files
3316ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3317# Try to create an executable without -o first, disregard a.out.
3318# It will help us diagnose broken compilers, and finding out an intuition
3319# of exeext.
3320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3321$as_echo_n "checking whether the C compiler works... " >&6; }
3322ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3323
3324# The possible output files:
3325ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3326
3327ac_rmfiles=
3328for ac_file in $ac_files
3329do
3330  case $ac_file in
3331    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3332    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3333  esac
3334done
3335rm -f $ac_rmfiles
3336
3337if { { ac_try="$ac_link_default"
3338case "(($ac_try" in
3339  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3340  *) ac_try_echo=$ac_try;;
3341esac
3342eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3343$as_echo "$ac_try_echo"; } >&5
3344  (eval "$ac_link_default") 2>&5
3345  ac_status=$?
3346  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3347  test $ac_status = 0; }; then :
3348  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3349# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3350# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3351# so that the user can short-circuit this test for compilers unknown to
3352# Autoconf.
3353for ac_file in $ac_files ''
3354do
3355  test -f "$ac_file" || continue
3356  case $ac_file in
3357    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3358	;;
3359    [ab].out )
3360	# We found the default executable, but exeext='' is most
3361	# certainly right.
3362	break;;
3363    *.* )
3364	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3365	then :; else
3366	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3367	fi
3368	# We set ac_cv_exeext here because the later test for it is not
3369	# safe: cross compilers may not add the suffix if given an `-o'
3370	# argument, so we may need to know it at that point already.
3371	# Even if this section looks crufty: it has the advantage of
3372	# actually working.
3373	break;;
3374    * )
3375	break;;
3376  esac
3377done
3378test "$ac_cv_exeext" = no && ac_cv_exeext=
3379
3380else
3381  ac_file=''
3382fi
3383if test -z "$ac_file"; then :
3384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3385$as_echo "no" >&6; }
3386$as_echo "$as_me: failed program was:" >&5
3387sed 's/^/| /' conftest.$ac_ext >&5
3388
3389{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3390$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3391as_fn_error 77 "C compiler cannot create executables
3392See \`config.log' for more details" "$LINENO" 5; }
3393else
3394  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3395$as_echo "yes" >&6; }
3396fi
3397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3398$as_echo_n "checking for C compiler default output file name... " >&6; }
3399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3400$as_echo "$ac_file" >&6; }
3401ac_exeext=$ac_cv_exeext
3402
3403rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3404ac_clean_files=$ac_clean_files_save
3405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3406$as_echo_n "checking for suffix of executables... " >&6; }
3407if { { ac_try="$ac_link"
3408case "(($ac_try" in
3409  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3410  *) ac_try_echo=$ac_try;;
3411esac
3412eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3413$as_echo "$ac_try_echo"; } >&5
3414  (eval "$ac_link") 2>&5
3415  ac_status=$?
3416  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3417  test $ac_status = 0; }; then :
3418  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3419# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3420# work properly (i.e., refer to `conftest.exe'), while it won't with
3421# `rm'.
3422for ac_file in conftest.exe conftest conftest.*; do
3423  test -f "$ac_file" || continue
3424  case $ac_file in
3425    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3426    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3427	  break;;
3428    * ) break;;
3429  esac
3430done
3431else
3432  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3433$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3434as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3435See \`config.log' for more details" "$LINENO" 5; }
3436fi
3437rm -f conftest conftest$ac_cv_exeext
3438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3439$as_echo "$ac_cv_exeext" >&6; }
3440
3441rm -f conftest.$ac_ext
3442EXEEXT=$ac_cv_exeext
3443ac_exeext=$EXEEXT
3444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3445/* end confdefs.h.  */
3446#include <stdio.h>
3447int
3448main ()
3449{
3450FILE *f = fopen ("conftest.out", "w");
3451 return ferror (f) || fclose (f) != 0;
3452
3453  ;
3454  return 0;
3455}
3456_ACEOF
3457ac_clean_files="$ac_clean_files conftest.out"
3458# Check that the compiler produces executables we can run.  If not, either
3459# the compiler is broken, or we cross compile.
3460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3461$as_echo_n "checking whether we are cross compiling... " >&6; }
3462if test "$cross_compiling" != yes; then
3463  { { ac_try="$ac_link"
3464case "(($ac_try" in
3465  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3466  *) ac_try_echo=$ac_try;;
3467esac
3468eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3469$as_echo "$ac_try_echo"; } >&5
3470  (eval "$ac_link") 2>&5
3471  ac_status=$?
3472  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3473  test $ac_status = 0; }
3474  if { ac_try='./conftest$ac_cv_exeext'
3475  { { case "(($ac_try" in
3476  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3477  *) ac_try_echo=$ac_try;;
3478esac
3479eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3480$as_echo "$ac_try_echo"; } >&5
3481  (eval "$ac_try") 2>&5
3482  ac_status=$?
3483  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3484  test $ac_status = 0; }; }; then
3485    cross_compiling=no
3486  else
3487    if test "$cross_compiling" = maybe; then
3488	cross_compiling=yes
3489    else
3490	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3492as_fn_error $? "cannot run C compiled programs.
3493If you meant to cross compile, use \`--host'.
3494See \`config.log' for more details" "$LINENO" 5; }
3495    fi
3496  fi
3497fi
3498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3499$as_echo "$cross_compiling" >&6; }
3500
3501rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3502ac_clean_files=$ac_clean_files_save
3503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3504$as_echo_n "checking for suffix of object files... " >&6; }
3505if ${ac_cv_objext+:} false; then :
3506  $as_echo_n "(cached) " >&6
3507else
3508  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3509/* end confdefs.h.  */
3510
3511int
3512main ()
3513{
3514
3515  ;
3516  return 0;
3517}
3518_ACEOF
3519rm -f conftest.o conftest.obj
3520if { { ac_try="$ac_compile"
3521case "(($ac_try" in
3522  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3523  *) ac_try_echo=$ac_try;;
3524esac
3525eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3526$as_echo "$ac_try_echo"; } >&5
3527  (eval "$ac_compile") 2>&5
3528  ac_status=$?
3529  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3530  test $ac_status = 0; }; then :
3531  for ac_file in conftest.o conftest.obj conftest.*; do
3532  test -f "$ac_file" || continue;
3533  case $ac_file in
3534    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3535    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3536       break;;
3537  esac
3538done
3539else
3540  $as_echo "$as_me: failed program was:" >&5
3541sed 's/^/| /' conftest.$ac_ext >&5
3542
3543{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3544$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3545as_fn_error $? "cannot compute suffix of object files: cannot compile
3546See \`config.log' for more details" "$LINENO" 5; }
3547fi
3548rm -f conftest.$ac_cv_objext conftest.$ac_ext
3549fi
3550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3551$as_echo "$ac_cv_objext" >&6; }
3552OBJEXT=$ac_cv_objext
3553ac_objext=$OBJEXT
3554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3555$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3556if ${ac_cv_c_compiler_gnu+:} false; then :
3557  $as_echo_n "(cached) " >&6
3558else
3559  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3560/* end confdefs.h.  */
3561
3562int
3563main ()
3564{
3565#ifndef __GNUC__
3566       choke me
3567#endif
3568
3569  ;
3570  return 0;
3571}
3572_ACEOF
3573if ac_fn_c_try_compile "$LINENO"; then :
3574  ac_compiler_gnu=yes
3575else
3576  ac_compiler_gnu=no
3577fi
3578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3579ac_cv_c_compiler_gnu=$ac_compiler_gnu
3580
3581fi
3582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3583$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3584if test $ac_compiler_gnu = yes; then
3585  GCC=yes
3586else
3587  GCC=
3588fi
3589ac_test_CFLAGS=${CFLAGS+set}
3590ac_save_CFLAGS=$CFLAGS
3591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3592$as_echo_n "checking whether $CC accepts -g... " >&6; }
3593if ${ac_cv_prog_cc_g+:} false; then :
3594  $as_echo_n "(cached) " >&6
3595else
3596  ac_save_c_werror_flag=$ac_c_werror_flag
3597   ac_c_werror_flag=yes
3598   ac_cv_prog_cc_g=no
3599   CFLAGS="-g"
3600   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3601/* end confdefs.h.  */
3602
3603int
3604main ()
3605{
3606
3607  ;
3608  return 0;
3609}
3610_ACEOF
3611if ac_fn_c_try_compile "$LINENO"; then :
3612  ac_cv_prog_cc_g=yes
3613else
3614  CFLAGS=""
3615      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3616/* end confdefs.h.  */
3617
3618int
3619main ()
3620{
3621
3622  ;
3623  return 0;
3624}
3625_ACEOF
3626if ac_fn_c_try_compile "$LINENO"; then :
3627
3628else
3629  ac_c_werror_flag=$ac_save_c_werror_flag
3630	 CFLAGS="-g"
3631	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3632/* end confdefs.h.  */
3633
3634int
3635main ()
3636{
3637
3638  ;
3639  return 0;
3640}
3641_ACEOF
3642if ac_fn_c_try_compile "$LINENO"; then :
3643  ac_cv_prog_cc_g=yes
3644fi
3645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3646fi
3647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3648fi
3649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3650   ac_c_werror_flag=$ac_save_c_werror_flag
3651fi
3652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3653$as_echo "$ac_cv_prog_cc_g" >&6; }
3654if test "$ac_test_CFLAGS" = set; then
3655  CFLAGS=$ac_save_CFLAGS
3656elif test $ac_cv_prog_cc_g = yes; then
3657  if test "$GCC" = yes; then
3658    CFLAGS="-g -O2"
3659  else
3660    CFLAGS="-g"
3661  fi
3662else
3663  if test "$GCC" = yes; then
3664    CFLAGS="-O2"
3665  else
3666    CFLAGS=
3667  fi
3668fi
3669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3670$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3671if ${ac_cv_prog_cc_c89+:} false; then :
3672  $as_echo_n "(cached) " >&6
3673else
3674  ac_cv_prog_cc_c89=no
3675ac_save_CC=$CC
3676cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3677/* end confdefs.h.  */
3678#include <stdarg.h>
3679#include <stdio.h>
3680struct stat;
3681/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3682struct buf { int x; };
3683FILE * (*rcsopen) (struct buf *, struct stat *, int);
3684static char *e (p, i)
3685     char **p;
3686     int i;
3687{
3688  return p[i];
3689}
3690static char *f (char * (*g) (char **, int), char **p, ...)
3691{
3692  char *s;
3693  va_list v;
3694  va_start (v,p);
3695  s = g (p, va_arg (v,int));
3696  va_end (v);
3697  return s;
3698}
3699
3700/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3701   function prototypes and stuff, but not '\xHH' hex character constants.
3702   These don't provoke an error unfortunately, instead are silently treated
3703   as 'x'.  The following induces an error, until -std is added to get
3704   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3705   array size at least.  It's necessary to write '\x00'==0 to get something
3706   that's true only with -std.  */
3707int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3708
3709/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3710   inside strings and character constants.  */
3711#define FOO(x) 'x'
3712int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3713
3714int test (int i, double x);
3715struct s1 {int (*f) (int a);};
3716struct s2 {int (*f) (double a);};
3717int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3718int argc;
3719char **argv;
3720int
3721main ()
3722{
3723return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3724  ;
3725  return 0;
3726}
3727_ACEOF
3728for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3729	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3730do
3731  CC="$ac_save_CC $ac_arg"
3732  if ac_fn_c_try_compile "$LINENO"; then :
3733  ac_cv_prog_cc_c89=$ac_arg
3734fi
3735rm -f core conftest.err conftest.$ac_objext
3736  test "x$ac_cv_prog_cc_c89" != "xno" && break
3737done
3738rm -f conftest.$ac_ext
3739CC=$ac_save_CC
3740
3741fi
3742# AC_CACHE_VAL
3743case "x$ac_cv_prog_cc_c89" in
3744  x)
3745    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3746$as_echo "none needed" >&6; } ;;
3747  xno)
3748    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3749$as_echo "unsupported" >&6; } ;;
3750  *)
3751    CC="$CC $ac_cv_prog_cc_c89"
3752    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3753$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3754esac
3755if test "x$ac_cv_prog_cc_c89" != xno; then :
3756
3757fi
3758
3759ac_ext=c
3760ac_cpp='$CPP $CPPFLAGS'
3761ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3762ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3763ac_compiler_gnu=$ac_cv_c_compiler_gnu
3764
3765
3766ac_ext=c
3767ac_cpp='$CPP $CPPFLAGS'
3768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3770ac_compiler_gnu=$ac_cv_c_compiler_gnu
3771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3772$as_echo_n "checking how to run the C preprocessor... " >&6; }
3773# On Suns, sometimes $CPP names a directory.
3774if test -n "$CPP" && test -d "$CPP"; then
3775  CPP=
3776fi
3777if test -z "$CPP"; then
3778  if ${ac_cv_prog_CPP+:} false; then :
3779  $as_echo_n "(cached) " >&6
3780else
3781      # Double quotes because CPP needs to be expanded
3782    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3783    do
3784      ac_preproc_ok=false
3785for ac_c_preproc_warn_flag in '' yes
3786do
3787  # Use a header file that comes with gcc, so configuring glibc
3788  # with a fresh cross-compiler works.
3789  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3790  # <limits.h> exists even on freestanding compilers.
3791  # On the NeXT, cc -E runs the code through the compiler's parser,
3792  # not just through cpp. "Syntax error" is here to catch this case.
3793  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3794/* end confdefs.h.  */
3795#ifdef __STDC__
3796# include <limits.h>
3797#else
3798# include <assert.h>
3799#endif
3800		     Syntax error
3801_ACEOF
3802if ac_fn_c_try_cpp "$LINENO"; then :
3803
3804else
3805  # Broken: fails on valid input.
3806continue
3807fi
3808rm -f conftest.err conftest.i conftest.$ac_ext
3809
3810  # OK, works on sane cases.  Now check whether nonexistent headers
3811  # can be detected and how.
3812  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3813/* end confdefs.h.  */
3814#include <ac_nonexistent.h>
3815_ACEOF
3816if ac_fn_c_try_cpp "$LINENO"; then :
3817  # Broken: success on invalid input.
3818continue
3819else
3820  # Passes both tests.
3821ac_preproc_ok=:
3822break
3823fi
3824rm -f conftest.err conftest.i conftest.$ac_ext
3825
3826done
3827# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3828rm -f conftest.i conftest.err conftest.$ac_ext
3829if $ac_preproc_ok; then :
3830  break
3831fi
3832
3833    done
3834    ac_cv_prog_CPP=$CPP
3835
3836fi
3837  CPP=$ac_cv_prog_CPP
3838else
3839  ac_cv_prog_CPP=$CPP
3840fi
3841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3842$as_echo "$CPP" >&6; }
3843ac_preproc_ok=false
3844for ac_c_preproc_warn_flag in '' yes
3845do
3846  # Use a header file that comes with gcc, so configuring glibc
3847  # with a fresh cross-compiler works.
3848  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3849  # <limits.h> exists even on freestanding compilers.
3850  # On the NeXT, cc -E runs the code through the compiler's parser,
3851  # not just through cpp. "Syntax error" is here to catch this case.
3852  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3853/* end confdefs.h.  */
3854#ifdef __STDC__
3855# include <limits.h>
3856#else
3857# include <assert.h>
3858#endif
3859		     Syntax error
3860_ACEOF
3861if ac_fn_c_try_cpp "$LINENO"; then :
3862
3863else
3864  # Broken: fails on valid input.
3865continue
3866fi
3867rm -f conftest.err conftest.i conftest.$ac_ext
3868
3869  # OK, works on sane cases.  Now check whether nonexistent headers
3870  # can be detected and how.
3871  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3872/* end confdefs.h.  */
3873#include <ac_nonexistent.h>
3874_ACEOF
3875if ac_fn_c_try_cpp "$LINENO"; then :
3876  # Broken: success on invalid input.
3877continue
3878else
3879  # Passes both tests.
3880ac_preproc_ok=:
3881break
3882fi
3883rm -f conftest.err conftest.i conftest.$ac_ext
3884
3885done
3886# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3887rm -f conftest.i conftest.err conftest.$ac_ext
3888if $ac_preproc_ok; then :
3889
3890else
3891  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3893as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3894See \`config.log' for more details" "$LINENO" 5; }
3895fi
3896
3897ac_ext=c
3898ac_cpp='$CPP $CPPFLAGS'
3899ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3900ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3901ac_compiler_gnu=$ac_cv_c_compiler_gnu
3902
3903
3904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3905$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3906if ${ac_cv_path_GREP+:} false; then :
3907  $as_echo_n "(cached) " >&6
3908else
3909  if test -z "$GREP"; then
3910  ac_path_GREP_found=false
3911  # Loop through the user's path and test for each of PROGNAME-LIST
3912  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3913for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3914do
3915  IFS=$as_save_IFS
3916  test -z "$as_dir" && as_dir=.
3917    for ac_prog in grep ggrep; do
3918    for ac_exec_ext in '' $ac_executable_extensions; do
3919      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3920      as_fn_executable_p "$ac_path_GREP" || continue
3921# Check for GNU ac_path_GREP and select it if it is found.
3922  # Check for GNU $ac_path_GREP
3923case `"$ac_path_GREP" --version 2>&1` in
3924*GNU*)
3925  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3926*)
3927  ac_count=0
3928  $as_echo_n 0123456789 >"conftest.in"
3929  while :
3930  do
3931    cat "conftest.in" "conftest.in" >"conftest.tmp"
3932    mv "conftest.tmp" "conftest.in"
3933    cp "conftest.in" "conftest.nl"
3934    $as_echo 'GREP' >> "conftest.nl"
3935    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3936    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3937    as_fn_arith $ac_count + 1 && ac_count=$as_val
3938    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3939      # Best one so far, save it but keep looking for a better one
3940      ac_cv_path_GREP="$ac_path_GREP"
3941      ac_path_GREP_max=$ac_count
3942    fi
3943    # 10*(2^10) chars as input seems more than enough
3944    test $ac_count -gt 10 && break
3945  done
3946  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3947esac
3948
3949      $ac_path_GREP_found && break 3
3950    done
3951  done
3952  done
3953IFS=$as_save_IFS
3954  if test -z "$ac_cv_path_GREP"; then
3955    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3956  fi
3957else
3958  ac_cv_path_GREP=$GREP
3959fi
3960
3961fi
3962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3963$as_echo "$ac_cv_path_GREP" >&6; }
3964 GREP="$ac_cv_path_GREP"
3965
3966
3967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3968$as_echo_n "checking for egrep... " >&6; }
3969if ${ac_cv_path_EGREP+:} false; then :
3970  $as_echo_n "(cached) " >&6
3971else
3972  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3973   then ac_cv_path_EGREP="$GREP -E"
3974   else
3975     if test -z "$EGREP"; then
3976  ac_path_EGREP_found=false
3977  # Loop through the user's path and test for each of PROGNAME-LIST
3978  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3979for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3980do
3981  IFS=$as_save_IFS
3982  test -z "$as_dir" && as_dir=.
3983    for ac_prog in egrep; do
3984    for ac_exec_ext in '' $ac_executable_extensions; do
3985      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3986      as_fn_executable_p "$ac_path_EGREP" || continue
3987# Check for GNU ac_path_EGREP and select it if it is found.
3988  # Check for GNU $ac_path_EGREP
3989case `"$ac_path_EGREP" --version 2>&1` in
3990*GNU*)
3991  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3992*)
3993  ac_count=0
3994  $as_echo_n 0123456789 >"conftest.in"
3995  while :
3996  do
3997    cat "conftest.in" "conftest.in" >"conftest.tmp"
3998    mv "conftest.tmp" "conftest.in"
3999    cp "conftest.in" "conftest.nl"
4000    $as_echo 'EGREP' >> "conftest.nl"
4001    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4002    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4003    as_fn_arith $ac_count + 1 && ac_count=$as_val
4004    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4005      # Best one so far, save it but keep looking for a better one
4006      ac_cv_path_EGREP="$ac_path_EGREP"
4007      ac_path_EGREP_max=$ac_count
4008    fi
4009    # 10*(2^10) chars as input seems more than enough
4010    test $ac_count -gt 10 && break
4011  done
4012  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4013esac
4014
4015      $ac_path_EGREP_found && break 3
4016    done
4017  done
4018  done
4019IFS=$as_save_IFS
4020  if test -z "$ac_cv_path_EGREP"; then
4021    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4022  fi
4023else
4024  ac_cv_path_EGREP=$EGREP
4025fi
4026
4027   fi
4028fi
4029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4030$as_echo "$ac_cv_path_EGREP" >&6; }
4031 EGREP="$ac_cv_path_EGREP"
4032
4033
4034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4035$as_echo_n "checking for ANSI C header files... " >&6; }
4036if ${ac_cv_header_stdc+:} false; then :
4037  $as_echo_n "(cached) " >&6
4038else
4039  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4040/* end confdefs.h.  */
4041#include <stdlib.h>
4042#include <stdarg.h>
4043#include <string.h>
4044#include <float.h>
4045
4046int
4047main ()
4048{
4049
4050  ;
4051  return 0;
4052}
4053_ACEOF
4054if ac_fn_c_try_compile "$LINENO"; then :
4055  ac_cv_header_stdc=yes
4056else
4057  ac_cv_header_stdc=no
4058fi
4059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4060
4061if test $ac_cv_header_stdc = yes; then
4062  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4063  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4064/* end confdefs.h.  */
4065#include <string.h>
4066
4067_ACEOF
4068if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4069  $EGREP "memchr" >/dev/null 2>&1; then :
4070
4071else
4072  ac_cv_header_stdc=no
4073fi
4074rm -f conftest*
4075
4076fi
4077
4078if test $ac_cv_header_stdc = yes; then
4079  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4080  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4081/* end confdefs.h.  */
4082#include <stdlib.h>
4083
4084_ACEOF
4085if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4086  $EGREP "free" >/dev/null 2>&1; then :
4087
4088else
4089  ac_cv_header_stdc=no
4090fi
4091rm -f conftest*
4092
4093fi
4094
4095if test $ac_cv_header_stdc = yes; then
4096  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4097  if test "$cross_compiling" = yes; then :
4098  :
4099else
4100  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4101/* end confdefs.h.  */
4102#include <ctype.h>
4103#include <stdlib.h>
4104#if ((' ' & 0x0FF) == 0x020)
4105# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4106# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4107#else
4108# define ISLOWER(c) \
4109		   (('a' <= (c) && (c) <= 'i') \
4110		     || ('j' <= (c) && (c) <= 'r') \
4111		     || ('s' <= (c) && (c) <= 'z'))
4112# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4113#endif
4114
4115#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4116int
4117main ()
4118{
4119  int i;
4120  for (i = 0; i < 256; i++)
4121    if (XOR (islower (i), ISLOWER (i))
4122	|| toupper (i) != TOUPPER (i))
4123      return 2;
4124  return 0;
4125}
4126_ACEOF
4127if ac_fn_c_try_run "$LINENO"; then :
4128
4129else
4130  ac_cv_header_stdc=no
4131fi
4132rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4133  conftest.$ac_objext conftest.beam conftest.$ac_ext
4134fi
4135
4136fi
4137fi
4138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4139$as_echo "$ac_cv_header_stdc" >&6; }
4140if test $ac_cv_header_stdc = yes; then
4141
4142$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4143
4144fi
4145
4146# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4147for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4148		  inttypes.h stdint.h unistd.h
4149do :
4150  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4151ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4152"
4153if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4154  cat >>confdefs.h <<_ACEOF
4155#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4156_ACEOF
4157
4158fi
4159
4160done
4161
4162
4163
4164  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4165if test "x$ac_cv_header_minix_config_h" = xyes; then :
4166  MINIX=yes
4167else
4168  MINIX=
4169fi
4170
4171
4172  if test "$MINIX" = yes; then
4173
4174$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4175
4176
4177$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4178
4179
4180$as_echo "#define _MINIX 1" >>confdefs.h
4181
4182  fi
4183
4184
4185  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4186$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4187if ${ac_cv_safe_to_define___extensions__+:} false; then :
4188  $as_echo_n "(cached) " >&6
4189else
4190  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4191/* end confdefs.h.  */
4192
4193#         define __EXTENSIONS__ 1
4194          $ac_includes_default
4195int
4196main ()
4197{
4198
4199  ;
4200  return 0;
4201}
4202_ACEOF
4203if ac_fn_c_try_compile "$LINENO"; then :
4204  ac_cv_safe_to_define___extensions__=yes
4205else
4206  ac_cv_safe_to_define___extensions__=no
4207fi
4208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4209fi
4210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4211$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4212  test $ac_cv_safe_to_define___extensions__ = yes &&
4213    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4214
4215  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4216
4217  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4218
4219  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4220
4221  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4222
4223
4224if test "$ac_cv_header_minix_config_h" = "yes"; then
4225
4226$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4227
4228fi
4229
4230case "$prefix" in
4231        NONE)
4232		prefix="/usr/local"
4233        ;;
4234esac
4235case "$exec_prefix" in
4236        NONE)
4237		exec_prefix="$prefix"
4238        ;;
4239esac
4240
4241# are we on MinGW?
4242if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4243else
4244	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4245	else on_mingw="no"; fi
4246fi
4247
4248#
4249# Determine configuration file
4250# the eval is to evaluate shell expansion twice
4251UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4252
4253UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4254
4255UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4256
4257if test $on_mingw = "no"; then
4258  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4259else
4260  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4261fi
4262
4263# Check whether --with-conf_file was given.
4264if test "${with_conf_file+set}" = set; then :
4265  withval=$with_conf_file; ub_conf_file="$withval"
4266fi
4267
4268
4269hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4270
4271
4272cat >>confdefs.h <<_ACEOF
4273#define CONFIGFILE "$hdr_config"
4274_ACEOF
4275
4276ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4277$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4278	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4279	 X"$ub_conf_file" : 'X\(//\)$' \| \
4280	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4281$as_echo X"$ub_conf_file" |
4282    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4283	    s//\1/
4284	    q
4285	  }
4286	  /^X\(\/\/\)[^/].*/{
4287	    s//\1/
4288	    q
4289	  }
4290	  /^X\(\/\/\)$/{
4291	    s//\1/
4292	    q
4293	  }
4294	  /^X\(\/\).*/{
4295	    s//\1/
4296	    q
4297	  }
4298	  s/.*/./; q'`
4299
4300
4301# Determine run, chroot directory and pidfile locations
4302
4303# Check whether --with-run-dir was given.
4304if test "${with_run_dir+set}" = set; then :
4305  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4306else
4307  if test $on_mingw = no; then
4308    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4309else
4310    UNBOUND_RUN_DIR=""
4311fi
4312
4313fi
4314
4315
4316hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4317
4318
4319cat >>confdefs.h <<_ACEOF
4320#define RUN_DIR "$hdr_run"
4321_ACEOF
4322
4323
4324
4325# Check whether --with-chroot-dir was given.
4326if test "${with_chroot_dir+set}" = set; then :
4327  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4328else
4329  if test $on_mingw = no; then
4330    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4331else
4332    UNBOUND_CHROOT_DIR=""
4333fi
4334
4335fi
4336
4337
4338hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4339
4340
4341cat >>confdefs.h <<_ACEOF
4342#define CHROOT_DIR "$hdr_chroot"
4343_ACEOF
4344
4345
4346
4347# Check whether --with-share-dir was given.
4348if test "${with_share_dir+set}" = set; then :
4349  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4350else
4351  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4352fi
4353
4354
4355
4356cat >>confdefs.h <<_ACEOF
4357#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4358_ACEOF
4359
4360
4361
4362# Check whether --with-pidfile was given.
4363if test "${with_pidfile+set}" = set; then :
4364  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4365else
4366  if test $on_mingw = no; then
4367    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4368else
4369    UNBOUND_PIDFILE=""
4370fi
4371
4372fi
4373
4374
4375hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4376
4377
4378cat >>confdefs.h <<_ACEOF
4379#define PIDFILE "$hdr_pid"
4380_ACEOF
4381
4382
4383
4384# Check whether --with-rootkey-file was given.
4385if test "${with_rootkey_file+set}" = set; then :
4386  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4387else
4388  if test $on_mingw = no; then
4389    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4390else
4391    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4392fi
4393
4394fi
4395
4396
4397hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4398
4399
4400cat >>confdefs.h <<_ACEOF
4401#define ROOT_ANCHOR_FILE "$hdr_rkey"
4402_ACEOF
4403
4404
4405
4406# Check whether --with-rootcert-file was given.
4407if test "${with_rootcert_file+set}" = set; then :
4408  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4409else
4410  if test $on_mingw = no; then
4411    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4412else
4413    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4414fi
4415
4416fi
4417
4418
4419hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4420
4421
4422cat >>confdefs.h <<_ACEOF
4423#define ROOT_CERT_FILE "$hdr_rpem"
4424_ACEOF
4425
4426
4427
4428# Check whether --with-username was given.
4429if test "${with_username+set}" = set; then :
4430  withval=$with_username; UNBOUND_USERNAME="$withval"
4431else
4432  UNBOUND_USERNAME="unbound"
4433fi
4434
4435
4436
4437cat >>confdefs.h <<_ACEOF
4438#define UB_USERNAME "$UNBOUND_USERNAME"
4439_ACEOF
4440
4441
4442
4443$as_echo "#define WINVER 0x0502" >>confdefs.h
4444
4445wnvs=`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/' `
4446
4447
4448cat >>confdefs.h <<_ACEOF
4449#define RSRC_PACKAGE_VERSION $wnvs
4450_ACEOF
4451
4452
4453# Checks for typedefs, structures, and compiler characteristics.
4454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4455$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4456if ${ac_cv_c_const+:} false; then :
4457  $as_echo_n "(cached) " >&6
4458else
4459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4460/* end confdefs.h.  */
4461
4462int
4463main ()
4464{
4465
4466#ifndef __cplusplus
4467  /* Ultrix mips cc rejects this sort of thing.  */
4468  typedef int charset[2];
4469  const charset cs = { 0, 0 };
4470  /* SunOS 4.1.1 cc rejects this.  */
4471  char const *const *pcpcc;
4472  char **ppc;
4473  /* NEC SVR4.0.2 mips cc rejects this.  */
4474  struct point {int x, y;};
4475  static struct point const zero = {0,0};
4476  /* AIX XL C 1.02.0.0 rejects this.
4477     It does not let you subtract one const X* pointer from another in
4478     an arm of an if-expression whose if-part is not a constant
4479     expression */
4480  const char *g = "string";
4481  pcpcc = &g + (g ? g-g : 0);
4482  /* HPUX 7.0 cc rejects these. */
4483  ++pcpcc;
4484  ppc = (char**) pcpcc;
4485  pcpcc = (char const *const *) ppc;
4486  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4487    char tx;
4488    char *t = &tx;
4489    char const *s = 0 ? (char *) 0 : (char const *) 0;
4490
4491    *t++ = 0;
4492    if (s) return 0;
4493  }
4494  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4495    int x[] = {25, 17};
4496    const int *foo = &x[0];
4497    ++foo;
4498  }
4499  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4500    typedef const int *iptr;
4501    iptr p = 0;
4502    ++p;
4503  }
4504  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4505       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4506    struct s { int j; const int *ap[3]; } bx;
4507    struct s *b = &bx; b->j = 5;
4508  }
4509  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4510    const int foo = 10;
4511    if (!foo) return 0;
4512  }
4513  return !cs[0] && !zero.x;
4514#endif
4515
4516  ;
4517  return 0;
4518}
4519_ACEOF
4520if ac_fn_c_try_compile "$LINENO"; then :
4521  ac_cv_c_const=yes
4522else
4523  ac_cv_c_const=no
4524fi
4525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4526fi
4527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4528$as_echo "$ac_cv_c_const" >&6; }
4529if test $ac_cv_c_const = no; then
4530
4531$as_echo "#define const /**/" >>confdefs.h
4532
4533fi
4534
4535ac_ext=c
4536ac_cpp='$CPP $CPPFLAGS'
4537ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4538ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4539ac_compiler_gnu=$ac_cv_c_compiler_gnu
4540
4541# allow user to override the -g -O2 flags.
4542default_cflags=no
4543if test "x$CFLAGS" = "x" ; then
4544
4545
4546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4547$as_echo_n "checking whether $CC supports -g... " >&6; }
4548cache=`echo g | sed 'y%.=/+-%___p_%'`
4549if eval \${cv_prog_cc_flag_$cache+:} false; then :
4550  $as_echo_n "(cached) " >&6
4551else
4552
4553echo 'void f(void){}' >conftest.c
4554if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4555eval "cv_prog_cc_flag_$cache=yes"
4556else
4557eval "cv_prog_cc_flag_$cache=no"
4558fi
4559rm -f conftest conftest.o conftest.c
4560
4561fi
4562
4563if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4565$as_echo "yes" >&6; }
4566:
4567CFLAGS="$CFLAGS -g"
4568else
4569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4570$as_echo "no" >&6; }
4571:
4572
4573fi
4574
4575
4576
4577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4578$as_echo_n "checking whether $CC supports -O2... " >&6; }
4579cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4580if eval \${cv_prog_cc_flag_$cache+:} false; then :
4581  $as_echo_n "(cached) " >&6
4582else
4583
4584echo 'void f(void){}' >conftest.c
4585if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4586eval "cv_prog_cc_flag_$cache=yes"
4587else
4588eval "cv_prog_cc_flag_$cache=no"
4589fi
4590rm -f conftest conftest.o conftest.c
4591
4592fi
4593
4594if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4596$as_echo "yes" >&6; }
4597:
4598CFLAGS="$CFLAGS -O2"
4599else
4600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4601$as_echo "no" >&6; }
4602:
4603
4604fi
4605
4606default_cflags=yes
4607fi
4608   case $ac_cv_prog_cc_stdc in #(
4609  no) :
4610    ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4611  *) :
4612    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4613$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4614if ${ac_cv_prog_cc_c99+:} false; then :
4615  $as_echo_n "(cached) " >&6
4616else
4617  ac_cv_prog_cc_c99=no
4618ac_save_CC=$CC
4619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4620/* end confdefs.h.  */
4621#include <stdarg.h>
4622#include <stdbool.h>
4623#include <stdlib.h>
4624#include <wchar.h>
4625#include <stdio.h>
4626
4627// Check varargs macros.  These examples are taken from C99 6.10.3.5.
4628#define debug(...) fprintf (stderr, __VA_ARGS__)
4629#define showlist(...) puts (#__VA_ARGS__)
4630#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4631static void
4632test_varargs_macros (void)
4633{
4634  int x = 1234;
4635  int y = 5678;
4636  debug ("Flag");
4637  debug ("X = %d\n", x);
4638  showlist (The first, second, and third items.);
4639  report (x>y, "x is %d but y is %d", x, y);
4640}
4641
4642// Check long long types.
4643#define BIG64 18446744073709551615ull
4644#define BIG32 4294967295ul
4645#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4646#if !BIG_OK
4647  your preprocessor is broken;
4648#endif
4649#if BIG_OK
4650#else
4651  your preprocessor is broken;
4652#endif
4653static long long int bignum = -9223372036854775807LL;
4654static unsigned long long int ubignum = BIG64;
4655
4656struct incomplete_array
4657{
4658  int datasize;
4659  double data[];
4660};
4661
4662struct named_init {
4663  int number;
4664  const wchar_t *name;
4665  double average;
4666};
4667
4668typedef const char *ccp;
4669
4670static inline int
4671test_restrict (ccp restrict text)
4672{
4673  // See if C++-style comments work.
4674  // Iterate through items via the restricted pointer.
4675  // Also check for declarations in for loops.
4676  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4677    continue;
4678  return 0;
4679}
4680
4681// Check varargs and va_copy.
4682static void
4683test_varargs (const char *format, ...)
4684{
4685  va_list args;
4686  va_start (args, format);
4687  va_list args_copy;
4688  va_copy (args_copy, args);
4689
4690  const char *str;
4691  int number;
4692  float fnumber;
4693
4694  while (*format)
4695    {
4696      switch (*format++)
4697	{
4698	case 's': // string
4699	  str = va_arg (args_copy, const char *);
4700	  break;
4701	case 'd': // int
4702	  number = va_arg (args_copy, int);
4703	  break;
4704	case 'f': // float
4705	  fnumber = va_arg (args_copy, double);
4706	  break;
4707	default:
4708	  break;
4709	}
4710    }
4711  va_end (args_copy);
4712  va_end (args);
4713}
4714
4715int
4716main ()
4717{
4718
4719  // Check bool.
4720  _Bool success = false;
4721
4722  // Check restrict.
4723  if (test_restrict ("String literal") == 0)
4724    success = true;
4725  char *restrict newvar = "Another string";
4726
4727  // Check varargs.
4728  test_varargs ("s, d' f .", "string", 65, 34.234);
4729  test_varargs_macros ();
4730
4731  // Check flexible array members.
4732  struct incomplete_array *ia =
4733    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4734  ia->datasize = 10;
4735  for (int i = 0; i < ia->datasize; ++i)
4736    ia->data[i] = i * 1.234;
4737
4738  // Check named initializers.
4739  struct named_init ni = {
4740    .number = 34,
4741    .name = L"Test wide string",
4742    .average = 543.34343,
4743  };
4744
4745  ni.number = 58;
4746
4747  int dynamic_array[ni.number];
4748  dynamic_array[ni.number - 1] = 543;
4749
4750  // work around unused variable warnings
4751  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4752	  || dynamic_array[ni.number - 1] != 543);
4753
4754  ;
4755  return 0;
4756}
4757_ACEOF
4758for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4759do
4760  CC="$ac_save_CC $ac_arg"
4761  if ac_fn_c_try_compile "$LINENO"; then :
4762  ac_cv_prog_cc_c99=$ac_arg
4763fi
4764rm -f core conftest.err conftest.$ac_objext
4765  test "x$ac_cv_prog_cc_c99" != "xno" && break
4766done
4767rm -f conftest.$ac_ext
4768CC=$ac_save_CC
4769
4770fi
4771# AC_CACHE_VAL
4772case "x$ac_cv_prog_cc_c99" in
4773  x)
4774    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4775$as_echo "none needed" >&6; } ;;
4776  xno)
4777    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4778$as_echo "unsupported" >&6; } ;;
4779  *)
4780    CC="$CC $ac_cv_prog_cc_c99"
4781    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4782$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4783esac
4784if test "x$ac_cv_prog_cc_c99" != xno; then :
4785  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4786else
4787  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4788$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4789if ${ac_cv_prog_cc_c89+:} false; then :
4790  $as_echo_n "(cached) " >&6
4791else
4792  ac_cv_prog_cc_c89=no
4793ac_save_CC=$CC
4794cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4795/* end confdefs.h.  */
4796#include <stdarg.h>
4797#include <stdio.h>
4798struct stat;
4799/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4800struct buf { int x; };
4801FILE * (*rcsopen) (struct buf *, struct stat *, int);
4802static char *e (p, i)
4803     char **p;
4804     int i;
4805{
4806  return p[i];
4807}
4808static char *f (char * (*g) (char **, int), char **p, ...)
4809{
4810  char *s;
4811  va_list v;
4812  va_start (v,p);
4813  s = g (p, va_arg (v,int));
4814  va_end (v);
4815  return s;
4816}
4817
4818/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4819   function prototypes and stuff, but not '\xHH' hex character constants.
4820   These don't provoke an error unfortunately, instead are silently treated
4821   as 'x'.  The following induces an error, until -std is added to get
4822   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4823   array size at least.  It's necessary to write '\x00'==0 to get something
4824   that's true only with -std.  */
4825int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4826
4827/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4828   inside strings and character constants.  */
4829#define FOO(x) 'x'
4830int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4831
4832int test (int i, double x);
4833struct s1 {int (*f) (int a);};
4834struct s2 {int (*f) (double a);};
4835int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4836int argc;
4837char **argv;
4838int
4839main ()
4840{
4841return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4842  ;
4843  return 0;
4844}
4845_ACEOF
4846for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4847	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4848do
4849  CC="$ac_save_CC $ac_arg"
4850  if ac_fn_c_try_compile "$LINENO"; then :
4851  ac_cv_prog_cc_c89=$ac_arg
4852fi
4853rm -f core conftest.err conftest.$ac_objext
4854  test "x$ac_cv_prog_cc_c89" != "xno" && break
4855done
4856rm -f conftest.$ac_ext
4857CC=$ac_save_CC
4858
4859fi
4860# AC_CACHE_VAL
4861case "x$ac_cv_prog_cc_c89" in
4862  x)
4863    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4864$as_echo "none needed" >&6; } ;;
4865  xno)
4866    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4867$as_echo "unsupported" >&6; } ;;
4868  *)
4869    CC="$CC $ac_cv_prog_cc_c89"
4870    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4871$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4872esac
4873if test "x$ac_cv_prog_cc_c89" != xno; then :
4874  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4875else
4876  ac_cv_prog_cc_stdc=no
4877fi
4878
4879fi
4880 ;;
4881esac
4882  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
4883$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
4884  if ${ac_cv_prog_cc_stdc+:} false; then :
4885  $as_echo_n "(cached) " >&6
4886fi
4887
4888  case $ac_cv_prog_cc_stdc in #(
4889  no) :
4890    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4891$as_echo "unsupported" >&6; } ;; #(
4892  '') :
4893    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4894$as_echo "none needed" >&6; } ;; #(
4895  *) :
4896    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
4897$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
4898esac
4899
4900
4901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
4902$as_echo_n "checking $CC dependency flag... " >&6; }
4903echo 'void f(void){}' >conftest.c
4904if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4905	DEPFLAG="-MM"
4906else
4907  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
4908	DEPFLAG="-xM1"
4909  else
4910	DEPFLAG="-MM"  # dunno do something
4911  fi
4912fi
4913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
4914$as_echo "$DEPFLAG" >&6; }
4915rm -f conftest.c
4916
4917
4918
4919
4920
4921{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
4922$as_echo_n "checking whether $CC supports -Werror... " >&6; }
4923cache=`echo Werror | sed 'y%.=/+-%___p_%'`
4924if eval \${cv_prog_cc_flag_$cache+:} false; then :
4925  $as_echo_n "(cached) " >&6
4926else
4927
4928echo 'void f(void){}' >conftest.c
4929if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
4930eval "cv_prog_cc_flag_$cache=yes"
4931else
4932eval "cv_prog_cc_flag_$cache=no"
4933fi
4934rm -f conftest conftest.o conftest.c
4935
4936fi
4937
4938if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4940$as_echo "yes" >&6; }
4941:
4942ERRFLAG="-Werror"
4943else
4944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4945$as_echo "no" >&6; }
4946:
4947ERRFLAG="-errwarn"
4948fi
4949
4950
4951
4952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
4953$as_echo_n "checking whether $CC supports -Wall... " >&6; }
4954cache=`echo Wall | sed 'y%.=/+-%___p_%'`
4955if eval \${cv_prog_cc_flag_$cache+:} false; then :
4956  $as_echo_n "(cached) " >&6
4957else
4958
4959echo 'void f(void){}' >conftest.c
4960if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
4961eval "cv_prog_cc_flag_$cache=yes"
4962else
4963eval "cv_prog_cc_flag_$cache=no"
4964fi
4965rm -f conftest conftest.o conftest.c
4966
4967fi
4968
4969if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4971$as_echo "yes" >&6; }
4972:
4973ERRFLAG="$ERRFLAG -Wall"
4974else
4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4976$as_echo "no" >&6; }
4977:
4978ERRFLAG="$ERRFLAG -errfmt"
4979fi
4980
4981
4982
4983
4984
4985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
4986$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
4987cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
4988if eval \${cv_prog_cc_flag_$cache+:} false; then :
4989  $as_echo_n "(cached) " >&6
4990else
4991
4992echo 'void f(void){}' >conftest.c
4993if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
4994eval "cv_prog_cc_flag_$cache=yes"
4995else
4996eval "cv_prog_cc_flag_$cache=no"
4997fi
4998rm -f conftest conftest.o conftest.c
4999
5000fi
5001
5002if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5004$as_echo "yes" >&6; }
5005:
5006C99FLAG="-std=c99"
5007else
5008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5009$as_echo "no" >&6; }
5010:
5011
5012fi
5013
5014
5015
5016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5017$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5018cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5019if eval \${cv_prog_cc_flag_$cache+:} false; then :
5020  $as_echo_n "(cached) " >&6
5021else
5022
5023echo 'void f(void){}' >conftest.c
5024if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5025eval "cv_prog_cc_flag_$cache=yes"
5026else
5027eval "cv_prog_cc_flag_$cache=no"
5028fi
5029rm -f conftest conftest.o conftest.c
5030
5031fi
5032
5033if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5035$as_echo "yes" >&6; }
5036:
5037C99FLAG="-xc99"
5038else
5039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5040$as_echo "no" >&6; }
5041:
5042
5043fi
5044
5045
5046for ac_header in getopt.h time.h
5047do :
5048  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5049ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5050"
5051if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5052  cat >>confdefs.h <<_ACEOF
5053#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5054_ACEOF
5055
5056fi
5057
5058done
5059
5060
5061
5062
5063
5064{ $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
5065$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; }
5066cache=`$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`
5067if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5068  $as_echo_n "(cached) " >&6
5069else
5070
5071echo '
5072#include "confdefs.h"
5073#include <stdlib.h>
5074#include <ctype.h>
5075#include <sys/time.h>
5076#ifdef HAVE_TIME_H
5077#include <time.h>
5078#endif
5079#include <unistd.h>
5080#include <netdb.h>
5081#ifdef HAVE_GETOPT_H
5082#include <getopt.h>
5083#endif
5084
5085int test(void) {
5086	int a;
5087	char **opts = NULL;
5088	struct timeval tv;
5089	char *t;
5090	time_t time = 0;
5091	char *buf = NULL;
5092	const char* str = NULL;
5093	struct msghdr msg;
5094	msg.msg_control = 0;
5095	t = ctime_r(&time, buf);
5096	tv.tv_usec = 10;
5097	srandom(32);
5098	a = getopt(2, opts, "a");
5099	a = isascii(32);
5100	str = gai_strerror(0);
5101	if(str && t && tv.tv_usec && msg.msg_control)
5102		a = 0;
5103	return a;
5104}
5105' > conftest.c
5106echo 'void f(void){}' >>conftest.c
5107if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5108eval "cv_prog_cc_flag_needed_$cache=no"
5109else
5110
5111if 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
5112eval "cv_prog_cc_flag_needed_$cache=yes"
5113else
5114eval "cv_prog_cc_flag_needed_$cache=fail"
5115#echo 'Test with flag fails too!'
5116#cat conftest.c
5117#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"
5118#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5119#exit 1
5120fi
5121
5122fi
5123rm -f conftest conftest.c conftest.o
5124
5125fi
5126
5127if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5129$as_echo "yes" >&6; }
5130:
5131CFLAGS="$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"
5132else
5133if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5135$as_echo "no" >&6; }
5136#echo 'Test with flag is no!'
5137#cat conftest.c
5138#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"
5139#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5140#exit 1
5141:
5142
5143else
5144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5145$as_echo "failed" >&6; }
5146:
5147
5148fi
5149fi
5150
5151
5152
5153
5154
5155{ $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
5156$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; }
5157cache=`$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`
5158if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5159  $as_echo_n "(cached) " >&6
5160else
5161
5162echo '
5163#include "confdefs.h"
5164#include <stdlib.h>
5165#include <ctype.h>
5166#include <sys/time.h>
5167#ifdef HAVE_TIME_H
5168#include <time.h>
5169#endif
5170#include <unistd.h>
5171#include <netdb.h>
5172#ifdef HAVE_GETOPT_H
5173#include <getopt.h>
5174#endif
5175
5176int test(void) {
5177	int a;
5178	char **opts = NULL;
5179	struct timeval tv;
5180	char *t;
5181	time_t time = 0;
5182	char *buf = NULL;
5183	const char* str = NULL;
5184	struct msghdr msg;
5185	msg.msg_control = 0;
5186	t = ctime_r(&time, buf);
5187	tv.tv_usec = 10;
5188	srandom(32);
5189	a = getopt(2, opts, "a");
5190	a = isascii(32);
5191	str = gai_strerror(0);
5192	if(str && t && tv.tv_usec && msg.msg_control)
5193		a = 0;
5194	return a;
5195}
5196' > conftest.c
5197echo 'void f(void){}' >>conftest.c
5198if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5199eval "cv_prog_cc_flag_needed_$cache=no"
5200else
5201
5202if 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
5203eval "cv_prog_cc_flag_needed_$cache=yes"
5204else
5205eval "cv_prog_cc_flag_needed_$cache=fail"
5206#echo 'Test with flag fails too!'
5207#cat conftest.c
5208#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"
5209#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5210#exit 1
5211fi
5212
5213fi
5214rm -f conftest conftest.c conftest.o
5215
5216fi
5217
5218if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5220$as_echo "yes" >&6; }
5221:
5222CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5223else
5224if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5226$as_echo "no" >&6; }
5227#echo 'Test with flag is no!'
5228#cat conftest.c
5229#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"
5230#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5231#exit 1
5232:
5233
5234else
5235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5236$as_echo "failed" >&6; }
5237:
5238
5239fi
5240fi
5241
5242
5243
5244
5245
5246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5247$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5248cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5249if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5250  $as_echo_n "(cached) " >&6
5251else
5252
5253echo '
5254#include <stdbool.h>
5255#include <ctype.h>
5256int test(void) {
5257        int a = 0;
5258        return a;
5259}
5260' > conftest.c
5261echo 'void f(void){}' >>conftest.c
5262if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5263eval "cv_prog_cc_flag_needed_$cache=no"
5264else
5265
5266if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5267eval "cv_prog_cc_flag_needed_$cache=yes"
5268else
5269eval "cv_prog_cc_flag_needed_$cache=fail"
5270#echo 'Test with flag fails too!'
5271#cat conftest.c
5272#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5273#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5274#exit 1
5275fi
5276
5277fi
5278rm -f conftest conftest.c conftest.o
5279
5280fi
5281
5282if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5284$as_echo "yes" >&6; }
5285:
5286CFLAGS="$CFLAGS $C99FLAG"
5287else
5288if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5290$as_echo "no" >&6; }
5291#echo 'Test with flag is no!'
5292#cat conftest.c
5293#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5294#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5295#exit 1
5296:
5297
5298else
5299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5300$as_echo "failed" >&6; }
5301:
5302
5303fi
5304fi
5305
5306
5307
5308
5309
5310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5311$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5312cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5313if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5314  $as_echo_n "(cached) " >&6
5315else
5316
5317echo '
5318#include <ctype.h>
5319
5320int test(void) {
5321        int a;
5322        a = isascii(32);
5323        return a;
5324}
5325' > conftest.c
5326echo 'void f(void){}' >>conftest.c
5327if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5328eval "cv_prog_cc_flag_needed_$cache=no"
5329else
5330
5331if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5332eval "cv_prog_cc_flag_needed_$cache=yes"
5333else
5334eval "cv_prog_cc_flag_needed_$cache=fail"
5335#echo 'Test with flag fails too!'
5336#cat conftest.c
5337#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5338#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5339#exit 1
5340fi
5341
5342fi
5343rm -f conftest conftest.c conftest.o
5344
5345fi
5346
5347if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5349$as_echo "yes" >&6; }
5350:
5351CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5352else
5353if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5355$as_echo "no" >&6; }
5356#echo 'Test with flag is no!'
5357#cat conftest.c
5358#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5359#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5360#exit 1
5361:
5362
5363else
5364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5365$as_echo "failed" >&6; }
5366:
5367
5368fi
5369fi
5370
5371
5372
5373
5374
5375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5376$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5377cache=_D_GNU_SOURCE
5378if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5379  $as_echo_n "(cached) " >&6
5380else
5381
5382echo '
5383#include <netinet/in.h>
5384
5385int test(void) {
5386        struct in6_pktinfo inf;
5387	int a = (int)sizeof(inf);
5388        return a;
5389}
5390' > conftest.c
5391echo 'void f(void){}' >>conftest.c
5392if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5393eval "cv_prog_cc_flag_needed_$cache=no"
5394else
5395
5396if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5397eval "cv_prog_cc_flag_needed_$cache=yes"
5398else
5399eval "cv_prog_cc_flag_needed_$cache=fail"
5400#echo 'Test with flag fails too!'
5401#cat conftest.c
5402#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5403#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5404#exit 1
5405fi
5406
5407fi
5408rm -f conftest conftest.c conftest.o
5409
5410fi
5411
5412if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5414$as_echo "yes" >&6; }
5415:
5416CFLAGS="$CFLAGS -D_GNU_SOURCE"
5417else
5418if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5420$as_echo "no" >&6; }
5421#echo 'Test with flag is no!'
5422#cat conftest.c
5423#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5424#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5425#exit 1
5426:
5427
5428else
5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5430$as_echo "failed" >&6; }
5431:
5432
5433fi
5434fi
5435
5436
5437# check again for GNU_SOURCE for setresgid. May fail if setresgid
5438# is not available at all. -D_FRSRESGID is to make this check unique.
5439# otherwise we would get the previous cached result.
5440
5441
5442
5443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5444$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5445cache=_D_GNU_SOURCE__D_FRSRESGID
5446if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5447  $as_echo_n "(cached) " >&6
5448else
5449
5450echo '
5451#include <unistd.h>
5452
5453int test(void) {
5454	int a = setresgid(0,0,0);
5455	a = setresuid(0,0,0);
5456        return a;
5457}
5458' > conftest.c
5459echo 'void f(void){}' >>conftest.c
5460if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5461eval "cv_prog_cc_flag_needed_$cache=no"
5462else
5463
5464if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5465eval "cv_prog_cc_flag_needed_$cache=yes"
5466else
5467eval "cv_prog_cc_flag_needed_$cache=fail"
5468#echo 'Test with flag fails too!'
5469#cat conftest.c
5470#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5471#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5472#exit 1
5473fi
5474
5475fi
5476rm -f conftest conftest.c conftest.o
5477
5478fi
5479
5480if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5482$as_echo "yes" >&6; }
5483:
5484CFLAGS="$CFLAGS -D_GNU_SOURCE"
5485else
5486if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5488$as_echo "no" >&6; }
5489#echo 'Test with flag is no!'
5490#cat conftest.c
5491#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5492#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5493#exit 1
5494:
5495
5496else
5497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5498$as_echo "failed" >&6; }
5499:
5500
5501fi
5502fi
5503
5504
5505
5506
5507
5508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5509$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5510cache=_D_POSIX_C_SOURCE_200112
5511if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5512  $as_echo_n "(cached) " >&6
5513else
5514
5515echo '
5516#include "confdefs.h"
5517#ifdef HAVE_TIME_H
5518#include <time.h>
5519#endif
5520#include <netdb.h>
5521
5522int test(void) {
5523        int a = 0;
5524        char *t;
5525        time_t time = 0;
5526        char *buf = NULL;
5527	const char* str = NULL;
5528        t = ctime_r(&time, buf);
5529	str = gai_strerror(0);
5530	if(t && str)
5531		a = 0;
5532        return a;
5533}
5534' > conftest.c
5535echo 'void f(void){}' >>conftest.c
5536if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5537eval "cv_prog_cc_flag_needed_$cache=no"
5538else
5539
5540if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5541eval "cv_prog_cc_flag_needed_$cache=yes"
5542else
5543eval "cv_prog_cc_flag_needed_$cache=fail"
5544#echo 'Test with flag fails too!'
5545#cat conftest.c
5546#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5547#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5548#exit 1
5549fi
5550
5551fi
5552rm -f conftest conftest.c conftest.o
5553
5554fi
5555
5556if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5558$as_echo "yes" >&6; }
5559:
5560CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5561else
5562if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5564$as_echo "no" >&6; }
5565#echo 'Test with flag is no!'
5566#cat conftest.c
5567#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5568#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5569#exit 1
5570:
5571
5572else
5573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5574$as_echo "failed" >&6; }
5575:
5576
5577fi
5578fi
5579
5580
5581
5582
5583
5584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5585$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5586cache=_D__EXTENSIONS__
5587if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5588  $as_echo_n "(cached) " >&6
5589else
5590
5591echo '
5592#include "confdefs.h"
5593#include <stdlib.h>
5594#include <ctype.h>
5595#include <sys/time.h>
5596#ifdef HAVE_TIME_H
5597#include <time.h>
5598#endif
5599#include <unistd.h>
5600#ifdef HAVE_GETOPT_H
5601#include <getopt.h>
5602#endif
5603
5604int test(void) {
5605        int a;
5606        char **opts = NULL;
5607        struct timeval tv;
5608        tv.tv_usec = 10;
5609        srandom(32);
5610        a = getopt(2, opts, "a");
5611        a = isascii(32);
5612	if(tv.tv_usec)
5613		a = 0;
5614        return a;
5615}
5616' > conftest.c
5617echo 'void f(void){}' >>conftest.c
5618if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5619eval "cv_prog_cc_flag_needed_$cache=no"
5620else
5621
5622if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5623eval "cv_prog_cc_flag_needed_$cache=yes"
5624else
5625eval "cv_prog_cc_flag_needed_$cache=fail"
5626#echo 'Test with flag fails too!'
5627#cat conftest.c
5628#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5629#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5630#exit 1
5631fi
5632
5633fi
5634rm -f conftest conftest.c conftest.o
5635
5636fi
5637
5638if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5640$as_echo "yes" >&6; }
5641:
5642CFLAGS="$CFLAGS -D__EXTENSIONS__"
5643else
5644if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5646$as_echo "no" >&6; }
5647#echo 'Test with flag is no!'
5648#cat conftest.c
5649#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5650#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5651#exit 1
5652:
5653
5654else
5655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5656$as_echo "failed" >&6; }
5657:
5658
5659fi
5660fi
5661
5662
5663
5664
5665# debug mode flags warnings
5666# Check whether --enable-checking was given.
5667if test "${enable_checking+set}" = set; then :
5668  enableval=$enable_checking;
5669fi
5670
5671# Check whether --enable-debug was given.
5672if test "${enable_debug+set}" = set; then :
5673  enableval=$enable_debug;
5674fi
5675
5676if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5677else debug_enabled="$enable_checking"; fi
5678
5679case "$debug_enabled" in
5680        yes)
5681
5682
5683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5684$as_echo_n "checking whether $CC supports -W... " >&6; }
5685cache=`echo W | sed 'y%.=/+-%___p_%'`
5686if eval \${cv_prog_cc_flag_$cache+:} false; then :
5687  $as_echo_n "(cached) " >&6
5688else
5689
5690echo 'void f(void){}' >conftest.c
5691if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5692eval "cv_prog_cc_flag_$cache=yes"
5693else
5694eval "cv_prog_cc_flag_$cache=no"
5695fi
5696rm -f conftest conftest.o conftest.c
5697
5698fi
5699
5700if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5702$as_echo "yes" >&6; }
5703:
5704CFLAGS="$CFLAGS -W"
5705else
5706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5707$as_echo "no" >&6; }
5708:
5709
5710fi
5711
5712
5713
5714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5715$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5716cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5717if eval \${cv_prog_cc_flag_$cache+:} false; then :
5718  $as_echo_n "(cached) " >&6
5719else
5720
5721echo 'void f(void){}' >conftest.c
5722if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5723eval "cv_prog_cc_flag_$cache=yes"
5724else
5725eval "cv_prog_cc_flag_$cache=no"
5726fi
5727rm -f conftest conftest.o conftest.c
5728
5729fi
5730
5731if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5733$as_echo "yes" >&6; }
5734:
5735CFLAGS="$CFLAGS -Wall"
5736else
5737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5738$as_echo "no" >&6; }
5739:
5740
5741fi
5742
5743
5744
5745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5746$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5747cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5748if eval \${cv_prog_cc_flag_$cache+:} false; then :
5749  $as_echo_n "(cached) " >&6
5750else
5751
5752echo 'void f(void){}' >conftest.c
5753if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5754eval "cv_prog_cc_flag_$cache=yes"
5755else
5756eval "cv_prog_cc_flag_$cache=no"
5757fi
5758rm -f conftest conftest.o conftest.c
5759
5760fi
5761
5762if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5764$as_echo "yes" >&6; }
5765:
5766CFLAGS="$CFLAGS -Wextra"
5767else
5768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5769$as_echo "no" >&6; }
5770:
5771
5772fi
5773
5774
5775
5776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5777$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5778cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5779if eval \${cv_prog_cc_flag_$cache+:} false; then :
5780  $as_echo_n "(cached) " >&6
5781else
5782
5783echo 'void f(void){}' >conftest.c
5784if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5785eval "cv_prog_cc_flag_$cache=yes"
5786else
5787eval "cv_prog_cc_flag_$cache=no"
5788fi
5789rm -f conftest conftest.o conftest.c
5790
5791fi
5792
5793if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5795$as_echo "yes" >&6; }
5796:
5797CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5798else
5799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5800$as_echo "no" >&6; }
5801:
5802
5803fi
5804
5805
5806$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5807
5808		;;
5809	no|*)
5810		# nothing to do.
5811		;;
5812esac
5813if test "$default_cflags" = "yes"; then
5814	# only when CFLAGS was "" at the start, if the users wants to
5815	# override we shouldn't add default cflags, because they wouldn't
5816	# be able to turn off these options and set the CFLAGS wanted.
5817
5818    # Check whether --enable-flto was given.
5819if test "${enable_flto+set}" = set; then :
5820  enableval=$enable_flto;
5821fi
5822
5823    if test "x$enable_flto" != "xno"; then :
5824
5825        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5826$as_echo_n "checking if $CC supports -flto... " >&6; }
5827        BAKCFLAGS="$CFLAGS"
5828        CFLAGS="$CFLAGS -flto"
5829        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5830/* end confdefs.h.  */
5831
5832int
5833main ()
5834{
5835
5836  ;
5837  return 0;
5838}
5839_ACEOF
5840if ac_fn_c_try_link "$LINENO"; then :
5841
5842            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5843                CFLAGS="$BAKCFLAGS"
5844                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5845$as_echo "no" >&6; }
5846            else
5847                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5848$as_echo "yes" >&6; }
5849            fi
5850            rm -f conftest conftest.c conftest.o
5851
5852else
5853  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5854$as_echo "no" >&6; }
5855fi
5856rm -f core conftest.err conftest.$ac_objext \
5857    conftest$ac_exeext conftest.$ac_ext
5858
5859fi
5860
5861
5862    # Check whether --enable-pie was given.
5863if test "${enable_pie+set}" = set; then :
5864  enableval=$enable_pie;
5865fi
5866
5867    if test "x$enable_pie" = "xyes"; then :
5868
5869	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
5870$as_echo_n "checking if $CC supports PIE... " >&6; }
5871	BAKLDFLAGS="$LDFLAGS"
5872	BAKCFLAGS="$CFLAGS"
5873	LDFLAGS="$LDFLAGS -pie"
5874	CFLAGS="$CFLAGS -fPIE"
5875	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5876/* end confdefs.h.  */
5877
5878int
5879main ()
5880{
5881
5882  ;
5883  return 0;
5884}
5885_ACEOF
5886if ac_fn_c_try_link "$LINENO"; then :
5887
5888	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5889		LDFLAGS="$BAKLDFLAGS"
5890		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5891$as_echo "no" >&6; }
5892	    else
5893		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5894$as_echo "yes" >&6; }
5895	    fi
5896	    rm -f conftest conftest.c conftest.o
5897
5898else
5899  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5900$as_echo "no" >&6; }
5901fi
5902rm -f core conftest.err conftest.$ac_objext \
5903    conftest$ac_exeext conftest.$ac_ext
5904
5905fi
5906
5907
5908    # Check whether --enable-relro_now was given.
5909if test "${enable_relro_now+set}" = set; then :
5910  enableval=$enable_relro_now;
5911fi
5912
5913    if test "x$enable_relro_now" = "xyes"; then :
5914
5915	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
5916$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
5917	BAKLDFLAGS="$LDFLAGS"
5918	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
5919	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5920/* end confdefs.h.  */
5921
5922int
5923main ()
5924{
5925
5926  ;
5927  return 0;
5928}
5929_ACEOF
5930if ac_fn_c_try_link "$LINENO"; then :
5931
5932	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5933		LDFLAGS="$BAKLDFLAGS"
5934		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5935$as_echo "no" >&6; }
5936	    else
5937		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5938$as_echo "yes" >&6; }
5939	    fi
5940	    rm -f conftest conftest.c conftest.o
5941
5942else
5943  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5944$as_echo "no" >&6; }
5945fi
5946rm -f core conftest.err conftest.$ac_objext \
5947    conftest$ac_exeext conftest.$ac_ext
5948
5949fi
5950
5951fi
5952
5953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5954$as_echo_n "checking for inline... " >&6; }
5955if ${ac_cv_c_inline+:} false; then :
5956  $as_echo_n "(cached) " >&6
5957else
5958  ac_cv_c_inline=no
5959for ac_kw in inline __inline__ __inline; do
5960  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5961/* end confdefs.h.  */
5962#ifndef __cplusplus
5963typedef int foo_t;
5964static $ac_kw foo_t static_foo () {return 0; }
5965$ac_kw foo_t foo () {return 0; }
5966#endif
5967
5968_ACEOF
5969if ac_fn_c_try_compile "$LINENO"; then :
5970  ac_cv_c_inline=$ac_kw
5971fi
5972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5973  test "$ac_cv_c_inline" != no && break
5974done
5975
5976fi
5977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5978$as_echo "$ac_cv_c_inline" >&6; }
5979
5980case $ac_cv_c_inline in
5981  inline | yes) ;;
5982  *)
5983    case $ac_cv_c_inline in
5984      no) ac_val=;;
5985      *) ac_val=$ac_cv_c_inline;;
5986    esac
5987    cat >>confdefs.h <<_ACEOF
5988#ifndef __cplusplus
5989#define inline $ac_val
5990#endif
5991_ACEOF
5992    ;;
5993esac
5994
5995
5996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
5997$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
5998if ${ac_cv_c_format_attribute+:} false; then :
5999  $as_echo_n "(cached) " >&6
6000else
6001  ac_cv_c_format_attribute=no
6002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6003/* end confdefs.h.  */
6004#include <stdio.h>
6005void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6006void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6007
6008int
6009main ()
6010{
6011
6012   f ("%s", "str");
6013
6014  ;
6015  return 0;
6016}
6017_ACEOF
6018if ac_fn_c_try_compile "$LINENO"; then :
6019  ac_cv_c_format_attribute="yes"
6020else
6021  ac_cv_c_format_attribute="no"
6022fi
6023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6024
6025fi
6026
6027
6028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6029$as_echo "$ac_cv_c_format_attribute" >&6; }
6030if test $ac_cv_c_format_attribute = yes; then
6031
6032$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6033
6034fi
6035
6036
6037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6038$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6039if ${ac_cv_c_unused_attribute+:} false; then :
6040  $as_echo_n "(cached) " >&6
6041else
6042  ac_cv_c_unused_attribute=no
6043cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6044/* end confdefs.h.  */
6045#include <stdio.h>
6046void f (char *u __attribute__((unused)));
6047
6048int
6049main ()
6050{
6051
6052   f ("x");
6053
6054  ;
6055  return 0;
6056}
6057_ACEOF
6058if ac_fn_c_try_compile "$LINENO"; then :
6059  ac_cv_c_unused_attribute="yes"
6060else
6061  ac_cv_c_unused_attribute="no"
6062fi
6063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6064
6065fi
6066
6067
6068
6069
6070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6071$as_echo "$ac_cv_c_unused_attribute" >&6; }
6072if test $ac_cv_c_unused_attribute = yes; then
6073
6074$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6075
6076fi
6077
6078
6079
6080
6081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6082$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6083if ${ac_cv_c_weak_attribute+:} false; then :
6084  $as_echo_n "(cached) " >&6
6085else
6086  ac_cv_c_weak_attribute=no
6087cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6088/* end confdefs.h.  */
6089 #include <stdio.h>
6090__attribute__((weak)) void f(int x) { printf("%d", x); }
6091
6092int
6093main ()
6094{
6095
6096   f(1);
6097
6098  ;
6099  return 0;
6100}
6101_ACEOF
6102if ac_fn_c_try_compile "$LINENO"; then :
6103  ac_cv_c_weak_attribute="yes"
6104else
6105  ac_cv_c_weak_attribute="no"
6106fi
6107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6108
6109fi
6110
6111
6112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6113$as_echo "$ac_cv_c_weak_attribute" >&6; }
6114if test $ac_cv_c_weak_attribute = yes; then
6115
6116$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6117
6118
6119$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6120
6121fi
6122
6123
6124
6125
6126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6127$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6128if ${ac_cv_c_noreturn_attribute+:} false; then :
6129  $as_echo_n "(cached) " >&6
6130else
6131  ac_cv_c_noreturn_attribute=no
6132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6133/* end confdefs.h.  */
6134 #include <stdio.h>
6135__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6136
6137int
6138main ()
6139{
6140
6141   f(1);
6142
6143  ;
6144  return 0;
6145}
6146_ACEOF
6147if ac_fn_c_try_compile "$LINENO"; then :
6148  ac_cv_c_noreturn_attribute="yes"
6149else
6150  ac_cv_c_noreturn_attribute="no"
6151fi
6152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6153
6154fi
6155
6156
6157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6158$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6159if test $ac_cv_c_noreturn_attribute = yes; then
6160
6161$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6162
6163
6164$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6165
6166fi
6167
6168
6169if test "$srcdir" != "."; then
6170	CPPFLAGS="$CPPFLAGS -I$srcdir"
6171fi
6172
6173
6174
6175
6176
6177for ac_prog in flex lex
6178do
6179  # Extract the first word of "$ac_prog", so it can be a program name with args.
6180set dummy $ac_prog; ac_word=$2
6181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6182$as_echo_n "checking for $ac_word... " >&6; }
6183if ${ac_cv_prog_LEX+:} false; then :
6184  $as_echo_n "(cached) " >&6
6185else
6186  if test -n "$LEX"; then
6187  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6188else
6189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6190for as_dir in $PATH
6191do
6192  IFS=$as_save_IFS
6193  test -z "$as_dir" && as_dir=.
6194    for ac_exec_ext in '' $ac_executable_extensions; do
6195  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6196    ac_cv_prog_LEX="$ac_prog"
6197    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6198    break 2
6199  fi
6200done
6201  done
6202IFS=$as_save_IFS
6203
6204fi
6205fi
6206LEX=$ac_cv_prog_LEX
6207if test -n "$LEX"; then
6208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6209$as_echo "$LEX" >&6; }
6210else
6211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212$as_echo "no" >&6; }
6213fi
6214
6215
6216  test -n "$LEX" && break
6217done
6218test -n "$LEX" || LEX=":"
6219
6220if test "x$LEX" != "x:"; then
6221  cat >conftest.l <<_ACEOF
6222%%
6223a { ECHO; }
6224b { REJECT; }
6225c { yymore (); }
6226d { yyless (1); }
6227e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6228    yyless ((input () != 0)); }
6229f { unput (yytext[0]); }
6230. { BEGIN INITIAL; }
6231%%
6232#ifdef YYTEXT_POINTER
6233extern char *yytext;
6234#endif
6235int
6236main (void)
6237{
6238  return ! yylex () + ! yywrap ();
6239}
6240_ACEOF
6241{ { ac_try="$LEX conftest.l"
6242case "(($ac_try" in
6243  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6244  *) ac_try_echo=$ac_try;;
6245esac
6246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6247$as_echo "$ac_try_echo"; } >&5
6248  (eval "$LEX conftest.l") 2>&5
6249  ac_status=$?
6250  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6251  test $ac_status = 0; }
6252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6253$as_echo_n "checking lex output file root... " >&6; }
6254if ${ac_cv_prog_lex_root+:} false; then :
6255  $as_echo_n "(cached) " >&6
6256else
6257
6258if test -f lex.yy.c; then
6259  ac_cv_prog_lex_root=lex.yy
6260elif test -f lexyy.c; then
6261  ac_cv_prog_lex_root=lexyy
6262else
6263  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6264fi
6265fi
6266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6267$as_echo "$ac_cv_prog_lex_root" >&6; }
6268LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6269
6270if test -z "${LEXLIB+set}"; then
6271  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6272$as_echo_n "checking lex library... " >&6; }
6273if ${ac_cv_lib_lex+:} false; then :
6274  $as_echo_n "(cached) " >&6
6275else
6276
6277    ac_save_LIBS=$LIBS
6278    ac_cv_lib_lex='none needed'
6279    for ac_lib in '' -lfl -ll; do
6280      LIBS="$ac_lib $ac_save_LIBS"
6281      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6282/* end confdefs.h.  */
6283`cat $LEX_OUTPUT_ROOT.c`
6284_ACEOF
6285if ac_fn_c_try_link "$LINENO"; then :
6286  ac_cv_lib_lex=$ac_lib
6287fi
6288rm -f core conftest.err conftest.$ac_objext \
6289    conftest$ac_exeext conftest.$ac_ext
6290      test "$ac_cv_lib_lex" != 'none needed' && break
6291    done
6292    LIBS=$ac_save_LIBS
6293
6294fi
6295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6296$as_echo "$ac_cv_lib_lex" >&6; }
6297  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6298fi
6299
6300
6301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6302$as_echo_n "checking whether yytext is a pointer... " >&6; }
6303if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6304  $as_echo_n "(cached) " >&6
6305else
6306  # POSIX says lex can declare yytext either as a pointer or an array; the
6307# default is implementation-dependent.  Figure out which it is, since
6308# not all implementations provide the %pointer and %array declarations.
6309ac_cv_prog_lex_yytext_pointer=no
6310ac_save_LIBS=$LIBS
6311LIBS="$LEXLIB $ac_save_LIBS"
6312cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6313/* end confdefs.h.  */
6314
6315  #define YYTEXT_POINTER 1
6316`cat $LEX_OUTPUT_ROOT.c`
6317_ACEOF
6318if ac_fn_c_try_link "$LINENO"; then :
6319  ac_cv_prog_lex_yytext_pointer=yes
6320fi
6321rm -f core conftest.err conftest.$ac_objext \
6322    conftest$ac_exeext conftest.$ac_ext
6323LIBS=$ac_save_LIBS
6324
6325fi
6326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6327$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6328if test $ac_cv_prog_lex_yytext_pointer = yes; then
6329
6330$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6331
6332fi
6333rm -f conftest.l $LEX_OUTPUT_ROOT.c
6334
6335fi
6336if test "$LEX" != "" -a "$LEX" != ":"; then
6337
6338	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6339$as_echo_n "checking for yylex_destroy... " >&6; }
6340	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6341
6342$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6343
6344		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6345$as_echo "yes" >&6; }
6346	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6347$as_echo "no" >&6; };
6348		LEX=":"
6349	fi
6350
6351fi
6352if test "$LEX" != "" -a "$LEX" != ":"; then
6353
6354	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6355$as_echo_n "checking for lex %option... " >&6; }
6356	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6357%option nounput
6358%%
6359EOF
6360		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6361$as_echo "yes" >&6; }
6362	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6363$as_echo "no" >&6; };
6364		LEX=":"
6365	fi
6366
6367fi
6368if test "$LEX" = "" -o "$LEX" = ":"; then
6369	if test ! -f util/configlexer.c; then
6370		as_fn_error $? "no lex and no util/configlexer.c: need flex and bison to compile from source repository." "$LINENO" 5
6371	fi
6372fi
6373for ac_prog in 'bison -y' byacc
6374do
6375  # Extract the first word of "$ac_prog", so it can be a program name with args.
6376set dummy $ac_prog; ac_word=$2
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6378$as_echo_n "checking for $ac_word... " >&6; }
6379if ${ac_cv_prog_YACC+:} false; then :
6380  $as_echo_n "(cached) " >&6
6381else
6382  if test -n "$YACC"; then
6383  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6384else
6385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6386for as_dir in $PATH
6387do
6388  IFS=$as_save_IFS
6389  test -z "$as_dir" && as_dir=.
6390    for ac_exec_ext in '' $ac_executable_extensions; do
6391  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6392    ac_cv_prog_YACC="$ac_prog"
6393    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6394    break 2
6395  fi
6396done
6397  done
6398IFS=$as_save_IFS
6399
6400fi
6401fi
6402YACC=$ac_cv_prog_YACC
6403if test -n "$YACC"; then
6404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6405$as_echo "$YACC" >&6; }
6406else
6407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6408$as_echo "no" >&6; }
6409fi
6410
6411
6412  test -n "$YACC" && break
6413done
6414test -n "$YACC" || YACC="yacc"
6415
6416if test "$YACC" = "" -o "$YACC" = ":"; then
6417	if test ! -f util/configparser.c; then
6418		as_fn_error $? "no yacc and no util/configparser.c: need flex and bison to compile from source repository." "$LINENO" 5
6419	fi
6420fi
6421# Extract the first word of "doxygen", so it can be a program name with args.
6422set dummy doxygen; 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_doxygen+:} false; then :
6426  $as_echo_n "(cached) " >&6
6427else
6428  if test -n "$doxygen"; then
6429  ac_cv_prog_doxygen="$doxygen" # 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_doxygen="doxygen"
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
6448doxygen=$ac_cv_prog_doxygen
6449if test -n "$doxygen"; then
6450  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6451$as_echo "$doxygen" >&6; }
6452else
6453  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6454$as_echo "no" >&6; }
6455fi
6456
6457
6458if test -n "$ac_tool_prefix"; then
6459  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6460set dummy ${ac_tool_prefix}strip; ac_word=$2
6461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6462$as_echo_n "checking for $ac_word... " >&6; }
6463if ${ac_cv_prog_STRIP+:} false; then :
6464  $as_echo_n "(cached) " >&6
6465else
6466  if test -n "$STRIP"; then
6467  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6468else
6469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6470for as_dir in $PATH
6471do
6472  IFS=$as_save_IFS
6473  test -z "$as_dir" && as_dir=.
6474    for ac_exec_ext in '' $ac_executable_extensions; do
6475  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6476    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6477    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6478    break 2
6479  fi
6480done
6481  done
6482IFS=$as_save_IFS
6483
6484fi
6485fi
6486STRIP=$ac_cv_prog_STRIP
6487if test -n "$STRIP"; then
6488  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6489$as_echo "$STRIP" >&6; }
6490else
6491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6492$as_echo "no" >&6; }
6493fi
6494
6495
6496fi
6497if test -z "$ac_cv_prog_STRIP"; then
6498  ac_ct_STRIP=$STRIP
6499  # Extract the first word of "strip", so it can be a program name with args.
6500set dummy strip; ac_word=$2
6501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6502$as_echo_n "checking for $ac_word... " >&6; }
6503if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6504  $as_echo_n "(cached) " >&6
6505else
6506  if test -n "$ac_ct_STRIP"; then
6507  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6508else
6509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6510for as_dir in $PATH
6511do
6512  IFS=$as_save_IFS
6513  test -z "$as_dir" && as_dir=.
6514    for ac_exec_ext in '' $ac_executable_extensions; do
6515  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6516    ac_cv_prog_ac_ct_STRIP="strip"
6517    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6518    break 2
6519  fi
6520done
6521  done
6522IFS=$as_save_IFS
6523
6524fi
6525fi
6526ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6527if test -n "$ac_ct_STRIP"; then
6528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6529$as_echo "$ac_ct_STRIP" >&6; }
6530else
6531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6532$as_echo "no" >&6; }
6533fi
6534
6535  if test "x$ac_ct_STRIP" = x; then
6536    STRIP=""
6537  else
6538    case $cross_compiling:$ac_tool_warned in
6539yes:)
6540{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6541$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6542ac_tool_warned=yes ;;
6543esac
6544    STRIP=$ac_ct_STRIP
6545  fi
6546else
6547  STRIP="$ac_cv_prog_STRIP"
6548fi
6549
6550ac_aux_dir=
6551for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6552  if test -f "$ac_dir/install-sh"; then
6553    ac_aux_dir=$ac_dir
6554    ac_install_sh="$ac_aux_dir/install-sh -c"
6555    break
6556  elif test -f "$ac_dir/install.sh"; then
6557    ac_aux_dir=$ac_dir
6558    ac_install_sh="$ac_aux_dir/install.sh -c"
6559    break
6560  elif test -f "$ac_dir/shtool"; then
6561    ac_aux_dir=$ac_dir
6562    ac_install_sh="$ac_aux_dir/shtool install -c"
6563    break
6564  fi
6565done
6566if test -z "$ac_aux_dir"; then
6567  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6568fi
6569
6570# These three variables are undocumented and unsupported,
6571# and are intended to be withdrawn in a future Autoconf release.
6572# They can cause serious problems if a builder's source tree is in a directory
6573# whose full name contains unusual characters.
6574ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6575ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6576ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6577
6578
6579# Make sure we can run config.sub.
6580$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6581  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6582
6583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6584$as_echo_n "checking build system type... " >&6; }
6585if ${ac_cv_build+:} false; then :
6586  $as_echo_n "(cached) " >&6
6587else
6588  ac_build_alias=$build_alias
6589test "x$ac_build_alias" = x &&
6590  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6591test "x$ac_build_alias" = x &&
6592  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6593ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6594  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6595
6596fi
6597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6598$as_echo "$ac_cv_build" >&6; }
6599case $ac_cv_build in
6600*-*-*) ;;
6601*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6602esac
6603build=$ac_cv_build
6604ac_save_IFS=$IFS; IFS='-'
6605set x $ac_cv_build
6606shift
6607build_cpu=$1
6608build_vendor=$2
6609shift; shift
6610# Remember, the first character of IFS is used to create $*,
6611# except with old shells:
6612build_os=$*
6613IFS=$ac_save_IFS
6614case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6615
6616
6617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6618$as_echo_n "checking host system type... " >&6; }
6619if ${ac_cv_host+:} false; then :
6620  $as_echo_n "(cached) " >&6
6621else
6622  if test "x$host_alias" = x; then
6623  ac_cv_host=$ac_cv_build
6624else
6625  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6626    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6627fi
6628
6629fi
6630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6631$as_echo "$ac_cv_host" >&6; }
6632case $ac_cv_host in
6633*-*-*) ;;
6634*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6635esac
6636host=$ac_cv_host
6637ac_save_IFS=$IFS; IFS='-'
6638set x $ac_cv_host
6639shift
6640host_cpu=$1
6641host_vendor=$2
6642shift; shift
6643# Remember, the first character of IFS is used to create $*,
6644# except with old shells:
6645host_os=$*
6646IFS=$ac_save_IFS
6647case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6648
6649
6650
6651# skip these tests, we do not need them.
6652
6653
6654
6655
6656
6657
6658
6659
6660# always use ./libtool unless override from commandline (libtool=mylibtool)
6661if test -z "$libtool"; then
6662	libtool="./libtool"
6663fi
6664
6665# avoid libtool max commandline length test on systems that fork slowly.
6666
6667if echo "$host_os" | grep "sunos4" >/dev/null; then
6668	lt_cv_sys_max_cmd_len=32750;
6669fi
6670if test -n "$ac_tool_prefix"; then
6671  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6672set dummy ${ac_tool_prefix}ar; ac_word=$2
6673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6674$as_echo_n "checking for $ac_word... " >&6; }
6675if ${ac_cv_path_AR+:} false; then :
6676  $as_echo_n "(cached) " >&6
6677else
6678  case $AR in
6679  [\\/]* | ?:[\\/]*)
6680  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6681  ;;
6682  *)
6683  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6684for as_dir in $PATH
6685do
6686  IFS=$as_save_IFS
6687  test -z "$as_dir" && as_dir=.
6688    for ac_exec_ext in '' $ac_executable_extensions; do
6689  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6690    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6691    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6692    break 2
6693  fi
6694done
6695  done
6696IFS=$as_save_IFS
6697
6698  ;;
6699esac
6700fi
6701AR=$ac_cv_path_AR
6702if test -n "$AR"; then
6703  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6704$as_echo "$AR" >&6; }
6705else
6706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6707$as_echo "no" >&6; }
6708fi
6709
6710
6711fi
6712if test -z "$ac_cv_path_AR"; then
6713  ac_pt_AR=$AR
6714  # Extract the first word of "ar", so it can be a program name with args.
6715set dummy ar; ac_word=$2
6716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6717$as_echo_n "checking for $ac_word... " >&6; }
6718if ${ac_cv_path_ac_pt_AR+:} false; then :
6719  $as_echo_n "(cached) " >&6
6720else
6721  case $ac_pt_AR in
6722  [\\/]* | ?:[\\/]*)
6723  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6724  ;;
6725  *)
6726  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6727for as_dir in $PATH
6728do
6729  IFS=$as_save_IFS
6730  test -z "$as_dir" && as_dir=.
6731    for ac_exec_ext in '' $ac_executable_extensions; do
6732  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6733    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6734    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6735    break 2
6736  fi
6737done
6738  done
6739IFS=$as_save_IFS
6740
6741  ;;
6742esac
6743fi
6744ac_pt_AR=$ac_cv_path_ac_pt_AR
6745if test -n "$ac_pt_AR"; then
6746  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6747$as_echo "$ac_pt_AR" >&6; }
6748else
6749  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6750$as_echo "no" >&6; }
6751fi
6752
6753  if test "x$ac_pt_AR" = x; then
6754    AR="false"
6755  else
6756    case $cross_compiling:$ac_tool_warned in
6757yes:)
6758{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6759$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6760ac_tool_warned=yes ;;
6761esac
6762    AR=$ac_pt_AR
6763  fi
6764else
6765  AR="$ac_cv_path_AR"
6766fi
6767
6768if test $AR = false; then
6769	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6770fi
6771
6772case `pwd` in
6773  *\ * | *\	*)
6774    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6775$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6776esac
6777
6778
6779
6780macro_version='2.4.6'
6781macro_revision='2.4.6'
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795ltmain=$ac_aux_dir/ltmain.sh
6796
6797# Backslashify metacharacters that are still active within
6798# double-quoted strings.
6799sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6800
6801# Same as above, but do not quote variable references.
6802double_quote_subst='s/\(["`\\]\)/\\\1/g'
6803
6804# Sed substitution to delay expansion of an escaped shell variable in a
6805# double_quote_subst'ed string.
6806delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6807
6808# Sed substitution to delay expansion of an escaped single quote.
6809delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6810
6811# Sed substitution to avoid accidental globbing in evaled expressions
6812no_glob_subst='s/\*/\\\*/g'
6813
6814ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6815ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6816ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6817
6818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6819$as_echo_n "checking how to print strings... " >&6; }
6820# Test print first, because it will be a builtin if present.
6821if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6822   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6823  ECHO='print -r --'
6824elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6825  ECHO='printf %s\n'
6826else
6827  # Use this function as a fallback that always works.
6828  func_fallback_echo ()
6829  {
6830    eval 'cat <<_LTECHO_EOF
6831$1
6832_LTECHO_EOF'
6833  }
6834  ECHO='func_fallback_echo'
6835fi
6836
6837# func_echo_all arg...
6838# Invoke $ECHO with all args, space-separated.
6839func_echo_all ()
6840{
6841    $ECHO ""
6842}
6843
6844case $ECHO in
6845  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6846$as_echo "printf" >&6; } ;;
6847  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6848$as_echo "print -r" >&6; } ;;
6849  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6850$as_echo "cat" >&6; } ;;
6851esac
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6867$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6868if ${ac_cv_path_SED+:} false; then :
6869  $as_echo_n "(cached) " >&6
6870else
6871            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6872     for ac_i in 1 2 3 4 5 6 7; do
6873       ac_script="$ac_script$as_nl$ac_script"
6874     done
6875     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6876     { ac_script=; unset ac_script;}
6877     if test -z "$SED"; then
6878  ac_path_SED_found=false
6879  # Loop through the user's path and test for each of PROGNAME-LIST
6880  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6881for as_dir in $PATH
6882do
6883  IFS=$as_save_IFS
6884  test -z "$as_dir" && as_dir=.
6885    for ac_prog in sed gsed; do
6886    for ac_exec_ext in '' $ac_executable_extensions; do
6887      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6888      as_fn_executable_p "$ac_path_SED" || continue
6889# Check for GNU ac_path_SED and select it if it is found.
6890  # Check for GNU $ac_path_SED
6891case `"$ac_path_SED" --version 2>&1` in
6892*GNU*)
6893  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6894*)
6895  ac_count=0
6896  $as_echo_n 0123456789 >"conftest.in"
6897  while :
6898  do
6899    cat "conftest.in" "conftest.in" >"conftest.tmp"
6900    mv "conftest.tmp" "conftest.in"
6901    cp "conftest.in" "conftest.nl"
6902    $as_echo '' >> "conftest.nl"
6903    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6904    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6905    as_fn_arith $ac_count + 1 && ac_count=$as_val
6906    if test $ac_count -gt ${ac_path_SED_max-0}; then
6907      # Best one so far, save it but keep looking for a better one
6908      ac_cv_path_SED="$ac_path_SED"
6909      ac_path_SED_max=$ac_count
6910    fi
6911    # 10*(2^10) chars as input seems more than enough
6912    test $ac_count -gt 10 && break
6913  done
6914  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6915esac
6916
6917      $ac_path_SED_found && break 3
6918    done
6919  done
6920  done
6921IFS=$as_save_IFS
6922  if test -z "$ac_cv_path_SED"; then
6923    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6924  fi
6925else
6926  ac_cv_path_SED=$SED
6927fi
6928
6929fi
6930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6931$as_echo "$ac_cv_path_SED" >&6; }
6932 SED="$ac_cv_path_SED"
6933  rm -f conftest.sed
6934
6935test -z "$SED" && SED=sed
6936Xsed="$SED -e 1s/^X//"
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6949$as_echo_n "checking for fgrep... " >&6; }
6950if ${ac_cv_path_FGREP+:} false; then :
6951  $as_echo_n "(cached) " >&6
6952else
6953  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6954   then ac_cv_path_FGREP="$GREP -F"
6955   else
6956     if test -z "$FGREP"; then
6957  ac_path_FGREP_found=false
6958  # Loop through the user's path and test for each of PROGNAME-LIST
6959  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6960for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6961do
6962  IFS=$as_save_IFS
6963  test -z "$as_dir" && as_dir=.
6964    for ac_prog in fgrep; do
6965    for ac_exec_ext in '' $ac_executable_extensions; do
6966      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6967      as_fn_executable_p "$ac_path_FGREP" || continue
6968# Check for GNU ac_path_FGREP and select it if it is found.
6969  # Check for GNU $ac_path_FGREP
6970case `"$ac_path_FGREP" --version 2>&1` in
6971*GNU*)
6972  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6973*)
6974  ac_count=0
6975  $as_echo_n 0123456789 >"conftest.in"
6976  while :
6977  do
6978    cat "conftest.in" "conftest.in" >"conftest.tmp"
6979    mv "conftest.tmp" "conftest.in"
6980    cp "conftest.in" "conftest.nl"
6981    $as_echo 'FGREP' >> "conftest.nl"
6982    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6983    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6984    as_fn_arith $ac_count + 1 && ac_count=$as_val
6985    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6986      # Best one so far, save it but keep looking for a better one
6987      ac_cv_path_FGREP="$ac_path_FGREP"
6988      ac_path_FGREP_max=$ac_count
6989    fi
6990    # 10*(2^10) chars as input seems more than enough
6991    test $ac_count -gt 10 && break
6992  done
6993  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6994esac
6995
6996      $ac_path_FGREP_found && break 3
6997    done
6998  done
6999  done
7000IFS=$as_save_IFS
7001  if test -z "$ac_cv_path_FGREP"; then
7002    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7003  fi
7004else
7005  ac_cv_path_FGREP=$FGREP
7006fi
7007
7008   fi
7009fi
7010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7011$as_echo "$ac_cv_path_FGREP" >&6; }
7012 FGREP="$ac_cv_path_FGREP"
7013
7014
7015test -z "$GREP" && GREP=grep
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035# Check whether --with-gnu-ld was given.
7036if test "${with_gnu_ld+set}" = set; then :
7037  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7038else
7039  with_gnu_ld=no
7040fi
7041
7042ac_prog=ld
7043if test yes = "$GCC"; then
7044  # Check if gcc -print-prog-name=ld gives a path.
7045  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7046$as_echo_n "checking for ld used by $CC... " >&6; }
7047  case $host in
7048  *-*-mingw*)
7049    # gcc leaves a trailing carriage return, which upsets mingw
7050    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7051  *)
7052    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7053  esac
7054  case $ac_prog in
7055    # Accept absolute paths.
7056    [\\/]* | ?:[\\/]*)
7057      re_direlt='/[^/][^/]*/\.\./'
7058      # Canonicalize the pathname of ld
7059      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7060      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7061	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7062      done
7063      test -z "$LD" && LD=$ac_prog
7064      ;;
7065  "")
7066    # If it fails, then pretend we aren't using GCC.
7067    ac_prog=ld
7068    ;;
7069  *)
7070    # If it is relative, then search for the first ld in PATH.
7071    with_gnu_ld=unknown
7072    ;;
7073  esac
7074elif test yes = "$with_gnu_ld"; then
7075  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7076$as_echo_n "checking for GNU ld... " >&6; }
7077else
7078  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7079$as_echo_n "checking for non-GNU ld... " >&6; }
7080fi
7081if ${lt_cv_path_LD+:} false; then :
7082  $as_echo_n "(cached) " >&6
7083else
7084  if test -z "$LD"; then
7085  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7086  for ac_dir in $PATH; do
7087    IFS=$lt_save_ifs
7088    test -z "$ac_dir" && ac_dir=.
7089    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7090      lt_cv_path_LD=$ac_dir/$ac_prog
7091      # Check to see if the program is GNU ld.  I'd rather use --version,
7092      # but apparently some variants of GNU ld only accept -v.
7093      # Break only if it was the GNU/non-GNU ld that we prefer.
7094      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7095      *GNU* | *'with BFD'*)
7096	test no != "$with_gnu_ld" && break
7097	;;
7098      *)
7099	test yes != "$with_gnu_ld" && break
7100	;;
7101      esac
7102    fi
7103  done
7104  IFS=$lt_save_ifs
7105else
7106  lt_cv_path_LD=$LD # Let the user override the test with a path.
7107fi
7108fi
7109
7110LD=$lt_cv_path_LD
7111if test -n "$LD"; then
7112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7113$as_echo "$LD" >&6; }
7114else
7115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7116$as_echo "no" >&6; }
7117fi
7118test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7120$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7121if ${lt_cv_prog_gnu_ld+:} false; then :
7122  $as_echo_n "(cached) " >&6
7123else
7124  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7125case `$LD -v 2>&1 </dev/null` in
7126*GNU* | *'with BFD'*)
7127  lt_cv_prog_gnu_ld=yes
7128  ;;
7129*)
7130  lt_cv_prog_gnu_ld=no
7131  ;;
7132esac
7133fi
7134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7135$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7136with_gnu_ld=$lt_cv_prog_gnu_ld
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7147$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7148if ${lt_cv_path_NM+:} false; then :
7149  $as_echo_n "(cached) " >&6
7150else
7151  if test -n "$NM"; then
7152  # Let the user override the test.
7153  lt_cv_path_NM=$NM
7154else
7155  lt_nm_to_check=${ac_tool_prefix}nm
7156  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7157    lt_nm_to_check="$lt_nm_to_check nm"
7158  fi
7159  for lt_tmp_nm in $lt_nm_to_check; do
7160    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7161    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7162      IFS=$lt_save_ifs
7163      test -z "$ac_dir" && ac_dir=.
7164      tmp_nm=$ac_dir/$lt_tmp_nm
7165      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7166	# Check to see if the nm accepts a BSD-compat flag.
7167	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7168	#   nm: unknown option "B" ignored
7169	# Tru64's nm complains that /dev/null is an invalid object file
7170	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7171	case $build_os in
7172	mingw*) lt_bad_file=conftest.nm/nofile ;;
7173	*) lt_bad_file=/dev/null ;;
7174	esac
7175	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7176	*$lt_bad_file* | *'Invalid file or object type'*)
7177	  lt_cv_path_NM="$tmp_nm -B"
7178	  break 2
7179	  ;;
7180	*)
7181	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7182	  */dev/null*)
7183	    lt_cv_path_NM="$tmp_nm -p"
7184	    break 2
7185	    ;;
7186	  *)
7187	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7188	    continue # so that we can try to find one that supports BSD flags
7189	    ;;
7190	  esac
7191	  ;;
7192	esac
7193      fi
7194    done
7195    IFS=$lt_save_ifs
7196  done
7197  : ${lt_cv_path_NM=no}
7198fi
7199fi
7200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7201$as_echo "$lt_cv_path_NM" >&6; }
7202if test no != "$lt_cv_path_NM"; then
7203  NM=$lt_cv_path_NM
7204else
7205  # Didn't find any BSD compatible name lister, look for dumpbin.
7206  if test -n "$DUMPBIN"; then :
7207    # Let the user override the test.
7208  else
7209    if test -n "$ac_tool_prefix"; then
7210  for ac_prog in dumpbin "link -dump"
7211  do
7212    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7213set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7215$as_echo_n "checking for $ac_word... " >&6; }
7216if ${ac_cv_prog_DUMPBIN+:} false; then :
7217  $as_echo_n "(cached) " >&6
7218else
7219  if test -n "$DUMPBIN"; then
7220  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7221else
7222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7223for as_dir in $PATH
7224do
7225  IFS=$as_save_IFS
7226  test -z "$as_dir" && as_dir=.
7227    for ac_exec_ext in '' $ac_executable_extensions; do
7228  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7229    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7230    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7231    break 2
7232  fi
7233done
7234  done
7235IFS=$as_save_IFS
7236
7237fi
7238fi
7239DUMPBIN=$ac_cv_prog_DUMPBIN
7240if test -n "$DUMPBIN"; then
7241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7242$as_echo "$DUMPBIN" >&6; }
7243else
7244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7245$as_echo "no" >&6; }
7246fi
7247
7248
7249    test -n "$DUMPBIN" && break
7250  done
7251fi
7252if test -z "$DUMPBIN"; then
7253  ac_ct_DUMPBIN=$DUMPBIN
7254  for ac_prog in dumpbin "link -dump"
7255do
7256  # Extract the first word of "$ac_prog", so it can be a program name with args.
7257set dummy $ac_prog; ac_word=$2
7258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7259$as_echo_n "checking for $ac_word... " >&6; }
7260if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7261  $as_echo_n "(cached) " >&6
7262else
7263  if test -n "$ac_ct_DUMPBIN"; then
7264  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7265else
7266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7267for as_dir in $PATH
7268do
7269  IFS=$as_save_IFS
7270  test -z "$as_dir" && as_dir=.
7271    for ac_exec_ext in '' $ac_executable_extensions; do
7272  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7273    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7274    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7275    break 2
7276  fi
7277done
7278  done
7279IFS=$as_save_IFS
7280
7281fi
7282fi
7283ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7284if test -n "$ac_ct_DUMPBIN"; then
7285  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7286$as_echo "$ac_ct_DUMPBIN" >&6; }
7287else
7288  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7289$as_echo "no" >&6; }
7290fi
7291
7292
7293  test -n "$ac_ct_DUMPBIN" && break
7294done
7295
7296  if test "x$ac_ct_DUMPBIN" = x; then
7297    DUMPBIN=":"
7298  else
7299    case $cross_compiling:$ac_tool_warned in
7300yes:)
7301{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7302$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7303ac_tool_warned=yes ;;
7304esac
7305    DUMPBIN=$ac_ct_DUMPBIN
7306  fi
7307fi
7308
7309    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7310    *COFF*)
7311      DUMPBIN="$DUMPBIN -symbols -headers"
7312      ;;
7313    *)
7314      DUMPBIN=:
7315      ;;
7316    esac
7317  fi
7318
7319  if test : != "$DUMPBIN"; then
7320    NM=$DUMPBIN
7321  fi
7322fi
7323test -z "$NM" && NM=nm
7324
7325
7326
7327
7328
7329
7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7331$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7332if ${lt_cv_nm_interface+:} false; then :
7333  $as_echo_n "(cached) " >&6
7334else
7335  lt_cv_nm_interface="BSD nm"
7336  echo "int some_variable = 0;" > conftest.$ac_ext
7337  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7338  (eval "$ac_compile" 2>conftest.err)
7339  cat conftest.err >&5
7340  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7341  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7342  cat conftest.err >&5
7343  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7344  cat conftest.out >&5
7345  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7346    lt_cv_nm_interface="MS dumpbin"
7347  fi
7348  rm -f conftest*
7349fi
7350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7351$as_echo "$lt_cv_nm_interface" >&6; }
7352
7353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7354$as_echo_n "checking whether ln -s works... " >&6; }
7355LN_S=$as_ln_s
7356if test "$LN_S" = "ln -s"; then
7357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7358$as_echo "yes" >&6; }
7359else
7360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7361$as_echo "no, using $LN_S" >&6; }
7362fi
7363
7364# find the maximum length of command line arguments
7365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7366$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7367if ${lt_cv_sys_max_cmd_len+:} false; then :
7368  $as_echo_n "(cached) " >&6
7369else
7370    i=0
7371  teststring=ABCD
7372
7373  case $build_os in
7374  msdosdjgpp*)
7375    # On DJGPP, this test can blow up pretty badly due to problems in libc
7376    # (any single argument exceeding 2000 bytes causes a buffer overrun
7377    # during glob expansion).  Even if it were fixed, the result of this
7378    # check would be larger than it should be.
7379    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7380    ;;
7381
7382  gnu*)
7383    # Under GNU Hurd, this test is not required because there is
7384    # no limit to the length of command line arguments.
7385    # Libtool will interpret -1 as no limit whatsoever
7386    lt_cv_sys_max_cmd_len=-1;
7387    ;;
7388
7389  cygwin* | mingw* | cegcc*)
7390    # On Win9x/ME, this test blows up -- it succeeds, but takes
7391    # about 5 minutes as the teststring grows exponentially.
7392    # Worse, since 9x/ME are not pre-emptively multitasking,
7393    # you end up with a "frozen" computer, even though with patience
7394    # the test eventually succeeds (with a max line length of 256k).
7395    # Instead, let's just punt: use the minimum linelength reported by
7396    # all of the supported platforms: 8192 (on NT/2K/XP).
7397    lt_cv_sys_max_cmd_len=8192;
7398    ;;
7399
7400  mint*)
7401    # On MiNT this can take a long time and run out of memory.
7402    lt_cv_sys_max_cmd_len=8192;
7403    ;;
7404
7405  amigaos*)
7406    # On AmigaOS with pdksh, this test takes hours, literally.
7407    # So we just punt and use a minimum line length of 8192.
7408    lt_cv_sys_max_cmd_len=8192;
7409    ;;
7410
7411  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7412    # This has been around since 386BSD, at least.  Likely further.
7413    if test -x /sbin/sysctl; then
7414      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7415    elif test -x /usr/sbin/sysctl; then
7416      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7417    else
7418      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7419    fi
7420    # And add a safety zone
7421    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7422    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7423    ;;
7424
7425  interix*)
7426    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7427    lt_cv_sys_max_cmd_len=196608
7428    ;;
7429
7430  os2*)
7431    # The test takes a long time on OS/2.
7432    lt_cv_sys_max_cmd_len=8192
7433    ;;
7434
7435  osf*)
7436    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7437    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7438    # nice to cause kernel panics so lets avoid the loop below.
7439    # First set a reasonable default.
7440    lt_cv_sys_max_cmd_len=16384
7441    #
7442    if test -x /sbin/sysconfig; then
7443      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7444        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7445      esac
7446    fi
7447    ;;
7448  sco3.2v5*)
7449    lt_cv_sys_max_cmd_len=102400
7450    ;;
7451  sysv5* | sco5v6* | sysv4.2uw2*)
7452    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7453    if test -n "$kargmax"; then
7454      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7455    else
7456      lt_cv_sys_max_cmd_len=32768
7457    fi
7458    ;;
7459  *)
7460    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7461    if test -n "$lt_cv_sys_max_cmd_len" && \
7462       test undefined != "$lt_cv_sys_max_cmd_len"; then
7463      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7464      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7465    else
7466      # Make teststring a little bigger before we do anything with it.
7467      # a 1K string should be a reasonable start.
7468      for i in 1 2 3 4 5 6 7 8; do
7469        teststring=$teststring$teststring
7470      done
7471      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7472      # If test is not a shell built-in, we'll probably end up computing a
7473      # maximum length that is only half of the actual maximum length, but
7474      # we can't tell.
7475      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7476	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7477	      test 17 != "$i" # 1/2 MB should be enough
7478      do
7479        i=`expr $i + 1`
7480        teststring=$teststring$teststring
7481      done
7482      # Only check the string length outside the loop.
7483      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7484      teststring=
7485      # Add a significant safety factor because C++ compilers can tack on
7486      # massive amounts of additional arguments before passing them to the
7487      # linker.  It appears as though 1/2 is a usable value.
7488      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7489    fi
7490    ;;
7491  esac
7492
7493fi
7494
7495if test -n "$lt_cv_sys_max_cmd_len"; then
7496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7497$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7498else
7499  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7500$as_echo "none" >&6; }
7501fi
7502max_cmd_len=$lt_cv_sys_max_cmd_len
7503
7504
7505
7506
7507
7508
7509: ${CP="cp -f"}
7510: ${MV="mv -f"}
7511: ${RM="rm -f"}
7512
7513if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7514  lt_unset=unset
7515else
7516  lt_unset=false
7517fi
7518
7519
7520
7521
7522
7523# test EBCDIC or ASCII
7524case `echo X|tr X '\101'` in
7525 A) # ASCII based system
7526    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7527  lt_SP2NL='tr \040 \012'
7528  lt_NL2SP='tr \015\012 \040\040'
7529  ;;
7530 *) # EBCDIC based system
7531  lt_SP2NL='tr \100 \n'
7532  lt_NL2SP='tr \r\n \100\100'
7533  ;;
7534esac
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7545$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7546if ${lt_cv_to_host_file_cmd+:} false; then :
7547  $as_echo_n "(cached) " >&6
7548else
7549  case $host in
7550  *-*-mingw* )
7551    case $build in
7552      *-*-mingw* ) # actually msys
7553        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7554        ;;
7555      *-*-cygwin* )
7556        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7557        ;;
7558      * ) # otherwise, assume *nix
7559        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7560        ;;
7561    esac
7562    ;;
7563  *-*-cygwin* )
7564    case $build in
7565      *-*-mingw* ) # actually msys
7566        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7567        ;;
7568      *-*-cygwin* )
7569        lt_cv_to_host_file_cmd=func_convert_file_noop
7570        ;;
7571      * ) # otherwise, assume *nix
7572        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7573        ;;
7574    esac
7575    ;;
7576  * ) # unhandled hosts (and "normal" native builds)
7577    lt_cv_to_host_file_cmd=func_convert_file_noop
7578    ;;
7579esac
7580
7581fi
7582
7583to_host_file_cmd=$lt_cv_to_host_file_cmd
7584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7585$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7586
7587
7588
7589
7590
7591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7592$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7593if ${lt_cv_to_tool_file_cmd+:} false; then :
7594  $as_echo_n "(cached) " >&6
7595else
7596  #assume ordinary cross tools, or native build.
7597lt_cv_to_tool_file_cmd=func_convert_file_noop
7598case $host in
7599  *-*-mingw* )
7600    case $build in
7601      *-*-mingw* ) # actually msys
7602        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7603        ;;
7604    esac
7605    ;;
7606esac
7607
7608fi
7609
7610to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7612$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7613
7614
7615
7616
7617
7618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7619$as_echo_n "checking for $LD option to reload object files... " >&6; }
7620if ${lt_cv_ld_reload_flag+:} false; then :
7621  $as_echo_n "(cached) " >&6
7622else
7623  lt_cv_ld_reload_flag='-r'
7624fi
7625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7626$as_echo "$lt_cv_ld_reload_flag" >&6; }
7627reload_flag=$lt_cv_ld_reload_flag
7628case $reload_flag in
7629"" | " "*) ;;
7630*) reload_flag=" $reload_flag" ;;
7631esac
7632reload_cmds='$LD$reload_flag -o $output$reload_objs'
7633case $host_os in
7634  cygwin* | mingw* | pw32* | cegcc*)
7635    if test yes != "$GCC"; then
7636      reload_cmds=false
7637    fi
7638    ;;
7639  darwin*)
7640    if test yes = "$GCC"; then
7641      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7642    else
7643      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7644    fi
7645    ;;
7646esac
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656if test -n "$ac_tool_prefix"; then
7657  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7658set dummy ${ac_tool_prefix}objdump; ac_word=$2
7659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7660$as_echo_n "checking for $ac_word... " >&6; }
7661if ${ac_cv_prog_OBJDUMP+:} false; then :
7662  $as_echo_n "(cached) " >&6
7663else
7664  if test -n "$OBJDUMP"; then
7665  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7666else
7667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7668for as_dir in $PATH
7669do
7670  IFS=$as_save_IFS
7671  test -z "$as_dir" && as_dir=.
7672    for ac_exec_ext in '' $ac_executable_extensions; do
7673  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7674    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7675    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7676    break 2
7677  fi
7678done
7679  done
7680IFS=$as_save_IFS
7681
7682fi
7683fi
7684OBJDUMP=$ac_cv_prog_OBJDUMP
7685if test -n "$OBJDUMP"; then
7686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7687$as_echo "$OBJDUMP" >&6; }
7688else
7689  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7690$as_echo "no" >&6; }
7691fi
7692
7693
7694fi
7695if test -z "$ac_cv_prog_OBJDUMP"; then
7696  ac_ct_OBJDUMP=$OBJDUMP
7697  # Extract the first word of "objdump", so it can be a program name with args.
7698set dummy objdump; ac_word=$2
7699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7700$as_echo_n "checking for $ac_word... " >&6; }
7701if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7702  $as_echo_n "(cached) " >&6
7703else
7704  if test -n "$ac_ct_OBJDUMP"; then
7705  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7706else
7707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7708for as_dir in $PATH
7709do
7710  IFS=$as_save_IFS
7711  test -z "$as_dir" && as_dir=.
7712    for ac_exec_ext in '' $ac_executable_extensions; do
7713  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7714    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7715    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7716    break 2
7717  fi
7718done
7719  done
7720IFS=$as_save_IFS
7721
7722fi
7723fi
7724ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7725if test -n "$ac_ct_OBJDUMP"; then
7726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7727$as_echo "$ac_ct_OBJDUMP" >&6; }
7728else
7729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7730$as_echo "no" >&6; }
7731fi
7732
7733  if test "x$ac_ct_OBJDUMP" = x; then
7734    OBJDUMP="false"
7735  else
7736    case $cross_compiling:$ac_tool_warned in
7737yes:)
7738{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7739$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7740ac_tool_warned=yes ;;
7741esac
7742    OBJDUMP=$ac_ct_OBJDUMP
7743  fi
7744else
7745  OBJDUMP="$ac_cv_prog_OBJDUMP"
7746fi
7747
7748test -z "$OBJDUMP" && OBJDUMP=objdump
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7759$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7760if ${lt_cv_deplibs_check_method+:} false; then :
7761  $as_echo_n "(cached) " >&6
7762else
7763  lt_cv_file_magic_cmd='$MAGIC_CMD'
7764lt_cv_file_magic_test_file=
7765lt_cv_deplibs_check_method='unknown'
7766# Need to set the preceding variable on all platforms that support
7767# interlibrary dependencies.
7768# 'none' -- dependencies not supported.
7769# 'unknown' -- same as none, but documents that we really don't know.
7770# 'pass_all' -- all dependencies passed with no checks.
7771# 'test_compile' -- check by making test program.
7772# 'file_magic [[regex]]' -- check by looking for files in library path
7773# that responds to the $file_magic_cmd with a given extended regex.
7774# If you have 'file' or equivalent on your system and you're not sure
7775# whether 'pass_all' will *always* work, you probably want this one.
7776
7777case $host_os in
7778aix[4-9]*)
7779  lt_cv_deplibs_check_method=pass_all
7780  ;;
7781
7782beos*)
7783  lt_cv_deplibs_check_method=pass_all
7784  ;;
7785
7786bsdi[45]*)
7787  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7788  lt_cv_file_magic_cmd='/usr/bin/file -L'
7789  lt_cv_file_magic_test_file=/shlib/libc.so
7790  ;;
7791
7792cygwin*)
7793  # func_win32_libid is a shell function defined in ltmain.sh
7794  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7795  lt_cv_file_magic_cmd='func_win32_libid'
7796  ;;
7797
7798mingw* | pw32*)
7799  # Base MSYS/MinGW do not provide the 'file' command needed by
7800  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7801  # unless we find 'file', for example because we are cross-compiling.
7802  if ( file / ) >/dev/null 2>&1; then
7803    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7804    lt_cv_file_magic_cmd='func_win32_libid'
7805  else
7806    # Keep this pattern in sync with the one in func_win32_libid.
7807    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7808    lt_cv_file_magic_cmd='$OBJDUMP -f'
7809  fi
7810  ;;
7811
7812cegcc*)
7813  # use the weaker test based on 'objdump'. See mingw*.
7814  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7815  lt_cv_file_magic_cmd='$OBJDUMP -f'
7816  ;;
7817
7818darwin* | rhapsody*)
7819  lt_cv_deplibs_check_method=pass_all
7820  ;;
7821
7822freebsd* | dragonfly*)
7823  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7824    case $host_cpu in
7825    i*86 )
7826      # Not sure whether the presence of OpenBSD here was a mistake.
7827      # Let's accept both of them until this is cleared up.
7828      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7829      lt_cv_file_magic_cmd=/usr/bin/file
7830      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7831      ;;
7832    esac
7833  else
7834    lt_cv_deplibs_check_method=pass_all
7835  fi
7836  ;;
7837
7838haiku*)
7839  lt_cv_deplibs_check_method=pass_all
7840  ;;
7841
7842hpux10.20* | hpux11*)
7843  lt_cv_file_magic_cmd=/usr/bin/file
7844  case $host_cpu in
7845  ia64*)
7846    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7847    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7848    ;;
7849  hppa*64*)
7850    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]'
7851    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7852    ;;
7853  *)
7854    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7855    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7856    ;;
7857  esac
7858  ;;
7859
7860interix[3-9]*)
7861  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7862  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7863  ;;
7864
7865irix5* | irix6* | nonstopux*)
7866  case $LD in
7867  *-32|*"-32 ") libmagic=32-bit;;
7868  *-n32|*"-n32 ") libmagic=N32;;
7869  *-64|*"-64 ") libmagic=64-bit;;
7870  *) libmagic=never-match;;
7871  esac
7872  lt_cv_deplibs_check_method=pass_all
7873  ;;
7874
7875# This must be glibc/ELF.
7876linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
7877  lt_cv_deplibs_check_method=pass_all
7878  ;;
7879
7880netbsd*)
7881  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7882    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7883  else
7884    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7885  fi
7886  ;;
7887
7888newos6*)
7889  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7890  lt_cv_file_magic_cmd=/usr/bin/file
7891  lt_cv_file_magic_test_file=/usr/lib/libnls.so
7892  ;;
7893
7894*nto* | *qnx*)
7895  lt_cv_deplibs_check_method=pass_all
7896  ;;
7897
7898openbsd* | bitrig*)
7899  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
7900    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7901  else
7902    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7903  fi
7904  ;;
7905
7906osf3* | osf4* | osf5*)
7907  lt_cv_deplibs_check_method=pass_all
7908  ;;
7909
7910rdos*)
7911  lt_cv_deplibs_check_method=pass_all
7912  ;;
7913
7914solaris*)
7915  lt_cv_deplibs_check_method=pass_all
7916  ;;
7917
7918sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7919  lt_cv_deplibs_check_method=pass_all
7920  ;;
7921
7922sysv4 | sysv4.3*)
7923  case $host_vendor in
7924  motorola)
7925    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]'
7926    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7927    ;;
7928  ncr)
7929    lt_cv_deplibs_check_method=pass_all
7930    ;;
7931  sequent)
7932    lt_cv_file_magic_cmd='/bin/file'
7933    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7934    ;;
7935  sni)
7936    lt_cv_file_magic_cmd='/bin/file'
7937    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7938    lt_cv_file_magic_test_file=/lib/libc.so
7939    ;;
7940  siemens)
7941    lt_cv_deplibs_check_method=pass_all
7942    ;;
7943  pc)
7944    lt_cv_deplibs_check_method=pass_all
7945    ;;
7946  esac
7947  ;;
7948
7949tpf*)
7950  lt_cv_deplibs_check_method=pass_all
7951  ;;
7952os2*)
7953  lt_cv_deplibs_check_method=pass_all
7954  ;;
7955esac
7956
7957fi
7958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7959$as_echo "$lt_cv_deplibs_check_method" >&6; }
7960
7961file_magic_glob=
7962want_nocaseglob=no
7963if test "$build" = "$host"; then
7964  case $host_os in
7965  mingw* | pw32*)
7966    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
7967      want_nocaseglob=yes
7968    else
7969      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
7970    fi
7971    ;;
7972  esac
7973fi
7974
7975file_magic_cmd=$lt_cv_file_magic_cmd
7976deplibs_check_method=$lt_cv_deplibs_check_method
7977test -z "$deplibs_check_method" && deplibs_check_method=unknown
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000if test -n "$ac_tool_prefix"; then
8001  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8002set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8004$as_echo_n "checking for $ac_word... " >&6; }
8005if ${ac_cv_prog_DLLTOOL+:} false; then :
8006  $as_echo_n "(cached) " >&6
8007else
8008  if test -n "$DLLTOOL"; then
8009  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8010else
8011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8012for as_dir in $PATH
8013do
8014  IFS=$as_save_IFS
8015  test -z "$as_dir" && as_dir=.
8016    for ac_exec_ext in '' $ac_executable_extensions; do
8017  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8018    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8019    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8020    break 2
8021  fi
8022done
8023  done
8024IFS=$as_save_IFS
8025
8026fi
8027fi
8028DLLTOOL=$ac_cv_prog_DLLTOOL
8029if test -n "$DLLTOOL"; then
8030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8031$as_echo "$DLLTOOL" >&6; }
8032else
8033  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8034$as_echo "no" >&6; }
8035fi
8036
8037
8038fi
8039if test -z "$ac_cv_prog_DLLTOOL"; then
8040  ac_ct_DLLTOOL=$DLLTOOL
8041  # Extract the first word of "dlltool", so it can be a program name with args.
8042set dummy dlltool; ac_word=$2
8043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8044$as_echo_n "checking for $ac_word... " >&6; }
8045if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8046  $as_echo_n "(cached) " >&6
8047else
8048  if test -n "$ac_ct_DLLTOOL"; then
8049  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8050else
8051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8052for as_dir in $PATH
8053do
8054  IFS=$as_save_IFS
8055  test -z "$as_dir" && as_dir=.
8056    for ac_exec_ext in '' $ac_executable_extensions; do
8057  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8058    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8059    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8060    break 2
8061  fi
8062done
8063  done
8064IFS=$as_save_IFS
8065
8066fi
8067fi
8068ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8069if test -n "$ac_ct_DLLTOOL"; then
8070  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8071$as_echo "$ac_ct_DLLTOOL" >&6; }
8072else
8073  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8074$as_echo "no" >&6; }
8075fi
8076
8077  if test "x$ac_ct_DLLTOOL" = x; then
8078    DLLTOOL="false"
8079  else
8080    case $cross_compiling:$ac_tool_warned in
8081yes:)
8082{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8083$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8084ac_tool_warned=yes ;;
8085esac
8086    DLLTOOL=$ac_ct_DLLTOOL
8087  fi
8088else
8089  DLLTOOL="$ac_cv_prog_DLLTOOL"
8090fi
8091
8092test -z "$DLLTOOL" && DLLTOOL=dlltool
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8104$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8105if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8106  $as_echo_n "(cached) " >&6
8107else
8108  lt_cv_sharedlib_from_linklib_cmd='unknown'
8109
8110case $host_os in
8111cygwin* | mingw* | pw32* | cegcc*)
8112  # two different shell functions defined in ltmain.sh;
8113  # decide which one to use based on capabilities of $DLLTOOL
8114  case `$DLLTOOL --help 2>&1` in
8115  *--identify-strict*)
8116    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8117    ;;
8118  *)
8119    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8120    ;;
8121  esac
8122  ;;
8123*)
8124  # fallback: assume linklib IS sharedlib
8125  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8126  ;;
8127esac
8128
8129fi
8130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8131$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8132sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8133test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8134
8135
8136
8137
8138
8139
8140
8141if test -n "$ac_tool_prefix"; then
8142  for ac_prog in ar
8143  do
8144    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8145set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8147$as_echo_n "checking for $ac_word... " >&6; }
8148if ${ac_cv_prog_AR+:} false; then :
8149  $as_echo_n "(cached) " >&6
8150else
8151  if test -n "$AR"; then
8152  ac_cv_prog_AR="$AR" # Let the user override the test.
8153else
8154as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8155for as_dir in $PATH
8156do
8157  IFS=$as_save_IFS
8158  test -z "$as_dir" && as_dir=.
8159    for ac_exec_ext in '' $ac_executable_extensions; do
8160  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8161    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8162    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8163    break 2
8164  fi
8165done
8166  done
8167IFS=$as_save_IFS
8168
8169fi
8170fi
8171AR=$ac_cv_prog_AR
8172if test -n "$AR"; then
8173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8174$as_echo "$AR" >&6; }
8175else
8176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8177$as_echo "no" >&6; }
8178fi
8179
8180
8181    test -n "$AR" && break
8182  done
8183fi
8184if test -z "$AR"; then
8185  ac_ct_AR=$AR
8186  for ac_prog in ar
8187do
8188  # Extract the first word of "$ac_prog", so it can be a program name with args.
8189set dummy $ac_prog; ac_word=$2
8190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8191$as_echo_n "checking for $ac_word... " >&6; }
8192if ${ac_cv_prog_ac_ct_AR+:} false; then :
8193  $as_echo_n "(cached) " >&6
8194else
8195  if test -n "$ac_ct_AR"; then
8196  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8197else
8198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8199for as_dir in $PATH
8200do
8201  IFS=$as_save_IFS
8202  test -z "$as_dir" && as_dir=.
8203    for ac_exec_ext in '' $ac_executable_extensions; do
8204  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8205    ac_cv_prog_ac_ct_AR="$ac_prog"
8206    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8207    break 2
8208  fi
8209done
8210  done
8211IFS=$as_save_IFS
8212
8213fi
8214fi
8215ac_ct_AR=$ac_cv_prog_ac_ct_AR
8216if test -n "$ac_ct_AR"; then
8217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8218$as_echo "$ac_ct_AR" >&6; }
8219else
8220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8221$as_echo "no" >&6; }
8222fi
8223
8224
8225  test -n "$ac_ct_AR" && break
8226done
8227
8228  if test "x$ac_ct_AR" = x; then
8229    AR="false"
8230  else
8231    case $cross_compiling:$ac_tool_warned in
8232yes:)
8233{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8234$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8235ac_tool_warned=yes ;;
8236esac
8237    AR=$ac_ct_AR
8238  fi
8239fi
8240
8241: ${AR=ar}
8242: ${AR_FLAGS=cru}
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8255$as_echo_n "checking for archiver @FILE support... " >&6; }
8256if ${lt_cv_ar_at_file+:} false; then :
8257  $as_echo_n "(cached) " >&6
8258else
8259  lt_cv_ar_at_file=no
8260   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8261/* end confdefs.h.  */
8262
8263int
8264main ()
8265{
8266
8267  ;
8268  return 0;
8269}
8270_ACEOF
8271if ac_fn_c_try_compile "$LINENO"; then :
8272  echo conftest.$ac_objext > conftest.lst
8273      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8274      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8275  (eval $lt_ar_try) 2>&5
8276  ac_status=$?
8277  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8278  test $ac_status = 0; }
8279      if test 0 -eq "$ac_status"; then
8280	# Ensure the archiver fails upon bogus file names.
8281	rm -f conftest.$ac_objext libconftest.a
8282	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8283  (eval $lt_ar_try) 2>&5
8284  ac_status=$?
8285  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8286  test $ac_status = 0; }
8287	if test 0 -ne "$ac_status"; then
8288          lt_cv_ar_at_file=@
8289        fi
8290      fi
8291      rm -f conftest.* libconftest.a
8292
8293fi
8294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8295
8296fi
8297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8298$as_echo "$lt_cv_ar_at_file" >&6; }
8299
8300if test no = "$lt_cv_ar_at_file"; then
8301  archiver_list_spec=
8302else
8303  archiver_list_spec=$lt_cv_ar_at_file
8304fi
8305
8306
8307
8308
8309
8310
8311
8312if test -n "$ac_tool_prefix"; then
8313  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8314set dummy ${ac_tool_prefix}strip; ac_word=$2
8315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8316$as_echo_n "checking for $ac_word... " >&6; }
8317if ${ac_cv_prog_STRIP+:} false; then :
8318  $as_echo_n "(cached) " >&6
8319else
8320  if test -n "$STRIP"; then
8321  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8322else
8323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8324for as_dir in $PATH
8325do
8326  IFS=$as_save_IFS
8327  test -z "$as_dir" && as_dir=.
8328    for ac_exec_ext in '' $ac_executable_extensions; do
8329  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8330    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8331    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8332    break 2
8333  fi
8334done
8335  done
8336IFS=$as_save_IFS
8337
8338fi
8339fi
8340STRIP=$ac_cv_prog_STRIP
8341if test -n "$STRIP"; then
8342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8343$as_echo "$STRIP" >&6; }
8344else
8345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8346$as_echo "no" >&6; }
8347fi
8348
8349
8350fi
8351if test -z "$ac_cv_prog_STRIP"; then
8352  ac_ct_STRIP=$STRIP
8353  # Extract the first word of "strip", so it can be a program name with args.
8354set dummy strip; ac_word=$2
8355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8356$as_echo_n "checking for $ac_word... " >&6; }
8357if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8358  $as_echo_n "(cached) " >&6
8359else
8360  if test -n "$ac_ct_STRIP"; then
8361  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8362else
8363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8364for as_dir in $PATH
8365do
8366  IFS=$as_save_IFS
8367  test -z "$as_dir" && as_dir=.
8368    for ac_exec_ext in '' $ac_executable_extensions; do
8369  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8370    ac_cv_prog_ac_ct_STRIP="strip"
8371    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8372    break 2
8373  fi
8374done
8375  done
8376IFS=$as_save_IFS
8377
8378fi
8379fi
8380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8381if test -n "$ac_ct_STRIP"; then
8382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8383$as_echo "$ac_ct_STRIP" >&6; }
8384else
8385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8386$as_echo "no" >&6; }
8387fi
8388
8389  if test "x$ac_ct_STRIP" = x; then
8390    STRIP=":"
8391  else
8392    case $cross_compiling:$ac_tool_warned in
8393yes:)
8394{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8395$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8396ac_tool_warned=yes ;;
8397esac
8398    STRIP=$ac_ct_STRIP
8399  fi
8400else
8401  STRIP="$ac_cv_prog_STRIP"
8402fi
8403
8404test -z "$STRIP" && STRIP=:
8405
8406
8407
8408
8409
8410
8411if test -n "$ac_tool_prefix"; then
8412  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8413set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8415$as_echo_n "checking for $ac_word... " >&6; }
8416if ${ac_cv_prog_RANLIB+:} false; then :
8417  $as_echo_n "(cached) " >&6
8418else
8419  if test -n "$RANLIB"; then
8420  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8421else
8422as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8423for as_dir in $PATH
8424do
8425  IFS=$as_save_IFS
8426  test -z "$as_dir" && as_dir=.
8427    for ac_exec_ext in '' $ac_executable_extensions; do
8428  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8429    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8430    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8431    break 2
8432  fi
8433done
8434  done
8435IFS=$as_save_IFS
8436
8437fi
8438fi
8439RANLIB=$ac_cv_prog_RANLIB
8440if test -n "$RANLIB"; then
8441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8442$as_echo "$RANLIB" >&6; }
8443else
8444  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8445$as_echo "no" >&6; }
8446fi
8447
8448
8449fi
8450if test -z "$ac_cv_prog_RANLIB"; then
8451  ac_ct_RANLIB=$RANLIB
8452  # Extract the first word of "ranlib", so it can be a program name with args.
8453set dummy ranlib; ac_word=$2
8454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8455$as_echo_n "checking for $ac_word... " >&6; }
8456if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8457  $as_echo_n "(cached) " >&6
8458else
8459  if test -n "$ac_ct_RANLIB"; then
8460  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8461else
8462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8463for as_dir in $PATH
8464do
8465  IFS=$as_save_IFS
8466  test -z "$as_dir" && as_dir=.
8467    for ac_exec_ext in '' $ac_executable_extensions; do
8468  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8469    ac_cv_prog_ac_ct_RANLIB="ranlib"
8470    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8471    break 2
8472  fi
8473done
8474  done
8475IFS=$as_save_IFS
8476
8477fi
8478fi
8479ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8480if test -n "$ac_ct_RANLIB"; then
8481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8482$as_echo "$ac_ct_RANLIB" >&6; }
8483else
8484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8485$as_echo "no" >&6; }
8486fi
8487
8488  if test "x$ac_ct_RANLIB" = x; then
8489    RANLIB=":"
8490  else
8491    case $cross_compiling:$ac_tool_warned in
8492yes:)
8493{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8494$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8495ac_tool_warned=yes ;;
8496esac
8497    RANLIB=$ac_ct_RANLIB
8498  fi
8499else
8500  RANLIB="$ac_cv_prog_RANLIB"
8501fi
8502
8503test -z "$RANLIB" && RANLIB=:
8504
8505
8506
8507
8508
8509
8510# Determine commands to create old-style static archives.
8511old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8512old_postinstall_cmds='chmod 644 $oldlib'
8513old_postuninstall_cmds=
8514
8515if test -n "$RANLIB"; then
8516  case $host_os in
8517  bitrig* | openbsd*)
8518    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8519    ;;
8520  *)
8521    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8522    ;;
8523  esac
8524  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8525fi
8526
8527case $host_os in
8528  darwin*)
8529    lock_old_archive_extraction=yes ;;
8530  *)
8531    lock_old_archive_extraction=no ;;
8532esac
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554for ac_prog in gawk mawk nawk awk
8555do
8556  # Extract the first word of "$ac_prog", so it can be a program name with args.
8557set dummy $ac_prog; ac_word=$2
8558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8559$as_echo_n "checking for $ac_word... " >&6; }
8560if ${ac_cv_prog_AWK+:} false; then :
8561  $as_echo_n "(cached) " >&6
8562else
8563  if test -n "$AWK"; then
8564  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8565else
8566as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8567for as_dir in $PATH
8568do
8569  IFS=$as_save_IFS
8570  test -z "$as_dir" && as_dir=.
8571    for ac_exec_ext in '' $ac_executable_extensions; do
8572  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8573    ac_cv_prog_AWK="$ac_prog"
8574    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8575    break 2
8576  fi
8577done
8578  done
8579IFS=$as_save_IFS
8580
8581fi
8582fi
8583AWK=$ac_cv_prog_AWK
8584if test -n "$AWK"; then
8585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8586$as_echo "$AWK" >&6; }
8587else
8588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8589$as_echo "no" >&6; }
8590fi
8591
8592
8593  test -n "$AWK" && break
8594done
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614# If no C compiler was specified, use CC.
8615LTCC=${LTCC-"$CC"}
8616
8617# If no C compiler flags were specified, use CFLAGS.
8618LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8619
8620# Allow CC to be a program name with arguments.
8621compiler=$CC
8622
8623
8624# Check for command to grab the raw symbol name followed by C symbol from nm.
8625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8626$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8627if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8628  $as_echo_n "(cached) " >&6
8629else
8630
8631# These are sane defaults that work on at least a few old systems.
8632# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8633
8634# Character class describing NM global symbol codes.
8635symcode='[BCDEGRST]'
8636
8637# Regexp to match symbols that can be accessed directly from C.
8638sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8639
8640# Define system-specific variables.
8641case $host_os in
8642aix*)
8643  symcode='[BCDT]'
8644  ;;
8645cygwin* | mingw* | pw32* | cegcc*)
8646  symcode='[ABCDGISTW]'
8647  ;;
8648hpux*)
8649  if test ia64 = "$host_cpu"; then
8650    symcode='[ABCDEGRST]'
8651  fi
8652  ;;
8653irix* | nonstopux*)
8654  symcode='[BCDEGRST]'
8655  ;;
8656osf*)
8657  symcode='[BCDEGQRST]'
8658  ;;
8659solaris*)
8660  symcode='[BDRT]'
8661  ;;
8662sco3.2v5*)
8663  symcode='[DT]'
8664  ;;
8665sysv4.2uw2*)
8666  symcode='[DT]'
8667  ;;
8668sysv5* | sco5v6* | unixware* | OpenUNIX*)
8669  symcode='[ABDT]'
8670  ;;
8671sysv4)
8672  symcode='[DFNSTU]'
8673  ;;
8674esac
8675
8676# If we're using GNU nm, then use its standard symbol codes.
8677case `$NM -V 2>&1` in
8678*GNU* | *'with BFD'*)
8679  symcode='[ABCDGIRSTW]' ;;
8680esac
8681
8682if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8683  # Gets list of data symbols to import.
8684  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8685  # Adjust the below global symbol transforms to fixup imported variables.
8686  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8687  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8688  lt_c_name_lib_hook="\
8689  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8690  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8691else
8692  # Disable hooks by default.
8693  lt_cv_sys_global_symbol_to_import=
8694  lt_cdecl_hook=
8695  lt_c_name_hook=
8696  lt_c_name_lib_hook=
8697fi
8698
8699# Transform an extracted symbol line into a proper C declaration.
8700# Some systems (esp. on ia64) link data and code symbols differently,
8701# so use this general approach.
8702lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8703$lt_cdecl_hook\
8704" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8705" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8706
8707# Transform an extracted symbol line into symbol name and symbol address
8708lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8709$lt_c_name_hook\
8710" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8711" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8712
8713# Transform an extracted symbol line into symbol name with lib prefix and
8714# symbol address.
8715lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8716$lt_c_name_lib_hook\
8717" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8718" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8719" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8720
8721# Handle CRLF in mingw tool chain
8722opt_cr=
8723case $build_os in
8724mingw*)
8725  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8726  ;;
8727esac
8728
8729# Try without a prefix underscore, then with it.
8730for ac_symprfx in "" "_"; do
8731
8732  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8733  symxfrm="\\1 $ac_symprfx\\2 \\2"
8734
8735  # Write the raw and C identifiers.
8736  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8737    # Fake it for dumpbin and say T for any non-static function,
8738    # D for any global variable and I for any imported variable.
8739    # Also find C++ and __fastcall symbols from MSVC++,
8740    # which start with @ or ?.
8741    lt_cv_sys_global_symbol_pipe="$AWK '"\
8742"     {last_section=section; section=\$ 3};"\
8743"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8744"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8745"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8746"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8747"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8748"     \$ 0!~/External *\|/{next};"\
8749"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8750"     {if(hide[section]) next};"\
8751"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8752"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8753"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8754"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8755"     ' prfx=^$ac_symprfx"
8756  else
8757    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8758  fi
8759  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8760
8761  # Check to see that the pipe works correctly.
8762  pipe_works=no
8763
8764  rm -f conftest*
8765  cat > conftest.$ac_ext <<_LT_EOF
8766#ifdef __cplusplus
8767extern "C" {
8768#endif
8769char nm_test_var;
8770void nm_test_func(void);
8771void nm_test_func(void){}
8772#ifdef __cplusplus
8773}
8774#endif
8775int main(){nm_test_var='a';nm_test_func();return(0);}
8776_LT_EOF
8777
8778  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8779  (eval $ac_compile) 2>&5
8780  ac_status=$?
8781  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8782  test $ac_status = 0; }; then
8783    # Now try to grab the symbols.
8784    nlist=conftest.nm
8785    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8786  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8787  ac_status=$?
8788  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8789  test $ac_status = 0; } && test -s "$nlist"; then
8790      # Try sorting and uniquifying the output.
8791      if sort "$nlist" | uniq > "$nlist"T; then
8792	mv -f "$nlist"T "$nlist"
8793      else
8794	rm -f "$nlist"T
8795      fi
8796
8797      # Make sure that we snagged all the symbols we need.
8798      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8799	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8800	  cat <<_LT_EOF > conftest.$ac_ext
8801/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8802#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8803/* DATA imports from DLLs on WIN32 can't be const, because runtime
8804   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8805# define LT_DLSYM_CONST
8806#elif defined __osf__
8807/* This system does not cope well with relocations in const data.  */
8808# define LT_DLSYM_CONST
8809#else
8810# define LT_DLSYM_CONST const
8811#endif
8812
8813#ifdef __cplusplus
8814extern "C" {
8815#endif
8816
8817_LT_EOF
8818	  # Now generate the symbol file.
8819	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8820
8821	  cat <<_LT_EOF >> conftest.$ac_ext
8822
8823/* The mapping between symbol names and symbols.  */
8824LT_DLSYM_CONST struct {
8825  const char *name;
8826  void       *address;
8827}
8828lt__PROGRAM__LTX_preloaded_symbols[] =
8829{
8830  { "@PROGRAM@", (void *) 0 },
8831_LT_EOF
8832	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8833	  cat <<\_LT_EOF >> conftest.$ac_ext
8834  {0, (void *) 0}
8835};
8836
8837/* This works around a problem in FreeBSD linker */
8838#ifdef FREEBSD_WORKAROUND
8839static const void *lt_preloaded_setup() {
8840  return lt__PROGRAM__LTX_preloaded_symbols;
8841}
8842#endif
8843
8844#ifdef __cplusplus
8845}
8846#endif
8847_LT_EOF
8848	  # Now try linking the two files.
8849	  mv conftest.$ac_objext conftstm.$ac_objext
8850	  lt_globsym_save_LIBS=$LIBS
8851	  lt_globsym_save_CFLAGS=$CFLAGS
8852	  LIBS=conftstm.$ac_objext
8853	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8854	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8855  (eval $ac_link) 2>&5
8856  ac_status=$?
8857  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8858  test $ac_status = 0; } && test -s conftest$ac_exeext; then
8859	    pipe_works=yes
8860	  fi
8861	  LIBS=$lt_globsym_save_LIBS
8862	  CFLAGS=$lt_globsym_save_CFLAGS
8863	else
8864	  echo "cannot find nm_test_func in $nlist" >&5
8865	fi
8866      else
8867	echo "cannot find nm_test_var in $nlist" >&5
8868      fi
8869    else
8870      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8871    fi
8872  else
8873    echo "$progname: failed program was:" >&5
8874    cat conftest.$ac_ext >&5
8875  fi
8876  rm -rf conftest* conftst*
8877
8878  # Do not use the global_symbol_pipe unless it works.
8879  if test yes = "$pipe_works"; then
8880    break
8881  else
8882    lt_cv_sys_global_symbol_pipe=
8883  fi
8884done
8885
8886fi
8887
8888if test -z "$lt_cv_sys_global_symbol_pipe"; then
8889  lt_cv_sys_global_symbol_to_cdecl=
8890fi
8891if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8893$as_echo "failed" >&6; }
8894else
8895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8896$as_echo "ok" >&6; }
8897fi
8898
8899# Response file support.
8900if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8901  nm_file_list_spec='@'
8902elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
8903  nm_file_list_spec='@'
8904fi
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
8943$as_echo_n "checking for sysroot... " >&6; }
8944
8945# Check whether --with-sysroot was given.
8946if test "${with_sysroot+set}" = set; then :
8947  withval=$with_sysroot;
8948else
8949  with_sysroot=no
8950fi
8951
8952
8953lt_sysroot=
8954case $with_sysroot in #(
8955 yes)
8956   if test yes = "$GCC"; then
8957     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
8958   fi
8959   ;; #(
8960 /*)
8961   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
8962   ;; #(
8963 no|'')
8964   ;; #(
8965 *)
8966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
8967$as_echo "$with_sysroot" >&6; }
8968   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
8969   ;;
8970esac
8971
8972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
8973$as_echo "${lt_sysroot:-no}" >&6; }
8974
8975
8976
8977
8978
8979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
8980$as_echo_n "checking for a working dd... " >&6; }
8981if ${ac_cv_path_lt_DD+:} false; then :
8982  $as_echo_n "(cached) " >&6
8983else
8984  printf 0123456789abcdef0123456789abcdef >conftest.i
8985cat conftest.i conftest.i >conftest2.i
8986: ${lt_DD:=$DD}
8987if test -z "$lt_DD"; then
8988  ac_path_lt_DD_found=false
8989  # Loop through the user's path and test for each of PROGNAME-LIST
8990  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8991for as_dir in $PATH
8992do
8993  IFS=$as_save_IFS
8994  test -z "$as_dir" && as_dir=.
8995    for ac_prog in dd; do
8996    for ac_exec_ext in '' $ac_executable_extensions; do
8997      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
8998      as_fn_executable_p "$ac_path_lt_DD" || continue
8999if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9000  cmp -s conftest.i conftest.out \
9001  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9002fi
9003      $ac_path_lt_DD_found && break 3
9004    done
9005  done
9006  done
9007IFS=$as_save_IFS
9008  if test -z "$ac_cv_path_lt_DD"; then
9009    :
9010  fi
9011else
9012  ac_cv_path_lt_DD=$lt_DD
9013fi
9014
9015rm -f conftest.i conftest2.i conftest.out
9016fi
9017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9018$as_echo "$ac_cv_path_lt_DD" >&6; }
9019
9020
9021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9022$as_echo_n "checking how to truncate binary pipes... " >&6; }
9023if ${lt_cv_truncate_bin+:} false; then :
9024  $as_echo_n "(cached) " >&6
9025else
9026  printf 0123456789abcdef0123456789abcdef >conftest.i
9027cat conftest.i conftest.i >conftest2.i
9028lt_cv_truncate_bin=
9029if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9030  cmp -s conftest.i conftest.out \
9031  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9032fi
9033rm -f conftest.i conftest2.i conftest.out
9034test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9035fi
9036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9037$as_echo "$lt_cv_truncate_bin" >&6; }
9038
9039
9040
9041
9042
9043
9044
9045# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9046func_cc_basename ()
9047{
9048    for cc_temp in $*""; do
9049      case $cc_temp in
9050        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9051        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9052        \-*) ;;
9053        *) break;;
9054      esac
9055    done
9056    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9057}
9058
9059# Check whether --enable-libtool-lock was given.
9060if test "${enable_libtool_lock+set}" = set; then :
9061  enableval=$enable_libtool_lock;
9062fi
9063
9064test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9065
9066# Some flags need to be propagated to the compiler or linker for good
9067# libtool support.
9068case $host in
9069ia64-*-hpux*)
9070  # Find out what ABI is being produced by ac_compile, and set mode
9071  # options accordingly.
9072  echo 'int i;' > conftest.$ac_ext
9073  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9074  (eval $ac_compile) 2>&5
9075  ac_status=$?
9076  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9077  test $ac_status = 0; }; then
9078    case `/usr/bin/file conftest.$ac_objext` in
9079      *ELF-32*)
9080	HPUX_IA64_MODE=32
9081	;;
9082      *ELF-64*)
9083	HPUX_IA64_MODE=64
9084	;;
9085    esac
9086  fi
9087  rm -rf conftest*
9088  ;;
9089*-*-irix6*)
9090  # Find out what ABI is being produced by ac_compile, and set linker
9091  # options accordingly.
9092  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9093  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9094  (eval $ac_compile) 2>&5
9095  ac_status=$?
9096  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9097  test $ac_status = 0; }; then
9098    if test yes = "$lt_cv_prog_gnu_ld"; then
9099      case `/usr/bin/file conftest.$ac_objext` in
9100	*32-bit*)
9101	  LD="${LD-ld} -melf32bsmip"
9102	  ;;
9103	*N32*)
9104	  LD="${LD-ld} -melf32bmipn32"
9105	  ;;
9106	*64-bit*)
9107	  LD="${LD-ld} -melf64bmip"
9108	;;
9109      esac
9110    else
9111      case `/usr/bin/file conftest.$ac_objext` in
9112	*32-bit*)
9113	  LD="${LD-ld} -32"
9114	  ;;
9115	*N32*)
9116	  LD="${LD-ld} -n32"
9117	  ;;
9118	*64-bit*)
9119	  LD="${LD-ld} -64"
9120	  ;;
9121      esac
9122    fi
9123  fi
9124  rm -rf conftest*
9125  ;;
9126
9127mips64*-*linux*)
9128  # Find out what ABI is being produced by ac_compile, and set linker
9129  # options accordingly.
9130  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9131  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9132  (eval $ac_compile) 2>&5
9133  ac_status=$?
9134  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9135  test $ac_status = 0; }; then
9136    emul=elf
9137    case `/usr/bin/file conftest.$ac_objext` in
9138      *32-bit*)
9139	emul="${emul}32"
9140	;;
9141      *64-bit*)
9142	emul="${emul}64"
9143	;;
9144    esac
9145    case `/usr/bin/file conftest.$ac_objext` in
9146      *MSB*)
9147	emul="${emul}btsmip"
9148	;;
9149      *LSB*)
9150	emul="${emul}ltsmip"
9151	;;
9152    esac
9153    case `/usr/bin/file conftest.$ac_objext` in
9154      *N32*)
9155	emul="${emul}n32"
9156	;;
9157    esac
9158    LD="${LD-ld} -m $emul"
9159  fi
9160  rm -rf conftest*
9161  ;;
9162
9163x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9164s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9165  # Find out what ABI is being produced by ac_compile, and set linker
9166  # options accordingly.  Note that the listed cases only cover the
9167  # situations where additional linker options are needed (such as when
9168  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9169  # vice versa); the common cases where no linker options are needed do
9170  # not appear in the list.
9171  echo 'int i;' > conftest.$ac_ext
9172  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9173  (eval $ac_compile) 2>&5
9174  ac_status=$?
9175  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9176  test $ac_status = 0; }; then
9177    case `/usr/bin/file conftest.o` in
9178      *32-bit*)
9179	case $host in
9180	  x86_64-*kfreebsd*-gnu)
9181	    LD="${LD-ld} -m elf_i386_fbsd"
9182	    ;;
9183	  x86_64-*linux*)
9184	    case `/usr/bin/file conftest.o` in
9185	      *x86-64*)
9186		LD="${LD-ld} -m elf32_x86_64"
9187		;;
9188	      *)
9189		LD="${LD-ld} -m elf_i386"
9190		;;
9191	    esac
9192	    ;;
9193	  powerpc64le-*linux*)
9194	    LD="${LD-ld} -m elf32lppclinux"
9195	    ;;
9196	  powerpc64-*linux*)
9197	    LD="${LD-ld} -m elf32ppclinux"
9198	    ;;
9199	  s390x-*linux*)
9200	    LD="${LD-ld} -m elf_s390"
9201	    ;;
9202	  sparc64-*linux*)
9203	    LD="${LD-ld} -m elf32_sparc"
9204	    ;;
9205	esac
9206	;;
9207      *64-bit*)
9208	case $host in
9209	  x86_64-*kfreebsd*-gnu)
9210	    LD="${LD-ld} -m elf_x86_64_fbsd"
9211	    ;;
9212	  x86_64-*linux*)
9213	    LD="${LD-ld} -m elf_x86_64"
9214	    ;;
9215	  powerpcle-*linux*)
9216	    LD="${LD-ld} -m elf64lppc"
9217	    ;;
9218	  powerpc-*linux*)
9219	    LD="${LD-ld} -m elf64ppc"
9220	    ;;
9221	  s390*-*linux*|s390*-*tpf*)
9222	    LD="${LD-ld} -m elf64_s390"
9223	    ;;
9224	  sparc*-*linux*)
9225	    LD="${LD-ld} -m elf64_sparc"
9226	    ;;
9227	esac
9228	;;
9229    esac
9230  fi
9231  rm -rf conftest*
9232  ;;
9233
9234*-*-sco3.2v5*)
9235  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9236  SAVE_CFLAGS=$CFLAGS
9237  CFLAGS="$CFLAGS -belf"
9238  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9239$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9240if ${lt_cv_cc_needs_belf+:} false; then :
9241  $as_echo_n "(cached) " >&6
9242else
9243  ac_ext=c
9244ac_cpp='$CPP $CPPFLAGS'
9245ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9246ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9247ac_compiler_gnu=$ac_cv_c_compiler_gnu
9248
9249     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9250/* end confdefs.h.  */
9251
9252int
9253main ()
9254{
9255
9256  ;
9257  return 0;
9258}
9259_ACEOF
9260if ac_fn_c_try_link "$LINENO"; then :
9261  lt_cv_cc_needs_belf=yes
9262else
9263  lt_cv_cc_needs_belf=no
9264fi
9265rm -f core conftest.err conftest.$ac_objext \
9266    conftest$ac_exeext conftest.$ac_ext
9267     ac_ext=c
9268ac_cpp='$CPP $CPPFLAGS'
9269ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9270ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9271ac_compiler_gnu=$ac_cv_c_compiler_gnu
9272
9273fi
9274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9275$as_echo "$lt_cv_cc_needs_belf" >&6; }
9276  if test yes != "$lt_cv_cc_needs_belf"; then
9277    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9278    CFLAGS=$SAVE_CFLAGS
9279  fi
9280  ;;
9281*-*solaris*)
9282  # Find out what ABI is being produced by ac_compile, and set linker
9283  # options accordingly.
9284  echo 'int i;' > conftest.$ac_ext
9285  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9286  (eval $ac_compile) 2>&5
9287  ac_status=$?
9288  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9289  test $ac_status = 0; }; then
9290    case `/usr/bin/file conftest.o` in
9291    *64-bit*)
9292      case $lt_cv_prog_gnu_ld in
9293      yes*)
9294        case $host in
9295        i?86-*-solaris*|x86_64-*-solaris*)
9296          LD="${LD-ld} -m elf_x86_64"
9297          ;;
9298        sparc*-*-solaris*)
9299          LD="${LD-ld} -m elf64_sparc"
9300          ;;
9301        esac
9302        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9303        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9304          LD=${LD-ld}_sol2
9305        fi
9306        ;;
9307      *)
9308	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9309	  LD="${LD-ld} -64"
9310	fi
9311	;;
9312      esac
9313      ;;
9314    esac
9315  fi
9316  rm -rf conftest*
9317  ;;
9318esac
9319
9320need_locks=$enable_libtool_lock
9321
9322if test -n "$ac_tool_prefix"; then
9323  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9324set dummy ${ac_tool_prefix}mt; ac_word=$2
9325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9326$as_echo_n "checking for $ac_word... " >&6; }
9327if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9328  $as_echo_n "(cached) " >&6
9329else
9330  if test -n "$MANIFEST_TOOL"; then
9331  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9332else
9333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9334for as_dir in $PATH
9335do
9336  IFS=$as_save_IFS
9337  test -z "$as_dir" && as_dir=.
9338    for ac_exec_ext in '' $ac_executable_extensions; do
9339  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9340    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9341    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9342    break 2
9343  fi
9344done
9345  done
9346IFS=$as_save_IFS
9347
9348fi
9349fi
9350MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9351if test -n "$MANIFEST_TOOL"; then
9352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9353$as_echo "$MANIFEST_TOOL" >&6; }
9354else
9355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9356$as_echo "no" >&6; }
9357fi
9358
9359
9360fi
9361if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9362  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9363  # Extract the first word of "mt", so it can be a program name with args.
9364set dummy mt; ac_word=$2
9365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9366$as_echo_n "checking for $ac_word... " >&6; }
9367if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9368  $as_echo_n "(cached) " >&6
9369else
9370  if test -n "$ac_ct_MANIFEST_TOOL"; then
9371  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9372else
9373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9374for as_dir in $PATH
9375do
9376  IFS=$as_save_IFS
9377  test -z "$as_dir" && as_dir=.
9378    for ac_exec_ext in '' $ac_executable_extensions; do
9379  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9380    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9381    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9382    break 2
9383  fi
9384done
9385  done
9386IFS=$as_save_IFS
9387
9388fi
9389fi
9390ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9391if test -n "$ac_ct_MANIFEST_TOOL"; then
9392  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9393$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9394else
9395  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9396$as_echo "no" >&6; }
9397fi
9398
9399  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9400    MANIFEST_TOOL=":"
9401  else
9402    case $cross_compiling:$ac_tool_warned in
9403yes:)
9404{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9405$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9406ac_tool_warned=yes ;;
9407esac
9408    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9409  fi
9410else
9411  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9412fi
9413
9414test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9416$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9417if ${lt_cv_path_mainfest_tool+:} false; then :
9418  $as_echo_n "(cached) " >&6
9419else
9420  lt_cv_path_mainfest_tool=no
9421  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9422  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9423  cat conftest.err >&5
9424  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9425    lt_cv_path_mainfest_tool=yes
9426  fi
9427  rm -f conftest*
9428fi
9429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9430$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9431if test yes != "$lt_cv_path_mainfest_tool"; then
9432  MANIFEST_TOOL=:
9433fi
9434
9435
9436
9437
9438
9439
9440  case $host_os in
9441    rhapsody* | darwin*)
9442    if test -n "$ac_tool_prefix"; then
9443  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9444set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9446$as_echo_n "checking for $ac_word... " >&6; }
9447if ${ac_cv_prog_DSYMUTIL+:} false; then :
9448  $as_echo_n "(cached) " >&6
9449else
9450  if test -n "$DSYMUTIL"; then
9451  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9452else
9453as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9454for as_dir in $PATH
9455do
9456  IFS=$as_save_IFS
9457  test -z "$as_dir" && as_dir=.
9458    for ac_exec_ext in '' $ac_executable_extensions; do
9459  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9460    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9461    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9462    break 2
9463  fi
9464done
9465  done
9466IFS=$as_save_IFS
9467
9468fi
9469fi
9470DSYMUTIL=$ac_cv_prog_DSYMUTIL
9471if test -n "$DSYMUTIL"; then
9472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9473$as_echo "$DSYMUTIL" >&6; }
9474else
9475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9476$as_echo "no" >&6; }
9477fi
9478
9479
9480fi
9481if test -z "$ac_cv_prog_DSYMUTIL"; then
9482  ac_ct_DSYMUTIL=$DSYMUTIL
9483  # Extract the first word of "dsymutil", so it can be a program name with args.
9484set dummy dsymutil; ac_word=$2
9485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9486$as_echo_n "checking for $ac_word... " >&6; }
9487if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9488  $as_echo_n "(cached) " >&6
9489else
9490  if test -n "$ac_ct_DSYMUTIL"; then
9491  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9492else
9493as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9494for as_dir in $PATH
9495do
9496  IFS=$as_save_IFS
9497  test -z "$as_dir" && as_dir=.
9498    for ac_exec_ext in '' $ac_executable_extensions; do
9499  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9500    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9501    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9502    break 2
9503  fi
9504done
9505  done
9506IFS=$as_save_IFS
9507
9508fi
9509fi
9510ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9511if test -n "$ac_ct_DSYMUTIL"; then
9512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9513$as_echo "$ac_ct_DSYMUTIL" >&6; }
9514else
9515  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9516$as_echo "no" >&6; }
9517fi
9518
9519  if test "x$ac_ct_DSYMUTIL" = x; then
9520    DSYMUTIL=":"
9521  else
9522    case $cross_compiling:$ac_tool_warned in
9523yes:)
9524{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9525$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9526ac_tool_warned=yes ;;
9527esac
9528    DSYMUTIL=$ac_ct_DSYMUTIL
9529  fi
9530else
9531  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9532fi
9533
9534    if test -n "$ac_tool_prefix"; then
9535  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9536set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9538$as_echo_n "checking for $ac_word... " >&6; }
9539if ${ac_cv_prog_NMEDIT+:} false; then :
9540  $as_echo_n "(cached) " >&6
9541else
9542  if test -n "$NMEDIT"; then
9543  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9544else
9545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9546for as_dir in $PATH
9547do
9548  IFS=$as_save_IFS
9549  test -z "$as_dir" && as_dir=.
9550    for ac_exec_ext in '' $ac_executable_extensions; do
9551  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9552    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9553    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9554    break 2
9555  fi
9556done
9557  done
9558IFS=$as_save_IFS
9559
9560fi
9561fi
9562NMEDIT=$ac_cv_prog_NMEDIT
9563if test -n "$NMEDIT"; then
9564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9565$as_echo "$NMEDIT" >&6; }
9566else
9567  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9568$as_echo "no" >&6; }
9569fi
9570
9571
9572fi
9573if test -z "$ac_cv_prog_NMEDIT"; then
9574  ac_ct_NMEDIT=$NMEDIT
9575  # Extract the first word of "nmedit", so it can be a program name with args.
9576set dummy nmedit; ac_word=$2
9577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9578$as_echo_n "checking for $ac_word... " >&6; }
9579if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9580  $as_echo_n "(cached) " >&6
9581else
9582  if test -n "$ac_ct_NMEDIT"; then
9583  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9584else
9585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9586for as_dir in $PATH
9587do
9588  IFS=$as_save_IFS
9589  test -z "$as_dir" && as_dir=.
9590    for ac_exec_ext in '' $ac_executable_extensions; do
9591  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9592    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9593    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9594    break 2
9595  fi
9596done
9597  done
9598IFS=$as_save_IFS
9599
9600fi
9601fi
9602ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9603if test -n "$ac_ct_NMEDIT"; then
9604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9605$as_echo "$ac_ct_NMEDIT" >&6; }
9606else
9607  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9608$as_echo "no" >&6; }
9609fi
9610
9611  if test "x$ac_ct_NMEDIT" = x; then
9612    NMEDIT=":"
9613  else
9614    case $cross_compiling:$ac_tool_warned in
9615yes:)
9616{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9617$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9618ac_tool_warned=yes ;;
9619esac
9620    NMEDIT=$ac_ct_NMEDIT
9621  fi
9622else
9623  NMEDIT="$ac_cv_prog_NMEDIT"
9624fi
9625
9626    if test -n "$ac_tool_prefix"; then
9627  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9628set dummy ${ac_tool_prefix}lipo; ac_word=$2
9629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9630$as_echo_n "checking for $ac_word... " >&6; }
9631if ${ac_cv_prog_LIPO+:} false; then :
9632  $as_echo_n "(cached) " >&6
9633else
9634  if test -n "$LIPO"; then
9635  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9636else
9637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9638for as_dir in $PATH
9639do
9640  IFS=$as_save_IFS
9641  test -z "$as_dir" && as_dir=.
9642    for ac_exec_ext in '' $ac_executable_extensions; do
9643  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9644    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9645    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9646    break 2
9647  fi
9648done
9649  done
9650IFS=$as_save_IFS
9651
9652fi
9653fi
9654LIPO=$ac_cv_prog_LIPO
9655if test -n "$LIPO"; then
9656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9657$as_echo "$LIPO" >&6; }
9658else
9659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9660$as_echo "no" >&6; }
9661fi
9662
9663
9664fi
9665if test -z "$ac_cv_prog_LIPO"; then
9666  ac_ct_LIPO=$LIPO
9667  # Extract the first word of "lipo", so it can be a program name with args.
9668set dummy lipo; ac_word=$2
9669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9670$as_echo_n "checking for $ac_word... " >&6; }
9671if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9672  $as_echo_n "(cached) " >&6
9673else
9674  if test -n "$ac_ct_LIPO"; then
9675  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9676else
9677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9678for as_dir in $PATH
9679do
9680  IFS=$as_save_IFS
9681  test -z "$as_dir" && as_dir=.
9682    for ac_exec_ext in '' $ac_executable_extensions; do
9683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9684    ac_cv_prog_ac_ct_LIPO="lipo"
9685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9686    break 2
9687  fi
9688done
9689  done
9690IFS=$as_save_IFS
9691
9692fi
9693fi
9694ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9695if test -n "$ac_ct_LIPO"; then
9696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9697$as_echo "$ac_ct_LIPO" >&6; }
9698else
9699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700$as_echo "no" >&6; }
9701fi
9702
9703  if test "x$ac_ct_LIPO" = x; then
9704    LIPO=":"
9705  else
9706    case $cross_compiling:$ac_tool_warned in
9707yes:)
9708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9710ac_tool_warned=yes ;;
9711esac
9712    LIPO=$ac_ct_LIPO
9713  fi
9714else
9715  LIPO="$ac_cv_prog_LIPO"
9716fi
9717
9718    if test -n "$ac_tool_prefix"; then
9719  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9720set dummy ${ac_tool_prefix}otool; ac_word=$2
9721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9722$as_echo_n "checking for $ac_word... " >&6; }
9723if ${ac_cv_prog_OTOOL+:} false; then :
9724  $as_echo_n "(cached) " >&6
9725else
9726  if test -n "$OTOOL"; then
9727  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9728else
9729as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9730for as_dir in $PATH
9731do
9732  IFS=$as_save_IFS
9733  test -z "$as_dir" && as_dir=.
9734    for ac_exec_ext in '' $ac_executable_extensions; do
9735  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9736    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9737    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9738    break 2
9739  fi
9740done
9741  done
9742IFS=$as_save_IFS
9743
9744fi
9745fi
9746OTOOL=$ac_cv_prog_OTOOL
9747if test -n "$OTOOL"; then
9748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9749$as_echo "$OTOOL" >&6; }
9750else
9751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9752$as_echo "no" >&6; }
9753fi
9754
9755
9756fi
9757if test -z "$ac_cv_prog_OTOOL"; then
9758  ac_ct_OTOOL=$OTOOL
9759  # Extract the first word of "otool", so it can be a program name with args.
9760set dummy otool; ac_word=$2
9761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9762$as_echo_n "checking for $ac_word... " >&6; }
9763if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9764  $as_echo_n "(cached) " >&6
9765else
9766  if test -n "$ac_ct_OTOOL"; then
9767  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9768else
9769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9770for as_dir in $PATH
9771do
9772  IFS=$as_save_IFS
9773  test -z "$as_dir" && as_dir=.
9774    for ac_exec_ext in '' $ac_executable_extensions; do
9775  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9776    ac_cv_prog_ac_ct_OTOOL="otool"
9777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9778    break 2
9779  fi
9780done
9781  done
9782IFS=$as_save_IFS
9783
9784fi
9785fi
9786ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9787if test -n "$ac_ct_OTOOL"; then
9788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9789$as_echo "$ac_ct_OTOOL" >&6; }
9790else
9791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9792$as_echo "no" >&6; }
9793fi
9794
9795  if test "x$ac_ct_OTOOL" = x; then
9796    OTOOL=":"
9797  else
9798    case $cross_compiling:$ac_tool_warned in
9799yes:)
9800{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9801$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9802ac_tool_warned=yes ;;
9803esac
9804    OTOOL=$ac_ct_OTOOL
9805  fi
9806else
9807  OTOOL="$ac_cv_prog_OTOOL"
9808fi
9809
9810    if test -n "$ac_tool_prefix"; then
9811  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9812set dummy ${ac_tool_prefix}otool64; ac_word=$2
9813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9814$as_echo_n "checking for $ac_word... " >&6; }
9815if ${ac_cv_prog_OTOOL64+:} false; then :
9816  $as_echo_n "(cached) " >&6
9817else
9818  if test -n "$OTOOL64"; then
9819  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9820else
9821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9822for as_dir in $PATH
9823do
9824  IFS=$as_save_IFS
9825  test -z "$as_dir" && as_dir=.
9826    for ac_exec_ext in '' $ac_executable_extensions; do
9827  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9828    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9829    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9830    break 2
9831  fi
9832done
9833  done
9834IFS=$as_save_IFS
9835
9836fi
9837fi
9838OTOOL64=$ac_cv_prog_OTOOL64
9839if test -n "$OTOOL64"; then
9840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9841$as_echo "$OTOOL64" >&6; }
9842else
9843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9844$as_echo "no" >&6; }
9845fi
9846
9847
9848fi
9849if test -z "$ac_cv_prog_OTOOL64"; then
9850  ac_ct_OTOOL64=$OTOOL64
9851  # Extract the first word of "otool64", so it can be a program name with args.
9852set dummy otool64; ac_word=$2
9853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9854$as_echo_n "checking for $ac_word... " >&6; }
9855if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
9856  $as_echo_n "(cached) " >&6
9857else
9858  if test -n "$ac_ct_OTOOL64"; then
9859  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9860else
9861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9862for as_dir in $PATH
9863do
9864  IFS=$as_save_IFS
9865  test -z "$as_dir" && as_dir=.
9866    for ac_exec_ext in '' $ac_executable_extensions; do
9867  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9868    ac_cv_prog_ac_ct_OTOOL64="otool64"
9869    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9870    break 2
9871  fi
9872done
9873  done
9874IFS=$as_save_IFS
9875
9876fi
9877fi
9878ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9879if test -n "$ac_ct_OTOOL64"; then
9880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9881$as_echo "$ac_ct_OTOOL64" >&6; }
9882else
9883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9884$as_echo "no" >&6; }
9885fi
9886
9887  if test "x$ac_ct_OTOOL64" = x; then
9888    OTOOL64=":"
9889  else
9890    case $cross_compiling:$ac_tool_warned in
9891yes:)
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9894ac_tool_warned=yes ;;
9895esac
9896    OTOOL64=$ac_ct_OTOOL64
9897  fi
9898else
9899  OTOOL64="$ac_cv_prog_OTOOL64"
9900fi
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9929$as_echo_n "checking for -single_module linker flag... " >&6; }
9930if ${lt_cv_apple_cc_single_mod+:} false; then :
9931  $as_echo_n "(cached) " >&6
9932else
9933  lt_cv_apple_cc_single_mod=no
9934      if test -z "$LT_MULTI_MODULE"; then
9935	# By default we will add the -single_module flag. You can override
9936	# by either setting the environment variable LT_MULTI_MODULE
9937	# non-empty at configure time, or by adding -multi_module to the
9938	# link flags.
9939	rm -rf libconftest.dylib*
9940	echo "int foo(void){return 1;}" > conftest.c
9941	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9942-dynamiclib -Wl,-single_module conftest.c" >&5
9943	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9944	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9945        _lt_result=$?
9946	# If there is a non-empty error log, and "single_module"
9947	# appears in it, assume the flag caused a linker warning
9948        if test -s conftest.err && $GREP single_module conftest.err; then
9949	  cat conftest.err >&5
9950	# Otherwise, if the output was created with a 0 exit code from
9951	# the compiler, it worked.
9952	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
9953	  lt_cv_apple_cc_single_mod=yes
9954	else
9955	  cat conftest.err >&5
9956	fi
9957	rm -rf libconftest.dylib*
9958	rm -f conftest.*
9959      fi
9960fi
9961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9962$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9963
9964    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9965$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9966if ${lt_cv_ld_exported_symbols_list+:} false; then :
9967  $as_echo_n "(cached) " >&6
9968else
9969  lt_cv_ld_exported_symbols_list=no
9970      save_LDFLAGS=$LDFLAGS
9971      echo "_main" > conftest.sym
9972      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9973      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9974/* end confdefs.h.  */
9975
9976int
9977main ()
9978{
9979
9980  ;
9981  return 0;
9982}
9983_ACEOF
9984if ac_fn_c_try_link "$LINENO"; then :
9985  lt_cv_ld_exported_symbols_list=yes
9986else
9987  lt_cv_ld_exported_symbols_list=no
9988fi
9989rm -f core conftest.err conftest.$ac_objext \
9990    conftest$ac_exeext conftest.$ac_ext
9991	LDFLAGS=$save_LDFLAGS
9992
9993fi
9994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9995$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9996
9997    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9998$as_echo_n "checking for -force_load linker flag... " >&6; }
9999if ${lt_cv_ld_force_load+:} false; then :
10000  $as_echo_n "(cached) " >&6
10001else
10002  lt_cv_ld_force_load=no
10003      cat > conftest.c << _LT_EOF
10004int forced_loaded() { return 2;}
10005_LT_EOF
10006      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10007      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10008      echo "$AR cru libconftest.a conftest.o" >&5
10009      $AR cru libconftest.a conftest.o 2>&5
10010      echo "$RANLIB libconftest.a" >&5
10011      $RANLIB libconftest.a 2>&5
10012      cat > conftest.c << _LT_EOF
10013int main() { return 0;}
10014_LT_EOF
10015      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10016      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10017      _lt_result=$?
10018      if test -s conftest.err && $GREP force_load conftest.err; then
10019	cat conftest.err >&5
10020      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10021	lt_cv_ld_force_load=yes
10022      else
10023	cat conftest.err >&5
10024      fi
10025        rm -f conftest.err libconftest.a conftest conftest.c
10026        rm -rf conftest.dSYM
10027
10028fi
10029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10030$as_echo "$lt_cv_ld_force_load" >&6; }
10031    case $host_os in
10032    rhapsody* | darwin1.[012])
10033      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10034    darwin1.*)
10035      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10036    darwin*) # darwin 5.x on
10037      # if running on 10.5 or later, the deployment target defaults
10038      # to the OS version, if on x86, and 10.4, the deployment
10039      # target defaults to 10.4. Don't you love it?
10040      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10041	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10042	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10043	10.[012][,.]*)
10044	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10045	10.*)
10046	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10047      esac
10048    ;;
10049  esac
10050    if test yes = "$lt_cv_apple_cc_single_mod"; then
10051      _lt_dar_single_mod='$single_module'
10052    fi
10053    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10054      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10055    else
10056      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10057    fi
10058    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10059      _lt_dsymutil='~$DSYMUTIL $lib || :'
10060    else
10061      _lt_dsymutil=
10062    fi
10063    ;;
10064  esac
10065
10066# func_munge_path_list VARIABLE PATH
10067# -----------------------------------
10068# VARIABLE is name of variable containing _space_ separated list of
10069# directories to be munged by the contents of PATH, which is string
10070# having a format:
10071# "DIR[:DIR]:"
10072#       string "DIR[ DIR]" will be prepended to VARIABLE
10073# ":DIR[:DIR]"
10074#       string "DIR[ DIR]" will be appended to VARIABLE
10075# "DIRP[:DIRP]::[DIRA:]DIRA"
10076#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10077#       "DIRA[ DIRA]" will be appended to VARIABLE
10078# "DIR[:DIR]"
10079#       VARIABLE will be replaced by "DIR[ DIR]"
10080func_munge_path_list ()
10081{
10082    case x$2 in
10083    x)
10084        ;;
10085    *:)
10086        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10087        ;;
10088    x:*)
10089        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10090        ;;
10091    *::*)
10092        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10093        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10094        ;;
10095    *)
10096        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10097        ;;
10098    esac
10099}
10100
10101for ac_header in dlfcn.h
10102do :
10103  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10104"
10105if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10106  cat >>confdefs.h <<_ACEOF
10107#define HAVE_DLFCN_H 1
10108_ACEOF
10109
10110fi
10111
10112done
10113
10114
10115
10116
10117
10118
10119
10120# Set options
10121
10122
10123
10124        enable_dlopen=no
10125
10126
10127  enable_win32_dll=no
10128
10129
10130            # Check whether --enable-shared was given.
10131if test "${enable_shared+set}" = set; then :
10132  enableval=$enable_shared; p=${PACKAGE-default}
10133    case $enableval in
10134    yes) enable_shared=yes ;;
10135    no) enable_shared=no ;;
10136    *)
10137      enable_shared=no
10138      # Look at the argument we got.  We use all the common list separators.
10139      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10140      for pkg in $enableval; do
10141	IFS=$lt_save_ifs
10142	if test "X$pkg" = "X$p"; then
10143	  enable_shared=yes
10144	fi
10145      done
10146      IFS=$lt_save_ifs
10147      ;;
10148    esac
10149else
10150  enable_shared=yes
10151fi
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161  # Check whether --enable-static was given.
10162if test "${enable_static+set}" = set; then :
10163  enableval=$enable_static; p=${PACKAGE-default}
10164    case $enableval in
10165    yes) enable_static=yes ;;
10166    no) enable_static=no ;;
10167    *)
10168     enable_static=no
10169      # Look at the argument we got.  We use all the common list separators.
10170      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10171      for pkg in $enableval; do
10172	IFS=$lt_save_ifs
10173	if test "X$pkg" = "X$p"; then
10174	  enable_static=yes
10175	fi
10176      done
10177      IFS=$lt_save_ifs
10178      ;;
10179    esac
10180else
10181  enable_static=yes
10182fi
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193# Check whether --with-pic was given.
10194if test "${with_pic+set}" = set; then :
10195  withval=$with_pic; lt_p=${PACKAGE-default}
10196    case $withval in
10197    yes|no) pic_mode=$withval ;;
10198    *)
10199      pic_mode=default
10200      # Look at the argument we got.  We use all the common list separators.
10201      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10202      for lt_pkg in $withval; do
10203	IFS=$lt_save_ifs
10204	if test "X$lt_pkg" = "X$lt_p"; then
10205	  pic_mode=yes
10206	fi
10207      done
10208      IFS=$lt_save_ifs
10209      ;;
10210    esac
10211else
10212  pic_mode=default
10213fi
10214
10215
10216
10217
10218
10219
10220
10221
10222  # Check whether --enable-fast-install was given.
10223if test "${enable_fast_install+set}" = set; then :
10224  enableval=$enable_fast_install; p=${PACKAGE-default}
10225    case $enableval in
10226    yes) enable_fast_install=yes ;;
10227    no) enable_fast_install=no ;;
10228    *)
10229      enable_fast_install=no
10230      # Look at the argument we got.  We use all the common list separators.
10231      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10232      for pkg in $enableval; do
10233	IFS=$lt_save_ifs
10234	if test "X$pkg" = "X$p"; then
10235	  enable_fast_install=yes
10236	fi
10237      done
10238      IFS=$lt_save_ifs
10239      ;;
10240    esac
10241else
10242  enable_fast_install=yes
10243fi
10244
10245
10246
10247
10248
10249
10250
10251
10252  shared_archive_member_spec=
10253case $host,$enable_shared in
10254power*-*-aix[5-9]*,yes)
10255  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10256$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10257
10258# Check whether --with-aix-soname was given.
10259if test "${with_aix_soname+set}" = set; then :
10260  withval=$with_aix_soname; case $withval in
10261    aix|svr4|both)
10262      ;;
10263    *)
10264      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10265      ;;
10266    esac
10267    lt_cv_with_aix_soname=$with_aix_soname
10268else
10269  if ${lt_cv_with_aix_soname+:} false; then :
10270  $as_echo_n "(cached) " >&6
10271else
10272  lt_cv_with_aix_soname=aix
10273fi
10274
10275    with_aix_soname=$lt_cv_with_aix_soname
10276fi
10277
10278  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10279$as_echo "$with_aix_soname" >&6; }
10280  if test aix != "$with_aix_soname"; then
10281    # For the AIX way of multilib, we name the shared archive member
10282    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10283    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10284    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10285    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10286    if test 64 = "${OBJECT_MODE-32}"; then
10287      shared_archive_member_spec=shr_64
10288    else
10289      shared_archive_member_spec=shr
10290    fi
10291  fi
10292  ;;
10293*)
10294  with_aix_soname=aix
10295  ;;
10296esac
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307# This can be used to rebuild libtool when needed
10308LIBTOOL_DEPS=$ltmain
10309
10310# Always use our own libtool.
10311LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342test -z "$LN_S" && LN_S="ln -s"
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357if test -n "${ZSH_VERSION+set}"; then
10358   setopt NO_GLOB_SUBST
10359fi
10360
10361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10362$as_echo_n "checking for objdir... " >&6; }
10363if ${lt_cv_objdir+:} false; then :
10364  $as_echo_n "(cached) " >&6
10365else
10366  rm -f .libs 2>/dev/null
10367mkdir .libs 2>/dev/null
10368if test -d .libs; then
10369  lt_cv_objdir=.libs
10370else
10371  # MS-DOS does not allow filenames that begin with a dot.
10372  lt_cv_objdir=_libs
10373fi
10374rmdir .libs 2>/dev/null
10375fi
10376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10377$as_echo "$lt_cv_objdir" >&6; }
10378objdir=$lt_cv_objdir
10379
10380
10381
10382
10383
10384cat >>confdefs.h <<_ACEOF
10385#define LT_OBJDIR "$lt_cv_objdir/"
10386_ACEOF
10387
10388
10389
10390
10391case $host_os in
10392aix3*)
10393  # AIX sometimes has problems with the GCC collect2 program.  For some
10394  # reason, if we set the COLLECT_NAMES environment variable, the problems
10395  # vanish in a puff of smoke.
10396  if test set != "${COLLECT_NAMES+set}"; then
10397    COLLECT_NAMES=
10398    export COLLECT_NAMES
10399  fi
10400  ;;
10401esac
10402
10403# Global variables:
10404ofile=libtool
10405can_build_shared=yes
10406
10407# All known linkers require a '.a' archive for static linking (except MSVC,
10408# which needs '.lib').
10409libext=a
10410
10411with_gnu_ld=$lt_cv_prog_gnu_ld
10412
10413old_CC=$CC
10414old_CFLAGS=$CFLAGS
10415
10416# Set sane defaults for various variables
10417test -z "$CC" && CC=cc
10418test -z "$LTCC" && LTCC=$CC
10419test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10420test -z "$LD" && LD=ld
10421test -z "$ac_objext" && ac_objext=o
10422
10423func_cc_basename $compiler
10424cc_basename=$func_cc_basename_result
10425
10426
10427# Only perform the check for file, if the check method requires it
10428test -z "$MAGIC_CMD" && MAGIC_CMD=file
10429case $deplibs_check_method in
10430file_magic*)
10431  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10432    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10433$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10434if ${lt_cv_path_MAGIC_CMD+:} false; then :
10435  $as_echo_n "(cached) " >&6
10436else
10437  case $MAGIC_CMD in
10438[\\/*] |  ?:[\\/]*)
10439  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10440  ;;
10441*)
10442  lt_save_MAGIC_CMD=$MAGIC_CMD
10443  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10444  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10445  for ac_dir in $ac_dummy; do
10446    IFS=$lt_save_ifs
10447    test -z "$ac_dir" && ac_dir=.
10448    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10449      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10450      if test -n "$file_magic_test_file"; then
10451	case $deplibs_check_method in
10452	"file_magic "*)
10453	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10454	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10455	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10456	    $EGREP "$file_magic_regex" > /dev/null; then
10457	    :
10458	  else
10459	    cat <<_LT_EOF 1>&2
10460
10461*** Warning: the command libtool uses to detect shared libraries,
10462*** $file_magic_cmd, produces output that libtool cannot recognize.
10463*** The result is that libtool may fail to recognize shared libraries
10464*** as such.  This will affect the creation of libtool libraries that
10465*** depend on shared libraries, but programs linked with such libtool
10466*** libraries will work regardless of this problem.  Nevertheless, you
10467*** may want to report the problem to your system manager and/or to
10468*** bug-libtool@gnu.org
10469
10470_LT_EOF
10471	  fi ;;
10472	esac
10473      fi
10474      break
10475    fi
10476  done
10477  IFS=$lt_save_ifs
10478  MAGIC_CMD=$lt_save_MAGIC_CMD
10479  ;;
10480esac
10481fi
10482
10483MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10484if test -n "$MAGIC_CMD"; then
10485  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10486$as_echo "$MAGIC_CMD" >&6; }
10487else
10488  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10489$as_echo "no" >&6; }
10490fi
10491
10492
10493
10494
10495
10496if test -z "$lt_cv_path_MAGIC_CMD"; then
10497  if test -n "$ac_tool_prefix"; then
10498    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10499$as_echo_n "checking for file... " >&6; }
10500if ${lt_cv_path_MAGIC_CMD+:} false; then :
10501  $as_echo_n "(cached) " >&6
10502else
10503  case $MAGIC_CMD in
10504[\\/*] |  ?:[\\/]*)
10505  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10506  ;;
10507*)
10508  lt_save_MAGIC_CMD=$MAGIC_CMD
10509  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10510  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10511  for ac_dir in $ac_dummy; do
10512    IFS=$lt_save_ifs
10513    test -z "$ac_dir" && ac_dir=.
10514    if test -f "$ac_dir/file"; then
10515      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10516      if test -n "$file_magic_test_file"; then
10517	case $deplibs_check_method in
10518	"file_magic "*)
10519	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10520	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10521	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10522	    $EGREP "$file_magic_regex" > /dev/null; then
10523	    :
10524	  else
10525	    cat <<_LT_EOF 1>&2
10526
10527*** Warning: the command libtool uses to detect shared libraries,
10528*** $file_magic_cmd, produces output that libtool cannot recognize.
10529*** The result is that libtool may fail to recognize shared libraries
10530*** as such.  This will affect the creation of libtool libraries that
10531*** depend on shared libraries, but programs linked with such libtool
10532*** libraries will work regardless of this problem.  Nevertheless, you
10533*** may want to report the problem to your system manager and/or to
10534*** bug-libtool@gnu.org
10535
10536_LT_EOF
10537	  fi ;;
10538	esac
10539      fi
10540      break
10541    fi
10542  done
10543  IFS=$lt_save_ifs
10544  MAGIC_CMD=$lt_save_MAGIC_CMD
10545  ;;
10546esac
10547fi
10548
10549MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10550if test -n "$MAGIC_CMD"; then
10551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10552$as_echo "$MAGIC_CMD" >&6; }
10553else
10554  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10555$as_echo "no" >&6; }
10556fi
10557
10558
10559  else
10560    MAGIC_CMD=:
10561  fi
10562fi
10563
10564  fi
10565  ;;
10566esac
10567
10568# Use C for the default configuration in the libtool script
10569
10570lt_save_CC=$CC
10571ac_ext=c
10572ac_cpp='$CPP $CPPFLAGS'
10573ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10574ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10575ac_compiler_gnu=$ac_cv_c_compiler_gnu
10576
10577
10578# Source file extension for C test sources.
10579ac_ext=c
10580
10581# Object file extension for compiled C test sources.
10582objext=o
10583objext=$objext
10584
10585# Code to be used in simple compile tests
10586lt_simple_compile_test_code="int some_variable = 0;"
10587
10588# Code to be used in simple link tests
10589lt_simple_link_test_code='int main(){return(0);}'
10590
10591
10592
10593
10594
10595
10596
10597# If no C compiler was specified, use CC.
10598LTCC=${LTCC-"$CC"}
10599
10600# If no C compiler flags were specified, use CFLAGS.
10601LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10602
10603# Allow CC to be a program name with arguments.
10604compiler=$CC
10605
10606# Save the default compiler, since it gets overwritten when the other
10607# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10608compiler_DEFAULT=$CC
10609
10610# save warnings/boilerplate of simple test code
10611ac_outfile=conftest.$ac_objext
10612echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10613eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10614_lt_compiler_boilerplate=`cat conftest.err`
10615$RM conftest*
10616
10617ac_outfile=conftest.$ac_objext
10618echo "$lt_simple_link_test_code" >conftest.$ac_ext
10619eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10620_lt_linker_boilerplate=`cat conftest.err`
10621$RM -r conftest*
10622
10623
10624if test -n "$compiler"; then
10625
10626lt_prog_compiler_no_builtin_flag=
10627
10628if test yes = "$GCC"; then
10629  case $cc_basename in
10630  nvcc*)
10631    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10632  *)
10633    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10634  esac
10635
10636  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10637$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10638if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10639  $as_echo_n "(cached) " >&6
10640else
10641  lt_cv_prog_compiler_rtti_exceptions=no
10642   ac_outfile=conftest.$ac_objext
10643   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10644   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10645   # Insert the option either (1) after the last *FLAGS variable, or
10646   # (2) before a word containing "conftest.", or (3) at the end.
10647   # Note that $ac_compile itself does not contain backslashes and begins
10648   # with a dollar sign (not a hyphen), so the echo should work correctly.
10649   # The option is referenced via a variable to avoid confusing sed.
10650   lt_compile=`echo "$ac_compile" | $SED \
10651   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10652   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10653   -e 's:$: $lt_compiler_flag:'`
10654   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10655   (eval "$lt_compile" 2>conftest.err)
10656   ac_status=$?
10657   cat conftest.err >&5
10658   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10659   if (exit $ac_status) && test -s "$ac_outfile"; then
10660     # The compiler can only warn and ignore the option if not recognized
10661     # So say no if there are warnings other than the usual output.
10662     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10663     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10664     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10665       lt_cv_prog_compiler_rtti_exceptions=yes
10666     fi
10667   fi
10668   $RM conftest*
10669
10670fi
10671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10672$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10673
10674if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10675    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10676else
10677    :
10678fi
10679
10680fi
10681
10682
10683
10684
10685
10686
10687  lt_prog_compiler_wl=
10688lt_prog_compiler_pic=
10689lt_prog_compiler_static=
10690
10691
10692  if test yes = "$GCC"; then
10693    lt_prog_compiler_wl='-Wl,'
10694    lt_prog_compiler_static='-static'
10695
10696    case $host_os in
10697      aix*)
10698      # All AIX code is PIC.
10699      if test ia64 = "$host_cpu"; then
10700	# AIX 5 now supports IA64 processor
10701	lt_prog_compiler_static='-Bstatic'
10702      fi
10703      lt_prog_compiler_pic='-fPIC'
10704      ;;
10705
10706    amigaos*)
10707      case $host_cpu in
10708      powerpc)
10709            # see comment about AmigaOS4 .so support
10710            lt_prog_compiler_pic='-fPIC'
10711        ;;
10712      m68k)
10713            # FIXME: we need at least 68020 code to build shared libraries, but
10714            # adding the '-m68020' flag to GCC prevents building anything better,
10715            # like '-m68040'.
10716            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10717        ;;
10718      esac
10719      ;;
10720
10721    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10722      # PIC is the default for these OSes.
10723      ;;
10724
10725    mingw* | cygwin* | pw32* | os2* | cegcc*)
10726      # This hack is so that the source file can tell whether it is being
10727      # built for inclusion in a dll (and should export symbols for example).
10728      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10729      # (--disable-auto-import) libraries
10730      lt_prog_compiler_pic='-DDLL_EXPORT'
10731      case $host_os in
10732      os2*)
10733	lt_prog_compiler_static='$wl-static'
10734	;;
10735      esac
10736      ;;
10737
10738    darwin* | rhapsody*)
10739      # PIC is the default on this platform
10740      # Common symbols not allowed in MH_DYLIB files
10741      lt_prog_compiler_pic='-fno-common'
10742      ;;
10743
10744    haiku*)
10745      # PIC is the default for Haiku.
10746      # The "-static" flag exists, but is broken.
10747      lt_prog_compiler_static=
10748      ;;
10749
10750    hpux*)
10751      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10752      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10753      # sets the default TLS model and affects inlining.
10754      case $host_cpu in
10755      hppa*64*)
10756	# +Z the default
10757	;;
10758      *)
10759	lt_prog_compiler_pic='-fPIC'
10760	;;
10761      esac
10762      ;;
10763
10764    interix[3-9]*)
10765      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10766      # Instead, we relocate shared libraries at runtime.
10767      ;;
10768
10769    msdosdjgpp*)
10770      # Just because we use GCC doesn't mean we suddenly get shared libraries
10771      # on systems that don't support them.
10772      lt_prog_compiler_can_build_shared=no
10773      enable_shared=no
10774      ;;
10775
10776    *nto* | *qnx*)
10777      # QNX uses GNU C++, but need to define -shared option too, otherwise
10778      # it will coredump.
10779      lt_prog_compiler_pic='-fPIC -shared'
10780      ;;
10781
10782    sysv4*MP*)
10783      if test -d /usr/nec; then
10784	lt_prog_compiler_pic=-Kconform_pic
10785      fi
10786      ;;
10787
10788    *)
10789      lt_prog_compiler_pic='-fPIC'
10790      ;;
10791    esac
10792
10793    case $cc_basename in
10794    nvcc*) # Cuda Compiler Driver 2.2
10795      lt_prog_compiler_wl='-Xlinker '
10796      if test -n "$lt_prog_compiler_pic"; then
10797        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10798      fi
10799      ;;
10800    esac
10801  else
10802    # PORTME Check for flag to pass linker flags through the system compiler.
10803    case $host_os in
10804    aix*)
10805      lt_prog_compiler_wl='-Wl,'
10806      if test ia64 = "$host_cpu"; then
10807	# AIX 5 now supports IA64 processor
10808	lt_prog_compiler_static='-Bstatic'
10809      else
10810	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10811      fi
10812      ;;
10813
10814    darwin* | rhapsody*)
10815      # PIC is the default on this platform
10816      # Common symbols not allowed in MH_DYLIB files
10817      lt_prog_compiler_pic='-fno-common'
10818      case $cc_basename in
10819      nagfor*)
10820        # NAG Fortran compiler
10821        lt_prog_compiler_wl='-Wl,-Wl,,'
10822        lt_prog_compiler_pic='-PIC'
10823        lt_prog_compiler_static='-Bstatic'
10824        ;;
10825      esac
10826      ;;
10827
10828    mingw* | cygwin* | pw32* | os2* | cegcc*)
10829      # This hack is so that the source file can tell whether it is being
10830      # built for inclusion in a dll (and should export symbols for example).
10831      lt_prog_compiler_pic='-DDLL_EXPORT'
10832      case $host_os in
10833      os2*)
10834	lt_prog_compiler_static='$wl-static'
10835	;;
10836      esac
10837      ;;
10838
10839    hpux9* | hpux10* | hpux11*)
10840      lt_prog_compiler_wl='-Wl,'
10841      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10842      # not for PA HP-UX.
10843      case $host_cpu in
10844      hppa*64*|ia64*)
10845	# +Z the default
10846	;;
10847      *)
10848	lt_prog_compiler_pic='+Z'
10849	;;
10850      esac
10851      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10852      lt_prog_compiler_static='$wl-a ${wl}archive'
10853      ;;
10854
10855    irix5* | irix6* | nonstopux*)
10856      lt_prog_compiler_wl='-Wl,'
10857      # PIC (with -KPIC) is the default.
10858      lt_prog_compiler_static='-non_shared'
10859      ;;
10860
10861    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10862      case $cc_basename in
10863      # old Intel for x86_64, which still supported -KPIC.
10864      ecc*)
10865	lt_prog_compiler_wl='-Wl,'
10866	lt_prog_compiler_pic='-KPIC'
10867	lt_prog_compiler_static='-static'
10868        ;;
10869      # icc used to be incompatible with GCC.
10870      # ICC 10 doesn't accept -KPIC any more.
10871      icc* | ifort*)
10872	lt_prog_compiler_wl='-Wl,'
10873	lt_prog_compiler_pic='-fPIC'
10874	lt_prog_compiler_static='-static'
10875        ;;
10876      # Lahey Fortran 8.1.
10877      lf95*)
10878	lt_prog_compiler_wl='-Wl,'
10879	lt_prog_compiler_pic='--shared'
10880	lt_prog_compiler_static='--static'
10881	;;
10882      nagfor*)
10883	# NAG Fortran compiler
10884	lt_prog_compiler_wl='-Wl,-Wl,,'
10885	lt_prog_compiler_pic='-PIC'
10886	lt_prog_compiler_static='-Bstatic'
10887	;;
10888      tcc*)
10889	# Fabrice Bellard et al's Tiny C Compiler
10890	lt_prog_compiler_wl='-Wl,'
10891	lt_prog_compiler_pic='-fPIC'
10892	lt_prog_compiler_static='-static'
10893	;;
10894      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10895        # Portland Group compilers (*not* the Pentium gcc compiler,
10896	# which looks to be a dead project)
10897	lt_prog_compiler_wl='-Wl,'
10898	lt_prog_compiler_pic='-fpic'
10899	lt_prog_compiler_static='-Bstatic'
10900        ;;
10901      ccc*)
10902        lt_prog_compiler_wl='-Wl,'
10903        # All Alpha code is PIC.
10904        lt_prog_compiler_static='-non_shared'
10905        ;;
10906      xl* | bgxl* | bgf* | mpixl*)
10907	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10908	lt_prog_compiler_wl='-Wl,'
10909	lt_prog_compiler_pic='-qpic'
10910	lt_prog_compiler_static='-qstaticlink'
10911	;;
10912      *)
10913	case `$CC -V 2>&1 | sed 5q` in
10914	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10915	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
10916	  lt_prog_compiler_pic='-KPIC'
10917	  lt_prog_compiler_static='-Bstatic'
10918	  lt_prog_compiler_wl=''
10919	  ;;
10920	*Sun\ F* | *Sun*Fortran*)
10921	  lt_prog_compiler_pic='-KPIC'
10922	  lt_prog_compiler_static='-Bstatic'
10923	  lt_prog_compiler_wl='-Qoption ld '
10924	  ;;
10925	*Sun\ C*)
10926	  # Sun C 5.9
10927	  lt_prog_compiler_pic='-KPIC'
10928	  lt_prog_compiler_static='-Bstatic'
10929	  lt_prog_compiler_wl='-Wl,'
10930	  ;;
10931        *Intel*\ [CF]*Compiler*)
10932	  lt_prog_compiler_wl='-Wl,'
10933	  lt_prog_compiler_pic='-fPIC'
10934	  lt_prog_compiler_static='-static'
10935	  ;;
10936	*Portland\ Group*)
10937	  lt_prog_compiler_wl='-Wl,'
10938	  lt_prog_compiler_pic='-fpic'
10939	  lt_prog_compiler_static='-Bstatic'
10940	  ;;
10941	esac
10942	;;
10943      esac
10944      ;;
10945
10946    newsos6)
10947      lt_prog_compiler_pic='-KPIC'
10948      lt_prog_compiler_static='-Bstatic'
10949      ;;
10950
10951    *nto* | *qnx*)
10952      # QNX uses GNU C++, but need to define -shared option too, otherwise
10953      # it will coredump.
10954      lt_prog_compiler_pic='-fPIC -shared'
10955      ;;
10956
10957    osf3* | osf4* | osf5*)
10958      lt_prog_compiler_wl='-Wl,'
10959      # All OSF/1 code is PIC.
10960      lt_prog_compiler_static='-non_shared'
10961      ;;
10962
10963    rdos*)
10964      lt_prog_compiler_static='-non_shared'
10965      ;;
10966
10967    solaris*)
10968      lt_prog_compiler_pic='-KPIC'
10969      lt_prog_compiler_static='-Bstatic'
10970      case $cc_basename in
10971      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10972	lt_prog_compiler_wl='-Qoption ld ';;
10973      *)
10974	lt_prog_compiler_wl='-Wl,';;
10975      esac
10976      ;;
10977
10978    sunos4*)
10979      lt_prog_compiler_wl='-Qoption ld '
10980      lt_prog_compiler_pic='-PIC'
10981      lt_prog_compiler_static='-Bstatic'
10982      ;;
10983
10984    sysv4 | sysv4.2uw2* | sysv4.3*)
10985      lt_prog_compiler_wl='-Wl,'
10986      lt_prog_compiler_pic='-KPIC'
10987      lt_prog_compiler_static='-Bstatic'
10988      ;;
10989
10990    sysv4*MP*)
10991      if test -d /usr/nec; then
10992	lt_prog_compiler_pic='-Kconform_pic'
10993	lt_prog_compiler_static='-Bstatic'
10994      fi
10995      ;;
10996
10997    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10998      lt_prog_compiler_wl='-Wl,'
10999      lt_prog_compiler_pic='-KPIC'
11000      lt_prog_compiler_static='-Bstatic'
11001      ;;
11002
11003    unicos*)
11004      lt_prog_compiler_wl='-Wl,'
11005      lt_prog_compiler_can_build_shared=no
11006      ;;
11007
11008    uts4*)
11009      lt_prog_compiler_pic='-pic'
11010      lt_prog_compiler_static='-Bstatic'
11011      ;;
11012
11013    *)
11014      lt_prog_compiler_can_build_shared=no
11015      ;;
11016    esac
11017  fi
11018
11019case $host_os in
11020  # For platforms that do not support PIC, -DPIC is meaningless:
11021  *djgpp*)
11022    lt_prog_compiler_pic=
11023    ;;
11024  *)
11025    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11026    ;;
11027esac
11028
11029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11030$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11031if ${lt_cv_prog_compiler_pic+:} false; then :
11032  $as_echo_n "(cached) " >&6
11033else
11034  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11035fi
11036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11037$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11038lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11039
11040#
11041# Check to make sure the PIC flag actually works.
11042#
11043if test -n "$lt_prog_compiler_pic"; then
11044  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11045$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11046if ${lt_cv_prog_compiler_pic_works+:} false; then :
11047  $as_echo_n "(cached) " >&6
11048else
11049  lt_cv_prog_compiler_pic_works=no
11050   ac_outfile=conftest.$ac_objext
11051   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11052   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11053   # Insert the option either (1) after the last *FLAGS variable, or
11054   # (2) before a word containing "conftest.", or (3) at the end.
11055   # Note that $ac_compile itself does not contain backslashes and begins
11056   # with a dollar sign (not a hyphen), so the echo should work correctly.
11057   # The option is referenced via a variable to avoid confusing sed.
11058   lt_compile=`echo "$ac_compile" | $SED \
11059   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11060   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11061   -e 's:$: $lt_compiler_flag:'`
11062   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11063   (eval "$lt_compile" 2>conftest.err)
11064   ac_status=$?
11065   cat conftest.err >&5
11066   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11067   if (exit $ac_status) && test -s "$ac_outfile"; then
11068     # The compiler can only warn and ignore the option if not recognized
11069     # So say no if there are warnings other than the usual output.
11070     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11071     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11072     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11073       lt_cv_prog_compiler_pic_works=yes
11074     fi
11075   fi
11076   $RM conftest*
11077
11078fi
11079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11080$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11081
11082if test yes = "$lt_cv_prog_compiler_pic_works"; then
11083    case $lt_prog_compiler_pic in
11084     "" | " "*) ;;
11085     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11086     esac
11087else
11088    lt_prog_compiler_pic=
11089     lt_prog_compiler_can_build_shared=no
11090fi
11091
11092fi
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104#
11105# Check to make sure the static flag actually works.
11106#
11107wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11109$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11110if ${lt_cv_prog_compiler_static_works+:} false; then :
11111  $as_echo_n "(cached) " >&6
11112else
11113  lt_cv_prog_compiler_static_works=no
11114   save_LDFLAGS=$LDFLAGS
11115   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11116   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11117   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11118     # The linker can only warn and ignore the option if not recognized
11119     # So say no if there are warnings
11120     if test -s conftest.err; then
11121       # Append any errors to the config.log.
11122       cat conftest.err 1>&5
11123       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11124       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11125       if diff conftest.exp conftest.er2 >/dev/null; then
11126         lt_cv_prog_compiler_static_works=yes
11127       fi
11128     else
11129       lt_cv_prog_compiler_static_works=yes
11130     fi
11131   fi
11132   $RM -r conftest*
11133   LDFLAGS=$save_LDFLAGS
11134
11135fi
11136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11137$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11138
11139if test yes = "$lt_cv_prog_compiler_static_works"; then
11140    :
11141else
11142    lt_prog_compiler_static=
11143fi
11144
11145
11146
11147
11148
11149
11150
11151  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11152$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11153if ${lt_cv_prog_compiler_c_o+:} false; then :
11154  $as_echo_n "(cached) " >&6
11155else
11156  lt_cv_prog_compiler_c_o=no
11157   $RM -r conftest 2>/dev/null
11158   mkdir conftest
11159   cd conftest
11160   mkdir out
11161   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11162
11163   lt_compiler_flag="-o out/conftest2.$ac_objext"
11164   # Insert the option either (1) after the last *FLAGS variable, or
11165   # (2) before a word containing "conftest.", or (3) at the end.
11166   # Note that $ac_compile itself does not contain backslashes and begins
11167   # with a dollar sign (not a hyphen), so the echo should work correctly.
11168   lt_compile=`echo "$ac_compile" | $SED \
11169   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11170   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11171   -e 's:$: $lt_compiler_flag:'`
11172   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11173   (eval "$lt_compile" 2>out/conftest.err)
11174   ac_status=$?
11175   cat out/conftest.err >&5
11176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11177   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11178   then
11179     # The compiler can only warn and ignore the option if not recognized
11180     # So say no if there are warnings
11181     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11182     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11183     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11184       lt_cv_prog_compiler_c_o=yes
11185     fi
11186   fi
11187   chmod u+w . 2>&5
11188   $RM conftest*
11189   # SGI C++ compiler will create directory out/ii_files/ for
11190   # template instantiation
11191   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11192   $RM out/* && rmdir out
11193   cd ..
11194   $RM -r conftest
11195   $RM conftest*
11196
11197fi
11198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11199$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11200
11201
11202
11203
11204
11205
11206  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11207$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11208if ${lt_cv_prog_compiler_c_o+:} false; then :
11209  $as_echo_n "(cached) " >&6
11210else
11211  lt_cv_prog_compiler_c_o=no
11212   $RM -r conftest 2>/dev/null
11213   mkdir conftest
11214   cd conftest
11215   mkdir out
11216   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11217
11218   lt_compiler_flag="-o out/conftest2.$ac_objext"
11219   # Insert the option either (1) after the last *FLAGS variable, or
11220   # (2) before a word containing "conftest.", or (3) at the end.
11221   # Note that $ac_compile itself does not contain backslashes and begins
11222   # with a dollar sign (not a hyphen), so the echo should work correctly.
11223   lt_compile=`echo "$ac_compile" | $SED \
11224   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11225   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11226   -e 's:$: $lt_compiler_flag:'`
11227   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11228   (eval "$lt_compile" 2>out/conftest.err)
11229   ac_status=$?
11230   cat out/conftest.err >&5
11231   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11232   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11233   then
11234     # The compiler can only warn and ignore the option if not recognized
11235     # So say no if there are warnings
11236     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11237     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11238     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11239       lt_cv_prog_compiler_c_o=yes
11240     fi
11241   fi
11242   chmod u+w . 2>&5
11243   $RM conftest*
11244   # SGI C++ compiler will create directory out/ii_files/ for
11245   # template instantiation
11246   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11247   $RM out/* && rmdir out
11248   cd ..
11249   $RM -r conftest
11250   $RM conftest*
11251
11252fi
11253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11254$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11255
11256
11257
11258
11259hard_links=nottested
11260if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11261  # do not overwrite the value of need_locks provided by the user
11262  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11263$as_echo_n "checking if we can lock with hard links... " >&6; }
11264  hard_links=yes
11265  $RM conftest*
11266  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11267  touch conftest.a
11268  ln conftest.a conftest.b 2>&5 || hard_links=no
11269  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11270  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11271$as_echo "$hard_links" >&6; }
11272  if test no = "$hard_links"; then
11273    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11274$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11275    need_locks=warn
11276  fi
11277else
11278  need_locks=no
11279fi
11280
11281
11282
11283
11284
11285
11286  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11287$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11288
11289  runpath_var=
11290  allow_undefined_flag=
11291  always_export_symbols=no
11292  archive_cmds=
11293  archive_expsym_cmds=
11294  compiler_needs_object=no
11295  enable_shared_with_static_runtimes=no
11296  export_dynamic_flag_spec=
11297  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11298  hardcode_automatic=no
11299  hardcode_direct=no
11300  hardcode_direct_absolute=no
11301  hardcode_libdir_flag_spec=
11302  hardcode_libdir_separator=
11303  hardcode_minus_L=no
11304  hardcode_shlibpath_var=unsupported
11305  inherit_rpath=no
11306  link_all_deplibs=unknown
11307  module_cmds=
11308  module_expsym_cmds=
11309  old_archive_from_new_cmds=
11310  old_archive_from_expsyms_cmds=
11311  thread_safe_flag_spec=
11312  whole_archive_flag_spec=
11313  # include_expsyms should be a list of space-separated symbols to be *always*
11314  # included in the symbol list
11315  include_expsyms=
11316  # exclude_expsyms can be an extended regexp of symbols to exclude
11317  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11318  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11319  # as well as any symbol that contains 'd'.
11320  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11321  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11322  # platforms (ab)use it in PIC code, but their linkers get confused if
11323  # the symbol is explicitly referenced.  Since portable code cannot
11324  # rely on this symbol name, it's probably fine to never include it in
11325  # preloaded symbol tables.
11326  # Exclude shared library initialization/finalization symbols.
11327  extract_expsyms_cmds=
11328
11329  case $host_os in
11330  cygwin* | mingw* | pw32* | cegcc*)
11331    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11332    # When not using gcc, we currently assume that we are using
11333    # Microsoft Visual C++.
11334    if test yes != "$GCC"; then
11335      with_gnu_ld=no
11336    fi
11337    ;;
11338  interix*)
11339    # we just hope/assume this is gcc and not c89 (= MSVC++)
11340    with_gnu_ld=yes
11341    ;;
11342  openbsd* | bitrig*)
11343    with_gnu_ld=no
11344    ;;
11345  esac
11346
11347  ld_shlibs=yes
11348
11349  # On some targets, GNU ld is compatible enough with the native linker
11350  # that we're better off using the native interface for both.
11351  lt_use_gnu_ld_interface=no
11352  if test yes = "$with_gnu_ld"; then
11353    case $host_os in
11354      aix*)
11355	# The AIX port of GNU ld has always aspired to compatibility
11356	# with the native linker.  However, as the warning in the GNU ld
11357	# block says, versions before 2.19.5* couldn't really create working
11358	# shared libraries, regardless of the interface used.
11359	case `$LD -v 2>&1` in
11360	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11361	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11362	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11363	  *)
11364	    lt_use_gnu_ld_interface=yes
11365	    ;;
11366	esac
11367	;;
11368      *)
11369	lt_use_gnu_ld_interface=yes
11370	;;
11371    esac
11372  fi
11373
11374  if test yes = "$lt_use_gnu_ld_interface"; then
11375    # If archive_cmds runs LD, not CC, wlarc should be empty
11376    wlarc='$wl'
11377
11378    # Set some defaults for GNU ld with shared library support. These
11379    # are reset later if shared libraries are not supported. Putting them
11380    # here allows them to be overridden if necessary.
11381    runpath_var=LD_RUN_PATH
11382    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11383    export_dynamic_flag_spec='$wl--export-dynamic'
11384    # ancient GNU ld didn't support --whole-archive et. al.
11385    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11386      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11387    else
11388      whole_archive_flag_spec=
11389    fi
11390    supports_anon_versioning=no
11391    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11392      *GNU\ gold*) supports_anon_versioning=yes ;;
11393      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11394      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11395      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11396      *\ 2.11.*) ;; # other 2.11 versions
11397      *) supports_anon_versioning=yes ;;
11398    esac
11399
11400    # See if GNU ld supports shared libraries.
11401    case $host_os in
11402    aix[3-9]*)
11403      # On AIX/PPC, the GNU linker is very broken
11404      if test ia64 != "$host_cpu"; then
11405	ld_shlibs=no
11406	cat <<_LT_EOF 1>&2
11407
11408*** Warning: the GNU linker, at least up to release 2.19, is reported
11409*** to be unable to reliably create shared libraries on AIX.
11410*** Therefore, libtool is disabling shared libraries support.  If you
11411*** really care for shared libraries, you may want to install binutils
11412*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11413*** You will then need to restart the configuration process.
11414
11415_LT_EOF
11416      fi
11417      ;;
11418
11419    amigaos*)
11420      case $host_cpu in
11421      powerpc)
11422            # see comment about AmigaOS4 .so support
11423            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11424            archive_expsym_cmds=''
11425        ;;
11426      m68k)
11427            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)'
11428            hardcode_libdir_flag_spec='-L$libdir'
11429            hardcode_minus_L=yes
11430        ;;
11431      esac
11432      ;;
11433
11434    beos*)
11435      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11436	allow_undefined_flag=unsupported
11437	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11438	# support --undefined.  This deserves some investigation.  FIXME
11439	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11440      else
11441	ld_shlibs=no
11442      fi
11443      ;;
11444
11445    cygwin* | mingw* | pw32* | cegcc*)
11446      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11447      # as there is no search path for DLLs.
11448      hardcode_libdir_flag_spec='-L$libdir'
11449      export_dynamic_flag_spec='$wl--export-all-symbols'
11450      allow_undefined_flag=unsupported
11451      always_export_symbols=no
11452      enable_shared_with_static_runtimes=yes
11453      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'
11454      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11455
11456      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11457        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11458	# If the export-symbols file already is a .def file, use it as
11459	# is; otherwise, prepend EXPORTS...
11460	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11461          cp $export_symbols $output_objdir/$soname.def;
11462        else
11463          echo EXPORTS > $output_objdir/$soname.def;
11464          cat $export_symbols >> $output_objdir/$soname.def;
11465        fi~
11466        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11467      else
11468	ld_shlibs=no
11469      fi
11470      ;;
11471
11472    haiku*)
11473      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11474      link_all_deplibs=yes
11475      ;;
11476
11477    os2*)
11478      hardcode_libdir_flag_spec='-L$libdir'
11479      hardcode_minus_L=yes
11480      allow_undefined_flag=unsupported
11481      shrext_cmds=.dll
11482      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11483	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11484	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11485	$ECHO EXPORTS >> $output_objdir/$libname.def~
11486	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11487	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11488	emximp -o $lib $output_objdir/$libname.def'
11489      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11490	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11491	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11492	$ECHO EXPORTS >> $output_objdir/$libname.def~
11493	prefix_cmds="$SED"~
11494	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11495	  prefix_cmds="$prefix_cmds -e 1d";
11496	fi~
11497	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11498	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11499	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11500	emximp -o $lib $output_objdir/$libname.def'
11501      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11502      enable_shared_with_static_runtimes=yes
11503      ;;
11504
11505    interix[3-9]*)
11506      hardcode_direct=no
11507      hardcode_shlibpath_var=no
11508      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11509      export_dynamic_flag_spec='$wl-E'
11510      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11511      # Instead, shared libraries are loaded at an image base (0x10000000 by
11512      # default) and relocated if they conflict, which is a slow very memory
11513      # consuming and fragmenting process.  To avoid this, we pick a random,
11514      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11515      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11516      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11517      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'
11518      ;;
11519
11520    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11521      tmp_diet=no
11522      if test linux-dietlibc = "$host_os"; then
11523	case $cc_basename in
11524	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11525	esac
11526      fi
11527      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11528	 && test no = "$tmp_diet"
11529      then
11530	tmp_addflag=' $pic_flag'
11531	tmp_sharedflag='-shared'
11532	case $cc_basename,$host_cpu in
11533        pgcc*)				# Portland Group C compiler
11534	  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'
11535	  tmp_addflag=' $pic_flag'
11536	  ;;
11537	pgf77* | pgf90* | pgf95* | pgfortran*)
11538					# Portland Group f77 and f90 compilers
11539	  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'
11540	  tmp_addflag=' $pic_flag -Mnomain' ;;
11541	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11542	  tmp_addflag=' -i_dynamic' ;;
11543	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11544	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11545	ifc* | ifort*)			# Intel Fortran compiler
11546	  tmp_addflag=' -nofor_main' ;;
11547	lf95*)				# Lahey Fortran 8.1
11548	  whole_archive_flag_spec=
11549	  tmp_sharedflag='--shared' ;;
11550        nagfor*)                        # NAGFOR 5.3
11551          tmp_sharedflag='-Wl,-shared' ;;
11552	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11553	  tmp_sharedflag='-qmkshrobj'
11554	  tmp_addflag= ;;
11555	nvcc*)	# Cuda Compiler Driver 2.2
11556	  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'
11557	  compiler_needs_object=yes
11558	  ;;
11559	esac
11560	case `$CC -V 2>&1 | sed 5q` in
11561	*Sun\ C*)			# Sun C 5.9
11562	  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'
11563	  compiler_needs_object=yes
11564	  tmp_sharedflag='-G' ;;
11565	*Sun\ F*)			# Sun Fortran 8.3
11566	  tmp_sharedflag='-G' ;;
11567	esac
11568	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11569
11570        if test yes = "$supports_anon_versioning"; then
11571          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11572            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11573            echo "local: *; };" >> $output_objdir/$libname.ver~
11574            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11575        fi
11576
11577	case $cc_basename in
11578	tcc*)
11579	  export_dynamic_flag_spec='-rdynamic'
11580	  ;;
11581	xlf* | bgf* | bgxlf* | mpixlf*)
11582	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11583	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11584	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11585	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11586	  if test yes = "$supports_anon_versioning"; then
11587	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11588              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11589              echo "local: *; };" >> $output_objdir/$libname.ver~
11590              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11591	  fi
11592	  ;;
11593	esac
11594      else
11595        ld_shlibs=no
11596      fi
11597      ;;
11598
11599    netbsd*)
11600      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11601	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11602	wlarc=
11603      else
11604	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11605	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11606      fi
11607      ;;
11608
11609    solaris*)
11610      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11611	ld_shlibs=no
11612	cat <<_LT_EOF 1>&2
11613
11614*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11615*** create shared libraries on Solaris systems.  Therefore, libtool
11616*** is disabling shared libraries support.  We urge you to upgrade GNU
11617*** binutils to release 2.9.1 or newer.  Another option is to modify
11618*** your PATH or compiler configuration so that the native linker is
11619*** used, and then restart.
11620
11621_LT_EOF
11622      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11623	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11624	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11625      else
11626	ld_shlibs=no
11627      fi
11628      ;;
11629
11630    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11631      case `$LD -v 2>&1` in
11632        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11633	ld_shlibs=no
11634	cat <<_LT_EOF 1>&2
11635
11636*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11637*** reliably create shared libraries on SCO systems.  Therefore, libtool
11638*** is disabling shared libraries support.  We urge you to upgrade GNU
11639*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11640*** your PATH or compiler configuration so that the native linker is
11641*** used, and then restart.
11642
11643_LT_EOF
11644	;;
11645	*)
11646	  # For security reasons, it is highly recommended that you always
11647	  # use absolute paths for naming shared libraries, and exclude the
11648	  # DT_RUNPATH tag from executables and libraries.  But doing so
11649	  # requires that you compile everything twice, which is a pain.
11650	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11651	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11652	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11653	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11654	  else
11655	    ld_shlibs=no
11656	  fi
11657	;;
11658      esac
11659      ;;
11660
11661    sunos4*)
11662      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11663      wlarc=
11664      hardcode_direct=yes
11665      hardcode_shlibpath_var=no
11666      ;;
11667
11668    *)
11669      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11670	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11671	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11672      else
11673	ld_shlibs=no
11674      fi
11675      ;;
11676    esac
11677
11678    if test no = "$ld_shlibs"; then
11679      runpath_var=
11680      hardcode_libdir_flag_spec=
11681      export_dynamic_flag_spec=
11682      whole_archive_flag_spec=
11683    fi
11684  else
11685    # PORTME fill in a description of your system's linker (not GNU ld)
11686    case $host_os in
11687    aix3*)
11688      allow_undefined_flag=unsupported
11689      always_export_symbols=yes
11690      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'
11691      # Note: this linker hardcodes the directories in LIBPATH if there
11692      # are no directories specified by -L.
11693      hardcode_minus_L=yes
11694      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11695	# Neither direct hardcoding nor static linking is supported with a
11696	# broken collect2.
11697	hardcode_direct=unsupported
11698      fi
11699      ;;
11700
11701    aix[4-9]*)
11702      if test ia64 = "$host_cpu"; then
11703	# On IA64, the linker does run time linking by default, so we don't
11704	# have to do anything special.
11705	aix_use_runtimelinking=no
11706	exp_sym_flag='-Bexport'
11707	no_entry_flag=
11708      else
11709	# If we're using GNU nm, then we don't want the "-C" option.
11710	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11711	# Without the "-l" option, or with the "-B" option, AIX nm treats
11712	# weak defined symbols like other global defined symbols, whereas
11713	# GNU nm marks them as "W".
11714	# While the 'weak' keyword is ignored in the Export File, we need
11715	# it in the Import File for the 'aix-soname' feature, so we have
11716	# to replace the "-B" option with "-P" for AIX nm.
11717	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11718	  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'
11719	else
11720	  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'
11721	fi
11722	aix_use_runtimelinking=no
11723
11724	# Test if we are trying to use run time linking or normal
11725	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11726	# have runtime linking enabled, and use it for executables.
11727	# For shared libraries, we enable/disable runtime linking
11728	# depending on the kind of the shared library created -
11729	# when "with_aix_soname,aix_use_runtimelinking" is:
11730	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11731	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11732	#            lib.a           static archive
11733	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11734	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11735	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11736	#            lib.a(lib.so.V) shared, rtl:no
11737	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11738	#            lib.a           static archive
11739	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11740	  for ld_flag in $LDFLAGS; do
11741	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11742	    aix_use_runtimelinking=yes
11743	    break
11744	  fi
11745	  done
11746	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11747	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11748	    # so we don't have lib.a shared libs to link our executables.
11749	    # We have to force runtime linking in this case.
11750	    aix_use_runtimelinking=yes
11751	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11752	  fi
11753	  ;;
11754	esac
11755
11756	exp_sym_flag='-bexport'
11757	no_entry_flag='-bnoentry'
11758      fi
11759
11760      # When large executables or shared objects are built, AIX ld can
11761      # have problems creating the table of contents.  If linking a library
11762      # or program results in "error TOC overflow" add -mminimal-toc to
11763      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11764      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11765
11766      archive_cmds=''
11767      hardcode_direct=yes
11768      hardcode_direct_absolute=yes
11769      hardcode_libdir_separator=':'
11770      link_all_deplibs=yes
11771      file_list_spec='$wl-f,'
11772      case $with_aix_soname,$aix_use_runtimelinking in
11773      aix,*) ;; # traditional, no import file
11774      svr4,* | *,yes) # use import file
11775	# The Import File defines what to hardcode.
11776	hardcode_direct=no
11777	hardcode_direct_absolute=no
11778	;;
11779      esac
11780
11781      if test yes = "$GCC"; then
11782	case $host_os in aix4.[012]|aix4.[012].*)
11783	# We only want to do this on AIX 4.2 and lower, the check
11784	# below for broken collect2 doesn't work under 4.3+
11785	  collect2name=`$CC -print-prog-name=collect2`
11786	  if test -f "$collect2name" &&
11787	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11788	  then
11789	  # We have reworked collect2
11790	  :
11791	  else
11792	  # We have old collect2
11793	  hardcode_direct=unsupported
11794	  # It fails to find uninstalled libraries when the uninstalled
11795	  # path is not listed in the libpath.  Setting hardcode_minus_L
11796	  # to unsupported forces relinking
11797	  hardcode_minus_L=yes
11798	  hardcode_libdir_flag_spec='-L$libdir'
11799	  hardcode_libdir_separator=
11800	  fi
11801	  ;;
11802	esac
11803	shared_flag='-shared'
11804	if test yes = "$aix_use_runtimelinking"; then
11805	  shared_flag="$shared_flag "'$wl-G'
11806	fi
11807	# Need to ensure runtime linking is disabled for the traditional
11808	# shared library, or the linker may eventually find shared libraries
11809	# /with/ Import File - we do not want to mix them.
11810	shared_flag_aix='-shared'
11811	shared_flag_svr4='-shared $wl-G'
11812      else
11813	# not using gcc
11814	if test ia64 = "$host_cpu"; then
11815	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11816	# chokes on -Wl,-G. The following line is correct:
11817	  shared_flag='-G'
11818	else
11819	  if test yes = "$aix_use_runtimelinking"; then
11820	    shared_flag='$wl-G'
11821	  else
11822	    shared_flag='$wl-bM:SRE'
11823	  fi
11824	  shared_flag_aix='$wl-bM:SRE'
11825	  shared_flag_svr4='$wl-G'
11826	fi
11827      fi
11828
11829      export_dynamic_flag_spec='$wl-bexpall'
11830      # It seems that -bexpall does not export symbols beginning with
11831      # underscore (_), so it is better to generate a list of symbols to export.
11832      always_export_symbols=yes
11833      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11834	# Warning - without using the other runtime loading flags (-brtl),
11835	# -berok will link without error, but may produce a broken library.
11836	allow_undefined_flag='-berok'
11837        # Determine the default libpath from the value encoded in an
11838        # empty executable.
11839        if test set = "${lt_cv_aix_libpath+set}"; then
11840  aix_libpath=$lt_cv_aix_libpath
11841else
11842  if ${lt_cv_aix_libpath_+:} false; then :
11843  $as_echo_n "(cached) " >&6
11844else
11845  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11846/* end confdefs.h.  */
11847
11848int
11849main ()
11850{
11851
11852  ;
11853  return 0;
11854}
11855_ACEOF
11856if ac_fn_c_try_link "$LINENO"; then :
11857
11858  lt_aix_libpath_sed='
11859      /Import File Strings/,/^$/ {
11860	  /^0/ {
11861	      s/^0  *\([^ ]*\) *$/\1/
11862	      p
11863	  }
11864      }'
11865  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11866  # Check for a 64-bit object if we didn't find anything.
11867  if test -z "$lt_cv_aix_libpath_"; then
11868    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11869  fi
11870fi
11871rm -f core conftest.err conftest.$ac_objext \
11872    conftest$ac_exeext conftest.$ac_ext
11873  if test -z "$lt_cv_aix_libpath_"; then
11874    lt_cv_aix_libpath_=/usr/lib:/lib
11875  fi
11876
11877fi
11878
11879  aix_libpath=$lt_cv_aix_libpath_
11880fi
11881
11882        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11883        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
11884      else
11885	if test ia64 = "$host_cpu"; then
11886	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11887	  allow_undefined_flag="-z nodefs"
11888	  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"
11889	else
11890	 # Determine the default libpath from the value encoded in an
11891	 # empty executable.
11892	 if test set = "${lt_cv_aix_libpath+set}"; then
11893  aix_libpath=$lt_cv_aix_libpath
11894else
11895  if ${lt_cv_aix_libpath_+:} false; then :
11896  $as_echo_n "(cached) " >&6
11897else
11898  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11899/* end confdefs.h.  */
11900
11901int
11902main ()
11903{
11904
11905  ;
11906  return 0;
11907}
11908_ACEOF
11909if ac_fn_c_try_link "$LINENO"; then :
11910
11911  lt_aix_libpath_sed='
11912      /Import File Strings/,/^$/ {
11913	  /^0/ {
11914	      s/^0  *\([^ ]*\) *$/\1/
11915	      p
11916	  }
11917      }'
11918  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11919  # Check for a 64-bit object if we didn't find anything.
11920  if test -z "$lt_cv_aix_libpath_"; then
11921    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11922  fi
11923fi
11924rm -f core conftest.err conftest.$ac_objext \
11925    conftest$ac_exeext conftest.$ac_ext
11926  if test -z "$lt_cv_aix_libpath_"; then
11927    lt_cv_aix_libpath_=/usr/lib:/lib
11928  fi
11929
11930fi
11931
11932  aix_libpath=$lt_cv_aix_libpath_
11933fi
11934
11935	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11936	  # Warning - without using the other run time loading flags,
11937	  # -berok will link without error, but may produce a broken library.
11938	  no_undefined_flag=' $wl-bernotok'
11939	  allow_undefined_flag=' $wl-berok'
11940	  if test yes = "$with_gnu_ld"; then
11941	    # We only use this code for GNU lds that support --whole-archive.
11942	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
11943	  else
11944	    # Exported symbols can be pulled into shared objects from archives
11945	    whole_archive_flag_spec='$convenience'
11946	  fi
11947	  archive_cmds_need_lc=yes
11948	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
11949	  # -brtl affects multiple linker settings, -berok does not and is overridden later
11950	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
11951	  if test svr4 != "$with_aix_soname"; then
11952	    # This is similar to how AIX traditionally builds its shared libraries.
11953	    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'
11954	  fi
11955	  if test aix != "$with_aix_soname"; then
11956	    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'
11957	  else
11958	    # used by -dlpreopen to get the symbols
11959	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
11960	  fi
11961	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
11962	fi
11963      fi
11964      ;;
11965
11966    amigaos*)
11967      case $host_cpu in
11968      powerpc)
11969            # see comment about AmigaOS4 .so support
11970            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11971            archive_expsym_cmds=''
11972        ;;
11973      m68k)
11974            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)'
11975            hardcode_libdir_flag_spec='-L$libdir'
11976            hardcode_minus_L=yes
11977        ;;
11978      esac
11979      ;;
11980
11981    bsdi[45]*)
11982      export_dynamic_flag_spec=-rdynamic
11983      ;;
11984
11985    cygwin* | mingw* | pw32* | cegcc*)
11986      # When not using gcc, we currently assume that we are using
11987      # Microsoft Visual C++.
11988      # hardcode_libdir_flag_spec is actually meaningless, as there is
11989      # no search path for DLLs.
11990      case $cc_basename in
11991      cl*)
11992	# Native MSVC
11993	hardcode_libdir_flag_spec=' '
11994	allow_undefined_flag=unsupported
11995	always_export_symbols=yes
11996	file_list_spec='@'
11997	# Tell ltmain to make .lib files, not .a files.
11998	libext=lib
11999	# Tell ltmain to make .dll files, not .so files.
12000	shrext_cmds=.dll
12001	# FIXME: Setting linknames here is a bad hack.
12002	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12003	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12004            cp "$export_symbols" "$output_objdir/$soname.def";
12005            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12006          else
12007            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12008          fi~
12009          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12010          linknames='
12011	# The linker will not automatically build a static lib if we build a DLL.
12012	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12013	enable_shared_with_static_runtimes=yes
12014	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12015	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12016	# Don't use ranlib
12017	old_postinstall_cmds='chmod 644 $oldlib'
12018	postlink_cmds='lt_outputfile="@OUTPUT@"~
12019          lt_tool_outputfile="@TOOL_OUTPUT@"~
12020          case $lt_outputfile in
12021            *.exe|*.EXE) ;;
12022            *)
12023              lt_outputfile=$lt_outputfile.exe
12024              lt_tool_outputfile=$lt_tool_outputfile.exe
12025              ;;
12026          esac~
12027          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12028            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12029            $RM "$lt_outputfile.manifest";
12030          fi'
12031	;;
12032      *)
12033	# Assume MSVC wrapper
12034	hardcode_libdir_flag_spec=' '
12035	allow_undefined_flag=unsupported
12036	# Tell ltmain to make .lib files, not .a files.
12037	libext=lib
12038	# Tell ltmain to make .dll files, not .so files.
12039	shrext_cmds=.dll
12040	# FIXME: Setting linknames here is a bad hack.
12041	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12042	# The linker will automatically build a .lib file if we build a DLL.
12043	old_archive_from_new_cmds='true'
12044	# FIXME: Should let the user specify the lib program.
12045	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12046	enable_shared_with_static_runtimes=yes
12047	;;
12048      esac
12049      ;;
12050
12051    darwin* | rhapsody*)
12052
12053
12054  archive_cmds_need_lc=no
12055  hardcode_direct=no
12056  hardcode_automatic=yes
12057  hardcode_shlibpath_var=unsupported
12058  if test yes = "$lt_cv_ld_force_load"; then
12059    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\"`'
12060
12061  else
12062    whole_archive_flag_spec=''
12063  fi
12064  link_all_deplibs=yes
12065  allow_undefined_flag=$_lt_dar_allow_undefined
12066  case $cc_basename in
12067     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12068     *) _lt_dar_can_shared=$GCC ;;
12069  esac
12070  if test yes = "$_lt_dar_can_shared"; then
12071    output_verbose_link_cmd=func_echo_all
12072    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12073    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12074    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"
12075    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"
12076
12077  else
12078  ld_shlibs=no
12079  fi
12080
12081      ;;
12082
12083    dgux*)
12084      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12085      hardcode_libdir_flag_spec='-L$libdir'
12086      hardcode_shlibpath_var=no
12087      ;;
12088
12089    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12090    # support.  Future versions do this automatically, but an explicit c++rt0.o
12091    # does not break anything, and helps significantly (at the cost of a little
12092    # extra space).
12093    freebsd2.2*)
12094      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12095      hardcode_libdir_flag_spec='-R$libdir'
12096      hardcode_direct=yes
12097      hardcode_shlibpath_var=no
12098      ;;
12099
12100    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12101    freebsd2.*)
12102      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12103      hardcode_direct=yes
12104      hardcode_minus_L=yes
12105      hardcode_shlibpath_var=no
12106      ;;
12107
12108    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12109    freebsd* | dragonfly*)
12110      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12111      hardcode_libdir_flag_spec='-R$libdir'
12112      hardcode_direct=yes
12113      hardcode_shlibpath_var=no
12114      ;;
12115
12116    hpux9*)
12117      if test yes = "$GCC"; then
12118	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'
12119      else
12120	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'
12121      fi
12122      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12123      hardcode_libdir_separator=:
12124      hardcode_direct=yes
12125
12126      # hardcode_minus_L: Not really in the search PATH,
12127      # but as the default location of the library.
12128      hardcode_minus_L=yes
12129      export_dynamic_flag_spec='$wl-E'
12130      ;;
12131
12132    hpux10*)
12133      if test yes,no = "$GCC,$with_gnu_ld"; then
12134	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12135      else
12136	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12137      fi
12138      if test no = "$with_gnu_ld"; then
12139	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12140	hardcode_libdir_separator=:
12141	hardcode_direct=yes
12142	hardcode_direct_absolute=yes
12143	export_dynamic_flag_spec='$wl-E'
12144	# hardcode_minus_L: Not really in the search PATH,
12145	# but as the default location of the library.
12146	hardcode_minus_L=yes
12147      fi
12148      ;;
12149
12150    hpux11*)
12151      if test yes,no = "$GCC,$with_gnu_ld"; then
12152	case $host_cpu in
12153	hppa*64*)
12154	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12155	  ;;
12156	ia64*)
12157	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12158	  ;;
12159	*)
12160	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12161	  ;;
12162	esac
12163      else
12164	case $host_cpu in
12165	hppa*64*)
12166	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12167	  ;;
12168	ia64*)
12169	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12170	  ;;
12171	*)
12172
12173	  # Older versions of the 11.00 compiler do not understand -b yet
12174	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12175	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12176$as_echo_n "checking if $CC understands -b... " >&6; }
12177if ${lt_cv_prog_compiler__b+:} false; then :
12178  $as_echo_n "(cached) " >&6
12179else
12180  lt_cv_prog_compiler__b=no
12181   save_LDFLAGS=$LDFLAGS
12182   LDFLAGS="$LDFLAGS -b"
12183   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12184   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12185     # The linker can only warn and ignore the option if not recognized
12186     # So say no if there are warnings
12187     if test -s conftest.err; then
12188       # Append any errors to the config.log.
12189       cat conftest.err 1>&5
12190       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12191       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12192       if diff conftest.exp conftest.er2 >/dev/null; then
12193         lt_cv_prog_compiler__b=yes
12194       fi
12195     else
12196       lt_cv_prog_compiler__b=yes
12197     fi
12198   fi
12199   $RM -r conftest*
12200   LDFLAGS=$save_LDFLAGS
12201
12202fi
12203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12204$as_echo "$lt_cv_prog_compiler__b" >&6; }
12205
12206if test yes = "$lt_cv_prog_compiler__b"; then
12207    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12208else
12209    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12210fi
12211
12212	  ;;
12213	esac
12214      fi
12215      if test no = "$with_gnu_ld"; then
12216	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12217	hardcode_libdir_separator=:
12218
12219	case $host_cpu in
12220	hppa*64*|ia64*)
12221	  hardcode_direct=no
12222	  hardcode_shlibpath_var=no
12223	  ;;
12224	*)
12225	  hardcode_direct=yes
12226	  hardcode_direct_absolute=yes
12227	  export_dynamic_flag_spec='$wl-E'
12228
12229	  # hardcode_minus_L: Not really in the search PATH,
12230	  # but as the default location of the library.
12231	  hardcode_minus_L=yes
12232	  ;;
12233	esac
12234      fi
12235      ;;
12236
12237    irix5* | irix6* | nonstopux*)
12238      if test yes = "$GCC"; then
12239	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'
12240	# Try to use the -exported_symbol ld option, if it does not
12241	# work, assume that -exports_file does not work either and
12242	# implicitly export all symbols.
12243	# This should be the same for all languages, so no per-tag cache variable.
12244	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12245$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12246if ${lt_cv_irix_exported_symbol+:} false; then :
12247  $as_echo_n "(cached) " >&6
12248else
12249  save_LDFLAGS=$LDFLAGS
12250	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12251	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12252/* end confdefs.h.  */
12253int foo (void) { return 0; }
12254_ACEOF
12255if ac_fn_c_try_link "$LINENO"; then :
12256  lt_cv_irix_exported_symbol=yes
12257else
12258  lt_cv_irix_exported_symbol=no
12259fi
12260rm -f core conftest.err conftest.$ac_objext \
12261    conftest$ac_exeext conftest.$ac_ext
12262           LDFLAGS=$save_LDFLAGS
12263fi
12264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12265$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12266	if test yes = "$lt_cv_irix_exported_symbol"; then
12267          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'
12268	fi
12269      else
12270	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'
12271	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'
12272      fi
12273      archive_cmds_need_lc='no'
12274      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12275      hardcode_libdir_separator=:
12276      inherit_rpath=yes
12277      link_all_deplibs=yes
12278      ;;
12279
12280    linux*)
12281      case $cc_basename in
12282      tcc*)
12283	# Fabrice Bellard et al's Tiny C Compiler
12284	ld_shlibs=yes
12285	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12286	;;
12287      esac
12288      ;;
12289
12290    netbsd*)
12291      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12292	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12293      else
12294	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12295      fi
12296      hardcode_libdir_flag_spec='-R$libdir'
12297      hardcode_direct=yes
12298      hardcode_shlibpath_var=no
12299      ;;
12300
12301    newsos6)
12302      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12303      hardcode_direct=yes
12304      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12305      hardcode_libdir_separator=:
12306      hardcode_shlibpath_var=no
12307      ;;
12308
12309    *nto* | *qnx*)
12310      ;;
12311
12312    openbsd* | bitrig*)
12313      if test -f /usr/libexec/ld.so; then
12314	hardcode_direct=yes
12315	hardcode_shlibpath_var=no
12316	hardcode_direct_absolute=yes
12317	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12318	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12319	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12320	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12321	  export_dynamic_flag_spec='$wl-E'
12322	else
12323	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12324	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12325	fi
12326      else
12327	ld_shlibs=no
12328      fi
12329      ;;
12330
12331    os2*)
12332      hardcode_libdir_flag_spec='-L$libdir'
12333      hardcode_minus_L=yes
12334      allow_undefined_flag=unsupported
12335      shrext_cmds=.dll
12336      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12337	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12338	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12339	$ECHO EXPORTS >> $output_objdir/$libname.def~
12340	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12341	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12342	emximp -o $lib $output_objdir/$libname.def'
12343      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12344	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12345	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12346	$ECHO EXPORTS >> $output_objdir/$libname.def~
12347	prefix_cmds="$SED"~
12348	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12349	  prefix_cmds="$prefix_cmds -e 1d";
12350	fi~
12351	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12352	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12353	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12354	emximp -o $lib $output_objdir/$libname.def'
12355      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12356      enable_shared_with_static_runtimes=yes
12357      ;;
12358
12359    osf3*)
12360      if test yes = "$GCC"; then
12361	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12362	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'
12363      else
12364	allow_undefined_flag=' -expect_unresolved \*'
12365	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'
12366      fi
12367      archive_cmds_need_lc='no'
12368      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12369      hardcode_libdir_separator=:
12370      ;;
12371
12372    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12373      if test yes = "$GCC"; then
12374	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12375	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'
12376	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12377      else
12378	allow_undefined_flag=' -expect_unresolved \*'
12379	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'
12380	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~
12381          $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'
12382
12383	# Both c and cxx compiler support -rpath directly
12384	hardcode_libdir_flag_spec='-rpath $libdir'
12385      fi
12386      archive_cmds_need_lc='no'
12387      hardcode_libdir_separator=:
12388      ;;
12389
12390    solaris*)
12391      no_undefined_flag=' -z defs'
12392      if test yes = "$GCC"; then
12393	wlarc='$wl'
12394	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12395	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12396          $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'
12397      else
12398	case `$CC -V 2>&1` in
12399	*"Compilers 5.0"*)
12400	  wlarc=''
12401	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12402	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12403            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12404	  ;;
12405	*)
12406	  wlarc='$wl'
12407	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12408	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12409            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12410	  ;;
12411	esac
12412      fi
12413      hardcode_libdir_flag_spec='-R$libdir'
12414      hardcode_shlibpath_var=no
12415      case $host_os in
12416      solaris2.[0-5] | solaris2.[0-5].*) ;;
12417      *)
12418	# The compiler driver will combine and reorder linker options,
12419	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12420	# but is careful enough not to reorder.
12421	# Supported since Solaris 2.6 (maybe 2.5.1?)
12422	if test yes = "$GCC"; then
12423	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12424	else
12425	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12426	fi
12427	;;
12428      esac
12429      link_all_deplibs=yes
12430      ;;
12431
12432    sunos4*)
12433      if test sequent = "$host_vendor"; then
12434	# Use $CC to link under sequent, because it throws in some extra .o
12435	# files that make .init and .fini sections work.
12436	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12437      else
12438	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12439      fi
12440      hardcode_libdir_flag_spec='-L$libdir'
12441      hardcode_direct=yes
12442      hardcode_minus_L=yes
12443      hardcode_shlibpath_var=no
12444      ;;
12445
12446    sysv4)
12447      case $host_vendor in
12448	sni)
12449	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12450	  hardcode_direct=yes # is this really true???
12451	;;
12452	siemens)
12453	  ## LD is ld it makes a PLAMLIB
12454	  ## CC just makes a GrossModule.
12455	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12456	  reload_cmds='$CC -r -o $output$reload_objs'
12457	  hardcode_direct=no
12458        ;;
12459	motorola)
12460	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12461	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12462	;;
12463      esac
12464      runpath_var='LD_RUN_PATH'
12465      hardcode_shlibpath_var=no
12466      ;;
12467
12468    sysv4.3*)
12469      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12470      hardcode_shlibpath_var=no
12471      export_dynamic_flag_spec='-Bexport'
12472      ;;
12473
12474    sysv4*MP*)
12475      if test -d /usr/nec; then
12476	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12477	hardcode_shlibpath_var=no
12478	runpath_var=LD_RUN_PATH
12479	hardcode_runpath_var=yes
12480	ld_shlibs=yes
12481      fi
12482      ;;
12483
12484    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12485      no_undefined_flag='$wl-z,text'
12486      archive_cmds_need_lc=no
12487      hardcode_shlibpath_var=no
12488      runpath_var='LD_RUN_PATH'
12489
12490      if test yes = "$GCC"; then
12491	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12492	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12493      else
12494	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12495	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12496      fi
12497      ;;
12498
12499    sysv5* | sco3.2v5* | sco5v6*)
12500      # Note: We CANNOT use -z defs as we might desire, because we do not
12501      # link with -lc, and that would cause any symbols used from libc to
12502      # always be unresolved, which means just about no library would
12503      # ever link correctly.  If we're not using GNU ld we use -z text
12504      # though, which does catch some bad symbols but isn't as heavy-handed
12505      # as -z defs.
12506      no_undefined_flag='$wl-z,text'
12507      allow_undefined_flag='$wl-z,nodefs'
12508      archive_cmds_need_lc=no
12509      hardcode_shlibpath_var=no
12510      hardcode_libdir_flag_spec='$wl-R,$libdir'
12511      hardcode_libdir_separator=':'
12512      link_all_deplibs=yes
12513      export_dynamic_flag_spec='$wl-Bexport'
12514      runpath_var='LD_RUN_PATH'
12515
12516      if test yes = "$GCC"; then
12517	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12518	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12519      else
12520	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12521	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12522      fi
12523      ;;
12524
12525    uts4*)
12526      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12527      hardcode_libdir_flag_spec='-L$libdir'
12528      hardcode_shlibpath_var=no
12529      ;;
12530
12531    *)
12532      ld_shlibs=no
12533      ;;
12534    esac
12535
12536    if test sni = "$host_vendor"; then
12537      case $host in
12538      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12539	export_dynamic_flag_spec='$wl-Blargedynsym'
12540	;;
12541      esac
12542    fi
12543  fi
12544
12545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12546$as_echo "$ld_shlibs" >&6; }
12547test no = "$ld_shlibs" && can_build_shared=no
12548
12549with_gnu_ld=$with_gnu_ld
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565#
12566# Do we need to explicitly link libc?
12567#
12568case "x$archive_cmds_need_lc" in
12569x|xyes)
12570  # Assume -lc should be added
12571  archive_cmds_need_lc=yes
12572
12573  if test yes,yes = "$GCC,$enable_shared"; then
12574    case $archive_cmds in
12575    *'~'*)
12576      # FIXME: we may have to deal with multi-command sequences.
12577      ;;
12578    '$CC '*)
12579      # Test whether the compiler implicitly links with -lc since on some
12580      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12581      # to ld, don't add -lc before -lgcc.
12582      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12583$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12584if ${lt_cv_archive_cmds_need_lc+:} false; then :
12585  $as_echo_n "(cached) " >&6
12586else
12587  $RM conftest*
12588	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12589
12590	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12591  (eval $ac_compile) 2>&5
12592  ac_status=$?
12593  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12594  test $ac_status = 0; } 2>conftest.err; then
12595	  soname=conftest
12596	  lib=conftest
12597	  libobjs=conftest.$ac_objext
12598	  deplibs=
12599	  wl=$lt_prog_compiler_wl
12600	  pic_flag=$lt_prog_compiler_pic
12601	  compiler_flags=-v
12602	  linker_flags=-v
12603	  verstring=
12604	  output_objdir=.
12605	  libname=conftest
12606	  lt_save_allow_undefined_flag=$allow_undefined_flag
12607	  allow_undefined_flag=
12608	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12609  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12610  ac_status=$?
12611  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12612  test $ac_status = 0; }
12613	  then
12614	    lt_cv_archive_cmds_need_lc=no
12615	  else
12616	    lt_cv_archive_cmds_need_lc=yes
12617	  fi
12618	  allow_undefined_flag=$lt_save_allow_undefined_flag
12619	else
12620	  cat conftest.err 1>&5
12621	fi
12622	$RM conftest*
12623
12624fi
12625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12626$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12627      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12628      ;;
12629    esac
12630  fi
12631  ;;
12632esac
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12786$as_echo_n "checking dynamic linker characteristics... " >&6; }
12787
12788if test yes = "$GCC"; then
12789  case $host_os in
12790    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12791    *) lt_awk_arg='/^libraries:/' ;;
12792  esac
12793  case $host_os in
12794    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12795    *) lt_sed_strip_eq='s|=/|/|g' ;;
12796  esac
12797  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12798  case $lt_search_path_spec in
12799  *\;*)
12800    # if the path contains ";" then we assume it to be the separator
12801    # otherwise default to the standard path separator (i.e. ":") - it is
12802    # assumed that no part of a normal pathname contains ";" but that should
12803    # okay in the real world where ";" in dirpaths is itself problematic.
12804    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12805    ;;
12806  *)
12807    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12808    ;;
12809  esac
12810  # Ok, now we have the path, separated by spaces, we can step through it
12811  # and add multilib dir if necessary...
12812  lt_tmp_lt_search_path_spec=
12813  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12814  # ...but if some path component already ends with the multilib dir we assume
12815  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12816  case "$lt_multi_os_dir; $lt_search_path_spec " in
12817  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12818    lt_multi_os_dir=
12819    ;;
12820  esac
12821  for lt_sys_path in $lt_search_path_spec; do
12822    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12823      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12824    elif test -n "$lt_multi_os_dir"; then
12825      test -d "$lt_sys_path" && \
12826	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12827    fi
12828  done
12829  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12830BEGIN {RS = " "; FS = "/|\n";} {
12831  lt_foo = "";
12832  lt_count = 0;
12833  for (lt_i = NF; lt_i > 0; lt_i--) {
12834    if ($lt_i != "" && $lt_i != ".") {
12835      if ($lt_i == "..") {
12836        lt_count++;
12837      } else {
12838        if (lt_count == 0) {
12839          lt_foo = "/" $lt_i lt_foo;
12840        } else {
12841          lt_count--;
12842        }
12843      }
12844    }
12845  }
12846  if (lt_foo != "") { lt_freq[lt_foo]++; }
12847  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12848}'`
12849  # AWK program above erroneously prepends '/' to C:/dos/paths
12850  # for these hosts.
12851  case $host_os in
12852    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12853      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12854  esac
12855  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12856else
12857  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12858fi
12859library_names_spec=
12860libname_spec='lib$name'
12861soname_spec=
12862shrext_cmds=.so
12863postinstall_cmds=
12864postuninstall_cmds=
12865finish_cmds=
12866finish_eval=
12867shlibpath_var=
12868shlibpath_overrides_runpath=unknown
12869version_type=none
12870dynamic_linker="$host_os ld.so"
12871sys_lib_dlsearch_path_spec="/lib /usr/lib"
12872need_lib_prefix=unknown
12873hardcode_into_libs=no
12874
12875# when you set need_version to no, make sure it does not cause -set_version
12876# flags to be left without arguments
12877need_version=unknown
12878
12879
12880
12881case $host_os in
12882aix3*)
12883  version_type=linux # correct to gnu/linux during the next big refactor
12884  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12885  shlibpath_var=LIBPATH
12886
12887  # AIX 3 has no versioning support, so we append a major version to the name.
12888  soname_spec='$libname$release$shared_ext$major'
12889  ;;
12890
12891aix[4-9]*)
12892  version_type=linux # correct to gnu/linux during the next big refactor
12893  need_lib_prefix=no
12894  need_version=no
12895  hardcode_into_libs=yes
12896  if test ia64 = "$host_cpu"; then
12897    # AIX 5 supports IA64
12898    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12899    shlibpath_var=LD_LIBRARY_PATH
12900  else
12901    # With GCC up to 2.95.x, collect2 would create an import file
12902    # for dependence libraries.  The import file would start with
12903    # the line '#! .'.  This would cause the generated library to
12904    # depend on '.', always an invalid library.  This was fixed in
12905    # development snapshots of GCC prior to 3.0.
12906    case $host_os in
12907      aix4 | aix4.[01] | aix4.[01].*)
12908      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12909	   echo ' yes '
12910	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12911	:
12912      else
12913	can_build_shared=no
12914      fi
12915      ;;
12916    esac
12917    # Using Import Files as archive members, it is possible to support
12918    # filename-based versioning of shared library archives on AIX. While
12919    # this would work for both with and without runtime linking, it will
12920    # prevent static linking of such archives. So we do filename-based
12921    # shared library versioning with .so extension only, which is used
12922    # when both runtime linking and shared linking is enabled.
12923    # Unfortunately, runtime linking may impact performance, so we do
12924    # not want this to be the default eventually. Also, we use the
12925    # versioned .so libs for executables only if there is the -brtl
12926    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
12927    # To allow for filename-based versioning support, we need to create
12928    # libNAME.so.V as an archive file, containing:
12929    # *) an Import File, referring to the versioned filename of the
12930    #    archive as well as the shared archive member, telling the
12931    #    bitwidth (32 or 64) of that shared object, and providing the
12932    #    list of exported symbols of that shared object, eventually
12933    #    decorated with the 'weak' keyword
12934    # *) the shared object with the F_LOADONLY flag set, to really avoid
12935    #    it being seen by the linker.
12936    # At run time we better use the real file rather than another symlink,
12937    # but for link time we create the symlink libNAME.so -> libNAME.so.V
12938
12939    case $with_aix_soname,$aix_use_runtimelinking in
12940    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
12941    # soname into executable. Probably we can add versioning support to
12942    # collect2, so additional links can be useful in future.
12943    aix,yes) # traditional libtool
12944      dynamic_linker='AIX unversionable lib.so'
12945      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12946      # instead of lib<name>.a to let people know that these are not
12947      # typical AIX shared libraries.
12948      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12949      ;;
12950    aix,no) # traditional AIX only
12951      dynamic_linker='AIX lib.a(lib.so.V)'
12952      # We preserve .a as extension for shared libraries through AIX4.2
12953      # and later when we are not doing run time linking.
12954      library_names_spec='$libname$release.a $libname.a'
12955      soname_spec='$libname$release$shared_ext$major'
12956      ;;
12957    svr4,*) # full svr4 only
12958      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
12959      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12960      # We do not specify a path in Import Files, so LIBPATH fires.
12961      shlibpath_overrides_runpath=yes
12962      ;;
12963    *,yes) # both, prefer svr4
12964      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
12965      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12966      # unpreferred sharedlib libNAME.a needs extra handling
12967      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"'
12968      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"'
12969      # We do not specify a path in Import Files, so LIBPATH fires.
12970      shlibpath_overrides_runpath=yes
12971      ;;
12972    *,no) # both, prefer aix
12973      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
12974      library_names_spec='$libname$release.a $libname.a'
12975      soname_spec='$libname$release$shared_ext$major'
12976      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
12977      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)'
12978      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"'
12979      ;;
12980    esac
12981    shlibpath_var=LIBPATH
12982  fi
12983  ;;
12984
12985amigaos*)
12986  case $host_cpu in
12987  powerpc)
12988    # Since July 2007 AmigaOS4 officially supports .so libraries.
12989    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12990    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12991    ;;
12992  m68k)
12993    library_names_spec='$libname.ixlibrary $libname.a'
12994    # Create ${libname}_ixlibrary.a entries in /sys/libs.
12995    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'
12996    ;;
12997  esac
12998  ;;
12999
13000beos*)
13001  library_names_spec='$libname$shared_ext'
13002  dynamic_linker="$host_os ld.so"
13003  shlibpath_var=LIBRARY_PATH
13004  ;;
13005
13006bsdi[45]*)
13007  version_type=linux # correct to gnu/linux during the next big refactor
13008  need_version=no
13009  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13010  soname_spec='$libname$release$shared_ext$major'
13011  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13012  shlibpath_var=LD_LIBRARY_PATH
13013  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13014  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13015  # the default ld.so.conf also contains /usr/contrib/lib and
13016  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13017  # libtool to hard-code these into programs
13018  ;;
13019
13020cygwin* | mingw* | pw32* | cegcc*)
13021  version_type=windows
13022  shrext_cmds=.dll
13023  need_version=no
13024  need_lib_prefix=no
13025
13026  case $GCC,$cc_basename in
13027  yes,*)
13028    # gcc
13029    library_names_spec='$libname.dll.a'
13030    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13031    postinstall_cmds='base_file=`basename \$file`~
13032      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13033      dldir=$destdir/`dirname \$dlpath`~
13034      test -d \$dldir || mkdir -p \$dldir~
13035      $install_prog $dir/$dlname \$dldir/$dlname~
13036      chmod a+x \$dldir/$dlname~
13037      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13038        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13039      fi'
13040    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13041      dlpath=$dir/\$dldll~
13042       $RM \$dlpath'
13043    shlibpath_overrides_runpath=yes
13044
13045    case $host_os in
13046    cygwin*)
13047      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13048      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13049
13050      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13051      ;;
13052    mingw* | cegcc*)
13053      # MinGW DLLs use traditional 'lib' prefix
13054      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13055      ;;
13056    pw32*)
13057      # pw32 DLLs use 'pw' prefix rather than 'lib'
13058      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13059      ;;
13060    esac
13061    dynamic_linker='Win32 ld.exe'
13062    ;;
13063
13064  *,cl*)
13065    # Native MSVC
13066    libname_spec='$name'
13067    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13068    library_names_spec='$libname.dll.lib'
13069
13070    case $build_os in
13071    mingw*)
13072      sys_lib_search_path_spec=
13073      lt_save_ifs=$IFS
13074      IFS=';'
13075      for lt_path in $LIB
13076      do
13077        IFS=$lt_save_ifs
13078        # Let DOS variable expansion print the short 8.3 style file name.
13079        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13080        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13081      done
13082      IFS=$lt_save_ifs
13083      # Convert to MSYS style.
13084      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13085      ;;
13086    cygwin*)
13087      # Convert to unix form, then to dos form, then back to unix form
13088      # but this time dos style (no spaces!) so that the unix form looks
13089      # like /cygdrive/c/PROGRA~1:/cygdr...
13090      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13091      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13092      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13093      ;;
13094    *)
13095      sys_lib_search_path_spec=$LIB
13096      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13097        # It is most probably a Windows format PATH.
13098        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13099      else
13100        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13101      fi
13102      # FIXME: find the short name or the path components, as spaces are
13103      # common. (e.g. "Program Files" -> "PROGRA~1")
13104      ;;
13105    esac
13106
13107    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13108    postinstall_cmds='base_file=`basename \$file`~
13109      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13110      dldir=$destdir/`dirname \$dlpath`~
13111      test -d \$dldir || mkdir -p \$dldir~
13112      $install_prog $dir/$dlname \$dldir/$dlname'
13113    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13114      dlpath=$dir/\$dldll~
13115       $RM \$dlpath'
13116    shlibpath_overrides_runpath=yes
13117    dynamic_linker='Win32 link.exe'
13118    ;;
13119
13120  *)
13121    # Assume MSVC wrapper
13122    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13123    dynamic_linker='Win32 ld.exe'
13124    ;;
13125  esac
13126  # FIXME: first we should search . and the directory the executable is in
13127  shlibpath_var=PATH
13128  ;;
13129
13130darwin* | rhapsody*)
13131  dynamic_linker="$host_os dyld"
13132  version_type=darwin
13133  need_lib_prefix=no
13134  need_version=no
13135  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13136  soname_spec='$libname$release$major$shared_ext'
13137  shlibpath_overrides_runpath=yes
13138  shlibpath_var=DYLD_LIBRARY_PATH
13139  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13140
13141  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13142  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13143  ;;
13144
13145dgux*)
13146  version_type=linux # correct to gnu/linux during the next big refactor
13147  need_lib_prefix=no
13148  need_version=no
13149  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13150  soname_spec='$libname$release$shared_ext$major'
13151  shlibpath_var=LD_LIBRARY_PATH
13152  ;;
13153
13154freebsd* | dragonfly*)
13155  # DragonFly does not have aout.  When/if they implement a new
13156  # versioning mechanism, adjust this.
13157  if test -x /usr/bin/objformat; then
13158    objformat=`/usr/bin/objformat`
13159  else
13160    case $host_os in
13161    freebsd[23].*) objformat=aout ;;
13162    *) objformat=elf ;;
13163    esac
13164  fi
13165  version_type=freebsd-$objformat
13166  case $version_type in
13167    freebsd-elf*)
13168      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13169      soname_spec='$libname$release$shared_ext$major'
13170      need_version=no
13171      need_lib_prefix=no
13172      ;;
13173    freebsd-*)
13174      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13175      need_version=yes
13176      ;;
13177  esac
13178  shlibpath_var=LD_LIBRARY_PATH
13179  case $host_os in
13180  freebsd2.*)
13181    shlibpath_overrides_runpath=yes
13182    ;;
13183  freebsd3.[01]* | freebsdelf3.[01]*)
13184    shlibpath_overrides_runpath=yes
13185    hardcode_into_libs=yes
13186    ;;
13187  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13188  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13189    shlibpath_overrides_runpath=no
13190    hardcode_into_libs=yes
13191    ;;
13192  *) # from 4.6 on, and DragonFly
13193    shlibpath_overrides_runpath=yes
13194    hardcode_into_libs=yes
13195    ;;
13196  esac
13197  ;;
13198
13199haiku*)
13200  version_type=linux # correct to gnu/linux during the next big refactor
13201  need_lib_prefix=no
13202  need_version=no
13203  dynamic_linker="$host_os runtime_loader"
13204  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13205  soname_spec='$libname$release$shared_ext$major'
13206  shlibpath_var=LIBRARY_PATH
13207  shlibpath_overrides_runpath=no
13208  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13209  hardcode_into_libs=yes
13210  ;;
13211
13212hpux9* | hpux10* | hpux11*)
13213  # Give a soname corresponding to the major version so that dld.sl refuses to
13214  # link against other versions.
13215  version_type=sunos
13216  need_lib_prefix=no
13217  need_version=no
13218  case $host_cpu in
13219  ia64*)
13220    shrext_cmds='.so'
13221    hardcode_into_libs=yes
13222    dynamic_linker="$host_os dld.so"
13223    shlibpath_var=LD_LIBRARY_PATH
13224    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13225    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13226    soname_spec='$libname$release$shared_ext$major'
13227    if test 32 = "$HPUX_IA64_MODE"; then
13228      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13229      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13230    else
13231      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13232      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13233    fi
13234    ;;
13235  hppa*64*)
13236    shrext_cmds='.sl'
13237    hardcode_into_libs=yes
13238    dynamic_linker="$host_os dld.sl"
13239    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13240    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
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    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13244    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13245    ;;
13246  *)
13247    shrext_cmds='.sl'
13248    dynamic_linker="$host_os dld.sl"
13249    shlibpath_var=SHLIB_PATH
13250    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13251    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13252    soname_spec='$libname$release$shared_ext$major'
13253    ;;
13254  esac
13255  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13256  postinstall_cmds='chmod 555 $lib'
13257  # or fails outright, so override atomically:
13258  install_override_mode=555
13259  ;;
13260
13261interix[3-9]*)
13262  version_type=linux # correct to gnu/linux during the next big refactor
13263  need_lib_prefix=no
13264  need_version=no
13265  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13266  soname_spec='$libname$release$shared_ext$major'
13267  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13268  shlibpath_var=LD_LIBRARY_PATH
13269  shlibpath_overrides_runpath=no
13270  hardcode_into_libs=yes
13271  ;;
13272
13273irix5* | irix6* | nonstopux*)
13274  case $host_os in
13275    nonstopux*) version_type=nonstopux ;;
13276    *)
13277	if test yes = "$lt_cv_prog_gnu_ld"; then
13278		version_type=linux # correct to gnu/linux during the next big refactor
13279	else
13280		version_type=irix
13281	fi ;;
13282  esac
13283  need_lib_prefix=no
13284  need_version=no
13285  soname_spec='$libname$release$shared_ext$major'
13286  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13287  case $host_os in
13288  irix5* | nonstopux*)
13289    libsuff= shlibsuff=
13290    ;;
13291  *)
13292    case $LD in # libtool.m4 will add one of these switches to LD
13293    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13294      libsuff= shlibsuff= libmagic=32-bit;;
13295    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13296      libsuff=32 shlibsuff=N32 libmagic=N32;;
13297    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13298      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13299    *) libsuff= shlibsuff= libmagic=never-match;;
13300    esac
13301    ;;
13302  esac
13303  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13304  shlibpath_overrides_runpath=no
13305  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13306  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13307  hardcode_into_libs=yes
13308  ;;
13309
13310# No shared lib support for Linux oldld, aout, or coff.
13311linux*oldld* | linux*aout* | linux*coff*)
13312  dynamic_linker=no
13313  ;;
13314
13315linux*android*)
13316  version_type=none # Android doesn't support versioned libraries.
13317  need_lib_prefix=no
13318  need_version=no
13319  library_names_spec='$libname$release$shared_ext'
13320  soname_spec='$libname$release$shared_ext'
13321  finish_cmds=
13322  shlibpath_var=LD_LIBRARY_PATH
13323  shlibpath_overrides_runpath=yes
13324
13325  # This implies no fast_install, which is unacceptable.
13326  # Some rework will be needed to allow for fast_install
13327  # before this can be enabled.
13328  hardcode_into_libs=yes
13329
13330  dynamic_linker='Android linker'
13331  # Don't embed -rpath directories since the linker doesn't support them.
13332  hardcode_libdir_flag_spec='-L$libdir'
13333  ;;
13334
13335# This must be glibc/ELF.
13336linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13337  version_type=linux # correct to gnu/linux during the next big refactor
13338  need_lib_prefix=no
13339  need_version=no
13340  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13341  soname_spec='$libname$release$shared_ext$major'
13342  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13343  shlibpath_var=LD_LIBRARY_PATH
13344  shlibpath_overrides_runpath=no
13345
13346  # Some binutils ld are patched to set DT_RUNPATH
13347  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13348  $as_echo_n "(cached) " >&6
13349else
13350  lt_cv_shlibpath_overrides_runpath=no
13351    save_LDFLAGS=$LDFLAGS
13352    save_libdir=$libdir
13353    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13354	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13355    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13356/* end confdefs.h.  */
13357
13358int
13359main ()
13360{
13361
13362  ;
13363  return 0;
13364}
13365_ACEOF
13366if ac_fn_c_try_link "$LINENO"; then :
13367  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13368  lt_cv_shlibpath_overrides_runpath=yes
13369fi
13370fi
13371rm -f core conftest.err conftest.$ac_objext \
13372    conftest$ac_exeext conftest.$ac_ext
13373    LDFLAGS=$save_LDFLAGS
13374    libdir=$save_libdir
13375
13376fi
13377
13378  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13379
13380  # This implies no fast_install, which is unacceptable.
13381  # Some rework will be needed to allow for fast_install
13382  # before this can be enabled.
13383  hardcode_into_libs=yes
13384
13385  # Add ABI-specific directories to the system library path.
13386  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13387
13388  # Ideally, we could use ldconfig to report *all* directores which are
13389  # searched for libraries, however this is still not possible.  Aside from not
13390  # being certain /sbin/ldconfig is available, command
13391  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13392  # even though it is searched at run-time.  Try to do the best guess by
13393  # appending ld.so.conf contents (and includes) to the search path.
13394  if test -f /etc/ld.so.conf; then
13395    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' ' '`
13396    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13397  fi
13398
13399  # We used to test for /lib/ld.so.1 and disable shared libraries on
13400  # powerpc, because MkLinux only supported shared libraries with the
13401  # GNU dynamic linker.  Since this was broken with cross compilers,
13402  # most powerpc-linux boxes support dynamic linking these days and
13403  # people can always --disable-shared, the test was removed, and we
13404  # assume the GNU/Linux dynamic linker is in use.
13405  dynamic_linker='GNU/Linux ld.so'
13406  ;;
13407
13408netbsd*)
13409  version_type=sunos
13410  need_lib_prefix=no
13411  need_version=no
13412  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13413    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13414    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13415    dynamic_linker='NetBSD (a.out) ld.so'
13416  else
13417    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13418    soname_spec='$libname$release$shared_ext$major'
13419    dynamic_linker='NetBSD ld.elf_so'
13420  fi
13421  shlibpath_var=LD_LIBRARY_PATH
13422  shlibpath_overrides_runpath=yes
13423  hardcode_into_libs=yes
13424  ;;
13425
13426newsos6)
13427  version_type=linux # correct to gnu/linux during the next big refactor
13428  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13429  shlibpath_var=LD_LIBRARY_PATH
13430  shlibpath_overrides_runpath=yes
13431  ;;
13432
13433*nto* | *qnx*)
13434  version_type=qnx
13435  need_lib_prefix=no
13436  need_version=no
13437  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13438  soname_spec='$libname$release$shared_ext$major'
13439  shlibpath_var=LD_LIBRARY_PATH
13440  shlibpath_overrides_runpath=no
13441  hardcode_into_libs=yes
13442  dynamic_linker='ldqnx.so'
13443  ;;
13444
13445openbsd* | bitrig*)
13446  version_type=sunos
13447  sys_lib_dlsearch_path_spec=/usr/lib
13448  need_lib_prefix=no
13449  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13450    need_version=no
13451  else
13452    need_version=yes
13453  fi
13454  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13455  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13456  shlibpath_var=LD_LIBRARY_PATH
13457  shlibpath_overrides_runpath=yes
13458  ;;
13459
13460os2*)
13461  libname_spec='$name'
13462  version_type=windows
13463  shrext_cmds=.dll
13464  need_version=no
13465  need_lib_prefix=no
13466  # OS/2 can only load a DLL with a base name of 8 characters or less.
13467  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13468    v=$($ECHO $release$versuffix | tr -d .-);
13469    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13470    $ECHO $n$v`$shared_ext'
13471  library_names_spec='${libname}_dll.$libext'
13472  dynamic_linker='OS/2 ld.exe'
13473  shlibpath_var=BEGINLIBPATH
13474  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13475  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13476  postinstall_cmds='base_file=`basename \$file`~
13477    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13478    dldir=$destdir/`dirname \$dlpath`~
13479    test -d \$dldir || mkdir -p \$dldir~
13480    $install_prog $dir/$dlname \$dldir/$dlname~
13481    chmod a+x \$dldir/$dlname~
13482    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13483      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13484    fi'
13485  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13486    dlpath=$dir/\$dldll~
13487    $RM \$dlpath'
13488  ;;
13489
13490osf3* | osf4* | osf5*)
13491  version_type=osf
13492  need_lib_prefix=no
13493  need_version=no
13494  soname_spec='$libname$release$shared_ext$major'
13495  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13496  shlibpath_var=LD_LIBRARY_PATH
13497  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13498  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13499  ;;
13500
13501rdos*)
13502  dynamic_linker=no
13503  ;;
13504
13505solaris*)
13506  version_type=linux # correct to gnu/linux during the next big refactor
13507  need_lib_prefix=no
13508  need_version=no
13509  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13510  soname_spec='$libname$release$shared_ext$major'
13511  shlibpath_var=LD_LIBRARY_PATH
13512  shlibpath_overrides_runpath=yes
13513  hardcode_into_libs=yes
13514  # ldd complains unless libraries are executable
13515  postinstall_cmds='chmod +x $lib'
13516  ;;
13517
13518sunos4*)
13519  version_type=sunos
13520  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13521  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13522  shlibpath_var=LD_LIBRARY_PATH
13523  shlibpath_overrides_runpath=yes
13524  if test yes = "$with_gnu_ld"; then
13525    need_lib_prefix=no
13526  fi
13527  need_version=yes
13528  ;;
13529
13530sysv4 | sysv4.3*)
13531  version_type=linux # correct to gnu/linux during the next big refactor
13532  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13533  soname_spec='$libname$release$shared_ext$major'
13534  shlibpath_var=LD_LIBRARY_PATH
13535  case $host_vendor in
13536    sni)
13537      shlibpath_overrides_runpath=no
13538      need_lib_prefix=no
13539      runpath_var=LD_RUN_PATH
13540      ;;
13541    siemens)
13542      need_lib_prefix=no
13543      ;;
13544    motorola)
13545      need_lib_prefix=no
13546      need_version=no
13547      shlibpath_overrides_runpath=no
13548      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13549      ;;
13550  esac
13551  ;;
13552
13553sysv4*MP*)
13554  if test -d /usr/nec; then
13555    version_type=linux # correct to gnu/linux during the next big refactor
13556    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13557    soname_spec='$libname$shared_ext.$major'
13558    shlibpath_var=LD_LIBRARY_PATH
13559  fi
13560  ;;
13561
13562sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13563  version_type=sco
13564  need_lib_prefix=no
13565  need_version=no
13566  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13567  soname_spec='$libname$release$shared_ext$major'
13568  shlibpath_var=LD_LIBRARY_PATH
13569  shlibpath_overrides_runpath=yes
13570  hardcode_into_libs=yes
13571  if test yes = "$with_gnu_ld"; then
13572    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13573  else
13574    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13575    case $host_os in
13576      sco3.2v5*)
13577        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13578	;;
13579    esac
13580  fi
13581  sys_lib_dlsearch_path_spec='/usr/lib'
13582  ;;
13583
13584tpf*)
13585  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13586  version_type=linux # correct to gnu/linux during the next big refactor
13587  need_lib_prefix=no
13588  need_version=no
13589  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13590  shlibpath_var=LD_LIBRARY_PATH
13591  shlibpath_overrides_runpath=no
13592  hardcode_into_libs=yes
13593  ;;
13594
13595uts4*)
13596  version_type=linux # correct to gnu/linux during the next big refactor
13597  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13598  soname_spec='$libname$release$shared_ext$major'
13599  shlibpath_var=LD_LIBRARY_PATH
13600  ;;
13601
13602*)
13603  dynamic_linker=no
13604  ;;
13605esac
13606{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13607$as_echo "$dynamic_linker" >&6; }
13608test no = "$dynamic_linker" && can_build_shared=no
13609
13610variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13611if test yes = "$GCC"; then
13612  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13613fi
13614
13615if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13616  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13617fi
13618
13619if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13620  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13621fi
13622
13623# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13624configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13625
13626# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13627func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13628
13629# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13630configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13729$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13730hardcode_action=
13731if test -n "$hardcode_libdir_flag_spec" ||
13732   test -n "$runpath_var" ||
13733   test yes = "$hardcode_automatic"; then
13734
13735  # We can hardcode non-existent directories.
13736  if test no != "$hardcode_direct" &&
13737     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13738     # have to relink, otherwise we might link with an installed library
13739     # when we should be linking with a yet-to-be-installed one
13740     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13741     test no != "$hardcode_minus_L"; then
13742    # Linking always hardcodes the temporary library directory.
13743    hardcode_action=relink
13744  else
13745    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13746    hardcode_action=immediate
13747  fi
13748else
13749  # We cannot hardcode anything, or else we can only hardcode existing
13750  # directories.
13751  hardcode_action=unsupported
13752fi
13753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13754$as_echo "$hardcode_action" >&6; }
13755
13756if test relink = "$hardcode_action" ||
13757   test yes = "$inherit_rpath"; then
13758  # Fast installation is not supported
13759  enable_fast_install=no
13760elif test yes = "$shlibpath_overrides_runpath" ||
13761     test no = "$enable_shared"; then
13762  # Fast installation is not necessary
13763  enable_fast_install=needless
13764fi
13765
13766
13767
13768
13769
13770
13771  if test yes != "$enable_dlopen"; then
13772  enable_dlopen=unknown
13773  enable_dlopen_self=unknown
13774  enable_dlopen_self_static=unknown
13775else
13776  lt_cv_dlopen=no
13777  lt_cv_dlopen_libs=
13778
13779  case $host_os in
13780  beos*)
13781    lt_cv_dlopen=load_add_on
13782    lt_cv_dlopen_libs=
13783    lt_cv_dlopen_self=yes
13784    ;;
13785
13786  mingw* | pw32* | cegcc*)
13787    lt_cv_dlopen=LoadLibrary
13788    lt_cv_dlopen_libs=
13789    ;;
13790
13791  cygwin*)
13792    lt_cv_dlopen=dlopen
13793    lt_cv_dlopen_libs=
13794    ;;
13795
13796  darwin*)
13797    # if libdl is installed we need to link against it
13798    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13799$as_echo_n "checking for dlopen in -ldl... " >&6; }
13800if ${ac_cv_lib_dl_dlopen+:} false; then :
13801  $as_echo_n "(cached) " >&6
13802else
13803  ac_check_lib_save_LIBS=$LIBS
13804LIBS="-ldl  $LIBS"
13805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13806/* end confdefs.h.  */
13807
13808/* Override any GCC internal prototype to avoid an error.
13809   Use char because int might match the return type of a GCC
13810   builtin and then its argument prototype would still apply.  */
13811#ifdef __cplusplus
13812extern "C"
13813#endif
13814char dlopen ();
13815int
13816main ()
13817{
13818return dlopen ();
13819  ;
13820  return 0;
13821}
13822_ACEOF
13823if ac_fn_c_try_link "$LINENO"; then :
13824  ac_cv_lib_dl_dlopen=yes
13825else
13826  ac_cv_lib_dl_dlopen=no
13827fi
13828rm -f core conftest.err conftest.$ac_objext \
13829    conftest$ac_exeext conftest.$ac_ext
13830LIBS=$ac_check_lib_save_LIBS
13831fi
13832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13833$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13834if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13835  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13836else
13837
13838    lt_cv_dlopen=dyld
13839    lt_cv_dlopen_libs=
13840    lt_cv_dlopen_self=yes
13841
13842fi
13843
13844    ;;
13845
13846  tpf*)
13847    # Don't try to run any link tests for TPF.  We know it's impossible
13848    # because TPF is a cross-compiler, and we know how we open DSOs.
13849    lt_cv_dlopen=dlopen
13850    lt_cv_dlopen_libs=
13851    lt_cv_dlopen_self=no
13852    ;;
13853
13854  *)
13855    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13856if test "x$ac_cv_func_shl_load" = xyes; then :
13857  lt_cv_dlopen=shl_load
13858else
13859  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13860$as_echo_n "checking for shl_load in -ldld... " >&6; }
13861if ${ac_cv_lib_dld_shl_load+:} false; then :
13862  $as_echo_n "(cached) " >&6
13863else
13864  ac_check_lib_save_LIBS=$LIBS
13865LIBS="-ldld  $LIBS"
13866cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13867/* end confdefs.h.  */
13868
13869/* Override any GCC internal prototype to avoid an error.
13870   Use char because int might match the return type of a GCC
13871   builtin and then its argument prototype would still apply.  */
13872#ifdef __cplusplus
13873extern "C"
13874#endif
13875char shl_load ();
13876int
13877main ()
13878{
13879return shl_load ();
13880  ;
13881  return 0;
13882}
13883_ACEOF
13884if ac_fn_c_try_link "$LINENO"; then :
13885  ac_cv_lib_dld_shl_load=yes
13886else
13887  ac_cv_lib_dld_shl_load=no
13888fi
13889rm -f core conftest.err conftest.$ac_objext \
13890    conftest$ac_exeext conftest.$ac_ext
13891LIBS=$ac_check_lib_save_LIBS
13892fi
13893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13894$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13895if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
13896  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13897else
13898  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13899if test "x$ac_cv_func_dlopen" = xyes; then :
13900  lt_cv_dlopen=dlopen
13901else
13902  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13903$as_echo_n "checking for dlopen in -ldl... " >&6; }
13904if ${ac_cv_lib_dl_dlopen+:} false; then :
13905  $as_echo_n "(cached) " >&6
13906else
13907  ac_check_lib_save_LIBS=$LIBS
13908LIBS="-ldl  $LIBS"
13909cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13910/* end confdefs.h.  */
13911
13912/* Override any GCC internal prototype to avoid an error.
13913   Use char because int might match the return type of a GCC
13914   builtin and then its argument prototype would still apply.  */
13915#ifdef __cplusplus
13916extern "C"
13917#endif
13918char dlopen ();
13919int
13920main ()
13921{
13922return dlopen ();
13923  ;
13924  return 0;
13925}
13926_ACEOF
13927if ac_fn_c_try_link "$LINENO"; then :
13928  ac_cv_lib_dl_dlopen=yes
13929else
13930  ac_cv_lib_dl_dlopen=no
13931fi
13932rm -f core conftest.err conftest.$ac_objext \
13933    conftest$ac_exeext conftest.$ac_ext
13934LIBS=$ac_check_lib_save_LIBS
13935fi
13936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13937$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13938if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13939  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13940else
13941  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13942$as_echo_n "checking for dlopen in -lsvld... " >&6; }
13943if ${ac_cv_lib_svld_dlopen+:} false; then :
13944  $as_echo_n "(cached) " >&6
13945else
13946  ac_check_lib_save_LIBS=$LIBS
13947LIBS="-lsvld  $LIBS"
13948cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13949/* end confdefs.h.  */
13950
13951/* Override any GCC internal prototype to avoid an error.
13952   Use char because int might match the return type of a GCC
13953   builtin and then its argument prototype would still apply.  */
13954#ifdef __cplusplus
13955extern "C"
13956#endif
13957char dlopen ();
13958int
13959main ()
13960{
13961return dlopen ();
13962  ;
13963  return 0;
13964}
13965_ACEOF
13966if ac_fn_c_try_link "$LINENO"; then :
13967  ac_cv_lib_svld_dlopen=yes
13968else
13969  ac_cv_lib_svld_dlopen=no
13970fi
13971rm -f core conftest.err conftest.$ac_objext \
13972    conftest$ac_exeext conftest.$ac_ext
13973LIBS=$ac_check_lib_save_LIBS
13974fi
13975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13976$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13977if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
13978  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
13979else
13980  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13981$as_echo_n "checking for dld_link in -ldld... " >&6; }
13982if ${ac_cv_lib_dld_dld_link+:} false; then :
13983  $as_echo_n "(cached) " >&6
13984else
13985  ac_check_lib_save_LIBS=$LIBS
13986LIBS="-ldld  $LIBS"
13987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13988/* end confdefs.h.  */
13989
13990/* Override any GCC internal prototype to avoid an error.
13991   Use char because int might match the return type of a GCC
13992   builtin and then its argument prototype would still apply.  */
13993#ifdef __cplusplus
13994extern "C"
13995#endif
13996char dld_link ();
13997int
13998main ()
13999{
14000return dld_link ();
14001  ;
14002  return 0;
14003}
14004_ACEOF
14005if ac_fn_c_try_link "$LINENO"; then :
14006  ac_cv_lib_dld_dld_link=yes
14007else
14008  ac_cv_lib_dld_dld_link=no
14009fi
14010rm -f core conftest.err conftest.$ac_objext \
14011    conftest$ac_exeext conftest.$ac_ext
14012LIBS=$ac_check_lib_save_LIBS
14013fi
14014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14015$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14016if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14017  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14018fi
14019
14020
14021fi
14022
14023
14024fi
14025
14026
14027fi
14028
14029
14030fi
14031
14032
14033fi
14034
14035    ;;
14036  esac
14037
14038  if test no = "$lt_cv_dlopen"; then
14039    enable_dlopen=no
14040  else
14041    enable_dlopen=yes
14042  fi
14043
14044  case $lt_cv_dlopen in
14045  dlopen)
14046    save_CPPFLAGS=$CPPFLAGS
14047    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14048
14049    save_LDFLAGS=$LDFLAGS
14050    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14051
14052    save_LIBS=$LIBS
14053    LIBS="$lt_cv_dlopen_libs $LIBS"
14054
14055    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14056$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14057if ${lt_cv_dlopen_self+:} false; then :
14058  $as_echo_n "(cached) " >&6
14059else
14060  	  if test yes = "$cross_compiling"; then :
14061  lt_cv_dlopen_self=cross
14062else
14063  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14064  lt_status=$lt_dlunknown
14065  cat > conftest.$ac_ext <<_LT_EOF
14066#line $LINENO "configure"
14067#include "confdefs.h"
14068
14069#if HAVE_DLFCN_H
14070#include <dlfcn.h>
14071#endif
14072
14073#include <stdio.h>
14074
14075#ifdef RTLD_GLOBAL
14076#  define LT_DLGLOBAL		RTLD_GLOBAL
14077#else
14078#  ifdef DL_GLOBAL
14079#    define LT_DLGLOBAL		DL_GLOBAL
14080#  else
14081#    define LT_DLGLOBAL		0
14082#  endif
14083#endif
14084
14085/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14086   find out it does not work in some platform. */
14087#ifndef LT_DLLAZY_OR_NOW
14088#  ifdef RTLD_LAZY
14089#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14090#  else
14091#    ifdef DL_LAZY
14092#      define LT_DLLAZY_OR_NOW		DL_LAZY
14093#    else
14094#      ifdef RTLD_NOW
14095#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14096#      else
14097#        ifdef DL_NOW
14098#          define LT_DLLAZY_OR_NOW	DL_NOW
14099#        else
14100#          define LT_DLLAZY_OR_NOW	0
14101#        endif
14102#      endif
14103#    endif
14104#  endif
14105#endif
14106
14107/* When -fvisibility=hidden is used, assume the code has been annotated
14108   correspondingly for the symbols needed.  */
14109#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14110int fnord () __attribute__((visibility("default")));
14111#endif
14112
14113int fnord () { return 42; }
14114int main ()
14115{
14116  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14117  int status = $lt_dlunknown;
14118
14119  if (self)
14120    {
14121      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14122      else
14123        {
14124	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14125          else puts (dlerror ());
14126	}
14127      /* dlclose (self); */
14128    }
14129  else
14130    puts (dlerror ());
14131
14132  return status;
14133}
14134_LT_EOF
14135  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14136  (eval $ac_link) 2>&5
14137  ac_status=$?
14138  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14139  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14140    (./conftest; exit; ) >&5 2>/dev/null
14141    lt_status=$?
14142    case x$lt_status in
14143      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14144      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14145      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14146    esac
14147  else :
14148    # compilation failed
14149    lt_cv_dlopen_self=no
14150  fi
14151fi
14152rm -fr conftest*
14153
14154
14155fi
14156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14157$as_echo "$lt_cv_dlopen_self" >&6; }
14158
14159    if test yes = "$lt_cv_dlopen_self"; then
14160      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14161      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14162$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14163if ${lt_cv_dlopen_self_static+:} false; then :
14164  $as_echo_n "(cached) " >&6
14165else
14166  	  if test yes = "$cross_compiling"; then :
14167  lt_cv_dlopen_self_static=cross
14168else
14169  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14170  lt_status=$lt_dlunknown
14171  cat > conftest.$ac_ext <<_LT_EOF
14172#line $LINENO "configure"
14173#include "confdefs.h"
14174
14175#if HAVE_DLFCN_H
14176#include <dlfcn.h>
14177#endif
14178
14179#include <stdio.h>
14180
14181#ifdef RTLD_GLOBAL
14182#  define LT_DLGLOBAL		RTLD_GLOBAL
14183#else
14184#  ifdef DL_GLOBAL
14185#    define LT_DLGLOBAL		DL_GLOBAL
14186#  else
14187#    define LT_DLGLOBAL		0
14188#  endif
14189#endif
14190
14191/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14192   find out it does not work in some platform. */
14193#ifndef LT_DLLAZY_OR_NOW
14194#  ifdef RTLD_LAZY
14195#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14196#  else
14197#    ifdef DL_LAZY
14198#      define LT_DLLAZY_OR_NOW		DL_LAZY
14199#    else
14200#      ifdef RTLD_NOW
14201#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14202#      else
14203#        ifdef DL_NOW
14204#          define LT_DLLAZY_OR_NOW	DL_NOW
14205#        else
14206#          define LT_DLLAZY_OR_NOW	0
14207#        endif
14208#      endif
14209#    endif
14210#  endif
14211#endif
14212
14213/* When -fvisibility=hidden is used, assume the code has been annotated
14214   correspondingly for the symbols needed.  */
14215#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14216int fnord () __attribute__((visibility("default")));
14217#endif
14218
14219int fnord () { return 42; }
14220int main ()
14221{
14222  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14223  int status = $lt_dlunknown;
14224
14225  if (self)
14226    {
14227      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14228      else
14229        {
14230	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14231          else puts (dlerror ());
14232	}
14233      /* dlclose (self); */
14234    }
14235  else
14236    puts (dlerror ());
14237
14238  return status;
14239}
14240_LT_EOF
14241  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14242  (eval $ac_link) 2>&5
14243  ac_status=$?
14244  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14245  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14246    (./conftest; exit; ) >&5 2>/dev/null
14247    lt_status=$?
14248    case x$lt_status in
14249      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14250      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14251      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14252    esac
14253  else :
14254    # compilation failed
14255    lt_cv_dlopen_self_static=no
14256  fi
14257fi
14258rm -fr conftest*
14259
14260
14261fi
14262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14263$as_echo "$lt_cv_dlopen_self_static" >&6; }
14264    fi
14265
14266    CPPFLAGS=$save_CPPFLAGS
14267    LDFLAGS=$save_LDFLAGS
14268    LIBS=$save_LIBS
14269    ;;
14270  esac
14271
14272  case $lt_cv_dlopen_self in
14273  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14274  *) enable_dlopen_self=unknown ;;
14275  esac
14276
14277  case $lt_cv_dlopen_self_static in
14278  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14279  *) enable_dlopen_self_static=unknown ;;
14280  esac
14281fi
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299striplib=
14300old_striplib=
14301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14302$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14303if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14304  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14305  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14306  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14307$as_echo "yes" >&6; }
14308else
14309# FIXME - insert some real tests, host_os isn't really good enough
14310  case $host_os in
14311  darwin*)
14312    if test -n "$STRIP"; then
14313      striplib="$STRIP -x"
14314      old_striplib="$STRIP -S"
14315      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14316$as_echo "yes" >&6; }
14317    else
14318      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14319$as_echo "no" >&6; }
14320    fi
14321    ;;
14322  *)
14323    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14324$as_echo "no" >&6; }
14325    ;;
14326  esac
14327fi
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340  # Report what library types will actually be built
14341  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14342$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14343  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14344$as_echo "$can_build_shared" >&6; }
14345
14346  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14347$as_echo_n "checking whether to build shared libraries... " >&6; }
14348  test no = "$can_build_shared" && enable_shared=no
14349
14350  # On AIX, shared libraries and static libraries use the same namespace, and
14351  # are all built from PIC.
14352  case $host_os in
14353  aix3*)
14354    test yes = "$enable_shared" && enable_static=no
14355    if test -n "$RANLIB"; then
14356      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14357      postinstall_cmds='$RANLIB $lib'
14358    fi
14359    ;;
14360
14361  aix[4-9]*)
14362    if test ia64 != "$host_cpu"; then
14363      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14364      yes,aix,yes) ;;			# shared object as lib.so file only
14365      yes,svr4,*) ;;			# shared object as lib.so archive member only
14366      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14367      esac
14368    fi
14369    ;;
14370  esac
14371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14372$as_echo "$enable_shared" >&6; }
14373
14374  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14375$as_echo_n "checking whether to build static libraries... " >&6; }
14376  # Make sure either enable_shared or enable_static is yes.
14377  test yes = "$enable_shared" || enable_static=yes
14378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14379$as_echo "$enable_static" >&6; }
14380
14381
14382
14383
14384fi
14385ac_ext=c
14386ac_cpp='$CPP $CPPFLAGS'
14387ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14388ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14389ac_compiler_gnu=$ac_cv_c_compiler_gnu
14390
14391CC=$lt_save_CC
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407        ac_config_commands="$ac_config_commands libtool"
14408
14409
14410
14411
14412# Only expand once:
14413
14414
14415
14416
14417# pkg-config is only needed for these options, do not require it otherwise
14418if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14419
14420
14421
14422
14423
14424
14425
14426if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14427	if test -n "$ac_tool_prefix"; then
14428  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14429set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14431$as_echo_n "checking for $ac_word... " >&6; }
14432if ${ac_cv_path_PKG_CONFIG+:} false; then :
14433  $as_echo_n "(cached) " >&6
14434else
14435  case $PKG_CONFIG in
14436  [\\/]* | ?:[\\/]*)
14437  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14438  ;;
14439  *)
14440  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14441for as_dir in $PATH
14442do
14443  IFS=$as_save_IFS
14444  test -z "$as_dir" && as_dir=.
14445    for ac_exec_ext in '' $ac_executable_extensions; do
14446  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14447    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14448    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14449    break 2
14450  fi
14451done
14452  done
14453IFS=$as_save_IFS
14454
14455  ;;
14456esac
14457fi
14458PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14459if test -n "$PKG_CONFIG"; then
14460  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14461$as_echo "$PKG_CONFIG" >&6; }
14462else
14463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14464$as_echo "no" >&6; }
14465fi
14466
14467
14468fi
14469if test -z "$ac_cv_path_PKG_CONFIG"; then
14470  ac_pt_PKG_CONFIG=$PKG_CONFIG
14471  # Extract the first word of "pkg-config", so it can be a program name with args.
14472set dummy pkg-config; ac_word=$2
14473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14474$as_echo_n "checking for $ac_word... " >&6; }
14475if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14476  $as_echo_n "(cached) " >&6
14477else
14478  case $ac_pt_PKG_CONFIG in
14479  [\\/]* | ?:[\\/]*)
14480  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14481  ;;
14482  *)
14483  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14484for as_dir in $PATH
14485do
14486  IFS=$as_save_IFS
14487  test -z "$as_dir" && as_dir=.
14488    for ac_exec_ext in '' $ac_executable_extensions; do
14489  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14490    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14491    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14492    break 2
14493  fi
14494done
14495  done
14496IFS=$as_save_IFS
14497
14498  ;;
14499esac
14500fi
14501ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14502if test -n "$ac_pt_PKG_CONFIG"; then
14503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14504$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14505else
14506  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14507$as_echo "no" >&6; }
14508fi
14509
14510  if test "x$ac_pt_PKG_CONFIG" = x; then
14511    PKG_CONFIG=""
14512  else
14513    case $cross_compiling:$ac_tool_warned in
14514yes:)
14515{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14516$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14517ac_tool_warned=yes ;;
14518esac
14519    PKG_CONFIG=$ac_pt_PKG_CONFIG
14520  fi
14521else
14522  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14523fi
14524
14525fi
14526if test -n "$PKG_CONFIG"; then
14527	_pkg_min_version=0.9.0
14528	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14529$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14530	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14531		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14532$as_echo "yes" >&6; }
14533	else
14534		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14535$as_echo "no" >&6; }
14536		PKG_CONFIG=""
14537	fi
14538fi
14539fi
14540
14541# Checks for header files.
14542for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.h sys/select.h sys/socket.h sys/un.h sys/uio.h sys/resource.h arpa/inet.h syslog.h netdb.h sys/wait.h pwd.h glob.h grp.h login_cap.h winsock2.h ws2tcpip.h endian.h sys/endian.h libkern/OSByteOrder.h sys/ipc.h sys/shm.h ifaddrs.h poll.h
14543do :
14544  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14545ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14546"
14547if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14548  cat >>confdefs.h <<_ACEOF
14549#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14550_ACEOF
14551
14552fi
14553
14554done
14555
14556# net/if.h portability for Darwin see:
14557# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14558for ac_header in net/if.h
14559do :
14560  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14561#include <stdio.h>
14562#ifdef STDC_HEADERS
14563# include <stdlib.h>
14564# include <stddef.h>
14565#else
14566# ifdef HAVE_STDLIB_H
14567#  include <stdlib.h>
14568# endif
14569#endif
14570#ifdef HAVE_SYS_SOCKET_H
14571# include <sys/socket.h>
14572#endif
14573
14574"
14575if test "x$ac_cv_header_net_if_h" = xyes; then :
14576  cat >>confdefs.h <<_ACEOF
14577#define HAVE_NET_IF_H 1
14578_ACEOF
14579
14580fi
14581
14582done
14583
14584
14585# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14586for ac_header in TargetConditionals.h
14587do :
14588  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14589"
14590if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14591  cat >>confdefs.h <<_ACEOF
14592#define HAVE_TARGETCONDITIONALS_H 1
14593_ACEOF
14594
14595fi
14596
14597done
14598
14599for ac_header in netioapi.h
14600do :
14601  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14602#if HAVE_SYS_PARAM_H
14603#include <sys/param.h>
14604#endif
14605
14606#ifdef HAVE_SYS_SOCKET_H
14607#include <sys/socket.h>
14608#endif
14609
14610#ifdef HAVE_SYS_UIO_H
14611#include <sys/uio.h>
14612#endif
14613
14614#ifdef HAVE_NETINET_IN_H
14615#include <netinet/in.h>
14616#endif
14617
14618#ifdef HAVE_NETINET_TCP_H
14619#include <netinet/tcp.h>
14620#endif
14621
14622#ifdef HAVE_ARPA_INET_H
14623#include <arpa/inet.h>
14624#endif
14625
14626#ifdef HAVE_WINSOCK2_H
14627#include <winsock2.h>
14628#endif
14629
14630#ifdef HAVE_WS2TCPIP_H
14631#include <ws2tcpip.h>
14632#endif
14633
14634"
14635if test "x$ac_cv_header_netioapi_h" = xyes; then :
14636  cat >>confdefs.h <<_ACEOF
14637#define HAVE_NETIOAPI_H 1
14638_ACEOF
14639
14640fi
14641
14642done
14643
14644
14645# Check for Linux timestamping headers
14646for ac_header in linux/net_tstamp.h
14647do :
14648  ac_fn_c_check_header_compile "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default
14649"
14650if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
14651  cat >>confdefs.h <<_ACEOF
14652#define HAVE_LINUX_NET_TSTAMP_H 1
14653_ACEOF
14654
14655fi
14656
14657done
14658
14659
14660# check for types.
14661# Using own tests for int64* because autoconf builtin only give 32bit.
14662ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14663if test "x$ac_cv_type_int8_t" = xyes; then :
14664
14665else
14666
14667cat >>confdefs.h <<_ACEOF
14668#define int8_t signed char
14669_ACEOF
14670
14671fi
14672
14673ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14674if test "x$ac_cv_type_int16_t" = xyes; then :
14675
14676else
14677
14678cat >>confdefs.h <<_ACEOF
14679#define int16_t short
14680_ACEOF
14681
14682fi
14683
14684ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14685if test "x$ac_cv_type_int32_t" = xyes; then :
14686
14687else
14688
14689cat >>confdefs.h <<_ACEOF
14690#define int32_t int
14691_ACEOF
14692
14693fi
14694
14695ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14696if test "x$ac_cv_type_int64_t" = xyes; then :
14697
14698else
14699
14700cat >>confdefs.h <<_ACEOF
14701#define int64_t long long
14702_ACEOF
14703
14704fi
14705
14706ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14707if test "x$ac_cv_type_uint8_t" = xyes; then :
14708
14709else
14710
14711cat >>confdefs.h <<_ACEOF
14712#define uint8_t unsigned char
14713_ACEOF
14714
14715fi
14716
14717ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14718if test "x$ac_cv_type_uint16_t" = xyes; then :
14719
14720else
14721
14722cat >>confdefs.h <<_ACEOF
14723#define uint16_t unsigned short
14724_ACEOF
14725
14726fi
14727
14728ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14729if test "x$ac_cv_type_uint32_t" = xyes; then :
14730
14731else
14732
14733cat >>confdefs.h <<_ACEOF
14734#define uint32_t unsigned int
14735_ACEOF
14736
14737fi
14738
14739ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14740if test "x$ac_cv_type_uint64_t" = xyes; then :
14741
14742else
14743
14744cat >>confdefs.h <<_ACEOF
14745#define uint64_t unsigned long long
14746_ACEOF
14747
14748fi
14749
14750ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14751if test "x$ac_cv_type_size_t" = xyes; then :
14752
14753else
14754
14755cat >>confdefs.h <<_ACEOF
14756#define size_t unsigned int
14757_ACEOF
14758
14759fi
14760
14761ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14762if test "x$ac_cv_type_ssize_t" = xyes; then :
14763
14764else
14765
14766cat >>confdefs.h <<_ACEOF
14767#define ssize_t int
14768_ACEOF
14769
14770fi
14771
14772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14773$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14774if ${ac_cv_type_uid_t+:} false; then :
14775  $as_echo_n "(cached) " >&6
14776else
14777  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14778/* end confdefs.h.  */
14779#include <sys/types.h>
14780
14781_ACEOF
14782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14783  $EGREP "uid_t" >/dev/null 2>&1; then :
14784  ac_cv_type_uid_t=yes
14785else
14786  ac_cv_type_uid_t=no
14787fi
14788rm -f conftest*
14789
14790fi
14791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14792$as_echo "$ac_cv_type_uid_t" >&6; }
14793if test $ac_cv_type_uid_t = no; then
14794
14795$as_echo "#define uid_t int" >>confdefs.h
14796
14797
14798$as_echo "#define gid_t int" >>confdefs.h
14799
14800fi
14801
14802ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14803if test "x$ac_cv_type_pid_t" = xyes; then :
14804
14805else
14806
14807cat >>confdefs.h <<_ACEOF
14808#define pid_t int
14809_ACEOF
14810
14811fi
14812
14813ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14814if test "x$ac_cv_type_off_t" = xyes; then :
14815
14816else
14817
14818cat >>confdefs.h <<_ACEOF
14819#define off_t long int
14820_ACEOF
14821
14822fi
14823
14824ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14825$ac_includes_default
14826#ifdef HAVE_WINSOCK2_H
14827#  include <winsock2.h>
14828#endif
14829
14830"
14831if test "x$ac_cv_type_u_char" = xyes; then :
14832
14833else
14834
14835$as_echo "#define u_char unsigned char" >>confdefs.h
14836
14837fi
14838
14839ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14840$ac_includes_default
14841#ifdef HAVE_SYS_RESOURCE_H
14842#  include <sys/resource.h>
14843#endif
14844
14845"
14846if test "x$ac_cv_type_rlim_t" = xyes; then :
14847
14848else
14849
14850$as_echo "#define rlim_t unsigned long" >>confdefs.h
14851
14852fi
14853
14854
14855ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14856$ac_includes_default
14857#ifdef HAVE_SYS_SOCKET_H
14858#  include <sys/socket.h>
14859#endif
14860#ifdef HAVE_WS2TCPIP_H
14861#  include <ws2tcpip.h>
14862#endif
14863
14864"
14865if test "x$ac_cv_type_socklen_t" = xyes; then :
14866
14867else
14868
14869$as_echo "#define socklen_t int" >>confdefs.h
14870
14871fi
14872
14873 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14874$ac_includes_default
14875#ifdef HAVE_SYS_TYPES_H
14876# include <sys/types.h>
14877#endif
14878#ifdef HAVE_NETINET_IN_H
14879# include <netinet/in.h>
14880#endif
14881
14882"
14883if test "x$ac_cv_type_in_addr_t" = xyes; then :
14884
14885else
14886
14887$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14888
14889fi
14890
14891 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14892$ac_includes_default
14893#ifdef HAVE_SYS_TYPES_H
14894# include <sys/types.h>
14895#endif
14896#ifdef HAVE_NETINET_IN_H
14897# include <netinet/in.h>
14898#endif
14899
14900"
14901if test "x$ac_cv_type_in_port_t" = xyes; then :
14902
14903else
14904
14905$as_echo "#define in_port_t uint16_t" >>confdefs.h
14906
14907fi
14908
14909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14910$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14911if test "$cross_compiling" = yes; then :
14912   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14913$as_echo "cross-compile no" >&6; }
14914
14915$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14916
14917  case " $LIBOBJS " in
14918  *" memcmp.$ac_objext "* ) ;;
14919  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14920 ;;
14921esac
14922
14923
14924else
14925  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14926/* end confdefs.h.  */
14927
14928#include <stdio.h>
14929#include <stdlib.h>
14930#include <string.h>
14931int main(void)
14932{
14933	char a = 255, b = 0;
14934	if(memcmp(&a, &b, 1) < 0)
14935		return 1;
14936	return 0;
14937}
14938
14939_ACEOF
14940if ac_fn_c_try_run "$LINENO"; then :
14941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14942$as_echo "yes" >&6; }
14943else
14944   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14945$as_echo "no" >&6; }
14946
14947$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14948
14949  case " $LIBOBJS " in
14950  *" memcmp.$ac_objext "* ) ;;
14951  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14952 ;;
14953esac
14954
14955
14956fi
14957rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14958  conftest.$ac_objext conftest.beam conftest.$ac_ext
14959fi
14960
14961
14962# The cast to long int works around a bug in the HP C Compiler
14963# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14964# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14965# This bug is HP SR number 8606223364.
14966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
14967$as_echo_n "checking size of time_t... " >&6; }
14968if ${ac_cv_sizeof_time_t+:} false; then :
14969  $as_echo_n "(cached) " >&6
14970else
14971  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
14972$ac_includes_default
14973#ifdef TIME_WITH_SYS_TIME
14974# include <sys/time.h>
14975# include <time.h>
14976#else
14977# ifdef HAVE_SYS_TIME_H
14978#  include <sys/time.h>
14979# else
14980#  include <time.h>
14981# endif
14982#endif
14983
14984"; then :
14985
14986else
14987  if test "$ac_cv_type_time_t" = yes; then
14988     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14990as_fn_error 77 "cannot compute sizeof (time_t)
14991See \`config.log' for more details" "$LINENO" 5; }
14992   else
14993     ac_cv_sizeof_time_t=0
14994   fi
14995fi
14996
14997fi
14998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
14999$as_echo "$ac_cv_sizeof_time_t" >&6; }
15000
15001
15002
15003cat >>confdefs.h <<_ACEOF
15004#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15005_ACEOF
15006
15007
15008# The cast to long int works around a bug in the HP C Compiler
15009# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15010# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15011# This bug is HP SR number 8606223364.
15012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15013$as_echo_n "checking size of size_t... " >&6; }
15014if ${ac_cv_sizeof_size_t+:} false; then :
15015  $as_echo_n "(cached) " >&6
15016else
15017  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15018
15019else
15020  if test "$ac_cv_type_size_t" = yes; then
15021     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15022$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15023as_fn_error 77 "cannot compute sizeof (size_t)
15024See \`config.log' for more details" "$LINENO" 5; }
15025   else
15026     ac_cv_sizeof_size_t=0
15027   fi
15028fi
15029
15030fi
15031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15032$as_echo "$ac_cv_sizeof_size_t" >&6; }
15033
15034
15035
15036cat >>confdefs.h <<_ACEOF
15037#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15038_ACEOF
15039
15040
15041
15042# add option to disable the evil rpath
15043
15044# Check whether --enable-rpath was given.
15045if test "${enable_rpath+set}" = set; then :
15046  enableval=$enable_rpath; enable_rpath=$enableval
15047else
15048  enable_rpath=yes
15049fi
15050
15051if test "x$enable_rpath" = xno; then
15052		ac_config_commands="$ac_config_commands disable-rpath"
15053
15054fi
15055
15056
15057
15058# check to see if libraries are needed for these functions.
15059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15060$as_echo_n "checking for library containing inet_pton... " >&6; }
15061if ${ac_cv_search_inet_pton+:} false; then :
15062  $as_echo_n "(cached) " >&6
15063else
15064  ac_func_search_save_LIBS=$LIBS
15065cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15066/* end confdefs.h.  */
15067
15068/* Override any GCC internal prototype to avoid an error.
15069   Use char because int might match the return type of a GCC
15070   builtin and then its argument prototype would still apply.  */
15071#ifdef __cplusplus
15072extern "C"
15073#endif
15074char inet_pton ();
15075int
15076main ()
15077{
15078return inet_pton ();
15079  ;
15080  return 0;
15081}
15082_ACEOF
15083for ac_lib in '' nsl; do
15084  if test -z "$ac_lib"; then
15085    ac_res="none required"
15086  else
15087    ac_res=-l$ac_lib
15088    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15089  fi
15090  if ac_fn_c_try_link "$LINENO"; then :
15091  ac_cv_search_inet_pton=$ac_res
15092fi
15093rm -f core conftest.err conftest.$ac_objext \
15094    conftest$ac_exeext
15095  if ${ac_cv_search_inet_pton+:} false; then :
15096  break
15097fi
15098done
15099if ${ac_cv_search_inet_pton+:} false; then :
15100
15101else
15102  ac_cv_search_inet_pton=no
15103fi
15104rm conftest.$ac_ext
15105LIBS=$ac_func_search_save_LIBS
15106fi
15107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15108$as_echo "$ac_cv_search_inet_pton" >&6; }
15109ac_res=$ac_cv_search_inet_pton
15110if test "$ac_res" != no; then :
15111  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15112
15113fi
15114
15115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15116$as_echo_n "checking for library containing socket... " >&6; }
15117if ${ac_cv_search_socket+:} false; then :
15118  $as_echo_n "(cached) " >&6
15119else
15120  ac_func_search_save_LIBS=$LIBS
15121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15122/* end confdefs.h.  */
15123
15124/* Override any GCC internal prototype to avoid an error.
15125   Use char because int might match the return type of a GCC
15126   builtin and then its argument prototype would still apply.  */
15127#ifdef __cplusplus
15128extern "C"
15129#endif
15130char socket ();
15131int
15132main ()
15133{
15134return socket ();
15135  ;
15136  return 0;
15137}
15138_ACEOF
15139for ac_lib in '' socket; do
15140  if test -z "$ac_lib"; then
15141    ac_res="none required"
15142  else
15143    ac_res=-l$ac_lib
15144    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15145  fi
15146  if ac_fn_c_try_link "$LINENO"; then :
15147  ac_cv_search_socket=$ac_res
15148fi
15149rm -f core conftest.err conftest.$ac_objext \
15150    conftest$ac_exeext
15151  if ${ac_cv_search_socket+:} false; then :
15152  break
15153fi
15154done
15155if ${ac_cv_search_socket+:} false; then :
15156
15157else
15158  ac_cv_search_socket=no
15159fi
15160rm conftest.$ac_ext
15161LIBS=$ac_func_search_save_LIBS
15162fi
15163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15164$as_echo "$ac_cv_search_socket" >&6; }
15165ac_res=$ac_cv_search_socket
15166if test "$ac_res" != no; then :
15167  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15168
15169fi
15170
15171
15172# check whether strptime also works
15173
15174# check some functions of the OS before linking libs (while still runnable).
15175for ac_header in unistd.h
15176do :
15177  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15178if test "x$ac_cv_header_unistd_h" = xyes; then :
15179  cat >>confdefs.h <<_ACEOF
15180#define HAVE_UNISTD_H 1
15181_ACEOF
15182
15183fi
15184
15185done
15186
15187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15188$as_echo_n "checking for working chown... " >&6; }
15189if ${ac_cv_func_chown_works+:} false; then :
15190  $as_echo_n "(cached) " >&6
15191else
15192  if test "$cross_compiling" = yes; then :
15193  ac_cv_func_chown_works=no
15194else
15195  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15196/* end confdefs.h.  */
15197$ac_includes_default
15198#include <fcntl.h>
15199
15200int
15201main ()
15202{
15203  char *f = "conftest.chown";
15204  struct stat before, after;
15205
15206  if (creat (f, 0600) < 0)
15207    return 1;
15208  if (stat (f, &before) < 0)
15209    return 1;
15210  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15211    return 1;
15212  if (stat (f, &after) < 0)
15213    return 1;
15214  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15215
15216  ;
15217  return 0;
15218}
15219_ACEOF
15220if ac_fn_c_try_run "$LINENO"; then :
15221  ac_cv_func_chown_works=yes
15222else
15223  ac_cv_func_chown_works=no
15224fi
15225rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15226  conftest.$ac_objext conftest.beam conftest.$ac_ext
15227fi
15228
15229rm -f conftest.chown
15230
15231fi
15232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15233$as_echo "$ac_cv_func_chown_works" >&6; }
15234if test $ac_cv_func_chown_works = yes; then
15235
15236$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15237
15238fi
15239
15240for ac_header in vfork.h
15241do :
15242  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15243if test "x$ac_cv_header_vfork_h" = xyes; then :
15244  cat >>confdefs.h <<_ACEOF
15245#define HAVE_VFORK_H 1
15246_ACEOF
15247
15248fi
15249
15250done
15251
15252for ac_func in fork vfork
15253do :
15254  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15255ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15256if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15257  cat >>confdefs.h <<_ACEOF
15258#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15259_ACEOF
15260
15261fi
15262done
15263
15264if test "x$ac_cv_func_fork" = xyes; then
15265  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15266$as_echo_n "checking for working fork... " >&6; }
15267if ${ac_cv_func_fork_works+:} false; then :
15268  $as_echo_n "(cached) " >&6
15269else
15270  if test "$cross_compiling" = yes; then :
15271  ac_cv_func_fork_works=cross
15272else
15273  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15274/* end confdefs.h.  */
15275$ac_includes_default
15276int
15277main ()
15278{
15279
15280	  /* By Ruediger Kuhlmann. */
15281	  return fork () < 0;
15282
15283  ;
15284  return 0;
15285}
15286_ACEOF
15287if ac_fn_c_try_run "$LINENO"; then :
15288  ac_cv_func_fork_works=yes
15289else
15290  ac_cv_func_fork_works=no
15291fi
15292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15293  conftest.$ac_objext conftest.beam conftest.$ac_ext
15294fi
15295
15296fi
15297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15298$as_echo "$ac_cv_func_fork_works" >&6; }
15299
15300else
15301  ac_cv_func_fork_works=$ac_cv_func_fork
15302fi
15303if test "x$ac_cv_func_fork_works" = xcross; then
15304  case $host in
15305    *-*-amigaos* | *-*-msdosdjgpp*)
15306      # Override, as these systems have only a dummy fork() stub
15307      ac_cv_func_fork_works=no
15308      ;;
15309    *)
15310      ac_cv_func_fork_works=yes
15311      ;;
15312  esac
15313  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15314$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15315fi
15316ac_cv_func_vfork_works=$ac_cv_func_vfork
15317if test "x$ac_cv_func_vfork" = xyes; then
15318  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15319$as_echo_n "checking for working vfork... " >&6; }
15320if ${ac_cv_func_vfork_works+:} false; then :
15321  $as_echo_n "(cached) " >&6
15322else
15323  if test "$cross_compiling" = yes; then :
15324  ac_cv_func_vfork_works=cross
15325else
15326  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15327/* end confdefs.h.  */
15328/* Thanks to Paul Eggert for this test.  */
15329$ac_includes_default
15330#include <sys/wait.h>
15331#ifdef HAVE_VFORK_H
15332# include <vfork.h>
15333#endif
15334/* On some sparc systems, changes by the child to local and incoming
15335   argument registers are propagated back to the parent.  The compiler
15336   is told about this with #include <vfork.h>, but some compilers
15337   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15338   static variable whose address is put into a register that is
15339   clobbered by the vfork.  */
15340static void
15341#ifdef __cplusplus
15342sparc_address_test (int arg)
15343# else
15344sparc_address_test (arg) int arg;
15345#endif
15346{
15347  static pid_t child;
15348  if (!child) {
15349    child = vfork ();
15350    if (child < 0) {
15351      perror ("vfork");
15352      _exit(2);
15353    }
15354    if (!child) {
15355      arg = getpid();
15356      write(-1, "", 0);
15357      _exit (arg);
15358    }
15359  }
15360}
15361
15362int
15363main ()
15364{
15365  pid_t parent = getpid ();
15366  pid_t child;
15367
15368  sparc_address_test (0);
15369
15370  child = vfork ();
15371
15372  if (child == 0) {
15373    /* Here is another test for sparc vfork register problems.  This
15374       test uses lots of local variables, at least as many local
15375       variables as main has allocated so far including compiler
15376       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15377       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15378       reuse the register of parent for one of the local variables,
15379       since it will think that parent can't possibly be used any more
15380       in this routine.  Assigning to the local variable will thus
15381       munge parent in the parent process.  */
15382    pid_t
15383      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15384      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15385    /* Convince the compiler that p..p7 are live; otherwise, it might
15386       use the same hardware register for all 8 local variables.  */
15387    if (p != p1 || p != p2 || p != p3 || p != p4
15388	|| p != p5 || p != p6 || p != p7)
15389      _exit(1);
15390
15391    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15392       from child file descriptors.  If the child closes a descriptor
15393       before it execs or exits, this munges the parent's descriptor
15394       as well.  Test for this by closing stdout in the child.  */
15395    _exit(close(fileno(stdout)) != 0);
15396  } else {
15397    int status;
15398    struct stat st;
15399
15400    while (wait(&status) != child)
15401      ;
15402    return (
15403	 /* Was there some problem with vforking?  */
15404	 child < 0
15405
15406	 /* Did the child fail?  (This shouldn't happen.)  */
15407	 || status
15408
15409	 /* Did the vfork/compiler bug occur?  */
15410	 || parent != getpid()
15411
15412	 /* Did the file descriptor bug occur?  */
15413	 || fstat(fileno(stdout), &st) != 0
15414	 );
15415  }
15416}
15417_ACEOF
15418if ac_fn_c_try_run "$LINENO"; then :
15419  ac_cv_func_vfork_works=yes
15420else
15421  ac_cv_func_vfork_works=no
15422fi
15423rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15424  conftest.$ac_objext conftest.beam conftest.$ac_ext
15425fi
15426
15427fi
15428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15429$as_echo "$ac_cv_func_vfork_works" >&6; }
15430
15431fi;
15432if test "x$ac_cv_func_fork_works" = xcross; then
15433  ac_cv_func_vfork_works=$ac_cv_func_vfork
15434  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15435$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15436fi
15437
15438if test "x$ac_cv_func_vfork_works" = xyes; then
15439
15440$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15441
15442else
15443
15444$as_echo "#define vfork fork" >>confdefs.h
15445
15446fi
15447if test "x$ac_cv_func_fork_works" = xyes; then
15448
15449$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15450
15451fi
15452
15453
15454$as_echo "#define RETSIGTYPE void" >>confdefs.h
15455
15456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15457$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15458if ${ac_cv_sys_largefile_source+:} false; then :
15459  $as_echo_n "(cached) " >&6
15460else
15461  while :; do
15462  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15463/* end confdefs.h.  */
15464#include <sys/types.h> /* for off_t */
15465     #include <stdio.h>
15466int
15467main ()
15468{
15469int (*fp) (FILE *, off_t, int) = fseeko;
15470     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15471  ;
15472  return 0;
15473}
15474_ACEOF
15475if ac_fn_c_try_link "$LINENO"; then :
15476  ac_cv_sys_largefile_source=no; break
15477fi
15478rm -f core conftest.err conftest.$ac_objext \
15479    conftest$ac_exeext conftest.$ac_ext
15480  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15481/* end confdefs.h.  */
15482#define _LARGEFILE_SOURCE 1
15483#include <sys/types.h> /* for off_t */
15484     #include <stdio.h>
15485int
15486main ()
15487{
15488int (*fp) (FILE *, off_t, int) = fseeko;
15489     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15490  ;
15491  return 0;
15492}
15493_ACEOF
15494if ac_fn_c_try_link "$LINENO"; then :
15495  ac_cv_sys_largefile_source=1; break
15496fi
15497rm -f core conftest.err conftest.$ac_objext \
15498    conftest$ac_exeext conftest.$ac_ext
15499  ac_cv_sys_largefile_source=unknown
15500  break
15501done
15502fi
15503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15504$as_echo "$ac_cv_sys_largefile_source" >&6; }
15505case $ac_cv_sys_largefile_source in #(
15506  no | unknown) ;;
15507  *)
15508cat >>confdefs.h <<_ACEOF
15509#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15510_ACEOF
15511;;
15512esac
15513rm -rf conftest*
15514
15515# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15516# in glibc 2.1.3, but that breaks too many other things.
15517# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15518if test $ac_cv_sys_largefile_source != unknown; then
15519
15520$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15521
15522fi
15523
15524
15525# Check whether --enable-largefile was given.
15526if test "${enable_largefile+set}" = set; then :
15527  enableval=$enable_largefile;
15528fi
15529
15530if test "$enable_largefile" != no; then
15531
15532  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15533$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15534if ${ac_cv_sys_largefile_CC+:} false; then :
15535  $as_echo_n "(cached) " >&6
15536else
15537  ac_cv_sys_largefile_CC=no
15538     if test "$GCC" != yes; then
15539       ac_save_CC=$CC
15540       while :; do
15541	 # IRIX 6.2 and later do not support large files by default,
15542	 # so use the C compiler's -n32 option if that helps.
15543	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15544/* end confdefs.h.  */
15545#include <sys/types.h>
15546 /* Check that off_t can represent 2**63 - 1 correctly.
15547    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15548    since some C++ compilers masquerading as C compilers
15549    incorrectly reject 9223372036854775807.  */
15550#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15551  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15552		       && LARGE_OFF_T % 2147483647 == 1)
15553		      ? 1 : -1];
15554int
15555main ()
15556{
15557
15558  ;
15559  return 0;
15560}
15561_ACEOF
15562	 if ac_fn_c_try_compile "$LINENO"; then :
15563  break
15564fi
15565rm -f core conftest.err conftest.$ac_objext
15566	 CC="$CC -n32"
15567	 if ac_fn_c_try_compile "$LINENO"; then :
15568  ac_cv_sys_largefile_CC=' -n32'; break
15569fi
15570rm -f core conftest.err conftest.$ac_objext
15571	 break
15572       done
15573       CC=$ac_save_CC
15574       rm -f conftest.$ac_ext
15575    fi
15576fi
15577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15578$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15579  if test "$ac_cv_sys_largefile_CC" != no; then
15580    CC=$CC$ac_cv_sys_largefile_CC
15581  fi
15582
15583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15584$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15585if ${ac_cv_sys_file_offset_bits+:} false; then :
15586  $as_echo_n "(cached) " >&6
15587else
15588  while :; do
15589  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15590/* end confdefs.h.  */
15591#include <sys/types.h>
15592 /* Check that off_t can represent 2**63 - 1 correctly.
15593    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15594    since some C++ compilers masquerading as C compilers
15595    incorrectly reject 9223372036854775807.  */
15596#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15597  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15598		       && LARGE_OFF_T % 2147483647 == 1)
15599		      ? 1 : -1];
15600int
15601main ()
15602{
15603
15604  ;
15605  return 0;
15606}
15607_ACEOF
15608if ac_fn_c_try_compile "$LINENO"; then :
15609  ac_cv_sys_file_offset_bits=no; break
15610fi
15611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15612  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15613/* end confdefs.h.  */
15614#define _FILE_OFFSET_BITS 64
15615#include <sys/types.h>
15616 /* Check that off_t can represent 2**63 - 1 correctly.
15617    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15618    since some C++ compilers masquerading as C compilers
15619    incorrectly reject 9223372036854775807.  */
15620#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15621  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15622		       && LARGE_OFF_T % 2147483647 == 1)
15623		      ? 1 : -1];
15624int
15625main ()
15626{
15627
15628  ;
15629  return 0;
15630}
15631_ACEOF
15632if ac_fn_c_try_compile "$LINENO"; then :
15633  ac_cv_sys_file_offset_bits=64; break
15634fi
15635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15636  ac_cv_sys_file_offset_bits=unknown
15637  break
15638done
15639fi
15640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15641$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15642case $ac_cv_sys_file_offset_bits in #(
15643  no | unknown) ;;
15644  *)
15645cat >>confdefs.h <<_ACEOF
15646#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15647_ACEOF
15648;;
15649esac
15650rm -rf conftest*
15651  if test $ac_cv_sys_file_offset_bits = unknown; then
15652    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15653$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15654if ${ac_cv_sys_large_files+:} false; then :
15655  $as_echo_n "(cached) " >&6
15656else
15657  while :; do
15658  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15659/* end confdefs.h.  */
15660#include <sys/types.h>
15661 /* Check that off_t can represent 2**63 - 1 correctly.
15662    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15663    since some C++ compilers masquerading as C compilers
15664    incorrectly reject 9223372036854775807.  */
15665#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15666  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15667		       && LARGE_OFF_T % 2147483647 == 1)
15668		      ? 1 : -1];
15669int
15670main ()
15671{
15672
15673  ;
15674  return 0;
15675}
15676_ACEOF
15677if ac_fn_c_try_compile "$LINENO"; then :
15678  ac_cv_sys_large_files=no; break
15679fi
15680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15681  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15682/* end confdefs.h.  */
15683#define _LARGE_FILES 1
15684#include <sys/types.h>
15685 /* Check that off_t can represent 2**63 - 1 correctly.
15686    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15687    since some C++ compilers masquerading as C compilers
15688    incorrectly reject 9223372036854775807.  */
15689#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15690  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15691		       && LARGE_OFF_T % 2147483647 == 1)
15692		      ? 1 : -1];
15693int
15694main ()
15695{
15696
15697  ;
15698  return 0;
15699}
15700_ACEOF
15701if ac_fn_c_try_compile "$LINENO"; then :
15702  ac_cv_sys_large_files=1; break
15703fi
15704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15705  ac_cv_sys_large_files=unknown
15706  break
15707done
15708fi
15709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15710$as_echo "$ac_cv_sys_large_files" >&6; }
15711case $ac_cv_sys_large_files in #(
15712  no | unknown) ;;
15713  *)
15714cat >>confdefs.h <<_ACEOF
15715#define _LARGE_FILES $ac_cv_sys_large_files
15716_ACEOF
15717;;
15718esac
15719rm -rf conftest*
15720  fi
15721
15722
15723fi
15724
15725
15726
15727
15728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15729$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15730cache=_D_LARGEFILE_SOURCE_1
15731if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15732  $as_echo_n "(cached) " >&6
15733else
15734
15735echo '
15736#include <stdio.h>
15737int test(void) {
15738        int a = fseeko(stdin, 0, 0);
15739        return a;
15740}
15741' > conftest.c
15742echo 'void f(void){}' >>conftest.c
15743if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15744eval "cv_prog_cc_flag_needed_$cache=no"
15745else
15746
15747if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15748eval "cv_prog_cc_flag_needed_$cache=yes"
15749else
15750eval "cv_prog_cc_flag_needed_$cache=fail"
15751#echo 'Test with flag fails too!'
15752#cat conftest.c
15753#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15754#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15755#exit 1
15756fi
15757
15758fi
15759rm -f conftest conftest.c conftest.o
15760
15761fi
15762
15763if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15765$as_echo "yes" >&6; }
15766:
15767CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15768else
15769if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15771$as_echo "no" >&6; }
15772#echo 'Test with flag is no!'
15773#cat conftest.c
15774#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15775#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15776#exit 1
15777:
15778
15779else
15780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15781$as_echo "failed" >&6; }
15782:
15783
15784fi
15785fi
15786
15787
15788
15789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15790$as_echo_n "checking if nonblocking sockets work... " >&6; }
15791if echo $host | grep mingw >/dev/null; then
15792	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15793$as_echo "no (windows)" >&6; }
15794
15795$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15796
15797else
15798if test "$cross_compiling" = yes; then :
15799
15800	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15801$as_echo "crosscompile(yes)" >&6; }
15802
15803else
15804  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15805/* end confdefs.h.  */
15806
15807
15808#include <stdio.h>
15809#include <string.h>
15810#include <stdlib.h>
15811#include <fcntl.h>
15812#include <errno.h>
15813#ifdef HAVE_SYS_TYPES_H
15814#include <sys/types.h>
15815#endif
15816#ifdef HAVE_SYS_SELECT_H
15817#include <sys/select.h>
15818#endif
15819#ifdef HAVE_SYS_SOCKET_H
15820#include <sys/socket.h>
15821#endif
15822#ifdef HAVE_NETINET_IN_H
15823#include <netinet/in.h>
15824#endif
15825#ifdef HAVE_ARPA_INET_H
15826#include <arpa/inet.h>
15827#endif
15828#ifdef HAVE_UNISTD_H
15829#include <unistd.h>
15830#endif
15831#ifdef HAVE_TIME_H
15832#include <time.h>
15833#endif
15834
15835int main(void)
15836{
15837	int port;
15838	int sfd, cfd;
15839	int num = 10;
15840	int i, p;
15841	struct sockaddr_in a;
15842	/* test if select and nonblocking reads work well together */
15843	/* open port.
15844	   fork child to send 10 messages.
15845	   select to read.
15846	   then try to nonblocking read the 10 messages
15847	   then, nonblocking read must give EAGAIN
15848	*/
15849
15850	port = 12345 + (time(0)%32);
15851	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15852	if(sfd == -1) {
15853		perror("socket");
15854		return 1;
15855	}
15856	memset(&a, 0, sizeof(a));
15857	a.sin_family = AF_INET;
15858	a.sin_port = htons(port);
15859	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15860	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15861		perror("bind");
15862		return 1;
15863	}
15864	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15865		perror("fcntl");
15866		return 1;
15867	}
15868
15869	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15870	if(cfd == -1) {
15871		perror("client socket");
15872		return 1;
15873	}
15874	a.sin_port = 0;
15875	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15876		perror("client bind");
15877		return 1;
15878	}
15879	a.sin_port = htons(port);
15880
15881	/* no handler, causes exit in 10 seconds */
15882	alarm(10);
15883
15884	/* send and receive on the socket */
15885	if((p=fork()) == 0) {
15886		for(i=0; i<num; i++) {
15887			if(sendto(cfd, &i, sizeof(i), 0,
15888				(struct sockaddr*)&a, sizeof(a)) < 0) {
15889				perror("sendto");
15890				return 1;
15891			}
15892		}
15893	} else {
15894		/* parent */
15895		fd_set rset;
15896		int x;
15897		if(p == -1) {
15898			perror("fork");
15899			return 1;
15900		}
15901		FD_ZERO(&rset);
15902		FD_SET(sfd, &rset);
15903		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15904			perror("select");
15905			return 1;
15906		}
15907		i = 0;
15908		while(i < num) {
15909			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15910				if(errno == EAGAIN)
15911					continue;
15912				perror("recv");
15913				return 1;
15914			}
15915			i++;
15916		}
15917		/* now we want to get EAGAIN: nonblocking goodness */
15918		errno = 0;
15919		recv(sfd, &x, sizeof(x), 0);
15920		if(errno != EAGAIN) {
15921			perror("trying to recv again");
15922			return 1;
15923		}
15924		/* EAGAIN encountered */
15925	}
15926
15927	close(sfd);
15928	close(cfd);
15929	return 0;
15930}
15931
15932_ACEOF
15933if ac_fn_c_try_run "$LINENO"; then :
15934
15935	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15936$as_echo "yes" >&6; }
15937
15938else
15939
15940	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15941$as_echo "no" >&6; }
15942
15943$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15944
15945
15946fi
15947rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15948  conftest.$ac_objext conftest.beam conftest.$ac_ext
15949fi
15950
15951fi
15952
15953
15954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15955$as_echo_n "checking whether mkdir has one arg... " >&6; }
15956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15957/* end confdefs.h.  */
15958
15959#include <stdio.h>
15960#include <unistd.h>
15961#ifdef HAVE_WINSOCK2_H
15962#include <winsock2.h>
15963#endif
15964#ifdef HAVE_SYS_STAT_H
15965#include <sys/stat.h>
15966#endif
15967
15968int
15969main ()
15970{
15971
15972	(void)mkdir("directory");
15973
15974  ;
15975  return 0;
15976}
15977_ACEOF
15978if ac_fn_c_try_compile "$LINENO"; then :
15979  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15980$as_echo "yes" >&6; }
15981
15982$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
15983
15984
15985else
15986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15987$as_echo "no" >&6; }
15988
15989fi
15990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15991
15992for ac_func in strptime
15993do :
15994  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
15995if test "x$ac_cv_func_strptime" = xyes; then :
15996  cat >>confdefs.h <<_ACEOF
15997#define HAVE_STRPTIME 1
15998_ACEOF
15999
16000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16001$as_echo_n "checking whether strptime works... " >&6; }
16002if test c${cross_compiling} = cno; then
16003if test "$cross_compiling" = yes; then :
16004  eval "ac_cv_c_strptime_works=maybe"
16005else
16006  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16007/* end confdefs.h.  */
16008
16009#define _XOPEN_SOURCE 600
16010#include <time.h>
16011int main(void) { struct tm tm; char *res;
16012res = 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);
16013if (!res) return 2;
16014res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16015if (!res) return 1; return 0; }
16016
16017_ACEOF
16018if ac_fn_c_try_run "$LINENO"; then :
16019  eval "ac_cv_c_strptime_works=yes"
16020else
16021  eval "ac_cv_c_strptime_works=no"
16022fi
16023rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16024  conftest.$ac_objext conftest.beam conftest.$ac_ext
16025fi
16026
16027else
16028eval "ac_cv_c_strptime_works=maybe"
16029fi
16030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16031$as_echo "$ac_cv_c_strptime_works" >&6; }
16032if test $ac_cv_c_strptime_works = no; then
16033case " $LIBOBJS " in
16034  *" strptime.$ac_objext "* ) ;;
16035  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16036 ;;
16037esac
16038
16039else
16040
16041cat >>confdefs.h <<_ACEOF
16042#define STRPTIME_WORKS 1
16043_ACEOF
16044
16045fi
16046
16047else
16048  case " $LIBOBJS " in
16049  *" strptime.$ac_objext "* ) ;;
16050  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16051 ;;
16052esac
16053
16054fi
16055done
16056
16057
16058# check if we can use SO_REUSEPORT
16059reuseport_default=0
16060if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16061if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16062if test "$reuseport_default" = 1; then
16063
16064$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16065
16066else
16067
16068$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16069
16070fi
16071
16072# Include systemd.m4 - begin
16073#   macros for configuring systemd
16074#   Copyright 2015, Sami Kerola, CloudFlare.
16075#   BSD licensed.
16076# Check whether --enable-systemd was given.
16077if test "${enable_systemd+set}" = set; then :
16078  enableval=$enable_systemd;
16079else
16080  enable_systemd=no
16081fi
16082
16083have_systemd=no
16084if test "x$enable_systemd" != xno; then :
16085
16086
16087
16088pkg_failed=no
16089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16090$as_echo_n "checking for SYSTEMD... " >&6; }
16091
16092if test -n "$SYSTEMD_CFLAGS"; then
16093    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16094 elif test -n "$PKG_CONFIG"; then
16095    if test -n "$PKG_CONFIG" && \
16096    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16097  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16098  ac_status=$?
16099  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16100  test $ac_status = 0; }; then
16101  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16102		      test "x$?" != "x0" && pkg_failed=yes
16103else
16104  pkg_failed=yes
16105fi
16106 else
16107    pkg_failed=untried
16108fi
16109if test -n "$SYSTEMD_LIBS"; then
16110    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16111 elif test -n "$PKG_CONFIG"; then
16112    if test -n "$PKG_CONFIG" && \
16113    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16114  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16115  ac_status=$?
16116  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16117  test $ac_status = 0; }; then
16118  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16119		      test "x$?" != "x0" && pkg_failed=yes
16120else
16121  pkg_failed=yes
16122fi
16123 else
16124    pkg_failed=untried
16125fi
16126
16127
16128
16129if test $pkg_failed = yes; then
16130   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16131$as_echo "no" >&6; }
16132
16133if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16134        _pkg_short_errors_supported=yes
16135else
16136        _pkg_short_errors_supported=no
16137fi
16138        if test $_pkg_short_errors_supported = yes; then
16139	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16140        else
16141	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16142        fi
16143	# Put the nasty error message in config.log where it belongs
16144	echo "$SYSTEMD_PKG_ERRORS" >&5
16145
16146	have_systemd=no
16147elif test $pkg_failed = untried; then
16148     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16149$as_echo "no" >&6; }
16150	have_systemd=no
16151else
16152	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16153	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16154        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16155$as_echo "yes" >&6; }
16156	have_systemd=yes
16157fi
16158		if test "x$have_systemd" != "xyes"; then :
16159
16160
16161pkg_failed=no
16162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16163$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16164
16165if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16166    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16167 elif test -n "$PKG_CONFIG"; then
16168    if test -n "$PKG_CONFIG" && \
16169    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16170  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16171  ac_status=$?
16172  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16173  test $ac_status = 0; }; then
16174  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16175		      test "x$?" != "x0" && pkg_failed=yes
16176else
16177  pkg_failed=yes
16178fi
16179 else
16180    pkg_failed=untried
16181fi
16182if test -n "$SYSTEMD_DAEMON_LIBS"; then
16183    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16184 elif test -n "$PKG_CONFIG"; then
16185    if test -n "$PKG_CONFIG" && \
16186    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16187  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16188  ac_status=$?
16189  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16190  test $ac_status = 0; }; then
16191  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16192		      test "x$?" != "x0" && pkg_failed=yes
16193else
16194  pkg_failed=yes
16195fi
16196 else
16197    pkg_failed=untried
16198fi
16199
16200
16201
16202if test $pkg_failed = yes; then
16203   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16204$as_echo "no" >&6; }
16205
16206if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16207        _pkg_short_errors_supported=yes
16208else
16209        _pkg_short_errors_supported=no
16210fi
16211        if test $_pkg_short_errors_supported = yes; then
16212	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16213        else
16214	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16215        fi
16216	# Put the nasty error message in config.log where it belongs
16217	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16218
16219	have_systemd_daemon=no
16220elif test $pkg_failed = untried; then
16221     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16222$as_echo "no" >&6; }
16223	have_systemd_daemon=no
16224else
16225	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16226	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16227        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16228$as_echo "yes" >&6; }
16229	have_systemd_daemon=yes
16230fi
16231		if test "x$have_systemd_daemon" = "xyes"; then :
16232  have_systemd=yes
16233fi
16234
16235fi
16236	case $enable_systemd:$have_systemd in #(
16237  yes:no) :
16238    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16239  *:yes) :
16240
16241$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16242
16243		LIBS="$LIBS $SYSTEMD_LIBS"
16244
16245	 ;; #(
16246  *) :
16247     ;;
16248esac
16249
16250
16251fi
16252 if test "x$have_systemd" = xyes; then
16253  USE_SYSTEMD_TRUE=
16254  USE_SYSTEMD_FALSE='#'
16255else
16256  USE_SYSTEMD_TRUE='#'
16257  USE_SYSTEMD_FALSE=
16258fi
16259
16260
16261# Include systemd.m4 - end
16262
16263# set memory allocation checking if requested
16264# Check whether --enable-alloc-checks was given.
16265if test "${enable_alloc_checks+set}" = set; then :
16266  enableval=$enable_alloc_checks;
16267fi
16268
16269# Check whether --enable-alloc-lite was given.
16270if test "${enable_alloc_lite+set}" = set; then :
16271  enableval=$enable_alloc_lite;
16272fi
16273
16274# Check whether --enable-alloc-nonregional was given.
16275if test "${enable_alloc_nonregional+set}" = set; then :
16276  enableval=$enable_alloc_nonregional;
16277fi
16278
16279if test x_$enable_alloc_nonregional = x_yes; then
16280
16281$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16282
16283fi
16284if test x_$enable_alloc_checks = x_yes; then
16285
16286$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16287
16288	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16289
16290	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16291
16292else
16293	if test x_$enable_alloc_lite = x_yes; then
16294
16295$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16296
16297	else
16298
16299	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16300$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16301	if test "$cross_compiling" = yes; then :
16302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16303$as_echo "no (crosscompile)" >&6; }
16304	case " $LIBOBJS " in
16305  *" malloc.$ac_objext "* ) ;;
16306  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16307 ;;
16308esac
16309
16310
16311cat >>confdefs.h <<_ACEOF
16312#define malloc rpl_malloc_unbound
16313_ACEOF
16314
16315else
16316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16317/* end confdefs.h.  */
16318#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16319#include <stdlib.h>
16320#else
16321char *malloc ();
16322#endif
16323
16324int
16325main ()
16326{
16327 if(malloc(0) != 0) return 1;
16328  ;
16329  return 0;
16330}
16331
16332_ACEOF
16333if ac_fn_c_try_run "$LINENO"; then :
16334  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16335$as_echo "no" >&6; }
16336	case " $LIBOBJS " in
16337  *" malloc.$ac_objext "* ) ;;
16338  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16339 ;;
16340esac
16341
16342
16343cat >>confdefs.h <<_ACEOF
16344#define malloc rpl_malloc_unbound
16345_ACEOF
16346
16347else
16348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16349$as_echo "yes" >&6; }
16350
16351$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16352
16353fi
16354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16355  conftest.$ac_objext conftest.beam conftest.$ac_ext
16356fi
16357
16358
16359	fi
16360fi
16361
16362# check windows threads (we use them, not pthreads, on windows).
16363if test "$on_mingw" = "yes"; then
16364# check windows threads
16365	for ac_header in windows.h
16366do :
16367  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16368"
16369if test "x$ac_cv_header_windows_h" = xyes; then :
16370  cat >>confdefs.h <<_ACEOF
16371#define HAVE_WINDOWS_H 1
16372_ACEOF
16373
16374fi
16375
16376done
16377
16378	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16379$as_echo_n "checking for CreateThread... " >&6; }
16380	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16381/* end confdefs.h.  */
16382
16383#ifdef HAVE_WINDOWS_H
16384#include <windows.h>
16385#endif
16386
16387int
16388main ()
16389{
16390
16391	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16392
16393  ;
16394  return 0;
16395}
16396_ACEOF
16397if ac_fn_c_try_compile "$LINENO"; then :
16398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16399$as_echo "yes" >&6; }
16400
16401$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16402
16403
16404else
16405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16406$as_echo "no" >&6; }
16407
16408fi
16409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16410
16411else
16412# not on mingw, check thread libraries.
16413
16414# check for thread library.
16415# check this first, so that the pthread lib does not get linked in via
16416# libssl or libpython, and thus distorts the tests, and we end up using
16417# the non-threadsafe C libraries.
16418
16419# Check whether --with-pthreads was given.
16420if test "${with_pthreads+set}" = set; then :
16421  withval=$with_pthreads;
16422else
16423   withval="yes"
16424fi
16425
16426ub_have_pthreads=no
16427if test x_$withval != x_no; then
16428
16429
16430ac_ext=c
16431ac_cpp='$CPP $CPPFLAGS'
16432ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16433ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16434ac_compiler_gnu=$ac_cv_c_compiler_gnu
16435
16436ax_pthread_ok=no
16437
16438# We used to check for pthread.h first, but this fails if pthread.h
16439# requires special compiler flags (e.g. on True64 or Sequent).
16440# It gets checked for in the link test anyway.
16441
16442# First of all, check if the user has set any of the PTHREAD_LIBS,
16443# etcetera environment variables, and if threads linking works using
16444# them:
16445if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16446        save_CFLAGS="$CFLAGS"
16447        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16448        save_LIBS="$LIBS"
16449        LIBS="$PTHREAD_LIBS $LIBS"
16450        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16451$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16452        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16453/* end confdefs.h.  */
16454
16455/* Override any GCC internal prototype to avoid an error.
16456   Use char because int might match the return type of a GCC
16457   builtin and then its argument prototype would still apply.  */
16458#ifdef __cplusplus
16459extern "C"
16460#endif
16461char pthread_join ();
16462int
16463main ()
16464{
16465return pthread_join ();
16466  ;
16467  return 0;
16468}
16469_ACEOF
16470if ac_fn_c_try_link "$LINENO"; then :
16471  ax_pthread_ok=yes
16472fi
16473rm -f core conftest.err conftest.$ac_objext \
16474    conftest$ac_exeext conftest.$ac_ext
16475        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16476$as_echo "$ax_pthread_ok" >&6; }
16477        if test x"$ax_pthread_ok" = xno; then
16478                PTHREAD_LIBS=""
16479                PTHREAD_CFLAGS=""
16480        fi
16481        LIBS="$save_LIBS"
16482        CFLAGS="$save_CFLAGS"
16483fi
16484
16485# We must check for the threads library under a number of different
16486# names; the ordering is very important because some systems
16487# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16488# libraries is broken (non-POSIX).
16489
16490# Create a list of thread flags to try.  Items starting with a "-" are
16491# C compiler flags, and other items are library names, except for "none"
16492# which indicates that we try without any flags at all, and "pthread-config"
16493# which is a program returning the flags for the Pth emulation library.
16494
16495ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16496
16497# The ordering *is* (sometimes) important.  Some notes on the
16498# individual items follow:
16499
16500# pthreads: AIX (must check this before -lpthread)
16501# none: in case threads are in libc; should be tried before -Kthread and
16502#       other compiler flags to prevent continual compiler warnings
16503# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16504# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16505# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16506# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16507# -pthreads: Solaris/gcc
16508# -mthreads: Mingw32/gcc, Lynx/gcc
16509# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16510#      doesn't hurt to check since this sometimes defines pthreads too;
16511#      also defines -D_REENTRANT)
16512#      ... -mt is also the pthreads flag for HP/aCC
16513# pthread: Linux, etcetera
16514# --thread-safe: KAI C++
16515# pthread-config: use pthread-config program (for GNU Pth library)
16516
16517case ${host_os} in
16518        solaris*)
16519
16520        # On Solaris (at least, for some versions), libc contains stubbed
16521        # (non-functional) versions of the pthreads routines, so link-based
16522        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16523        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16524        # a function called by this macro, so we could check for that, but
16525        # who knows whether they'll stub that too in a future libc.)  So,
16526        # we'll just look for -pthreads and -lpthread first:
16527
16528        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16529        ;;
16530
16531        darwin*)
16532        ax_pthread_flags="-pthread $ax_pthread_flags"
16533        ;;
16534esac
16535
16536# Clang doesn't consider unrecognized options an error unless we specify
16537# -Werror. We throw in some extra Clang-specific options to ensure that
16538# this doesn't happen for GCC, which also accepts -Werror.
16539
16540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16541$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16542save_CFLAGS="$CFLAGS"
16543ax_pthread_extra_flags="-Werror"
16544CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16545cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16546/* end confdefs.h.  */
16547int foo(void);
16548int
16549main ()
16550{
16551foo()
16552  ;
16553  return 0;
16554}
16555_ACEOF
16556if ac_fn_c_try_compile "$LINENO"; then :
16557  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16558$as_echo "yes" >&6; }
16559else
16560  ax_pthread_extra_flags=
16561                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16562$as_echo "no" >&6; }
16563fi
16564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16565CFLAGS="$save_CFLAGS"
16566
16567if test x"$ax_pthread_ok" = xno; then
16568for flag in $ax_pthread_flags; do
16569
16570        case $flag in
16571                none)
16572                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16573$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16574                ;;
16575
16576                -*)
16577                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16578$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16579                PTHREAD_CFLAGS="$flag"
16580                ;;
16581
16582                pthread-config)
16583                # Extract the first word of "pthread-config", so it can be a program name with args.
16584set dummy pthread-config; ac_word=$2
16585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16586$as_echo_n "checking for $ac_word... " >&6; }
16587if ${ac_cv_prog_ax_pthread_config+:} false; then :
16588  $as_echo_n "(cached) " >&6
16589else
16590  if test -n "$ax_pthread_config"; then
16591  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16592else
16593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16594for as_dir in $PATH
16595do
16596  IFS=$as_save_IFS
16597  test -z "$as_dir" && as_dir=.
16598    for ac_exec_ext in '' $ac_executable_extensions; do
16599  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16600    ac_cv_prog_ax_pthread_config="yes"
16601    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16602    break 2
16603  fi
16604done
16605  done
16606IFS=$as_save_IFS
16607
16608  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16609fi
16610fi
16611ax_pthread_config=$ac_cv_prog_ax_pthread_config
16612if test -n "$ax_pthread_config"; then
16613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16614$as_echo "$ax_pthread_config" >&6; }
16615else
16616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16617$as_echo "no" >&6; }
16618fi
16619
16620
16621                if test x"$ax_pthread_config" = xno; then continue; fi
16622                PTHREAD_CFLAGS="`pthread-config --cflags`"
16623                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16624                ;;
16625
16626                *)
16627                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16628$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16629                PTHREAD_LIBS="-l$flag"
16630                ;;
16631        esac
16632
16633        save_LIBS="$LIBS"
16634        save_CFLAGS="$CFLAGS"
16635        LIBS="$PTHREAD_LIBS $LIBS"
16636        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16637
16638        # Check for various functions.  We must include pthread.h,
16639        # since some functions may be macros.  (On the Sequent, we
16640        # need a special flag -Kthread to make this header compile.)
16641        # We check for pthread_join because it is in -lpthread on IRIX
16642        # while pthread_create is in libc.  We check for pthread_attr_init
16643        # due to DEC craziness with -lpthreads.  We check for
16644        # pthread_cleanup_push because it is one of the few pthread
16645        # functions on Solaris that doesn't have a non-functional libc stub.
16646        # We try pthread_create on general principles.
16647        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16648/* end confdefs.h.  */
16649#include <pthread.h>
16650                        static void routine(void *a) { *((int*)a) = 0; }
16651                        static void *start_routine(void *a) { return a; }
16652int
16653main ()
16654{
16655pthread_t th; pthread_attr_t attr;
16656                        pthread_create(&th, 0, start_routine, 0);
16657                        pthread_join(th, 0);
16658                        pthread_attr_init(&attr);
16659                        pthread_cleanup_push(routine, 0);
16660                        pthread_cleanup_pop(0) /* ; */
16661  ;
16662  return 0;
16663}
16664_ACEOF
16665if ac_fn_c_try_link "$LINENO"; then :
16666  ax_pthread_ok=yes
16667fi
16668rm -f core conftest.err conftest.$ac_objext \
16669    conftest$ac_exeext conftest.$ac_ext
16670
16671        LIBS="$save_LIBS"
16672        CFLAGS="$save_CFLAGS"
16673
16674        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16675$as_echo "$ax_pthread_ok" >&6; }
16676        if test "x$ax_pthread_ok" = xyes; then
16677                break;
16678        fi
16679
16680        PTHREAD_LIBS=""
16681        PTHREAD_CFLAGS=""
16682done
16683fi
16684
16685# Various other checks:
16686if test "x$ax_pthread_ok" = xyes; then
16687        save_LIBS="$LIBS"
16688        LIBS="$PTHREAD_LIBS $LIBS"
16689        save_CFLAGS="$CFLAGS"
16690        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16691
16692        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16693        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16694$as_echo_n "checking for joinable pthread attribute... " >&6; }
16695        attr_name=unknown
16696        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16697            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16698/* end confdefs.h.  */
16699#include <pthread.h>
16700int
16701main ()
16702{
16703int attr = $attr; return attr /* ; */
16704  ;
16705  return 0;
16706}
16707_ACEOF
16708if ac_fn_c_try_link "$LINENO"; then :
16709  attr_name=$attr; break
16710fi
16711rm -f core conftest.err conftest.$ac_objext \
16712    conftest$ac_exeext conftest.$ac_ext
16713        done
16714        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16715$as_echo "$attr_name" >&6; }
16716        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16717
16718cat >>confdefs.h <<_ACEOF
16719#define PTHREAD_CREATE_JOINABLE $attr_name
16720_ACEOF
16721
16722        fi
16723
16724        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16725$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16726        flag=no
16727        case ${host_os} in
16728            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16729            osf* | hpux*) flag="-D_REENTRANT";;
16730            solaris*)
16731            if test "$GCC" = "yes"; then
16732                flag="-D_REENTRANT"
16733            else
16734                # TODO: What about Clang on Solaris?
16735                flag="-mt -D_REENTRANT"
16736            fi
16737            ;;
16738        esac
16739        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16740$as_echo "$flag" >&6; }
16741        if test "x$flag" != xno; then
16742            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16743        fi
16744
16745        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16746$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16747if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16748  $as_echo_n "(cached) " >&6
16749else
16750
16751                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16752/* end confdefs.h.  */
16753#include <pthread.h>
16754int
16755main ()
16756{
16757int i = PTHREAD_PRIO_INHERIT;
16758  ;
16759  return 0;
16760}
16761_ACEOF
16762if ac_fn_c_try_link "$LINENO"; then :
16763  ax_cv_PTHREAD_PRIO_INHERIT=yes
16764else
16765  ax_cv_PTHREAD_PRIO_INHERIT=no
16766fi
16767rm -f core conftest.err conftest.$ac_objext \
16768    conftest$ac_exeext conftest.$ac_ext
16769
16770fi
16771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16772$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16773        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16774
16775$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16776
16777fi
16778
16779        LIBS="$save_LIBS"
16780        CFLAGS="$save_CFLAGS"
16781
16782        # More AIX lossage: compile with *_r variant
16783        if test "x$GCC" != xyes; then
16784            case $host_os in
16785                aix*)
16786                case "x/$CC" in #(
16787  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16788    #handle absolute path differently from PATH based program lookup
16789                   case "x$CC" in #(
16790  x/*) :
16791    if as_fn_executable_p ${CC}_r; then :
16792  PTHREAD_CC="${CC}_r"
16793fi ;; #(
16794  *) :
16795    for ac_prog in ${CC}_r
16796do
16797  # Extract the first word of "$ac_prog", so it can be a program name with args.
16798set dummy $ac_prog; ac_word=$2
16799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16800$as_echo_n "checking for $ac_word... " >&6; }
16801if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16802  $as_echo_n "(cached) " >&6
16803else
16804  if test -n "$PTHREAD_CC"; then
16805  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16806else
16807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16808for as_dir in $PATH
16809do
16810  IFS=$as_save_IFS
16811  test -z "$as_dir" && as_dir=.
16812    for ac_exec_ext in '' $ac_executable_extensions; do
16813  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16814    ac_cv_prog_PTHREAD_CC="$ac_prog"
16815    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16816    break 2
16817  fi
16818done
16819  done
16820IFS=$as_save_IFS
16821
16822fi
16823fi
16824PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16825if test -n "$PTHREAD_CC"; then
16826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16827$as_echo "$PTHREAD_CC" >&6; }
16828else
16829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16830$as_echo "no" >&6; }
16831fi
16832
16833
16834  test -n "$PTHREAD_CC" && break
16835done
16836test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16837 ;;
16838esac ;; #(
16839  *) :
16840     ;;
16841esac
16842                ;;
16843            esac
16844        fi
16845fi
16846
16847test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16848
16849
16850
16851
16852
16853# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16854if test x"$ax_pthread_ok" = xyes; then
16855
16856
16857$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16858
16859		if test -n "$PTHREAD_LIBS"; then
16860		  LIBS="$PTHREAD_LIBS $LIBS"
16861		fi
16862		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16863		CC="$PTHREAD_CC"
16864		ub_have_pthreads=yes
16865		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16866"
16867if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16868
16869cat >>confdefs.h <<_ACEOF
16870#define HAVE_PTHREAD_SPINLOCK_T 1
16871_ACEOF
16872
16873
16874fi
16875ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16876"
16877if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16878
16879cat >>confdefs.h <<_ACEOF
16880#define HAVE_PTHREAD_RWLOCK_T 1
16881_ACEOF
16882
16883
16884fi
16885
16886		# The cast to long int works around a bug in the HP C Compiler
16887# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16888# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16889# This bug is HP SR number 8606223364.
16890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
16891$as_echo_n "checking size of unsigned long... " >&6; }
16892if ${ac_cv_sizeof_unsigned_long+:} false; then :
16893  $as_echo_n "(cached) " >&6
16894else
16895  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
16896
16897else
16898  if test "$ac_cv_type_unsigned_long" = yes; then
16899     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16900$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16901as_fn_error 77 "cannot compute sizeof (unsigned long)
16902See \`config.log' for more details" "$LINENO" 5; }
16903   else
16904     ac_cv_sizeof_unsigned_long=0
16905   fi
16906fi
16907
16908fi
16909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
16910$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
16911
16912
16913
16914cat >>confdefs.h <<_ACEOF
16915#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
16916_ACEOF
16917
16918
16919		# The cast to long int works around a bug in the HP C Compiler
16920# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16921# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16922# This bug is HP SR number 8606223364.
16923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
16924$as_echo_n "checking size of pthread_t... " >&6; }
16925if ${ac_cv_sizeof_pthread_t+:} false; then :
16926  $as_echo_n "(cached) " >&6
16927else
16928  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
16929
16930else
16931  if test "$ac_cv_type_pthread_t" = yes; then
16932     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16933$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16934as_fn_error 77 "cannot compute sizeof (pthread_t)
16935See \`config.log' for more details" "$LINENO" 5; }
16936   else
16937     ac_cv_sizeof_pthread_t=0
16938   fi
16939fi
16940
16941fi
16942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
16943$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
16944
16945
16946
16947cat >>confdefs.h <<_ACEOF
16948#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
16949_ACEOF
16950
16951
16952
16953		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16954		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16955$as_echo_n "checking if -pthread unused during linking... " >&6; }
16956		# catch clang warning 'argument unused during compilation'
16957		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16958/* end confdefs.h.  */
16959$ac_includes_default
16960
16961int main(void) {return 0;}
16962
16963_ACEOF
16964		pthread_unused="yes"
16965		# first compile
16966		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16967		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16968		if test $? = 0; then
16969			# then link
16970			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16971			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16972			if test $? -ne 0; then
16973				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16974$as_echo "yes" >&6; }
16975				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16976				PTHREAD_CFLAGS_ONLY="-pthread"
16977
16978			else
16979				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16980$as_echo "no" >&6; }
16981			fi
16982		else
16983			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16984$as_echo "no" >&6; }
16985		fi # endif cc successful
16986		rm -f conftest conftest.c conftest.o
16987		fi # endif -pthread in CFLAGS
16988
16989
16990        :
16991else
16992        ax_pthread_ok=no
16993
16994fi
16995ac_ext=c
16996ac_cpp='$CPP $CPPFLAGS'
16997ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16998ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16999ac_compiler_gnu=$ac_cv_c_compiler_gnu
17000
17001
17002fi
17003
17004# check solaris thread library
17005
17006# Check whether --with-solaris-threads was given.
17007if test "${with_solaris_threads+set}" = set; then :
17008  withval=$with_solaris_threads;
17009else
17010   withval="no"
17011fi
17012
17013ub_have_sol_threads=no
17014if test x_$withval != x_no; then
17015	if test x_$ub_have_pthreads != x_no; then
17016	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17017$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17018	else
17019	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17020$as_echo_n "checking for library containing thr_create... " >&6; }
17021if ${ac_cv_search_thr_create+:} false; then :
17022  $as_echo_n "(cached) " >&6
17023else
17024  ac_func_search_save_LIBS=$LIBS
17025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17026/* end confdefs.h.  */
17027
17028/* Override any GCC internal prototype to avoid an error.
17029   Use char because int might match the return type of a GCC
17030   builtin and then its argument prototype would still apply.  */
17031#ifdef __cplusplus
17032extern "C"
17033#endif
17034char thr_create ();
17035int
17036main ()
17037{
17038return thr_create ();
17039  ;
17040  return 0;
17041}
17042_ACEOF
17043for ac_lib in '' thread; do
17044  if test -z "$ac_lib"; then
17045    ac_res="none required"
17046  else
17047    ac_res=-l$ac_lib
17048    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17049  fi
17050  if ac_fn_c_try_link "$LINENO"; then :
17051  ac_cv_search_thr_create=$ac_res
17052fi
17053rm -f core conftest.err conftest.$ac_objext \
17054    conftest$ac_exeext
17055  if ${ac_cv_search_thr_create+:} false; then :
17056  break
17057fi
17058done
17059if ${ac_cv_search_thr_create+:} false; then :
17060
17061else
17062  ac_cv_search_thr_create=no
17063fi
17064rm conftest.$ac_ext
17065LIBS=$ac_func_search_save_LIBS
17066fi
17067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17068$as_echo "$ac_cv_search_thr_create" >&6; }
17069ac_res=$ac_cv_search_thr_create
17070if test "$ac_res" != no; then :
17071  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17072
17073
17074$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17075
17076
17077
17078
17079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17080$as_echo_n "checking whether $CC supports -mt... " >&6; }
17081cache=`echo mt | sed 'y%.=/+-%___p_%'`
17082if eval \${cv_prog_cc_flag_$cache+:} false; then :
17083  $as_echo_n "(cached) " >&6
17084else
17085
17086echo 'void f(void){}' >conftest.c
17087if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17088eval "cv_prog_cc_flag_$cache=yes"
17089else
17090eval "cv_prog_cc_flag_$cache=no"
17091fi
17092rm -f conftest conftest.o conftest.c
17093
17094fi
17095
17096if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17098$as_echo "yes" >&6; }
17099:
17100CFLAGS="$CFLAGS -mt"
17101else
17102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17103$as_echo "no" >&6; }
17104:
17105CFLAGS="$CFLAGS -D_REENTRANT"
17106fi
17107
17108		ub_have_sol_threads=yes
17109
17110else
17111
17112		as_fn_error $? "no solaris threads found." "$LINENO" 5
17113
17114fi
17115
17116	fi
17117fi
17118
17119fi # end of non-mingw check of thread libraries
17120
17121# Check for SYSLOG_FACILITY
17122
17123# Check whether --with-syslog-facility was given.
17124if test "${with_syslog_facility+set}" = set; then :
17125  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17126fi
17127
17128case "${UNBOUND_SYSLOG_FACILITY}" in
17129
17130  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17131
17132           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17133
17134esac
17135
17136cat >>confdefs.h <<_ACEOF
17137#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17138_ACEOF
17139
17140
17141# Check for dynamic library module
17142
17143# Check whether --with-dynlibmodule was given.
17144if test "${with_dynlibmodule+set}" = set; then :
17145  withval=$with_dynlibmodule;
17146else
17147   withval="no"
17148fi
17149
17150
17151if test x_$withval != x_no; then
17152
17153$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17154
17155  WITH_DYNLIBMODULE=yes
17156
17157  DYNLIBMOD_OBJ="dynlibmod.lo"
17158
17159  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17160
17161  if test $on_mingw = "no"; then
17162    # link with -ldl if not already there, for all executables because
17163    # dlopen call is in the dynlib module.  For unbound executable, also
17164    # export symbols.
17165    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17166$as_echo_n "checking for library containing dlopen... " >&6; }
17167if ${ac_cv_search_dlopen+:} false; then :
17168  $as_echo_n "(cached) " >&6
17169else
17170  ac_func_search_save_LIBS=$LIBS
17171cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17172/* end confdefs.h.  */
17173
17174/* Override any GCC internal prototype to avoid an error.
17175   Use char because int might match the return type of a GCC
17176   builtin and then its argument prototype would still apply.  */
17177#ifdef __cplusplus
17178extern "C"
17179#endif
17180char dlopen ();
17181int
17182main ()
17183{
17184return dlopen ();
17185  ;
17186  return 0;
17187}
17188_ACEOF
17189for ac_lib in '' dl; do
17190  if test -z "$ac_lib"; then
17191    ac_res="none required"
17192  else
17193    ac_res=-l$ac_lib
17194    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17195  fi
17196  if ac_fn_c_try_link "$LINENO"; then :
17197  ac_cv_search_dlopen=$ac_res
17198fi
17199rm -f core conftest.err conftest.$ac_objext \
17200    conftest$ac_exeext
17201  if ${ac_cv_search_dlopen+:} false; then :
17202  break
17203fi
17204done
17205if ${ac_cv_search_dlopen+:} false; then :
17206
17207else
17208  ac_cv_search_dlopen=no
17209fi
17210rm conftest.$ac_ext
17211LIBS=$ac_func_search_save_LIBS
17212fi
17213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17214$as_echo "$ac_cv_search_dlopen" >&6; }
17215ac_res=$ac_cv_search_dlopen
17216if test "$ac_res" != no; then :
17217  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17218
17219fi
17220
17221    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17222  else
17223    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17224  fi
17225
17226fi
17227
17228# Check for PyUnbound
17229
17230# Check whether --with-pyunbound was given.
17231if test "${with_pyunbound+set}" = set; then :
17232  withval=$with_pyunbound;
17233else
17234   withval="no"
17235fi
17236
17237
17238ub_test_python=no
17239ub_with_pyunbound=no
17240if test x_$withval != x_no; then
17241   ub_with_pyunbound=yes
17242   ub_test_python=yes
17243fi
17244
17245# Check for Python module
17246
17247# Check whether --with-pythonmodule was given.
17248if test "${with_pythonmodule+set}" = set; then :
17249  withval=$with_pythonmodule;
17250else
17251   withval="no"
17252fi
17253
17254
17255ub_with_pythonmod=no
17256if test x_$withval != x_no; then
17257   ub_with_pythonmod=yes
17258   ub_test_python=yes
17259fi
17260
17261# Check for Python & SWIG only on PyUnbound or PyModule
17262if test x_$ub_test_python != x_no; then
17263
17264   # Check for Python
17265   ub_have_python=no
17266   ac_save_LIBS="$LIBS"
17267        #
17268        # Allow the use of a (user set) custom python version
17269        #
17270
17271
17272        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17273set dummy python$PYTHON_VERSION; ac_word=$2
17274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17275$as_echo_n "checking for $ac_word... " >&6; }
17276if ${ac_cv_path_PYTHON+:} false; then :
17277  $as_echo_n "(cached) " >&6
17278else
17279  case $PYTHON in
17280  [\\/]* | ?:[\\/]*)
17281  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17282  ;;
17283  *)
17284  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17285for as_dir in $PATH
17286do
17287  IFS=$as_save_IFS
17288  test -z "$as_dir" && as_dir=.
17289    for ac_exec_ext in '' $ac_executable_extensions; do
17290  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17291    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17292    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17293    break 2
17294  fi
17295done
17296  done
17297IFS=$as_save_IFS
17298
17299  ;;
17300esac
17301fi
17302PYTHON=$ac_cv_path_PYTHON
17303if test -n "$PYTHON"; then
17304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17305$as_echo "$PYTHON" >&6; }
17306else
17307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17308$as_echo "no" >&6; }
17309fi
17310
17311
17312        if test -z "$PYTHON"; then
17313           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17314           PYTHON_VERSION=""
17315        fi
17316
17317        if test -z "$PYTHON_VERSION"; then
17318		PYTHON_VERSION=`$PYTHON -c "import sys; \
17319			print(sys.version.split()[0])"`
17320	fi
17321	# calculate the version number components.
17322
17323	v="$PYTHON_VERSION"
17324	PYTHON_VERSION_MAJOR=`echo $v | sed 's/[^0-9].*//'`
17325	if test -z "$PYTHON_VERSION_MAJOR"; then PYTHON_VERSION_MAJOR="0"; fi
17326	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17327	PYTHON_VERSION_MINOR=`echo $v | sed 's/[^0-9].*//'`
17328	if test -z "$PYTHON_VERSION_MINOR"; then PYTHON_VERSION_MINOR="0"; fi
17329	v=`echo $v | sed -e 's/^[0-9]*$//' -e 's/[0-9]*[^0-9]//'`
17330	PYTHON_VERSION_PATCH=`echo $v | sed 's/[^0-9].*//'`
17331	if test -z "$PYTHON_VERSION_PATCH"; then PYTHON_VERSION_PATCH="0"; fi
17332
17333
17334	# For some systems, sysconfig exists, but has the wrong paths,
17335	# on Debian 10, for python 2.7 and 3.7. So, we check the version,
17336	# and for older versions try distutils.sysconfig first. For newer
17337	# versions>=3.10, where distutils.sysconfig is deprecated, use
17338	# sysconfig first and then attempt the other one.
17339	py_distutils_first="no"
17340	if test $PYTHON_VERSION_MAJOR -lt 3; then
17341		py_distutils_first="yes"
17342	fi
17343	if test $PYTHON_VERSION_MAJOR -eq 3 -a $PYTHON_VERSION_MINOR -lt 10; then
17344		py_distutils_first="yes"
17345	fi
17346
17347	# Check if you have the first module
17348	if test "$py_distutils_first" = "yes"; then m="distutils"; else m="sysconfig"; fi
17349	sysconfig_module=""
17350	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m Python module" >&5
17351$as_echo_n "checking for the $m Python module... " >&6; }
17352        if ac_modulecheck_result1=`$PYTHON -c "import $m" 2>&1`; then
17353                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17354$as_echo "yes" >&6; }
17355		sysconfig_module="$m"
17356	else
17357                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17358$as_echo "no" >&6; }
17359	fi
17360
17361	# if not found, try the other one.
17362	if test -z "$sysconfig_module"; then
17363		if test "$py_distutils_first" = "yes"; then m2="sysconfig"; else m2="distutils"; fi
17364		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the $m2 Python module" >&5
17365$as_echo_n "checking for the $m2 Python module... " >&6; }
17366		if ac_modulecheck_result2=`$PYTHON -c "import $m2" 2>&1`; then
17367			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17368$as_echo "yes" >&6; }
17369			sysconfig_module="$m2"
17370		else
17371			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17372$as_echo "no" >&6; }
17373			as_fn_error $? "cannot import Python module \"$m\", or \"$m2\".
17374	Please check your Python installation. The errors are:
17375	$m
17376	$ac_modulecheck_result1
17377	$m2
17378	$ac_modulecheck_result2" "$LINENO" 5
17379			PYTHON_VERSION=""
17380		fi
17381	fi
17382	if test "$sysconfig_module" = "distutils"; then sysconfig_module="distutils.sysconfig"; fi
17383
17384        #
17385        # Check for Python include path
17386        #
17387        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17388$as_echo_n "checking for Python include path... " >&6; }
17389        if test -z "$PYTHON_CPPFLAGS"; then
17390		if test "$sysconfig_module" = "sysconfig"; then
17391			python_path=`$PYTHON -c 'import sysconfig; \
17392				print(sysconfig.get_path("include"));'`
17393		else
17394			python_path=`$PYTHON -c "import distutils.sysconfig; \
17395				print(distutils.sysconfig.get_python_inc());"`
17396		fi
17397                if test -n "${python_path}"; then
17398                        python_path="-I$python_path"
17399                fi
17400                PYTHON_CPPFLAGS=$python_path
17401        fi
17402        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17403$as_echo "$PYTHON_CPPFLAGS" >&6; }
17404
17405
17406        #
17407        # Check for Python library path
17408        #
17409        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17410$as_echo_n "checking for Python library path... " >&6; }
17411        if test -z "$PYTHON_LDFLAGS"; then
17412                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17413                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17414        fi
17415        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17416$as_echo "$PYTHON_LDFLAGS" >&6; }
17417
17418
17419        if test -z "$PYTHON_LIBDIR"; then
17420                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17421                        print(get_config_var('LIBDIR'));"`
17422        fi
17423
17424        #
17425        # Check for site packages
17426        #
17427        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17428$as_echo_n "checking for Python site-packages path... " >&6; }
17429        if test -z "$PYTHON_SITE_PKG"; then
17430		if test "$sysconfig_module" = "sysconfig"; then
17431			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17432				print(sysconfig.get_path("platlib"));'`
17433		else
17434			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17435				print(distutils.sysconfig.get_python_lib(1,0));"`
17436		fi
17437        fi
17438        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17439$as_echo "$PYTHON_SITE_PKG" >&6; }
17440
17441
17442        #
17443        # final check to see if everything compiles alright
17444        #
17445        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17446$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17447        ac_ext=c
17448ac_cpp='$CPP $CPPFLAGS'
17449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17451ac_compiler_gnu=$ac_cv_c_compiler_gnu
17452
17453        # save current global flags
17454        ac_save_LIBS="$LIBS"
17455        ac_save_CPPFLAGS="$CPPFLAGS"
17456
17457        LIBS="$LIBS $PYTHON_LDFLAGS"
17458        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17459        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17460/* end confdefs.h.  */
17461
17462                #include <Python.h>
17463
17464int
17465main ()
17466{
17467
17468                Py_Initialize();
17469
17470  ;
17471  return 0;
17472}
17473_ACEOF
17474if ac_fn_c_try_link "$LINENO"; then :
17475  pythonexists=yes
17476else
17477  pythonexists=no
17478fi
17479rm -f core conftest.err conftest.$ac_objext \
17480    conftest$ac_exeext conftest.$ac_ext
17481
17482        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17483$as_echo "$pythonexists" >&6; }
17484
17485        if test ! "$pythonexists" = "yes"; then
17486           as_fn_error $? "
17487  Could not link test program to Python. Maybe the main Python library has been
17488  installed in some non-standard library path. If so, pass it to configure,
17489  via the LDFLAGS environment variable.
17490  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17491  ============================================================================
17492   ERROR!
17493   You probably have to install the development version of the Python package
17494   for your distribution.  The exact name of this package varies among them.
17495  ============================================================================
17496           " "$LINENO" 5
17497          PYTHON_VERSION=""
17498        fi
17499        ac_ext=c
17500ac_cpp='$CPP $CPPFLAGS'
17501ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17502ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17503ac_compiler_gnu=$ac_cv_c_compiler_gnu
17504
17505        # turn back to default flags
17506        CPPFLAGS="$ac_save_CPPFLAGS"
17507        LIBS="$ac_save_LIBS"
17508
17509        #
17510        # all done!
17511        #
17512
17513   if test ! -z "$PYTHON_VERSION"; then
17514	badversion="no"
17515	if test "$PYTHON_VERSION_MAJOR" -lt 2; then
17516		badversion="yes"
17517	fi
17518	if test "$PYTHON_VERSION_MAJOR" -eq 2 -a "$PYTHON_VERSION_MINOR" -lt 4; then
17519		badversion="yes"
17520	fi
17521	if test "$badversion" = "yes"; then
17522		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17523	fi
17524
17525      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17526
17527      # Have Python
17528
17529$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17530
17531      if test x_$ub_with_pythonmod != x_no; then
17532        if test -n "$LIBS"; then
17533          LIBS="$PYTHON_LDFLAGS $LIBS"
17534        else
17535          LIBS="$PYTHON_LDFLAGS"
17536        fi
17537      fi
17538      PYTHON_LIBS="$PYTHON_LDFLAGS"
17539
17540      if test -n "$CPPFLAGS"; then
17541        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17542      else
17543        CPPFLAGS="$PYTHON_CPPFLAGS"
17544      fi
17545      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17546
17547	if test "x$enable_rpath" = xyes; then
17548		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17549			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17550		fi
17551	fi
17552
17553      fi
17554      ub_have_python=yes
17555      if test -n "$PKG_CONFIG" && \
17556    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17557  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17558  ac_status=$?
17559  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17560  test $ac_status = 0; }; then
17561  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17562else
17563  PC_PY_DEPENDENCY="python"
17564fi
17565
17566
17567      # Check for SWIG
17568      ub_have_swig=no
17569      # Check whether --enable-swig-version-check was given.
17570if test "${enable_swig_version_check+set}" = set; then :
17571  enableval=$enable_swig_version_check;
17572fi
17573
17574      if test "$enable_swig_version_check" = "yes"; then
17575
17576        # Extract the first word of "swig", so it can be a program name with args.
17577set dummy swig; ac_word=$2
17578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17579$as_echo_n "checking for $ac_word... " >&6; }
17580if ${ac_cv_path_SWIG+:} false; then :
17581  $as_echo_n "(cached) " >&6
17582else
17583  case $SWIG in
17584  [\\/]* | ?:[\\/]*)
17585  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17586  ;;
17587  *)
17588  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17589for as_dir in $PATH
17590do
17591  IFS=$as_save_IFS
17592  test -z "$as_dir" && as_dir=.
17593    for ac_exec_ext in '' $ac_executable_extensions; do
17594  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17595    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17596    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17597    break 2
17598  fi
17599done
17600  done
17601IFS=$as_save_IFS
17602
17603  ;;
17604esac
17605fi
17606SWIG=$ac_cv_path_SWIG
17607if test -n "$SWIG"; then
17608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17609$as_echo "$SWIG" >&6; }
17610else
17611  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17612$as_echo "no" >&6; }
17613fi
17614
17615
17616        if test -z "$SWIG" ; then
17617                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17618$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17619                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17620        elif test -n "2.0.1" ; then
17621                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17622$as_echo_n "checking for SWIG version... " >&6; }
17623                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'`
17624                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17625$as_echo "$swig_version" >&6; }
17626                if test -n "$swig_version" ; then
17627                        # Calculate the required version number components
17628                        required=2.0.1
17629                        required_major=`echo $required | sed 's/[^0-9].*//'`
17630                        if test -z "$required_major" ; then
17631                                required_major=0
17632                        fi
17633                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17634                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17635                        if test -z "$required_minor" ; then
17636                                required_minor=0
17637                        fi
17638                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17639                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17640                        if test -z "$required_patch" ; then
17641                                required_patch=0
17642                        fi
17643                        # Calculate the available version number components
17644                        available=$swig_version
17645                        available_major=`echo $available | sed 's/[^0-9].*//'`
17646                        if test -z "$available_major" ; then
17647                                available_major=0
17648                        fi
17649                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17650                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17651                        if test -z "$available_minor" ; then
17652                                available_minor=0
17653                        fi
17654                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17655                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17656                        if test -z "$available_patch" ; then
17657                                available_patch=0
17658                        fi
17659			badversion=0
17660			if test $available_major -lt $required_major ; then
17661				badversion=1
17662			fi
17663                        if test $available_major -eq $required_major \
17664                                -a $available_minor -lt $required_minor ; then
17665				badversion=1
17666			fi
17667                        if test $available_major -eq $required_major \
17668                                -a $available_minor -eq $required_minor \
17669                                -a $available_patch -lt $required_patch ; then
17670				badversion=1
17671			fi
17672			if test $badversion -eq 1 ; then
17673                                { $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
17674$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;}
17675                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17676                        else
17677                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17678$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17679                                SWIG_LIB=`$SWIG -swiglib`
17680                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17681$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17682                        fi
17683                else
17684                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17685$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17686                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17687                fi
17688        fi
17689
17690
17691      else
17692
17693        # Extract the first word of "swig", so it can be a program name with args.
17694set dummy swig; ac_word=$2
17695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17696$as_echo_n "checking for $ac_word... " >&6; }
17697if ${ac_cv_path_SWIG+:} false; then :
17698  $as_echo_n "(cached) " >&6
17699else
17700  case $SWIG in
17701  [\\/]* | ?:[\\/]*)
17702  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17703  ;;
17704  *)
17705  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17706for as_dir in $PATH
17707do
17708  IFS=$as_save_IFS
17709  test -z "$as_dir" && as_dir=.
17710    for ac_exec_ext in '' $ac_executable_extensions; do
17711  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17712    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17713    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17714    break 2
17715  fi
17716done
17717  done
17718IFS=$as_save_IFS
17719
17720  ;;
17721esac
17722fi
17723SWIG=$ac_cv_path_SWIG
17724if test -n "$SWIG"; then
17725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17726$as_echo "$SWIG" >&6; }
17727else
17728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17729$as_echo "no" >&6; }
17730fi
17731
17732
17733        if test -z "$SWIG" ; then
17734                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17735$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17736                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17737        elif test -n "" ; then
17738                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17739$as_echo_n "checking for SWIG version... " >&6; }
17740                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'`
17741                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17742$as_echo "$swig_version" >&6; }
17743                if test -n "$swig_version" ; then
17744                        # Calculate the required version number components
17745                        required=
17746                        required_major=`echo $required | sed 's/[^0-9].*//'`
17747                        if test -z "$required_major" ; then
17748                                required_major=0
17749                        fi
17750                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17751                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17752                        if test -z "$required_minor" ; then
17753                                required_minor=0
17754                        fi
17755                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17756                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17757                        if test -z "$required_patch" ; then
17758                                required_patch=0
17759                        fi
17760                        # Calculate the available version number components
17761                        available=$swig_version
17762                        available_major=`echo $available | sed 's/[^0-9].*//'`
17763                        if test -z "$available_major" ; then
17764                                available_major=0
17765                        fi
17766                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17767                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17768                        if test -z "$available_minor" ; then
17769                                available_minor=0
17770                        fi
17771                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17772                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17773                        if test -z "$available_patch" ; then
17774                                available_patch=0
17775                        fi
17776			badversion=0
17777			if test $available_major -lt $required_major ; then
17778				badversion=1
17779			fi
17780                        if test $available_major -eq $required_major \
17781                                -a $available_minor -lt $required_minor ; then
17782				badversion=1
17783			fi
17784                        if test $available_major -eq $required_major \
17785                                -a $available_minor -eq $required_minor \
17786                                -a $available_patch -lt $required_patch ; then
17787				badversion=1
17788			fi
17789			if test $badversion -eq 1 ; then
17790                                { $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
17791$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17792                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17793                        else
17794                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17795$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17796                                SWIG_LIB=`$SWIG -swiglib`
17797                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17798$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17799                        fi
17800                else
17801                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17802$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17803                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17804                fi
17805        fi
17806
17807
17808      fi
17809      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17810$as_echo_n "checking SWIG... " >&6; }
17811      if test ! -x "$SWIG"; then
17812         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17813      else
17814
17815$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17816
17817         swig="$SWIG"
17818
17819         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17820$as_echo "present" >&6; }
17821
17822         # If have Python & SWIG
17823         # Declare PythonMod
17824         if test x_$ub_with_pythonmod != x_no; then
17825
17826$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17827
17828            WITH_PYTHONMODULE=yes
17829
17830	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17831
17832	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17833
17834	    PYTHONMOD_INSTALL=pythonmod-install
17835
17836	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17837
17838         fi
17839
17840         # Declare PyUnbound
17841         if test x_$ub_with_pyunbound != x_no; then
17842
17843$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17844
17845            WITH_PYUNBOUND=yes
17846
17847	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17848
17849	    PYUNBOUND_TARGET="_unbound.la"
17850
17851	    PYUNBOUND_INSTALL=pyunbound-install
17852
17853	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17854
17855         fi
17856      fi
17857   else
17858      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17859$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17860      ub_with_pyunbound=no
17861      ub_with_pythonmod=no
17862   fi
17863fi
17864
17865if test "`uname`" = "NetBSD"; then
17866	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17867
17868fi
17869
17870if test "`uname`" = "Linux"; then
17871	# splint cannot parse modern c99 header files
17872	GCC_DOCKER_LINTFLAGS='-syntax'
17873
17874fi
17875CONFIG_DATE=`date +%Y%m%d`
17876
17877
17878# Checks for libraries.
17879
17880# libnss
17881USE_NSS="no"
17882
17883# Check whether --with-nss was given.
17884if test "${with_nss+set}" = set; then :
17885  withval=$with_nss;
17886	USE_NSS="yes"
17887
17888$as_echo "#define HAVE_NSS 1" >>confdefs.h
17889
17890	if test "$withval" != "" -a "$withval" != "yes"; then
17891		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17892		LDFLAGS="$LDFLAGS -L$withval/lib"
17893
17894	if test "x$enable_rpath" = xyes; then
17895		if echo "$withval/lib" | grep "^/" >/dev/null; then
17896			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17897		fi
17898	fi
17899
17900		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17901	else
17902		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17903		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17904	fi
17905        LIBS="$LIBS -lnss3 -lnspr4"
17906	SSLLIB=""
17907	PC_CRYPTO_DEPENDENCY="nss nspr"
17908
17909
17910
17911fi
17912
17913
17914# libnettle
17915USE_NETTLE="no"
17916
17917# Check whether --with-nettle was given.
17918if test "${with_nettle+set}" = set; then :
17919  withval=$with_nettle;
17920	USE_NETTLE="yes"
17921
17922$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17923
17924	for ac_header in nettle/dsa-compat.h
17925do :
17926  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17927"
17928if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17929  cat >>confdefs.h <<_ACEOF
17930#define HAVE_NETTLE_DSA_COMPAT_H 1
17931_ACEOF
17932
17933fi
17934
17935done
17936
17937	if test "$withval" != "" -a "$withval" != "yes"; then
17938		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17939		LDFLAGS="$LDFLAGS -L$withval/lib"
17940
17941	if test "x$enable_rpath" = xyes; then
17942		if echo "$withval/lib" | grep "^/" >/dev/null; then
17943			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17944		fi
17945	fi
17946
17947	else
17948		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17949	fi
17950        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17951	SSLLIB=""
17952	PC_CRYPTO_DEPENDENCY="hogweed nettle"
17953
17954
17955
17956fi
17957
17958
17959# openssl
17960if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17961
17962
17963# Check whether --with-ssl was given.
17964if test "${with_ssl+set}" = set; then :
17965  withval=$with_ssl;
17966
17967else
17968
17969            withval="yes"
17970
17971fi
17972
17973    if test x_$withval = x_no; then
17974	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17975    fi
17976
17977    withval=$withval
17978    if test x_$withval != x_no; then
17979        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17980$as_echo_n "checking for SSL... " >&6; }
17981	if test -n "$withval"; then
17982										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
17983			ssldir="$withval"
17984			found_ssl="yes"
17985			withval=""
17986			ssldir_include="$ssldir"
17987						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
17988			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
17989				: # found here
17990			else
17991				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
17992				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
17993					: # found here
17994				else
17995					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
17996				fi
17997			fi
17998		fi
17999	fi
18000        if test x_$withval = x_ -o x_$withval = x_yes; then
18001            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18002        fi
18003        for dir in $withval; do
18004            ssldir="$dir"
18005            if test -f "$dir/include/openssl/ssl.h"; then
18006                found_ssl="yes"
18007		ssldir_include="$ssldir/include"
18008		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18009			ssldir_lib="$ssldir/lib64"
18010		else
18011			ssldir_lib="$ssldir/lib"
18012		fi
18013                break;
18014            fi
18015        done
18016        if test x_$found_ssl != x_yes; then
18017            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18018        else
18019            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18020$as_echo "found in $ssldir" >&6; }
18021
18022cat >>confdefs.h <<_ACEOF
18023#define HAVE_SSL /**/
18024_ACEOF
18025
18026            HAVE_SSL=yes
18027	                if test "$ssldir" != "/usr"; then
18028		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18029		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18030		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18031		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18032
18033	if test "x$enable_rpath" = xyes; then
18034		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18035			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18036		fi
18037	fi
18038
18039	    fi
18040
18041            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18042$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18043            LIBS="$LIBS -lcrypto"
18044            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18045            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18046/* end confdefs.h.  */
18047
18048int
18049main ()
18050{
18051
18052                int EVP_sha256(void);
18053                (void)EVP_sha256();
18054
18055  ;
18056  return 0;
18057}
18058_ACEOF
18059if ac_fn_c_try_link "$LINENO"; then :
18060
18061                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18062$as_echo "yes" >&6; }
18063
18064$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18065
18066
18067else
18068
18069                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18070$as_echo "no" >&6; }
18071                # check if -lwsock32 or -lgdi32 are needed.
18072                BAKLIBS="$LIBS"
18073                BAKSSLLIBS="$LIBSSL_LIBS"
18074		LIBS="$LIBS -lgdi32 -lws2_32"
18075		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18076                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18077$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18078                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18079/* end confdefs.h.  */
18080
18081int
18082main ()
18083{
18084
18085                    int EVP_sha256(void);
18086                    (void)EVP_sha256();
18087
18088  ;
18089  return 0;
18090}
18091_ACEOF
18092if ac_fn_c_try_link "$LINENO"; then :
18093
18094
18095$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18096
18097                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18098$as_echo "yes" >&6; }
18099
18100else
18101
18102                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18103$as_echo "no" >&6; }
18104                    LIBS="$BAKLIBS"
18105                    LIBSSL_LIBS="$BAKSSLLIBS"
18106                    LIBS="$LIBS -ldl"
18107                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18108                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18109$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18110                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18111/* end confdefs.h.  */
18112
18113int
18114main ()
18115{
18116
18117                        int EVP_sha256(void);
18118                        (void)EVP_sha256();
18119
18120  ;
18121  return 0;
18122}
18123_ACEOF
18124if ac_fn_c_try_link "$LINENO"; then :
18125
18126
18127$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18128
18129                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18130$as_echo "yes" >&6; }
18131
18132else
18133
18134                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18135$as_echo "no" >&6; }
18136                        LIBS="$BAKLIBS"
18137                        LIBSSL_LIBS="$BAKSSLLIBS"
18138                        LIBS="$LIBS -ldl -pthread"
18139                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18140                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18141$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18142                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18143/* end confdefs.h.  */
18144
18145int
18146main ()
18147{
18148
18149                            int EVP_sha256(void);
18150                            (void)EVP_sha256();
18151
18152  ;
18153  return 0;
18154}
18155_ACEOF
18156if ac_fn_c_try_link "$LINENO"; then :
18157
18158
18159$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18160
18161                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18162$as_echo "yes" >&6; }
18163
18164else
18165
18166                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18167$as_echo "no" >&6; }
18168                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18169
18170fi
18171rm -f core conftest.err conftest.$ac_objext \
18172    conftest$ac_exeext conftest.$ac_ext
18173
18174fi
18175rm -f core conftest.err conftest.$ac_objext \
18176    conftest$ac_exeext conftest.$ac_ext
18177
18178fi
18179rm -f core conftest.err conftest.$ac_objext \
18180    conftest$ac_exeext conftest.$ac_ext
18181
18182fi
18183rm -f core conftest.err conftest.$ac_objext \
18184    conftest$ac_exeext conftest.$ac_ext
18185        fi
18186
18187
18188    fi
18189for ac_header in openssl/ssl.h
18190do :
18191  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18192"
18193if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18194  cat >>confdefs.h <<_ACEOF
18195#define HAVE_OPENSSL_SSL_H 1
18196_ACEOF
18197
18198fi
18199
18200done
18201
18202for ac_header in openssl/err.h
18203do :
18204  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18205"
18206if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18207  cat >>confdefs.h <<_ACEOF
18208#define HAVE_OPENSSL_ERR_H 1
18209_ACEOF
18210
18211fi
18212
18213done
18214
18215for ac_header in openssl/rand.h
18216do :
18217  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18218"
18219if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18220  cat >>confdefs.h <<_ACEOF
18221#define HAVE_OPENSSL_RAND_H 1
18222_ACEOF
18223
18224fi
18225
18226done
18227
18228
18229
18230
18231# check if libssl needs libdl
18232BAKLIBS="$LIBS"
18233LIBS="-lssl $LIBS"
18234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18235$as_echo_n "checking if libssl needs libdl... " >&6; }
18236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18237/* end confdefs.h.  */
18238
18239/* Override any GCC internal prototype to avoid an error.
18240   Use char because int might match the return type of a GCC
18241   builtin and then its argument prototype would still apply.  */
18242#ifdef __cplusplus
18243extern "C"
18244#endif
18245char SSL_CTX_new ();
18246int
18247main ()
18248{
18249return SSL_CTX_new ();
18250  ;
18251  return 0;
18252}
18253_ACEOF
18254if ac_fn_c_try_link "$LINENO"; then :
18255
18256	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18257$as_echo "no" >&6; }
18258	LIBS="$BAKLIBS"
18259
18260else
18261
18262	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18263$as_echo "yes" >&6; }
18264	LIBS="$BAKLIBS"
18265	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18266$as_echo_n "checking for library containing dlopen... " >&6; }
18267if ${ac_cv_search_dlopen+:} false; then :
18268  $as_echo_n "(cached) " >&6
18269else
18270  ac_func_search_save_LIBS=$LIBS
18271cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18272/* end confdefs.h.  */
18273
18274/* Override any GCC internal prototype to avoid an error.
18275   Use char because int might match the return type of a GCC
18276   builtin and then its argument prototype would still apply.  */
18277#ifdef __cplusplus
18278extern "C"
18279#endif
18280char dlopen ();
18281int
18282main ()
18283{
18284return dlopen ();
18285  ;
18286  return 0;
18287}
18288_ACEOF
18289for ac_lib in '' dl; do
18290  if test -z "$ac_lib"; then
18291    ac_res="none required"
18292  else
18293    ac_res=-l$ac_lib
18294    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18295  fi
18296  if ac_fn_c_try_link "$LINENO"; then :
18297  ac_cv_search_dlopen=$ac_res
18298fi
18299rm -f core conftest.err conftest.$ac_objext \
18300    conftest$ac_exeext
18301  if ${ac_cv_search_dlopen+:} false; then :
18302  break
18303fi
18304done
18305if ${ac_cv_search_dlopen+:} false; then :
18306
18307else
18308  ac_cv_search_dlopen=no
18309fi
18310rm conftest.$ac_ext
18311LIBS=$ac_func_search_save_LIBS
18312fi
18313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18314$as_echo "$ac_cv_search_dlopen" >&6; }
18315ac_res=$ac_cv_search_dlopen
18316if test "$ac_res" != no; then :
18317  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18318
18319fi
18320
18321
18322fi
18323rm -f core conftest.err conftest.$ac_objext \
18324    conftest$ac_exeext conftest.$ac_ext
18325SSLLIB="-lssl"
18326
18327PC_CRYPTO_DEPENDENCY=""
18328
18329
18330# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18331BAKLIBS="$LIBS"
18332LIBS="-lssl $LIBS"
18333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18334$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18336/* end confdefs.h.  */
18337
18338int
18339main ()
18340{
18341
18342	int EVP_sha256(void);
18343	(void)EVP_sha256();
18344
18345  ;
18346  return 0;
18347}
18348_ACEOF
18349if ac_fn_c_try_link "$LINENO"; then :
18350
18351	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18352$as_echo "no" >&6; }
18353	LIBS="$BAKLIBS"
18354
18355else
18356
18357	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18358$as_echo "yes" >&6; }
18359	LIBS="$BAKLIBS"
18360	LIBS="$LIBS -lcrypt32"
18361
18362fi
18363rm -f core conftest.err conftest.$ac_objext \
18364    conftest$ac_exeext conftest.$ac_ext
18365
18366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18367$as_echo_n "checking for LibreSSL... " >&6; }
18368if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18369	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18370$as_echo "yes" >&6; }
18371
18372$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18373
18374	# libressl provides these compat functions, but they may also be
18375	# declared by the OS in libc.  See if they have been declared.
18376	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18377if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18378  ac_have_decl=1
18379else
18380  ac_have_decl=0
18381fi
18382
18383cat >>confdefs.h <<_ACEOF
18384#define HAVE_DECL_STRLCPY $ac_have_decl
18385_ACEOF
18386ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18387if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18388  ac_have_decl=1
18389else
18390  ac_have_decl=0
18391fi
18392
18393cat >>confdefs.h <<_ACEOF
18394#define HAVE_DECL_STRLCAT $ac_have_decl
18395_ACEOF
18396ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18397if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18398  ac_have_decl=1
18399else
18400  ac_have_decl=0
18401fi
18402
18403cat >>confdefs.h <<_ACEOF
18404#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18405_ACEOF
18406ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18407if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18408  ac_have_decl=1
18409else
18410  ac_have_decl=0
18411fi
18412
18413cat >>confdefs.h <<_ACEOF
18414#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18415_ACEOF
18416
18417else
18418	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18419$as_echo "no" >&6; }
18420fi
18421for 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
18422do :
18423  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18424ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18425"
18426if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18427  cat >>confdefs.h <<_ACEOF
18428#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18429_ACEOF
18430
18431fi
18432
18433done
18434
18435for 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
18436do :
18437  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18438ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18439if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18440  cat >>confdefs.h <<_ACEOF
18441#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18442_ACEOF
18443
18444fi
18445done
18446
18447
18448# these check_funcs need -lssl
18449BAKLIBS="$LIBS"
18450LIBS="-lssl $LIBS"
18451for 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
18452do :
18453  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18454ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18455if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18456  cat >>confdefs.h <<_ACEOF
18457#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18458_ACEOF
18459
18460fi
18461done
18462
18463LIBS="$BAKLIBS"
18464
18465ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18466$ac_includes_default
18467#ifdef HAVE_OPENSSL_ERR_H
18468#include <openssl/err.h>
18469#endif
18470
18471#ifdef HAVE_OPENSSL_RAND_H
18472#include <openssl/rand.h>
18473#endif
18474
18475#ifdef HAVE_OPENSSL_CONF_H
18476#include <openssl/conf.h>
18477#endif
18478
18479#ifdef HAVE_OPENSSL_ENGINE_H
18480#include <openssl/engine.h>
18481#endif
18482#include <openssl/ssl.h>
18483#include <openssl/evp.h>
18484
18485"
18486if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18487  ac_have_decl=1
18488else
18489  ac_have_decl=0
18490fi
18491
18492cat >>confdefs.h <<_ACEOF
18493#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18494_ACEOF
18495ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18496$ac_includes_default
18497#ifdef HAVE_OPENSSL_ERR_H
18498#include <openssl/err.h>
18499#endif
18500
18501#ifdef HAVE_OPENSSL_RAND_H
18502#include <openssl/rand.h>
18503#endif
18504
18505#ifdef HAVE_OPENSSL_CONF_H
18506#include <openssl/conf.h>
18507#endif
18508
18509#ifdef HAVE_OPENSSL_ENGINE_H
18510#include <openssl/engine.h>
18511#endif
18512#include <openssl/ssl.h>
18513#include <openssl/evp.h>
18514
18515"
18516if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18517  ac_have_decl=1
18518else
18519  ac_have_decl=0
18520fi
18521
18522cat >>confdefs.h <<_ACEOF
18523#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18524_ACEOF
18525ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18526$ac_includes_default
18527#ifdef HAVE_OPENSSL_ERR_H
18528#include <openssl/err.h>
18529#endif
18530
18531#ifdef HAVE_OPENSSL_RAND_H
18532#include <openssl/rand.h>
18533#endif
18534
18535#ifdef HAVE_OPENSSL_CONF_H
18536#include <openssl/conf.h>
18537#endif
18538
18539#ifdef HAVE_OPENSSL_ENGINE_H
18540#include <openssl/engine.h>
18541#endif
18542#include <openssl/ssl.h>
18543#include <openssl/evp.h>
18544
18545"
18546if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18547  ac_have_decl=1
18548else
18549  ac_have_decl=0
18550fi
18551
18552cat >>confdefs.h <<_ACEOF
18553#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18554_ACEOF
18555
18556
18557if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18558# check function return type.
18559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18560$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18561cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18562/* end confdefs.h.  */
18563
18564#ifdef HAVE_OPENSSL_ERR_H
18565#include <openssl/err.h>
18566#endif
18567
18568#ifdef HAVE_OPENSSL_RAND_H
18569#include <openssl/rand.h>
18570#endif
18571
18572#ifdef HAVE_OPENSSL_CONF_H
18573#include <openssl/conf.h>
18574#endif
18575
18576#ifdef HAVE_OPENSSL_ENGINE_H
18577#include <openssl/engine.h>
18578#endif
18579#include <openssl/ssl.h>
18580#include <openssl/evp.h>
18581
18582int
18583main ()
18584{
18585
18586	HMAC_CTX* hmac_ctx = NULL;
18587	void* hmac_key = NULL;
18588	const EVP_MD* digest = NULL;
18589	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18590	(void)x;
18591
18592  ;
18593  return 0;
18594}
18595_ACEOF
18596if ac_fn_c_try_compile "$LINENO"; then :
18597
18598	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18599$as_echo "int" >&6; }
18600
18601else
18602
18603	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18604$as_echo "void" >&6; }
18605
18606$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18607
18608
18609fi
18610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18611fi
18612
18613fi
18614
18615
18616# libbsd
18617
18618# Check whether --with-libbsd was given.
18619if test "${with_libbsd+set}" = set; then :
18620  withval=$with_libbsd;
18621	for ac_header in bsd/string.h bsd/stdlib.h
18622do :
18623  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18624ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18625"
18626if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18627  cat >>confdefs.h <<_ACEOF
18628#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18629_ACEOF
18630
18631fi
18632
18633done
18634
18635	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18636		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18637			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18639$as_echo_n "checking for library containing $func... " >&6; }
18640if eval \${$as_ac_Search+:} false; then :
18641  $as_echo_n "(cached) " >&6
18642else
18643  ac_func_search_save_LIBS=$LIBS
18644cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18645/* end confdefs.h.  */
18646
18647/* Override any GCC internal prototype to avoid an error.
18648   Use char because int might match the return type of a GCC
18649   builtin and then its argument prototype would still apply.  */
18650#ifdef __cplusplus
18651extern "C"
18652#endif
18653char $func ();
18654int
18655main ()
18656{
18657return $func ();
18658  ;
18659  return 0;
18660}
18661_ACEOF
18662for ac_lib in '' bsd; do
18663  if test -z "$ac_lib"; then
18664    ac_res="none required"
18665  else
18666    ac_res=-l$ac_lib
18667    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18668  fi
18669  if ac_fn_c_try_link "$LINENO"; then :
18670  eval "$as_ac_Search=\$ac_res"
18671fi
18672rm -f core conftest.err conftest.$ac_objext \
18673    conftest$ac_exeext
18674  if eval \${$as_ac_Search+:} false; then :
18675  break
18676fi
18677done
18678if eval \${$as_ac_Search+:} false; then :
18679
18680else
18681  eval "$as_ac_Search=no"
18682fi
18683rm conftest.$ac_ext
18684LIBS=$ac_func_search_save_LIBS
18685fi
18686eval ac_res=\$$as_ac_Search
18687	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18688$as_echo "$ac_res" >&6; }
18689eval ac_res=\$$as_ac_Search
18690if test "$ac_res" != no; then :
18691  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18692
18693
18694$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18695
18696				PC_LIBBSD_DEPENDENCY=libbsd
18697
18698
18699fi
18700
18701		done
18702	fi
18703
18704fi
18705
18706
18707# Check whether --enable-sha1 was given.
18708if test "${enable_sha1+set}" = set; then :
18709  enableval=$enable_sha1;
18710fi
18711
18712case "$enable_sha1" in
18713	no)
18714	;;
18715	yes|*)
18716
18717$as_echo "#define USE_SHA1 1" >>confdefs.h
18718
18719	;;
18720esac
18721
18722
18723# Check whether --enable-sha2 was given.
18724if test "${enable_sha2+set}" = set; then :
18725  enableval=$enable_sha2;
18726fi
18727
18728case "$enable_sha2" in
18729	no)
18730	;;
18731	yes|*)
18732
18733$as_echo "#define USE_SHA2 1" >>confdefs.h
18734
18735	;;
18736esac
18737
18738# Check whether --enable-subnet was given.
18739if test "${enable_subnet+set}" = set; then :
18740  enableval=$enable_subnet;
18741fi
18742
18743case "$enable_subnet" in
18744	yes)
18745
18746$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18747
18748	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18749
18750	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18751
18752	;;
18753	no|*)
18754	;;
18755esac
18756
18757# check whether gost also works
18758
18759# Check whether --enable-gost was given.
18760if test "${enable_gost+set}" = set; then :
18761  enableval=$enable_gost;
18762fi
18763
18764use_gost="no"
18765if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18766case "$enable_gost" in
18767	no)
18768	;;
18769	*)
18770	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18771if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18772  :
18773else
18774  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18775fi
18776
18777	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18778if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18779
18780else
18781  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18782fi
18783
18784
18785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18786$as_echo_n "checking if GOST works... " >&6; }
18787if test c${cross_compiling} = cno; then
18788BAKCFLAGS="$CFLAGS"
18789if test -n "$ssldir"; then
18790	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18791fi
18792if test "$cross_compiling" = yes; then :
18793  eval "ac_cv_c_gost_works=maybe"
18794else
18795  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18796/* end confdefs.h.  */
18797
18798#include <string.h>
18799#include <openssl/ssl.h>
18800#include <openssl/evp.h>
18801#include <openssl/engine.h>
18802#include <openssl/conf.h>
18803/* routine to load gost (from sldns) */
18804int load_gost_id(void)
18805{
18806	static int gost_id = 0;
18807	const EVP_PKEY_ASN1_METHOD* meth;
18808	ENGINE* e;
18809
18810	if(gost_id) return gost_id;
18811
18812	/* see if configuration loaded gost implementation from other engine*/
18813	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18814	if(meth) {
18815		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18816		return gost_id;
18817	}
18818
18819	/* see if engine can be loaded already */
18820	e = ENGINE_by_id("gost");
18821	if(!e) {
18822		/* load it ourself, in case statically linked */
18823		ENGINE_load_builtin_engines();
18824		ENGINE_load_dynamic();
18825		e = ENGINE_by_id("gost");
18826	}
18827	if(!e) {
18828		/* no gost engine in openssl */
18829		return 0;
18830	}
18831	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18832		ENGINE_finish(e);
18833		ENGINE_free(e);
18834		return 0;
18835	}
18836
18837	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18838	if(!meth) {
18839		/* algo not found */
18840		ENGINE_finish(e);
18841		ENGINE_free(e);
18842		return 0;
18843	}
18844	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18845	return gost_id;
18846}
18847int main(void) {
18848	EVP_MD_CTX* ctx;
18849	const EVP_MD* md;
18850	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18851	const char* str = "Hello world";
18852	const unsigned char check[] = {
18853		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18854		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18855		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18856		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18857	};
18858	OPENSSL_config(NULL);
18859	(void)load_gost_id();
18860	md = EVP_get_digestbyname("md_gost94");
18861	if(!md) return 1;
18862	memset(digest, 0, sizeof(digest));
18863	ctx = EVP_MD_CTX_create();
18864	if(!ctx) return 2;
18865	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18866	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18867	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18868	/* uncomment to see the hash calculated.
18869		{int i;
18870		for(i=0; i<32; i++)
18871			printf(" %2.2x", (int)digest[i]);
18872		printf("\n");}
18873	*/
18874	if(memcmp(digest, check, sizeof(check)) != 0)
18875		return 6;
18876	return 0;
18877}
18878
18879_ACEOF
18880if ac_fn_c_try_run "$LINENO"; then :
18881  eval "ac_cv_c_gost_works=yes"
18882else
18883  eval "ac_cv_c_gost_works=no"
18884fi
18885rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18886  conftest.$ac_objext conftest.beam conftest.$ac_ext
18887fi
18888
18889CFLAGS="$BAKCFLAGS"
18890else
18891eval "ac_cv_c_gost_works=maybe"
18892fi
18893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18894$as_echo "$ac_cv_c_gost_works" >&6; }
18895
18896	if test "$ac_cv_c_gost_works" != no; then
18897		use_gost="yes"
18898
18899$as_echo "#define USE_GOST 1" >>confdefs.h
18900
18901	fi
18902	;;
18903esac
18904fi
18905# Check whether --enable-ecdsa was given.
18906if test "${enable_ecdsa+set}" = set; then :
18907  enableval=$enable_ecdsa;
18908fi
18909
18910use_ecdsa="no"
18911case "$enable_ecdsa" in
18912    no)
18913      ;;
18914    *)
18915      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18916	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18917if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18918
18919else
18920  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18921fi
18922
18923	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18924if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18925
18926else
18927  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18928fi
18929
18930	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18931#include <openssl/evp.h>
18932
18933"
18934if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18935  ac_have_decl=1
18936else
18937  ac_have_decl=0
18938fi
18939
18940cat >>confdefs.h <<_ACEOF
18941#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18942_ACEOF
18943if test $ac_have_decl = 1; then :
18944
18945else
18946  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18947fi
18948ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18949#include <openssl/evp.h>
18950
18951"
18952if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18953  ac_have_decl=1
18954else
18955  ac_have_decl=0
18956fi
18957
18958cat >>confdefs.h <<_ACEOF
18959#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18960_ACEOF
18961if test $ac_have_decl = 1; then :
18962
18963else
18964  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18965fi
18966
18967	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18968	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18969$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18970	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18971		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18972		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18973$as_echo "no" >&6; }
18974
18975cat >>confdefs.h <<_ACEOF
18976#define USE_ECDSA_EVP_WORKAROUND 1
18977_ACEOF
18978
18979		else
18980		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18981$as_echo "yes" >&6; }
18982		fi
18983	      else
18984		# not OpenSSL, thus likely LibreSSL, which supports it
18985		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18986$as_echo "yes" >&6; }
18987	      fi
18988      fi
18989      # we now know we have ECDSA and the required curves.
18990
18991cat >>confdefs.h <<_ACEOF
18992#define USE_ECDSA 1
18993_ACEOF
18994
18995      use_ecdsa="yes"
18996      ;;
18997esac
18998
18999# Check whether --enable-dsa was given.
19000if test "${enable_dsa+set}" = set; then :
19001  enableval=$enable_dsa;
19002fi
19003
19004use_dsa="no"
19005case "$enable_dsa" in
19006    yes)
19007      # detect if DSA is supported, and turn it off if not.
19008      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19009      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19010if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19011
19012      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19013ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19014$ac_includes_default
19015#ifdef HAVE_OPENSSL_ERR_H
19016#include <openssl/err.h>
19017#endif
19018
19019#ifdef HAVE_OPENSSL_RAND_H
19020#include <openssl/rand.h>
19021#endif
19022
19023#ifdef HAVE_OPENSSL_CONF_H
19024#include <openssl/conf.h>
19025#endif
19026
19027#ifdef HAVE_OPENSSL_ENGINE_H
19028#include <openssl/engine.h>
19029#endif
19030
19031"
19032if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19033
19034
19035cat >>confdefs.h <<_ACEOF
19036#define USE_DSA 1
19037_ACEOF
19038
19039
19040else
19041  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19042               fi
19043fi
19044
19045
19046else
19047  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19048               fi
19049fi
19050
19051      else
19052
19053cat >>confdefs.h <<_ACEOF
19054#define USE_DSA 1
19055_ACEOF
19056
19057      fi
19058      ;;
19059    *)
19060      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19061      # support DSA for DNSSEC Validation.
19062      ;;
19063esac
19064
19065
19066# Check whether --with-deprecate-rsa-1024 was given.
19067if test "${with_deprecate_rsa_1024+set}" = set; then :
19068  withval=$with_deprecate_rsa_1024;
19069fi
19070
19071if test "$with_deprecate_rsa_1024" = "yes"; then
19072
19073$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19074
19075fi
19076
19077# Check whether --enable-ed25519 was given.
19078if test "${enable_ed25519+set}" = set; then :
19079  enableval=$enable_ed25519;
19080fi
19081
19082use_ed25519="no"
19083case "$enable_ed25519" in
19084    no)
19085      ;;
19086    *)
19087      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19088	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19089#include <openssl/evp.h>
19090
19091"
19092if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19093  ac_have_decl=1
19094else
19095  ac_have_decl=0
19096fi
19097
19098cat >>confdefs.h <<_ACEOF
19099#define HAVE_DECL_NID_ED25519 $ac_have_decl
19100_ACEOF
19101if test $ac_have_decl = 1; then :
19102
19103      		use_ed25519="yes"
19104
19105else
19106   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19107	      	fi
19108fi
19109
19110      fi
19111      if test $USE_NETTLE = "yes"; then
19112		for ac_header in nettle/eddsa.h
19113do :
19114  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19115"
19116if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19117  cat >>confdefs.h <<_ACEOF
19118#define HAVE_NETTLE_EDDSA_H 1
19119_ACEOF
19120 use_ed25519="yes"
19121fi
19122
19123done
19124
19125      fi
19126      if test $use_ed25519 = "yes"; then
19127
19128cat >>confdefs.h <<_ACEOF
19129#define USE_ED25519 1
19130_ACEOF
19131
19132      fi
19133      ;;
19134esac
19135
19136# Check whether --enable-ed448 was given.
19137if test "${enable_ed448+set}" = set; then :
19138  enableval=$enable_ed448;
19139fi
19140
19141use_ed448="no"
19142case "$enable_ed448" in
19143    no)
19144      ;;
19145    *)
19146      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19147	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19148#include <openssl/evp.h>
19149
19150"
19151if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19152  ac_have_decl=1
19153else
19154  ac_have_decl=0
19155fi
19156
19157cat >>confdefs.h <<_ACEOF
19158#define HAVE_DECL_NID_ED448 $ac_have_decl
19159_ACEOF
19160if test $ac_have_decl = 1; then :
19161
19162      		use_ed448="yes"
19163
19164else
19165   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19166	      	fi
19167fi
19168
19169      fi
19170      if test $use_ed448 = "yes"; then
19171
19172cat >>confdefs.h <<_ACEOF
19173#define USE_ED448 1
19174_ACEOF
19175
19176      fi
19177      ;;
19178esac
19179
19180# Check whether --enable-event-api was given.
19181if test "${enable_event_api+set}" = set; then :
19182  enableval=$enable_event_api;
19183fi
19184
19185case "$enable_event_api" in
19186    yes)
19187      UNBOUND_EVENT_INSTALL=unbound-event-install
19188
19189      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19190
19191      ;;
19192    *)
19193      ;;
19194esac
19195
19196# Check whether --enable-tfo-client was given.
19197if test "${enable_tfo_client+set}" = set; then :
19198  enableval=$enable_tfo_client;
19199fi
19200
19201case "$enable_tfo_client" in
19202	yes)
19203		case "$host_os" in
19204			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19205#include <netinet/tcp.h>
19206
19207"
19208if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19209  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19210$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19211else
19212  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19213fi
19214
19215
19216cat >>confdefs.h <<_ACEOF
19217#define USE_MSG_FASTOPEN 1
19218_ACEOF
19219
19220				;;
19221			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19222#include <sys/socket.h>
19223
19224"
19225if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19226  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19227$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19228else
19229  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19230fi
19231
19232
19233cat >>confdefs.h <<_ACEOF
19234#define USE_OSX_MSG_FASTOPEN 1
19235_ACEOF
19236
19237				;;
19238		esac
19239		;;
19240	no|*)
19241		;;
19242esac
19243
19244# Check whether --enable-tfo-server was given.
19245if test "${enable_tfo_server+set}" = set; then :
19246  enableval=$enable_tfo_server;
19247fi
19248
19249case "$enable_tfo_server" in
19250	yes)
19251	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19252#include <netinet/tcp.h>
19253
19254"
19255if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19256  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19257$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19258else
19259  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19260fi
19261
19262
19263cat >>confdefs.h <<_ACEOF
19264#define USE_TCP_FASTOPEN 1
19265_ACEOF
19266
19267		;;
19268	no|*)
19269		;;
19270esac
19271
19272# check for libevent
19273
19274# Check whether --with-libevent was given.
19275if test "${with_libevent+set}" = set; then :
19276  withval=$with_libevent;
19277else
19278   with_libevent="no"
19279fi
19280
19281if test "x_$with_libevent" != x_no; then
19282
19283$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19284
19285        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19286$as_echo_n "checking for libevent... " >&6; }
19287        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19288            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19289        fi
19290        for dir in $with_libevent; do
19291            thedir="$dir"
19292            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19293                found_libevent="yes"
19294								if test "$thedir" != "/usr"; then
19295				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19296				fi
19297				break;
19298		    fi
19299        done
19300        if test x_$found_libevent != x_yes; then
19301		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19302			# libevent source directory
19303			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19304$as_echo "found in $thedir" >&6; }
19305			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19306			BAK_LDFLAGS_SET="1"
19307			BAK_LDFLAGS="$LDFLAGS"
19308			# remove evdns from linking
19309			mkdir build >/dev/null 2>&1
19310			mkdir build/libevent >/dev/null 2>&1
19311			mkdir build/libevent/.libs >/dev/null 2>&1
19312			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19313			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19314			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19315			cp $ev_files_o build/libevent
19316			cp $ev_files_lo build/libevent
19317			cp $ev_files_libso build/libevent/.libs
19318			LATE_LDFLAGS="build/libevent/*.lo -lm"
19319			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19320		else
19321            as_fn_error $? "Cannot find the libevent library in $with_libevent
19322You can restart ./configure --with-libevent=no to use a builtin alternative.
19323Please note that this alternative is not as capable as libevent when using
19324large outgoing port ranges.  " "$LINENO" 5
19325		fi
19326        else
19327            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19328$as_echo "found in $thedir" >&6; }
19329	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19330		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19331
19332	if test "x$enable_rpath" = xyes; then
19333		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19334			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19335		fi
19336	fi
19337
19338	    else
19339		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19340			LDFLAGS="$LDFLAGS -L$thedir/lib"
19341
19342	if test "x$enable_rpath" = xyes; then
19343		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19344			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19345		fi
19346	fi
19347
19348		    fi
19349	    fi
19350        fi
19351	# check for library used by libevent after 1.3c
19352	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19353$as_echo_n "checking for library containing clock_gettime... " >&6; }
19354if ${ac_cv_search_clock_gettime+:} false; then :
19355  $as_echo_n "(cached) " >&6
19356else
19357  ac_func_search_save_LIBS=$LIBS
19358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19359/* end confdefs.h.  */
19360
19361/* Override any GCC internal prototype to avoid an error.
19362   Use char because int might match the return type of a GCC
19363   builtin and then its argument prototype would still apply.  */
19364#ifdef __cplusplus
19365extern "C"
19366#endif
19367char clock_gettime ();
19368int
19369main ()
19370{
19371return clock_gettime ();
19372  ;
19373  return 0;
19374}
19375_ACEOF
19376for ac_lib in '' rt; do
19377  if test -z "$ac_lib"; then
19378    ac_res="none required"
19379  else
19380    ac_res=-l$ac_lib
19381    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19382  fi
19383  if ac_fn_c_try_link "$LINENO"; then :
19384  ac_cv_search_clock_gettime=$ac_res
19385fi
19386rm -f core conftest.err conftest.$ac_objext \
19387    conftest$ac_exeext
19388  if ${ac_cv_search_clock_gettime+:} false; then :
19389  break
19390fi
19391done
19392if ${ac_cv_search_clock_gettime+:} false; then :
19393
19394else
19395  ac_cv_search_clock_gettime=no
19396fi
19397rm conftest.$ac_ext
19398LIBS=$ac_func_search_save_LIBS
19399fi
19400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19401$as_echo "$ac_cv_search_clock_gettime" >&6; }
19402ac_res=$ac_cv_search_clock_gettime
19403if test "$ac_res" != no; then :
19404  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19405
19406fi
19407
19408
19409	# is the event.h header libev or libevent?
19410	for ac_header in event.h
19411do :
19412  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19413"
19414if test "x$ac_cv_header_event_h" = xyes; then :
19415  cat >>confdefs.h <<_ACEOF
19416#define HAVE_EVENT_H 1
19417_ACEOF
19418
19419fi
19420
19421done
19422
19423	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19424#include <event.h>
19425
19426"
19427if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19428
19429		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19430$as_echo_n "checking for library containing event_set... " >&6; }
19431if ${ac_cv_search_event_set+:} false; then :
19432  $as_echo_n "(cached) " >&6
19433else
19434  ac_func_search_save_LIBS=$LIBS
19435cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19436/* end confdefs.h.  */
19437
19438/* Override any GCC internal prototype to avoid an error.
19439   Use char because int might match the return type of a GCC
19440   builtin and then its argument prototype would still apply.  */
19441#ifdef __cplusplus
19442extern "C"
19443#endif
19444char event_set ();
19445int
19446main ()
19447{
19448return event_set ();
19449  ;
19450  return 0;
19451}
19452_ACEOF
19453for ac_lib in '' ev; do
19454  if test -z "$ac_lib"; then
19455    ac_res="none required"
19456  else
19457    ac_res=-l$ac_lib
19458    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19459  fi
19460  if ac_fn_c_try_link "$LINENO"; then :
19461  ac_cv_search_event_set=$ac_res
19462fi
19463rm -f core conftest.err conftest.$ac_objext \
19464    conftest$ac_exeext
19465  if ${ac_cv_search_event_set+:} false; then :
19466  break
19467fi
19468done
19469if ${ac_cv_search_event_set+:} false; then :
19470
19471else
19472  ac_cv_search_event_set=no
19473fi
19474rm conftest.$ac_ext
19475LIBS=$ac_func_search_save_LIBS
19476fi
19477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19478$as_echo "$ac_cv_search_event_set" >&6; }
19479ac_res=$ac_cv_search_event_set
19480if test "$ac_res" != no; then :
19481  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19482
19483fi
19484
19485
19486else
19487
19488		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19489$as_echo_n "checking for library containing event_set... " >&6; }
19490if ${ac_cv_search_event_set+:} false; then :
19491  $as_echo_n "(cached) " >&6
19492else
19493  ac_func_search_save_LIBS=$LIBS
19494cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19495/* end confdefs.h.  */
19496
19497/* Override any GCC internal prototype to avoid an error.
19498   Use char because int might match the return type of a GCC
19499   builtin and then its argument prototype would still apply.  */
19500#ifdef __cplusplus
19501extern "C"
19502#endif
19503char event_set ();
19504int
19505main ()
19506{
19507return event_set ();
19508  ;
19509  return 0;
19510}
19511_ACEOF
19512for ac_lib in '' event; do
19513  if test -z "$ac_lib"; then
19514    ac_res="none required"
19515  else
19516    ac_res=-l$ac_lib
19517    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19518  fi
19519  if ac_fn_c_try_link "$LINENO"; then :
19520  ac_cv_search_event_set=$ac_res
19521fi
19522rm -f core conftest.err conftest.$ac_objext \
19523    conftest$ac_exeext
19524  if ${ac_cv_search_event_set+:} false; then :
19525  break
19526fi
19527done
19528if ${ac_cv_search_event_set+:} false; then :
19529
19530else
19531  ac_cv_search_event_set=no
19532fi
19533rm conftest.$ac_ext
19534LIBS=$ac_func_search_save_LIBS
19535fi
19536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19537$as_echo "$ac_cv_search_event_set" >&6; }
19538ac_res=$ac_cv_search_event_set
19539if test "$ac_res" != no; then :
19540  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19541
19542fi
19543
19544
19545fi
19546
19547	for ac_func in event_base_free
19548do :
19549  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19550if test "x$ac_cv_func_event_base_free" = xyes; then :
19551  cat >>confdefs.h <<_ACEOF
19552#define HAVE_EVENT_BASE_FREE 1
19553_ACEOF
19554
19555fi
19556done
19557 # only in libevent 1.2 and later
19558	for ac_func in event_base_once
19559do :
19560  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19561if test "x$ac_cv_func_event_base_once" = xyes; then :
19562  cat >>confdefs.h <<_ACEOF
19563#define HAVE_EVENT_BASE_ONCE 1
19564_ACEOF
19565
19566fi
19567done
19568 # only in libevent 1.4.1 and later
19569	for ac_func in event_base_new
19570do :
19571  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19572if test "x$ac_cv_func_event_base_new" = xyes; then :
19573  cat >>confdefs.h <<_ACEOF
19574#define HAVE_EVENT_BASE_NEW 1
19575_ACEOF
19576
19577fi
19578done
19579 # only in libevent 1.4.1 and later
19580	for ac_func in event_base_get_method
19581do :
19582  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19583if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19584  cat >>confdefs.h <<_ACEOF
19585#define HAVE_EVENT_BASE_GET_METHOD 1
19586_ACEOF
19587
19588fi
19589done
19590 # only in libevent 1.4.3 and later
19591	for ac_func in ev_loop
19592do :
19593  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19594if test "x$ac_cv_func_ev_loop" = xyes; then :
19595  cat >>confdefs.h <<_ACEOF
19596#define HAVE_EV_LOOP 1
19597_ACEOF
19598
19599fi
19600done
19601 # only in libev. (tested on 3.51)
19602	for ac_func in ev_default_loop
19603do :
19604  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19605if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19606  cat >>confdefs.h <<_ACEOF
19607#define HAVE_EV_DEFAULT_LOOP 1
19608_ACEOF
19609
19610fi
19611done
19612 # only in libev. (tested on 4.00)
19613	for ac_func in event_assign
19614do :
19615  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19616if test "x$ac_cv_func_event_assign" = xyes; then :
19617  cat >>confdefs.h <<_ACEOF
19618#define HAVE_EVENT_ASSIGN 1
19619_ACEOF
19620
19621fi
19622done
19623 # in libevent, for thread-safety
19624	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19625#ifdef HAVE_EVENT_H
19626#  include <event.h>
19627#else
19628#  include \"event2/event.h\"
19629#endif
19630
19631"
19632if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19633  ac_have_decl=1
19634else
19635  ac_have_decl=0
19636fi
19637
19638cat >>confdefs.h <<_ACEOF
19639#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19640_ACEOF
19641
19642        PC_LIBEVENT_DEPENDENCY="libevent"
19643
19644	if test -n "$BAK_LDFLAGS_SET"; then
19645		LDFLAGS="$BAK_LDFLAGS"
19646	fi
19647else
19648
19649$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19650
19651fi
19652
19653# check for libexpat
19654
19655# Check whether --with-libexpat was given.
19656if test "${with_libexpat+set}" = set; then :
19657  withval=$with_libexpat;
19658else
19659   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19660fi
19661
19662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19663$as_echo_n "checking for libexpat... " >&6; }
19664found_libexpat="no"
19665for dir in $withval ; do
19666            if test -f "$dir/include/expat.h"; then
19667		found_libexpat="yes"
19668				if test "$dir" != "/usr"; then
19669                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19670		    LDFLAGS="$LDFLAGS -L$dir/lib"
19671		fi
19672            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19673$as_echo "found in $dir" >&6; }
19674                break;
19675            fi
19676done
19677if test x_$found_libexpat != x_yes; then
19678	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19679fi
19680for ac_header in expat.h
19681do :
19682  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19683"
19684if test "x$ac_cv_header_expat_h" = xyes; then :
19685  cat >>confdefs.h <<_ACEOF
19686#define HAVE_EXPAT_H 1
19687_ACEOF
19688
19689fi
19690
19691done
19692
19693ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19694#include <expat.h>
19695
19696"
19697if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19698  ac_have_decl=1
19699else
19700  ac_have_decl=0
19701fi
19702
19703cat >>confdefs.h <<_ACEOF
19704#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19705_ACEOF
19706
19707
19708# hiredis (redis C client for cachedb)
19709
19710# Check whether --with-libhiredis was given.
19711if test "${with_libhiredis+set}" = set; then :
19712  withval=$with_libhiredis;
19713else
19714   withval="no"
19715fi
19716
19717found_libhiredis="no"
19718if test x_$withval = x_yes -o x_$withval != x_no; then
19719   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19720$as_echo_n "checking for libhiredis... " >&6; }
19721   if test x_$withval = x_ -o x_$withval = x_yes; then
19722            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19723   fi
19724   for dir in $withval ; do
19725            if test -f "$dir/include/hiredis/hiredis.h"; then
19726		found_libhiredis="yes"
19727				if test "$dir" != "/usr"; then
19728                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19729		    LDFLAGS="$LDFLAGS -L$dir/lib"
19730		fi
19731		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19732$as_echo "found in $dir" >&6; }
19733
19734$as_echo "#define USE_REDIS 1" >>confdefs.h
19735
19736		LIBS="$LIBS -lhiredis"
19737                break;
19738            fi
19739    done
19740    if test x_$found_libhiredis != x_yes; then
19741	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19742    fi
19743    for ac_header in hiredis/hiredis.h
19744do :
19745  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19746"
19747if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19748  cat >>confdefs.h <<_ACEOF
19749#define HAVE_HIREDIS_HIREDIS_H 1
19750_ACEOF
19751
19752fi
19753
19754done
19755
19756    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19757    #include <hiredis/hiredis.h>
19758
19759"
19760if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19761  ac_have_decl=1
19762else
19763  ac_have_decl=0
19764fi
19765
19766cat >>confdefs.h <<_ACEOF
19767#define HAVE_DECL_REDISCONNECT $ac_have_decl
19768_ACEOF
19769
19770fi
19771
19772# nghttp2
19773
19774# Check whether --with-libnghttp2 was given.
19775if test "${with_libnghttp2+set}" = set; then :
19776  withval=$with_libnghttp2;
19777else
19778   withval="no"
19779fi
19780
19781found_libnghttp2="no"
19782if test x_$withval = x_yes -o x_$withval != x_no; then
19783   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19784$as_echo_n "checking for libnghttp2... " >&6; }
19785   if test x_$withval = x_ -o x_$withval = x_yes; then
19786            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19787   fi
19788   for dir in $withval ; do
19789            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19790		found_libnghttp2="yes"
19791				if test "$dir" != "/usr"; then
19792                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19793		    LDFLAGS="$LDFLAGS -L$dir/lib"
19794		fi
19795		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19796$as_echo "found in $dir" >&6; }
19797
19798$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19799
19800		LIBS="$LIBS -lnghttp2"
19801                break;
19802            fi
19803    done
19804    if test x_$found_libnghttp2 != x_yes; then
19805	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19806    fi
19807    for ac_header in nghttp2/nghttp2.h
19808do :
19809  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19810"
19811if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
19812  cat >>confdefs.h <<_ACEOF
19813#define HAVE_NGHTTP2_NGHTTP2_H 1
19814_ACEOF
19815
19816fi
19817
19818done
19819
19820    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
19821    #include <nghttp2/nghttp2.h>
19822
19823"
19824if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
19825  ac_have_decl=1
19826else
19827  ac_have_decl=0
19828fi
19829
19830cat >>confdefs.h <<_ACEOF
19831#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
19832_ACEOF
19833
19834fi
19835
19836# set static linking for uninstalled libraries if requested
19837
19838staticexe=""
19839# Check whether --enable-static-exe was given.
19840if test "${enable_static_exe+set}" = set; then :
19841  enableval=$enable_static_exe;
19842fi
19843
19844if test x_$enable_static_exe = x_yes; then
19845	staticexe="-static"
19846	if test "$on_mingw" = yes; then
19847		staticexe="-all-static"
19848		# for static compile, include gdi32 and zlib here.
19849		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19850			:
19851		else
19852			LIBS="$LIBS -lgdi32"
19853		fi
19854		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19855$as_echo_n "checking for compress in -lz... " >&6; }
19856if ${ac_cv_lib_z_compress+:} false; then :
19857  $as_echo_n "(cached) " >&6
19858else
19859  ac_check_lib_save_LIBS=$LIBS
19860LIBS="-lz  $LIBS"
19861cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19862/* end confdefs.h.  */
19863
19864/* Override any GCC internal prototype to avoid an error.
19865   Use char because int might match the return type of a GCC
19866   builtin and then its argument prototype would still apply.  */
19867#ifdef __cplusplus
19868extern "C"
19869#endif
19870char compress ();
19871int
19872main ()
19873{
19874return compress ();
19875  ;
19876  return 0;
19877}
19878_ACEOF
19879if ac_fn_c_try_link "$LINENO"; then :
19880  ac_cv_lib_z_compress=yes
19881else
19882  ac_cv_lib_z_compress=no
19883fi
19884rm -f core conftest.err conftest.$ac_objext \
19885    conftest$ac_exeext conftest.$ac_ext
19886LIBS=$ac_check_lib_save_LIBS
19887fi
19888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
19889$as_echo "$ac_cv_lib_z_compress" >&6; }
19890if test "x$ac_cv_lib_z_compress" = xyes; then :
19891   LIBS="$LIBS -lz"
19892fi
19893
19894		LIBS="$LIBS -l:libssp.a"
19895	fi
19896fi
19897
19898# set full static linking if requested
19899# Check whether --enable-fully-static was given.
19900if test "${enable_fully_static+set}" = set; then :
19901  enableval=$enable_fully_static;
19902fi
19903
19904if test x_$enable_fully_static = x_yes; then
19905	staticexe="-all-static"
19906	if test "$on_mingw" = yes; then
19907		# for static compile, include gdi32 and zlib here.
19908		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19909			:
19910		else
19911			LIBS="$LIBS -lgdi32"
19912		fi
19913		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
19914$as_echo_n "checking for compress in -lz... " >&6; }
19915if ${ac_cv_lib_z_compress+:} false; then :
19916  $as_echo_n "(cached) " >&6
19917else
19918  ac_check_lib_save_LIBS=$LIBS
19919LIBS="-lz  $LIBS"
19920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19921/* end confdefs.h.  */
19922
19923/* Override any GCC internal prototype to avoid an error.
19924   Use char because int might match the return type of a GCC
19925   builtin and then its argument prototype would still apply.  */
19926#ifdef __cplusplus
19927extern "C"
19928#endif
19929char compress ();
19930int
19931main ()
19932{
19933return compress ();
19934  ;
19935  return 0;
19936}
19937_ACEOF
19938if ac_fn_c_try_link "$LINENO"; then :
19939  ac_cv_lib_z_compress=yes
19940else
19941  ac_cv_lib_z_compress=no
19942fi
19943rm -f core conftest.err conftest.$ac_objext \
19944    conftest$ac_exeext conftest.$ac_ext
19945LIBS=$ac_check_lib_save_LIBS
19946fi
19947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
19948$as_echo "$ac_cv_lib_z_compress" >&6; }
19949if test "x$ac_cv_lib_z_compress" = xyes; then :
19950   LIBS="$LIBS -lz"
19951fi
19952
19953		LIBS="$LIBS -l:libssp.a"
19954	fi
19955fi
19956
19957# set lock checking if requested
19958# Check whether --enable-lock_checks was given.
19959if test "${enable_lock_checks+set}" = set; then :
19960  enableval=$enable_lock_checks;
19961fi
19962
19963if test x_$enable_lock_checks = x_yes; then
19964
19965$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19966
19967	CHECKLOCK_OBJ="checklocks.lo"
19968
19969fi
19970
19971
19972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19973$as_echo_n "checking for getaddrinfo... " >&6; }
19974ac_cv_func_getaddrinfo=no
19975cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19976/* end confdefs.h.  */
19977
19978#ifdef __cplusplus
19979extern "C"
19980{
19981#endif
19982char* getaddrinfo();
19983char* (*f) () = getaddrinfo;
19984#ifdef __cplusplus
19985}
19986#endif
19987int main(void) {
19988        ;
19989        return 0;
19990}
19991
19992_ACEOF
19993if ac_fn_c_try_link "$LINENO"; then :
19994  ac_cv_func_getaddrinfo="yes"
19995if test "$ac_cv_header_windows_h" = "yes"; then
19996
19997$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19998
19999	USE_WINSOCK="1"
20000	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20001		:
20002	else
20003		LIBS="$LIBS -lws2_32"
20004	fi
20005fi
20006
20007else
20008  ORIGLIBS="$LIBS"
20009LIBS="$LIBS -lws2_32"
20010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20011/* end confdefs.h.  */
20012
20013#ifdef HAVE_WS2TCPIP_H
20014#include <ws2tcpip.h>
20015#endif
20016
20017int
20018main ()
20019{
20020
20021        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20022
20023
20024  ;
20025  return 0;
20026}
20027_ACEOF
20028if ac_fn_c_try_link "$LINENO"; then :
20029
20030ac_cv_func_getaddrinfo="yes"
20031
20032$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20033
20034USE_WINSOCK="1"
20035
20036else
20037
20038ac_cv_func_getaddrinfo="no"
20039LIBS="$ORIGLIBS"
20040
20041fi
20042rm -f core conftest.err conftest.$ac_objext \
20043    conftest$ac_exeext conftest.$ac_ext
20044
20045fi
20046rm -f core conftest.err conftest.$ac_objext \
20047    conftest$ac_exeext conftest.$ac_ext
20048
20049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20050$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20051if test $ac_cv_func_getaddrinfo = yes; then
20052
20053$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20054
20055fi
20056
20057if test "$USE_WINSOCK" = 1; then
20058
20059$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20060
20061	for ac_header in iphlpapi.h
20062do :
20063  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20064#include <windows.h>
20065
20066"
20067if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20068  cat >>confdefs.h <<_ACEOF
20069#define HAVE_IPHLPAPI_H 1
20070_ACEOF
20071
20072fi
20073
20074done
20075
20076	if test -n "$ac_tool_prefix"; then
20077  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20078set dummy ${ac_tool_prefix}windres; ac_word=$2
20079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20080$as_echo_n "checking for $ac_word... " >&6; }
20081if ${ac_cv_prog_WINDRES+:} false; then :
20082  $as_echo_n "(cached) " >&6
20083else
20084  if test -n "$WINDRES"; then
20085  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20086else
20087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20088for as_dir in $PATH
20089do
20090  IFS=$as_save_IFS
20091  test -z "$as_dir" && as_dir=.
20092    for ac_exec_ext in '' $ac_executable_extensions; do
20093  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20094    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20095    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20096    break 2
20097  fi
20098done
20099  done
20100IFS=$as_save_IFS
20101
20102fi
20103fi
20104WINDRES=$ac_cv_prog_WINDRES
20105if test -n "$WINDRES"; then
20106  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20107$as_echo "$WINDRES" >&6; }
20108else
20109  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20110$as_echo "no" >&6; }
20111fi
20112
20113
20114fi
20115if test -z "$ac_cv_prog_WINDRES"; then
20116  ac_ct_WINDRES=$WINDRES
20117  # Extract the first word of "windres", so it can be a program name with args.
20118set dummy windres; ac_word=$2
20119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20120$as_echo_n "checking for $ac_word... " >&6; }
20121if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20122  $as_echo_n "(cached) " >&6
20123else
20124  if test -n "$ac_ct_WINDRES"; then
20125  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20126else
20127as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20128for as_dir in $PATH
20129do
20130  IFS=$as_save_IFS
20131  test -z "$as_dir" && as_dir=.
20132    for ac_exec_ext in '' $ac_executable_extensions; do
20133  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20134    ac_cv_prog_ac_ct_WINDRES="windres"
20135    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20136    break 2
20137  fi
20138done
20139  done
20140IFS=$as_save_IFS
20141
20142fi
20143fi
20144ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20145if test -n "$ac_ct_WINDRES"; then
20146  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20147$as_echo "$ac_ct_WINDRES" >&6; }
20148else
20149  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20150$as_echo "no" >&6; }
20151fi
20152
20153  if test "x$ac_ct_WINDRES" = x; then
20154    WINDRES=""
20155  else
20156    case $cross_compiling:$ac_tool_warned in
20157yes:)
20158{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20159$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20160ac_tool_warned=yes ;;
20161esac
20162    WINDRES=$ac_ct_WINDRES
20163  fi
20164else
20165  WINDRES="$ac_cv_prog_WINDRES"
20166fi
20167
20168	LIBS="$LIBS -liphlpapi -lcrypt32"
20169	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20170
20171	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20172
20173	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20174
20175	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20176
20177	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20178
20179	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20180
20181	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20182
20183	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20184
20185
20186$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20187
20188fi
20189if test $ac_cv_func_getaddrinfo = no; then
20190	case " $LIBOBJS " in
20191  *" fake-rfc2553.$ac_objext "* ) ;;
20192  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20193 ;;
20194esac
20195
20196fi
20197# check after getaddrinfo for its libraries
20198
20199# check ioctlsocket
20200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20201$as_echo_n "checking for ioctlsocket... " >&6; }
20202cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20203/* end confdefs.h.  */
20204
20205#ifdef HAVE_WINSOCK2_H
20206#include <winsock2.h>
20207#endif
20208
20209int
20210main ()
20211{
20212
20213	(void)ioctlsocket(0, 0, NULL);
20214
20215  ;
20216  return 0;
20217}
20218_ACEOF
20219if ac_fn_c_try_link "$LINENO"; then :
20220
20221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20222$as_echo "yes" >&6; }
20223
20224$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20225
20226
20227else
20228  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20229$as_echo "no" >&6; }
20230fi
20231rm -f core conftest.err conftest.$ac_objext \
20232    conftest$ac_exeext conftest.$ac_ext
20233
20234
20235# see if daemon(3) exists, and if it is deprecated.
20236for ac_func in daemon
20237do :
20238  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20239if test "x$ac_cv_func_daemon" = xyes; then :
20240  cat >>confdefs.h <<_ACEOF
20241#define HAVE_DAEMON 1
20242_ACEOF
20243
20244fi
20245done
20246
20247if test $ac_cv_func_daemon = yes; then
20248
20249
20250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20251$as_echo_n "checking if daemon is deprecated... " >&6; }
20252cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20253if eval \${cv_cc_deprecated_$cache+:} false; then :
20254  $as_echo_n "(cached) " >&6
20255else
20256
20257echo '
20258#include <stdlib.h>
20259#include <unistd.h>
20260' >conftest.c
20261echo 'void f(void){ (void)daemon(0, 0); }' >>conftest.c
20262if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20263eval "cv_cc_deprecated_$cache=no"
20264else
20265eval "cv_cc_deprecated_$cache=yes"
20266fi
20267rm -f conftest conftest.o conftest.c
20268
20269fi
20270
20271if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20273$as_echo "yes" >&6; }
20274
20275cat >>confdefs.h <<_ACEOF
20276#define DEPRECATED_DAEMON 1
20277_ACEOF
20278
20279:
20280
20281else
20282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20283$as_echo "no" >&6; }
20284:
20285
20286fi
20287
20288fi
20289
20290ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20291$ac_includes_default
20292#ifdef HAVE_SYS_UN_H
20293#include <sys/un.h>
20294#endif
20295
20296"
20297if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20298
20299cat >>confdefs.h <<_ACEOF
20300#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20301_ACEOF
20302
20303
20304fi
20305
20306ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20307$ac_includes_default
20308#if HAVE_SYS_PARAM_H
20309#include <sys/param.h>
20310#endif
20311
20312#ifdef HAVE_SYS_SOCKET_H
20313#include <sys/socket.h>
20314#endif
20315
20316#ifdef HAVE_SYS_UIO_H
20317#include <sys/uio.h>
20318#endif
20319
20320#ifdef HAVE_NETINET_IN_H
20321#include <netinet/in.h>
20322#endif
20323
20324#ifdef HAVE_NETINET_TCP_H
20325#include <netinet/tcp.h>
20326#endif
20327
20328#ifdef HAVE_ARPA_INET_H
20329#include <arpa/inet.h>
20330#endif
20331
20332#ifdef HAVE_WINSOCK2_H
20333#include <winsock2.h>
20334#endif
20335
20336#ifdef HAVE_WS2TCPIP_H
20337#include <ws2tcpip.h>
20338#endif
20339
20340"
20341if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20342
20343cat >>confdefs.h <<_ACEOF
20344#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20345_ACEOF
20346
20347
20348fi
20349
20350
20351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20352$as_echo_n "checking for htobe64... " >&6; }
20353cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20354/* end confdefs.h.  */
20355
20356#include <stdio.h>
20357#ifdef HAVE_ENDIAN_H
20358#  include <endian.h>
20359#endif
20360#ifdef HAVE_SYS_ENDIAN_H
20361#  include <sys/endian.h>
20362#endif
20363
20364int
20365main ()
20366{
20367unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20368  ;
20369  return 0;
20370}
20371_ACEOF
20372if ac_fn_c_try_link "$LINENO"; then :
20373  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20374$as_echo "yes" >&6; }
20375
20376$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20377
20378else
20379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20380$as_echo "no" >&6; }
20381fi
20382rm -f core conftest.err conftest.$ac_objext \
20383    conftest$ac_exeext conftest.$ac_ext
20384
20385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20386$as_echo_n "checking for be64toh... " >&6; }
20387cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20388/* end confdefs.h.  */
20389
20390#include <stdio.h>
20391#ifdef HAVE_ENDIAN_H
20392#  include <endian.h>
20393#endif
20394#ifdef HAVE_SYS_ENDIAN_H
20395#  include <sys/endian.h>
20396#endif
20397
20398int
20399main ()
20400{
20401unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20402  ;
20403  return 0;
20404}
20405_ACEOF
20406if ac_fn_c_try_link "$LINENO"; then :
20407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20408$as_echo "yes" >&6; }
20409
20410$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20411
20412else
20413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20414$as_echo "no" >&6; }
20415fi
20416rm -f core conftest.err conftest.$ac_objext \
20417    conftest$ac_exeext conftest.$ac_ext
20418
20419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20420$as_echo_n "checking for library containing setusercontext... " >&6; }
20421if ${ac_cv_search_setusercontext+:} false; then :
20422  $as_echo_n "(cached) " >&6
20423else
20424  ac_func_search_save_LIBS=$LIBS
20425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20426/* end confdefs.h.  */
20427
20428/* Override any GCC internal prototype to avoid an error.
20429   Use char because int might match the return type of a GCC
20430   builtin and then its argument prototype would still apply.  */
20431#ifdef __cplusplus
20432extern "C"
20433#endif
20434char setusercontext ();
20435int
20436main ()
20437{
20438return setusercontext ();
20439  ;
20440  return 0;
20441}
20442_ACEOF
20443for ac_lib in '' util; do
20444  if test -z "$ac_lib"; then
20445    ac_res="none required"
20446  else
20447    ac_res=-l$ac_lib
20448    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20449  fi
20450  if ac_fn_c_try_link "$LINENO"; then :
20451  ac_cv_search_setusercontext=$ac_res
20452fi
20453rm -f core conftest.err conftest.$ac_objext \
20454    conftest$ac_exeext
20455  if ${ac_cv_search_setusercontext+:} false; then :
20456  break
20457fi
20458done
20459if ${ac_cv_search_setusercontext+:} false; then :
20460
20461else
20462  ac_cv_search_setusercontext=no
20463fi
20464rm conftest.$ac_ext
20465LIBS=$ac_func_search_save_LIBS
20466fi
20467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20468$as_echo "$ac_cv_search_setusercontext" >&6; }
20469ac_res=$ac_cv_search_setusercontext
20470if test "$ac_res" != no; then :
20471  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20472
20473fi
20474
20475for ac_func in tzset sigprocmask fcntl getpwnam endpwent getrlimit setrlimit setsid chroot kill chown sleep usleep random srandom recvmsg sendmsg writev socketpair glob initgroups strftime localtime_r setusercontext _beginthreadex endservent endprotoent fsync shmget accept4 getifaddrs if_nametoindex poll gettid
20476do :
20477  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20478ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20479if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20480  cat >>confdefs.h <<_ACEOF
20481#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20482_ACEOF
20483
20484fi
20485done
20486
20487for ac_func in setresuid
20488do :
20489  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20490if test "x$ac_cv_func_setresuid" = xyes; then :
20491  cat >>confdefs.h <<_ACEOF
20492#define HAVE_SETRESUID 1
20493_ACEOF
20494
20495else
20496  for ac_func in setreuid
20497do :
20498  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20499if test "x$ac_cv_func_setreuid" = xyes; then :
20500  cat >>confdefs.h <<_ACEOF
20501#define HAVE_SETREUID 1
20502_ACEOF
20503
20504fi
20505done
20506
20507fi
20508done
20509
20510for ac_func in setresgid
20511do :
20512  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20513if test "x$ac_cv_func_setresgid" = xyes; then :
20514  cat >>confdefs.h <<_ACEOF
20515#define HAVE_SETRESGID 1
20516_ACEOF
20517
20518else
20519  for ac_func in setregid
20520do :
20521  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20522if test "x$ac_cv_func_setregid" = xyes; then :
20523  cat >>confdefs.h <<_ACEOF
20524#define HAVE_SETREGID 1
20525_ACEOF
20526
20527fi
20528done
20529
20530fi
20531done
20532
20533
20534# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20535if echo $host_os | grep darwin8 > /dev/null; then
20536
20537$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20538
20539fi
20540ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20541$ac_includes_default
20542#ifdef HAVE_NETINET_IN_H
20543#include <netinet/in.h>
20544#endif
20545
20546#ifdef HAVE_NETINET_TCP_H
20547#include <netinet/tcp.h>
20548#endif
20549
20550#ifdef HAVE_ARPA_INET_H
20551#include <arpa/inet.h>
20552#endif
20553
20554#ifdef HAVE_WINSOCK2_H
20555#include <winsock2.h>
20556#endif
20557
20558#ifdef HAVE_WS2TCPIP_H
20559#include <ws2tcpip.h>
20560#endif
20561
20562"
20563if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20564  ac_have_decl=1
20565else
20566  ac_have_decl=0
20567fi
20568
20569cat >>confdefs.h <<_ACEOF
20570#define HAVE_DECL_INET_PTON $ac_have_decl
20571_ACEOF
20572ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20573$ac_includes_default
20574#ifdef HAVE_NETINET_IN_H
20575#include <netinet/in.h>
20576#endif
20577
20578#ifdef HAVE_NETINET_TCP_H
20579#include <netinet/tcp.h>
20580#endif
20581
20582#ifdef HAVE_ARPA_INET_H
20583#include <arpa/inet.h>
20584#endif
20585
20586#ifdef HAVE_WINSOCK2_H
20587#include <winsock2.h>
20588#endif
20589
20590#ifdef HAVE_WS2TCPIP_H
20591#include <ws2tcpip.h>
20592#endif
20593
20594"
20595if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20596  ac_have_decl=1
20597else
20598  ac_have_decl=0
20599fi
20600
20601cat >>confdefs.h <<_ACEOF
20602#define HAVE_DECL_INET_NTOP $ac_have_decl
20603_ACEOF
20604
20605ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20606if test "x$ac_cv_func_inet_aton" = xyes; then :
20607  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20608
20609else
20610  case " $LIBOBJS " in
20611  *" inet_aton.$ac_objext "* ) ;;
20612  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20613 ;;
20614esac
20615
20616fi
20617
20618
20619ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20620if test "x$ac_cv_func_inet_pton" = xyes; then :
20621  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20622
20623else
20624  case " $LIBOBJS " in
20625  *" inet_pton.$ac_objext "* ) ;;
20626  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20627 ;;
20628esac
20629
20630fi
20631
20632
20633ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20634if test "x$ac_cv_func_inet_ntop" = xyes; then :
20635  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20636
20637else
20638  case " $LIBOBJS " in
20639  *" inet_ntop.$ac_objext "* ) ;;
20640  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20641 ;;
20642esac
20643
20644fi
20645
20646
20647ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20648if test "x$ac_cv_func_snprintf" = xyes; then :
20649  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20650
20651else
20652  case " $LIBOBJS " in
20653  *" snprintf.$ac_objext "* ) ;;
20654  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20655 ;;
20656esac
20657
20658fi
20659
20660
20661# test if snprintf return the proper length
20662if test "x$ac_cv_func_snprintf" = xyes; then
20663    if test c${cross_compiling} = cno; then
20664	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20665$as_echo_n "checking for correct snprintf return value... " >&6; }
20666	if test "$cross_compiling" = yes; then :
20667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
20668$as_echo "maybe" >&6; }
20669else
20670  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20671/* end confdefs.h.  */
20672$ac_includes_default
20673
20674int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20675
20676_ACEOF
20677if ac_fn_c_try_run "$LINENO"; then :
20678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20679$as_echo "yes" >&6; }
20680else
20681
20682		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20683$as_echo "no" >&6; }
20684
20685$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20686
20687		case " $LIBOBJS " in
20688  *" snprintf.$ac_objext "* ) ;;
20689  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20690 ;;
20691esac
20692
20693
20694fi
20695rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20696  conftest.$ac_objext conftest.beam conftest.$ac_ext
20697fi
20698
20699    fi
20700fi
20701ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20702if test "x$ac_cv_func_strlcat" = xyes; then :
20703  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20704
20705else
20706  case " $LIBOBJS " in
20707  *" strlcat.$ac_objext "* ) ;;
20708  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20709 ;;
20710esac
20711
20712fi
20713
20714
20715ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20716if test "x$ac_cv_func_strlcpy" = xyes; then :
20717  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20718
20719else
20720  case " $LIBOBJS " in
20721  *" strlcpy.$ac_objext "* ) ;;
20722  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20723 ;;
20724esac
20725
20726fi
20727
20728
20729ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20730if test "x$ac_cv_func_memmove" = xyes; then :
20731  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20732
20733else
20734  case " $LIBOBJS " in
20735  *" memmove.$ac_objext "* ) ;;
20736  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20737 ;;
20738esac
20739
20740fi
20741
20742
20743ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20744if test "x$ac_cv_func_gmtime_r" = xyes; then :
20745  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20746
20747else
20748  case " $LIBOBJS " in
20749  *" gmtime_r.$ac_objext "* ) ;;
20750  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20751 ;;
20752esac
20753
20754fi
20755
20756
20757ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20758if test "x$ac_cv_func_isblank" = xyes; then :
20759  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20760
20761else
20762  case " $LIBOBJS " in
20763  *" isblank.$ac_objext "* ) ;;
20764  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20765 ;;
20766esac
20767
20768fi
20769
20770
20771ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20772if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20773  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20774
20775else
20776  case " $LIBOBJS " in
20777  *" explicit_bzero.$ac_objext "* ) ;;
20778  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20779 ;;
20780esac
20781
20782fi
20783
20784
20785LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20786
20787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20788$as_echo_n "checking for reallocarray... " >&6; }
20789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20790/* end confdefs.h.  */
20791$ac_includes_default
20792
20793#ifndef _OPENBSD_SOURCE
20794#define _OPENBSD_SOURCE 1
20795#endif
20796#include <stdlib.h>
20797int main(void) {
20798	void* p = reallocarray(NULL, 10, 100);
20799	free(p);
20800	return 0;
20801}
20802
20803_ACEOF
20804if ac_fn_c_try_link "$LINENO"; then :
20805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20806$as_echo "yes" >&6; }
20807
20808$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20809
20810
20811else
20812
20813	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20814$as_echo "no" >&6; }
20815	case " $LIBOBJS " in
20816  *" reallocarray.$ac_objext "* ) ;;
20817  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20818 ;;
20819esac
20820
20821
20822fi
20823rm -f core conftest.err conftest.$ac_objext \
20824    conftest$ac_exeext conftest.$ac_ext
20825ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20826if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20827  ac_have_decl=1
20828else
20829  ac_have_decl=0
20830fi
20831
20832cat >>confdefs.h <<_ACEOF
20833#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20834_ACEOF
20835
20836if test "$USE_NSS" = "no"; then
20837	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20838if test "x$ac_cv_func_arc4random" = xyes; then :
20839  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20840
20841else
20842  case " $LIBOBJS " in
20843  *" arc4random.$ac_objext "* ) ;;
20844  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20845 ;;
20846esac
20847
20848fi
20849
20850
20851	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20852if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20853  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20854
20855else
20856  case " $LIBOBJS " in
20857  *" arc4random_uniform.$ac_objext "* ) ;;
20858  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20859 ;;
20860esac
20861
20862fi
20863
20864
20865	if test "$ac_cv_func_arc4random" = "no"; then
20866		case " $LIBOBJS " in
20867  *" arc4_lock.$ac_objext "* ) ;;
20868  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20869 ;;
20870esac
20871
20872		for ac_func in getentropy
20873do :
20874  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20875if test "x$ac_cv_func_getentropy" = xyes; then :
20876  cat >>confdefs.h <<_ACEOF
20877#define HAVE_GETENTROPY 1
20878_ACEOF
20879
20880else
20881
20882		    if test "$USE_WINSOCK" = 1; then
20883			case " $LIBOBJS " in
20884  *" getentropy_win.$ac_objext "* ) ;;
20885  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20886 ;;
20887esac
20888
20889		    else
20890			case "$host" in
20891			Darwin|*darwin*)
20892				case " $LIBOBJS " in
20893  *" getentropy_osx.$ac_objext "* ) ;;
20894  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20895 ;;
20896esac
20897
20898			;;
20899			*solaris*|*sunos*|SunOS)
20900				case " $LIBOBJS " in
20901  *" getentropy_solaris.$ac_objext "* ) ;;
20902  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20903 ;;
20904esac
20905
20906				for ac_header in sys/sha2.h
20907do :
20908  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20909"
20910if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20911  cat >>confdefs.h <<_ACEOF
20912#define HAVE_SYS_SHA2_H 1
20913_ACEOF
20914
20915else
20916
20917					for ac_func in SHA512_Update
20918do :
20919  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20920if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20921  cat >>confdefs.h <<_ACEOF
20922#define HAVE_SHA512_UPDATE 1
20923_ACEOF
20924
20925else
20926
20927						case " $LIBOBJS " in
20928  *" sha512.$ac_objext "* ) ;;
20929  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20930 ;;
20931esac
20932
20933
20934fi
20935done
20936
20937
20938fi
20939
20940done
20941
20942				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20943					# this lib needed for sha2 on solaris
20944					LIBS="$LIBS -lmd"
20945				fi
20946				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20947$as_echo_n "checking for library containing clock_gettime... " >&6; }
20948if ${ac_cv_search_clock_gettime+:} false; then :
20949  $as_echo_n "(cached) " >&6
20950else
20951  ac_func_search_save_LIBS=$LIBS
20952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20953/* end confdefs.h.  */
20954
20955/* Override any GCC internal prototype to avoid an error.
20956   Use char because int might match the return type of a GCC
20957   builtin and then its argument prototype would still apply.  */
20958#ifdef __cplusplus
20959extern "C"
20960#endif
20961char clock_gettime ();
20962int
20963main ()
20964{
20965return clock_gettime ();
20966  ;
20967  return 0;
20968}
20969_ACEOF
20970for ac_lib in '' rt; do
20971  if test -z "$ac_lib"; then
20972    ac_res="none required"
20973  else
20974    ac_res=-l$ac_lib
20975    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20976  fi
20977  if ac_fn_c_try_link "$LINENO"; then :
20978  ac_cv_search_clock_gettime=$ac_res
20979fi
20980rm -f core conftest.err conftest.$ac_objext \
20981    conftest$ac_exeext
20982  if ${ac_cv_search_clock_gettime+:} false; then :
20983  break
20984fi
20985done
20986if ${ac_cv_search_clock_gettime+:} false; then :
20987
20988else
20989  ac_cv_search_clock_gettime=no
20990fi
20991rm conftest.$ac_ext
20992LIBS=$ac_func_search_save_LIBS
20993fi
20994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20995$as_echo "$ac_cv_search_clock_gettime" >&6; }
20996ac_res=$ac_cv_search_clock_gettime
20997if test "$ac_res" != no; then :
20998  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20999
21000fi
21001
21002			;;
21003			*freebsd*|*FreeBSD)
21004				case " $LIBOBJS " in
21005  *" getentropy_freebsd.$ac_objext "* ) ;;
21006  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21007 ;;
21008esac
21009
21010			;;
21011			*linux*|Linux|*)
21012				case " $LIBOBJS " in
21013  *" getentropy_linux.$ac_objext "* ) ;;
21014  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21015 ;;
21016esac
21017
21018				for ac_func in SHA512_Update
21019do :
21020  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21021if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21022  cat >>confdefs.h <<_ACEOF
21023#define HAVE_SHA512_UPDATE 1
21024_ACEOF
21025
21026else
21027
21028
21029$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21030
21031					case " $LIBOBJS " in
21032  *" sha512.$ac_objext "* ) ;;
21033  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21034 ;;
21035esac
21036
21037
21038fi
21039done
21040
21041				for ac_header in sys/sysctl.h
21042do :
21043  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21044"
21045if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21046  cat >>confdefs.h <<_ACEOF
21047#define HAVE_SYS_SYSCTL_H 1
21048_ACEOF
21049
21050fi
21051
21052done
21053
21054				for ac_func in getauxval
21055do :
21056  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21057if test "x$ac_cv_func_getauxval" = xyes; then :
21058  cat >>confdefs.h <<_ACEOF
21059#define HAVE_GETAUXVAL 1
21060_ACEOF
21061
21062fi
21063done
21064
21065				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21066$as_echo_n "checking for library containing clock_gettime... " >&6; }
21067if ${ac_cv_search_clock_gettime+:} false; then :
21068  $as_echo_n "(cached) " >&6
21069else
21070  ac_func_search_save_LIBS=$LIBS
21071cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21072/* end confdefs.h.  */
21073
21074/* Override any GCC internal prototype to avoid an error.
21075   Use char because int might match the return type of a GCC
21076   builtin and then its argument prototype would still apply.  */
21077#ifdef __cplusplus
21078extern "C"
21079#endif
21080char clock_gettime ();
21081int
21082main ()
21083{
21084return clock_gettime ();
21085  ;
21086  return 0;
21087}
21088_ACEOF
21089for ac_lib in '' rt; do
21090  if test -z "$ac_lib"; then
21091    ac_res="none required"
21092  else
21093    ac_res=-l$ac_lib
21094    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21095  fi
21096  if ac_fn_c_try_link "$LINENO"; then :
21097  ac_cv_search_clock_gettime=$ac_res
21098fi
21099rm -f core conftest.err conftest.$ac_objext \
21100    conftest$ac_exeext
21101  if ${ac_cv_search_clock_gettime+:} false; then :
21102  break
21103fi
21104done
21105if ${ac_cv_search_clock_gettime+:} false; then :
21106
21107else
21108  ac_cv_search_clock_gettime=no
21109fi
21110rm conftest.$ac_ext
21111LIBS=$ac_func_search_save_LIBS
21112fi
21113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21114$as_echo "$ac_cv_search_clock_gettime" >&6; }
21115ac_res=$ac_cv_search_clock_gettime
21116if test "$ac_res" != no; then :
21117  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21118
21119fi
21120
21121			;;
21122			esac
21123		    fi
21124
21125fi
21126done
21127
21128	fi
21129fi
21130LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21131
21132ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21133if test "x$ac_cv_func_ctime_r" = xyes; then :
21134  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21135
21136else
21137  case " $LIBOBJS " in
21138  *" ctime_r.$ac_objext "* ) ;;
21139  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21140 ;;
21141esac
21142
21143fi
21144
21145
21146ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21147if test "x$ac_cv_func_strsep" = xyes; then :
21148  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21149
21150else
21151  case " $LIBOBJS " in
21152  *" strsep.$ac_objext "* ) ;;
21153  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21154 ;;
21155esac
21156
21157fi
21158
21159
21160
21161# Check whether --enable-allsymbols was given.
21162if test "${enable_allsymbols+set}" = set; then :
21163  enableval=$enable_allsymbols;
21164fi
21165
21166case "$enable_allsymbols" in
21167	yes)
21168	COMMON_OBJ_ALL_SYMBOLS=""
21169	UBSYMS=""
21170	EXTRALINK="libunbound.la"
21171
21172$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21173
21174	;;
21175	no|*)
21176	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21177	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21178	EXTRALINK=""
21179	;;
21180esac
21181
21182
21183
21184if test x_$enable_lock_checks = x_yes; then
21185	UBSYMS="-export-symbols clubsyms.def"
21186	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21187	echo lock_protect >> clubsyms.def
21188	echo lock_unprotect >> clubsyms.def
21189	echo lock_get_mem >> clubsyms.def
21190	echo checklock_start >> clubsyms.def
21191	echo checklock_stop >> clubsyms.def
21192	echo checklock_lock >> clubsyms.def
21193	echo checklock_unlock >> clubsyms.def
21194	echo checklock_init >> clubsyms.def
21195	echo checklock_thrcreate >> clubsyms.def
21196	echo checklock_thrjoin >> clubsyms.def
21197fi
21198
21199# check for dnstap if requested
21200
21201  # Check whether --enable-dnstap was given.
21202if test "${enable_dnstap+set}" = set; then :
21203  enableval=$enable_dnstap; opt_dnstap=$enableval
21204else
21205  opt_dnstap=no
21206fi
21207
21208
21209
21210# Check whether --with-dnstap-socket-path was given.
21211if test "${with_dnstap_socket_path+set}" = set; then :
21212  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21213else
21214  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21215fi
21216
21217
21218  if test "x$opt_dnstap" != "xno"; then
21219    # Extract the first word of "protoc-c", so it can be a program name with args.
21220set dummy protoc-c; ac_word=$2
21221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21222$as_echo_n "checking for $ac_word... " >&6; }
21223if ${ac_cv_path_PROTOC_C+:} false; then :
21224  $as_echo_n "(cached) " >&6
21225else
21226  case $PROTOC_C in
21227  [\\/]* | ?:[\\/]*)
21228  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21229  ;;
21230  *)
21231  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21232for as_dir in $PATH
21233do
21234  IFS=$as_save_IFS
21235  test -z "$as_dir" && as_dir=.
21236    for ac_exec_ext in '' $ac_executable_extensions; do
21237  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21238    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21239    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21240    break 2
21241  fi
21242done
21243  done
21244IFS=$as_save_IFS
21245
21246  ;;
21247esac
21248fi
21249PROTOC_C=$ac_cv_path_PROTOC_C
21250if test -n "$PROTOC_C"; then
21251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21252$as_echo "$PROTOC_C" >&6; }
21253else
21254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21255$as_echo "no" >&6; }
21256fi
21257
21258
21259    if test -z "$PROTOC_C"; then
21260      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21261    fi
21262
21263# Check whether --with-protobuf-c was given.
21264if test "${with_protobuf_c+set}" = set; then :
21265  withval=$with_protobuf_c;
21266	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21267	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21268	    CFLAGS="$CFLAGS -I$withval/include/google"
21269	  else
21270	    CFLAGS="$CFLAGS -I$withval/include"
21271	  fi
21272	  LDFLAGS="$LDFLAGS -L$withval/lib"
21273
21274else
21275
21276	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21277	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21278	    CFLAGS="$CFLAGS -I/usr/include/google"
21279	  else
21280	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21281	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21282	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21283	    fi
21284	  fi
21285
21286fi
21287
21288    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21289$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21290if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21291  $as_echo_n "(cached) " >&6
21292else
21293  ac_func_search_save_LIBS=$LIBS
21294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21295/* end confdefs.h.  */
21296
21297/* Override any GCC internal prototype to avoid an error.
21298   Use char because int might match the return type of a GCC
21299   builtin and then its argument prototype would still apply.  */
21300#ifdef __cplusplus
21301extern "C"
21302#endif
21303char protobuf_c_message_pack ();
21304int
21305main ()
21306{
21307return protobuf_c_message_pack ();
21308  ;
21309  return 0;
21310}
21311_ACEOF
21312for ac_lib in '' protobuf-c; do
21313  if test -z "$ac_lib"; then
21314    ac_res="none required"
21315  else
21316    ac_res=-l$ac_lib
21317    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21318  fi
21319  if ac_fn_c_try_link "$LINENO"; then :
21320  ac_cv_search_protobuf_c_message_pack=$ac_res
21321fi
21322rm -f core conftest.err conftest.$ac_objext \
21323    conftest$ac_exeext
21324  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21325  break
21326fi
21327done
21328if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21329
21330else
21331  ac_cv_search_protobuf_c_message_pack=no
21332fi
21333rm conftest.$ac_ext
21334LIBS=$ac_func_search_save_LIBS
21335fi
21336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21337$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21338ac_res=$ac_cv_search_protobuf_c_message_pack
21339if test "$ac_res" != no; then :
21340  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21341
21342else
21343  as_fn_error $? "The protobuf-c library was not found. Please install the development libraries for protobuf-c!" "$LINENO" 5
21344fi
21345
21346
21347
21348$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21349
21350        ENABLE_DNSTAP=1
21351
21352
21353
21354        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21355
21356
21357cat >>confdefs.h <<_ACEOF
21358#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21359_ACEOF
21360
21361	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21362
21363	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21364
21365        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21366
21367        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21368
21369
21370  else
21371
21372        ENABLE_DNSTAP=0
21373
21374
21375
21376  fi
21377
21378
21379# check for dnscrypt if requested
21380
21381  # Check whether --enable-dnscrypt was given.
21382if test "${enable_dnscrypt+set}" = set; then :
21383  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21384else
21385  opt_dnscrypt=no
21386fi
21387
21388
21389  if test "x$opt_dnscrypt" != "xno"; then
21390
21391# Check whether --with-libsodium was given.
21392if test "${with_libsodium+set}" = set; then :
21393  withval=$with_libsodium;
21394	CFLAGS="$CFLAGS -I$withval/include"
21395	LDFLAGS="$LDFLAGS -L$withval/lib"
21396
21397fi
21398
21399    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21400$as_echo_n "checking for library containing sodium_init... " >&6; }
21401if ${ac_cv_search_sodium_init+:} false; then :
21402  $as_echo_n "(cached) " >&6
21403else
21404  ac_func_search_save_LIBS=$LIBS
21405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21406/* end confdefs.h.  */
21407
21408/* Override any GCC internal prototype to avoid an error.
21409   Use char because int might match the return type of a GCC
21410   builtin and then its argument prototype would still apply.  */
21411#ifdef __cplusplus
21412extern "C"
21413#endif
21414char sodium_init ();
21415int
21416main ()
21417{
21418return sodium_init ();
21419  ;
21420  return 0;
21421}
21422_ACEOF
21423for ac_lib in '' sodium; do
21424  if test -z "$ac_lib"; then
21425    ac_res="none required"
21426  else
21427    ac_res=-l$ac_lib
21428    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21429  fi
21430  if ac_fn_c_try_link "$LINENO"; then :
21431  ac_cv_search_sodium_init=$ac_res
21432fi
21433rm -f core conftest.err conftest.$ac_objext \
21434    conftest$ac_exeext
21435  if ${ac_cv_search_sodium_init+:} false; then :
21436  break
21437fi
21438done
21439if ${ac_cv_search_sodium_init+:} false; then :
21440
21441else
21442  ac_cv_search_sodium_init=no
21443fi
21444rm conftest.$ac_ext
21445LIBS=$ac_func_search_save_LIBS
21446fi
21447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21448$as_echo "$ac_cv_search_sodium_init" >&6; }
21449ac_res=$ac_cv_search_sodium_init
21450if test "$ac_res" != no; then :
21451  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21452
21453else
21454  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21455fi
21456
21457    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21458$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21459if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21460  $as_echo_n "(cached) " >&6
21461else
21462  ac_func_search_save_LIBS=$LIBS
21463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21464/* end confdefs.h.  */
21465
21466/* Override any GCC internal prototype to avoid an error.
21467   Use char because int might match the return type of a GCC
21468   builtin and then its argument prototype would still apply.  */
21469#ifdef __cplusplus
21470extern "C"
21471#endif
21472char crypto_box_curve25519xchacha20poly1305_beforenm ();
21473int
21474main ()
21475{
21476return crypto_box_curve25519xchacha20poly1305_beforenm ();
21477  ;
21478  return 0;
21479}
21480_ACEOF
21481for ac_lib in '' sodium; do
21482  if test -z "$ac_lib"; then
21483    ac_res="none required"
21484  else
21485    ac_res=-l$ac_lib
21486    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21487  fi
21488  if ac_fn_c_try_link "$LINENO"; then :
21489  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21490fi
21491rm -f core conftest.err conftest.$ac_objext \
21492    conftest$ac_exeext
21493  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21494  break
21495fi
21496done
21497if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21498
21499else
21500  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21501fi
21502rm conftest.$ac_ext
21503LIBS=$ac_func_search_save_LIBS
21504fi
21505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21506$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21507ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21508if test "$ac_res" != no; then :
21509  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21510
21511            ENABLE_DNSCRYPT_XCHACHA20=1
21512
21513
21514$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21515
21516
21517else
21518
21519            ENABLE_DNSCRYPT_XCHACHA20=0
21520
21521
21522fi
21523
21524    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21525$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21526if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21527  $as_echo_n "(cached) " >&6
21528else
21529  ac_func_search_save_LIBS=$LIBS
21530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21531/* end confdefs.h.  */
21532
21533/* Override any GCC internal prototype to avoid an error.
21534   Use char because int might match the return type of a GCC
21535   builtin and then its argument prototype would still apply.  */
21536#ifdef __cplusplus
21537extern "C"
21538#endif
21539char sodium_set_misuse_handler ();
21540int
21541main ()
21542{
21543return sodium_set_misuse_handler ();
21544  ;
21545  return 0;
21546}
21547_ACEOF
21548for ac_lib in '' sodium; do
21549  if test -z "$ac_lib"; then
21550    ac_res="none required"
21551  else
21552    ac_res=-l$ac_lib
21553    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21554  fi
21555  if ac_fn_c_try_link "$LINENO"; then :
21556  ac_cv_search_sodium_set_misuse_handler=$ac_res
21557fi
21558rm -f core conftest.err conftest.$ac_objext \
21559    conftest$ac_exeext
21560  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21561  break
21562fi
21563done
21564if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21565
21566else
21567  ac_cv_search_sodium_set_misuse_handler=no
21568fi
21569rm conftest.$ac_ext
21570LIBS=$ac_func_search_save_LIBS
21571fi
21572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21573$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21574ac_res=$ac_cv_search_sodium_set_misuse_handler
21575if test "$ac_res" != no; then :
21576  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21577
21578
21579$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21580
21581
21582fi
21583
21584
21585
21586$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21587
21588        ENABLE_DNSCRYPT=1
21589
21590
21591        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21592
21593        DNSCRYPT_OBJ="dnscrypt.lo"
21594
21595
21596  else
21597    ENABLE_DNSCRYPT_XCHACHA20=0
21598
21599
21600        ENABLE_DNSCRYPT=0
21601
21602
21603
21604  fi
21605
21606
21607# check for cachedb if requested
21608# Check whether --enable-cachedb was given.
21609if test "${enable_cachedb+set}" = set; then :
21610  enableval=$enable_cachedb;
21611fi
21612
21613# turn on cachedb when hiredis support is enabled.
21614if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21615case "$enable_cachedb" in
21616    yes)
21617
21618$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21619
21620	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21621
21622	CACHEDB_OBJ="cachedb.lo redis.lo"
21623
21624    	;;
21625    no|*)
21626    	# nothing
21627    	;;
21628esac
21629
21630# check for ipsecmod if requested
21631# Check whether --enable-ipsecmod was given.
21632if test "${enable_ipsecmod+set}" = set; then :
21633  enableval=$enable_ipsecmod;
21634fi
21635
21636case "$enable_ipsecmod" in
21637	yes)
21638
21639$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21640
21641		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21642
21643		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21644
21645		;;
21646	no|*)
21647		# nothing
21648		;;
21649esac
21650
21651# check for ipset if requested
21652# Check whether --enable-ipset was given.
21653if test "${enable_ipset+set}" = set; then :
21654  enableval=$enable_ipset;
21655fi
21656
21657case "$enable_ipset" in
21658    yes)
21659
21660$as_echo "#define USE_IPSET 1" >>confdefs.h
21661
21662		IPSET_SRC="ipset/ipset.c"
21663
21664		IPSET_OBJ="ipset.lo"
21665
21666
21667		# mnl
21668
21669# Check whether --with-libmnl was given.
21670if test "${with_libmnl+set}" = set; then :
21671  withval=$with_libmnl;
21672else
21673   withval="yes"
21674fi
21675
21676		found_libmnl="no"
21677		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21678$as_echo_n "checking for libmnl... " >&6; }
21679		if test x_$withval = x_ -o x_$withval = x_yes; then
21680			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21681		fi
21682		for dir in $withval ; do
21683			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21684				found_libmnl="yes"
21685								extralibmnl=""
21686				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21687					extralibmnl="/libmnl"
21688				fi
21689				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21690					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21691				fi
21692				if test "$dir" != "/usr"; then
21693					LDFLAGS="$LDFLAGS -L$dir/lib"
21694				fi
21695				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21696$as_echo "found in $dir" >&6; }
21697				LIBS="$LIBS -lmnl"
21698				break;
21699			fi
21700		done
21701		if test x_$found_libmnl != x_yes; then
21702			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21703		fi
21704		;;
21705    no|*)
21706    	# nothing
21707		;;
21708esac
21709# Check whether --enable-explicit-port-randomisation was given.
21710if test "${enable_explicit_port_randomisation+set}" = set; then :
21711  enableval=$enable_explicit_port_randomisation;
21712fi
21713
21714case "$enable_explicit_port_randomisation" in
21715	no)
21716
21717$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21718
21719		;;
21720	yes|*)
21721		;;
21722esac
21723
21724if echo "$host" | $GREP -i -e linux >/dev/null; then
21725	# Check whether --enable-linux-ip-local-port-range was given.
21726if test "${enable_linux_ip_local_port_range+set}" = set; then :
21727  enableval=$enable_linux_ip_local_port_range;
21728fi
21729
21730	case "$enable_linux_ip_local_port_range" in
21731		yes)
21732
21733$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21734
21735			;;
21736		no|*)
21737			;;
21738	esac
21739fi
21740
21741
21742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21743$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21744# on openBSD, the implicit rule make $< work.
21745# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21746# gmake works.
21747cat >conftest.make <<EOF
21748all:	conftest.lo
21749
21750conftest.lo foo.lo bla.lo:
21751	if test -f "\$<"; then touch \$@; fi
21752
21753.SUFFIXES: .lo
21754.c.lo:
21755	if test -f "\$<"; then touch \$@; fi
21756
21757conftest.lo:        conftest.dir/conftest.c
21758EOF
21759mkdir conftest.dir
21760touch conftest.dir/conftest.c
21761rm -f conftest.lo conftest.c
21762${MAKE:-make} -f conftest.make >/dev/null
21763rm -f conftest.make conftest.c conftest.dir/conftest.c
21764rm -rf conftest.dir
21765if test ! -f conftest.lo; then
21766	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21767$as_echo "no" >&6; }
21768	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21769	SOURCEFILE='`cat .source`'
21770else
21771	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21772$as_echo "yes" >&6; }
21773	SOURCEDETERMINE=':'
21774	SOURCEFILE='$<'
21775fi
21776rm -f conftest.lo
21777
21778
21779
21780# see if we want to build the library or everything
21781ALLTARGET="alltargets"
21782INSTALLTARGET="install-all"
21783
21784# Check whether --with-libunbound-only was given.
21785if test "${with_libunbound_only+set}" = set; then :
21786  withval=$with_libunbound_only;
21787	if test "$withval" = "yes"; then
21788		ALLTARGET="lib"
21789		INSTALLTARGET="install-lib"
21790	fi
21791
21792fi
21793
21794if test $ALLTARGET = "alltargets"; then
21795	if test $USE_NSS = "yes"; then
21796		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21797	fi
21798	if test $USE_NETTLE = "yes"; then
21799		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21800	fi
21801fi
21802
21803
21804
21805
21806
21807  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21808$as_echo "$as_me: Stripping extension flags..." >&6;}
21809
21810  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21811    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21812
21813$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21814
21815  fi
21816
21817
21818  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21819    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21820
21821$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21822
21823  fi
21824
21825
21826  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21827    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21828
21829$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21830
21831  fi
21832
21833
21834  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21835    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21836
21837$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21838
21839  fi
21840
21841
21842  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21843    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21844
21845$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21846
21847  fi
21848
21849
21850  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21851    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21852
21853$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21854
21855  fi
21856
21857
21858  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21859    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21860
21861$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21862
21863  fi
21864
21865
21866  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21867    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21868
21869$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21870
21871  fi
21872
21873
21874  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21875    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21876
21877$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21878
21879  fi
21880
21881
21882if test -n "$LATE_LDFLAGS"; then
21883  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21884fi
21885# remove start spaces
21886LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21887LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21888
21889
21890cat >>confdefs.h <<_ACEOF
21891#define MAXSYSLOGMSGLEN 10240
21892_ACEOF
21893
21894
21895
21896
21897version=1.19.0
21898
21899date=`date +'%b %e, %Y'`
21900
21901
21902ac_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"
21903
21904ac_config_headers="$ac_config_headers config.h"
21905
21906cat >confcache <<\_ACEOF
21907# This file is a shell script that caches the results of configure
21908# tests run on this system so they can be shared between configure
21909# scripts and configure runs, see configure's option --config-cache.
21910# It is not useful on other systems.  If it contains results you don't
21911# want to keep, you may remove or edit it.
21912#
21913# config.status only pays attention to the cache file if you give it
21914# the --recheck option to rerun configure.
21915#
21916# `ac_cv_env_foo' variables (set or unset) will be overridden when
21917# loading this file, other *unset* `ac_cv_foo' will be assigned the
21918# following values.
21919
21920_ACEOF
21921
21922# The following way of writing the cache mishandles newlines in values,
21923# but we know of no workaround that is simple, portable, and efficient.
21924# So, we kill variables containing newlines.
21925# Ultrix sh set writes to stderr and can't be redirected directly,
21926# and sets the high bit in the cache file unless we assign to the vars.
21927(
21928  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21929    eval ac_val=\$$ac_var
21930    case $ac_val in #(
21931    *${as_nl}*)
21932      case $ac_var in #(
21933      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21934$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21935      esac
21936      case $ac_var in #(
21937      _ | IFS | as_nl) ;; #(
21938      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21939      *) { eval $ac_var=; unset $ac_var;} ;;
21940      esac ;;
21941    esac
21942  done
21943
21944  (set) 2>&1 |
21945    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21946    *${as_nl}ac_space=\ *)
21947      # `set' does not quote correctly, so add quotes: double-quote
21948      # substitution turns \\\\ into \\, and sed turns \\ into \.
21949      sed -n \
21950	"s/'/'\\\\''/g;
21951	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21952      ;; #(
21953    *)
21954      # `set' quotes correctly as required by POSIX, so do not add quotes.
21955      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21956      ;;
21957    esac |
21958    sort
21959) |
21960  sed '
21961     /^ac_cv_env_/b end
21962     t clear
21963     :clear
21964     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21965     t end
21966     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21967     :end' >>confcache
21968if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21969  if test -w "$cache_file"; then
21970    if test "x$cache_file" != "x/dev/null"; then
21971      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21972$as_echo "$as_me: updating cache $cache_file" >&6;}
21973      if test ! -f "$cache_file" || test -h "$cache_file"; then
21974	cat confcache >"$cache_file"
21975      else
21976        case $cache_file in #(
21977        */* | ?:*)
21978	  mv -f confcache "$cache_file"$$ &&
21979	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21980        *)
21981	  mv -f confcache "$cache_file" ;;
21982	esac
21983      fi
21984    fi
21985  else
21986    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21987$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21988  fi
21989fi
21990rm -f confcache
21991
21992test "x$prefix" = xNONE && prefix=$ac_default_prefix
21993# Let make expand exec_prefix.
21994test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21995
21996DEFS=-DHAVE_CONFIG_H
21997
21998ac_libobjs=
21999ac_ltlibobjs=
22000U=
22001for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22002  # 1. Remove the extension, and $U if already installed.
22003  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22004  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22005  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22006  #    will be set to the directory where LIBOBJS objects are built.
22007  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22008  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22009done
22010LIBOBJS=$ac_libobjs
22011
22012LTLIBOBJS=$ac_ltlibobjs
22013
22014
22015if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22016  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22017Usually this means the macro was only invoked conditionally." "$LINENO" 5
22018fi
22019
22020: "${CONFIG_STATUS=./config.status}"
22021ac_write_fail=0
22022ac_clean_files_save=$ac_clean_files
22023ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22024{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22025$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22026as_write_fail=0
22027cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22028#! $SHELL
22029# Generated by $as_me.
22030# Run this file to recreate the current configuration.
22031# Compiler output produced by configure, useful for debugging
22032# configure, is in config.log if it exists.
22033
22034debug=false
22035ac_cs_recheck=false
22036ac_cs_silent=false
22037
22038SHELL=\${CONFIG_SHELL-$SHELL}
22039export SHELL
22040_ASEOF
22041cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22042## -------------------- ##
22043## M4sh Initialization. ##
22044## -------------------- ##
22045
22046# Be more Bourne compatible
22047DUALCASE=1; export DUALCASE # for MKS sh
22048if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22049  emulate sh
22050  NULLCMD=:
22051  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22052  # is contrary to our usage.  Disable this feature.
22053  alias -g '${1+"$@"}'='"$@"'
22054  setopt NO_GLOB_SUBST
22055else
22056  case `(set -o) 2>/dev/null` in #(
22057  *posix*) :
22058    set -o posix ;; #(
22059  *) :
22060     ;;
22061esac
22062fi
22063
22064
22065as_nl='
22066'
22067export as_nl
22068# Printing a long string crashes Solaris 7 /usr/bin/printf.
22069as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22070as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22071as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22072# Prefer a ksh shell builtin over an external printf program on Solaris,
22073# but without wasting forks for bash or zsh.
22074if test -z "$BASH_VERSION$ZSH_VERSION" \
22075    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22076  as_echo='print -r --'
22077  as_echo_n='print -rn --'
22078elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22079  as_echo='printf %s\n'
22080  as_echo_n='printf %s'
22081else
22082  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22083    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22084    as_echo_n='/usr/ucb/echo -n'
22085  else
22086    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22087    as_echo_n_body='eval
22088      arg=$1;
22089      case $arg in #(
22090      *"$as_nl"*)
22091	expr "X$arg" : "X\\(.*\\)$as_nl";
22092	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22093      esac;
22094      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22095    '
22096    export as_echo_n_body
22097    as_echo_n='sh -c $as_echo_n_body as_echo'
22098  fi
22099  export as_echo_body
22100  as_echo='sh -c $as_echo_body as_echo'
22101fi
22102
22103# The user is always right.
22104if test "${PATH_SEPARATOR+set}" != set; then
22105  PATH_SEPARATOR=:
22106  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22107    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22108      PATH_SEPARATOR=';'
22109  }
22110fi
22111
22112
22113# IFS
22114# We need space, tab and new line, in precisely that order.  Quoting is
22115# there to prevent editors from complaining about space-tab.
22116# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22117# splitting by setting IFS to empty value.)
22118IFS=" ""	$as_nl"
22119
22120# Find who we are.  Look in the path if we contain no directory separator.
22121as_myself=
22122case $0 in #((
22123  *[\\/]* ) as_myself=$0 ;;
22124  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22125for as_dir in $PATH
22126do
22127  IFS=$as_save_IFS
22128  test -z "$as_dir" && as_dir=.
22129    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22130  done
22131IFS=$as_save_IFS
22132
22133     ;;
22134esac
22135# We did not find ourselves, most probably we were run as `sh COMMAND'
22136# in which case we are not to be found in the path.
22137if test "x$as_myself" = x; then
22138  as_myself=$0
22139fi
22140if test ! -f "$as_myself"; then
22141  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22142  exit 1
22143fi
22144
22145# Unset variables that we do not need and which cause bugs (e.g. in
22146# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22147# suppresses any "Segmentation fault" message there.  '((' could
22148# trigger a bug in pdksh 5.2.14.
22149for as_var in BASH_ENV ENV MAIL MAILPATH
22150do eval test x\${$as_var+set} = xset \
22151  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22152done
22153PS1='$ '
22154PS2='> '
22155PS4='+ '
22156
22157# NLS nuisances.
22158LC_ALL=C
22159export LC_ALL
22160LANGUAGE=C
22161export LANGUAGE
22162
22163# CDPATH.
22164(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22165
22166
22167# as_fn_error STATUS ERROR [LINENO LOG_FD]
22168# ----------------------------------------
22169# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22170# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22171# script with STATUS, using 1 if that was 0.
22172as_fn_error ()
22173{
22174  as_status=$1; test $as_status -eq 0 && as_status=1
22175  if test "$4"; then
22176    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22177    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22178  fi
22179  $as_echo "$as_me: error: $2" >&2
22180  as_fn_exit $as_status
22181} # as_fn_error
22182
22183
22184# as_fn_set_status STATUS
22185# -----------------------
22186# Set $? to STATUS, without forking.
22187as_fn_set_status ()
22188{
22189  return $1
22190} # as_fn_set_status
22191
22192# as_fn_exit STATUS
22193# -----------------
22194# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22195as_fn_exit ()
22196{
22197  set +e
22198  as_fn_set_status $1
22199  exit $1
22200} # as_fn_exit
22201
22202# as_fn_unset VAR
22203# ---------------
22204# Portably unset VAR.
22205as_fn_unset ()
22206{
22207  { eval $1=; unset $1;}
22208}
22209as_unset=as_fn_unset
22210# as_fn_append VAR VALUE
22211# ----------------------
22212# Append the text in VALUE to the end of the definition contained in VAR. Take
22213# advantage of any shell optimizations that allow amortized linear growth over
22214# repeated appends, instead of the typical quadratic growth present in naive
22215# implementations.
22216if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22217  eval 'as_fn_append ()
22218  {
22219    eval $1+=\$2
22220  }'
22221else
22222  as_fn_append ()
22223  {
22224    eval $1=\$$1\$2
22225  }
22226fi # as_fn_append
22227
22228# as_fn_arith ARG...
22229# ------------------
22230# Perform arithmetic evaluation on the ARGs, and store the result in the
22231# global $as_val. Take advantage of shells that can avoid forks. The arguments
22232# must be portable across $(()) and expr.
22233if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22234  eval 'as_fn_arith ()
22235  {
22236    as_val=$(( $* ))
22237  }'
22238else
22239  as_fn_arith ()
22240  {
22241    as_val=`expr "$@" || test $? -eq 1`
22242  }
22243fi # as_fn_arith
22244
22245
22246if expr a : '\(a\)' >/dev/null 2>&1 &&
22247   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22248  as_expr=expr
22249else
22250  as_expr=false
22251fi
22252
22253if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22254  as_basename=basename
22255else
22256  as_basename=false
22257fi
22258
22259if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22260  as_dirname=dirname
22261else
22262  as_dirname=false
22263fi
22264
22265as_me=`$as_basename -- "$0" ||
22266$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22267	 X"$0" : 'X\(//\)$' \| \
22268	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22269$as_echo X/"$0" |
22270    sed '/^.*\/\([^/][^/]*\)\/*$/{
22271	    s//\1/
22272	    q
22273	  }
22274	  /^X\/\(\/\/\)$/{
22275	    s//\1/
22276	    q
22277	  }
22278	  /^X\/\(\/\).*/{
22279	    s//\1/
22280	    q
22281	  }
22282	  s/.*/./; q'`
22283
22284# Avoid depending upon Character Ranges.
22285as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22286as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22287as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22288as_cr_digits='0123456789'
22289as_cr_alnum=$as_cr_Letters$as_cr_digits
22290
22291ECHO_C= ECHO_N= ECHO_T=
22292case `echo -n x` in #(((((
22293-n*)
22294  case `echo 'xy\c'` in
22295  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22296  xy)  ECHO_C='\c';;
22297  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22298       ECHO_T='	';;
22299  esac;;
22300*)
22301  ECHO_N='-n';;
22302esac
22303
22304rm -f conf$$ conf$$.exe conf$$.file
22305if test -d conf$$.dir; then
22306  rm -f conf$$.dir/conf$$.file
22307else
22308  rm -f conf$$.dir
22309  mkdir conf$$.dir 2>/dev/null
22310fi
22311if (echo >conf$$.file) 2>/dev/null; then
22312  if ln -s conf$$.file conf$$ 2>/dev/null; then
22313    as_ln_s='ln -s'
22314    # ... but there are two gotchas:
22315    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22316    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22317    # In both cases, we have to default to `cp -pR'.
22318    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22319      as_ln_s='cp -pR'
22320  elif ln conf$$.file conf$$ 2>/dev/null; then
22321    as_ln_s=ln
22322  else
22323    as_ln_s='cp -pR'
22324  fi
22325else
22326  as_ln_s='cp -pR'
22327fi
22328rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22329rmdir conf$$.dir 2>/dev/null
22330
22331
22332# as_fn_mkdir_p
22333# -------------
22334# Create "$as_dir" as a directory, including parents if necessary.
22335as_fn_mkdir_p ()
22336{
22337
22338  case $as_dir in #(
22339  -*) as_dir=./$as_dir;;
22340  esac
22341  test -d "$as_dir" || eval $as_mkdir_p || {
22342    as_dirs=
22343    while :; do
22344      case $as_dir in #(
22345      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22346      *) as_qdir=$as_dir;;
22347      esac
22348      as_dirs="'$as_qdir' $as_dirs"
22349      as_dir=`$as_dirname -- "$as_dir" ||
22350$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22351	 X"$as_dir" : 'X\(//\)[^/]' \| \
22352	 X"$as_dir" : 'X\(//\)$' \| \
22353	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22354$as_echo X"$as_dir" |
22355    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22356	    s//\1/
22357	    q
22358	  }
22359	  /^X\(\/\/\)[^/].*/{
22360	    s//\1/
22361	    q
22362	  }
22363	  /^X\(\/\/\)$/{
22364	    s//\1/
22365	    q
22366	  }
22367	  /^X\(\/\).*/{
22368	    s//\1/
22369	    q
22370	  }
22371	  s/.*/./; q'`
22372      test -d "$as_dir" && break
22373    done
22374    test -z "$as_dirs" || eval "mkdir $as_dirs"
22375  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22376
22377
22378} # as_fn_mkdir_p
22379if mkdir -p . 2>/dev/null; then
22380  as_mkdir_p='mkdir -p "$as_dir"'
22381else
22382  test -d ./-p && rmdir ./-p
22383  as_mkdir_p=false
22384fi
22385
22386
22387# as_fn_executable_p FILE
22388# -----------------------
22389# Test if FILE is an executable regular file.
22390as_fn_executable_p ()
22391{
22392  test -f "$1" && test -x "$1"
22393} # as_fn_executable_p
22394as_test_x='test -x'
22395as_executable_p=as_fn_executable_p
22396
22397# Sed expression to map a string onto a valid CPP name.
22398as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22399
22400# Sed expression to map a string onto a valid variable name.
22401as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22402
22403
22404exec 6>&1
22405## ----------------------------------- ##
22406## Main body of $CONFIG_STATUS script. ##
22407## ----------------------------------- ##
22408_ASEOF
22409test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22410
22411cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22412# Save the log message, to keep $0 and so on meaningful, and to
22413# report actual input values of CONFIG_FILES etc. instead of their
22414# values after options handling.
22415ac_log="
22416This file was extended by unbound $as_me 1.19.0, which was
22417generated by GNU Autoconf 2.69.  Invocation command line was
22418
22419  CONFIG_FILES    = $CONFIG_FILES
22420  CONFIG_HEADERS  = $CONFIG_HEADERS
22421  CONFIG_LINKS    = $CONFIG_LINKS
22422  CONFIG_COMMANDS = $CONFIG_COMMANDS
22423  $ $0 $@
22424
22425on `(hostname || uname -n) 2>/dev/null | sed 1q`
22426"
22427
22428_ACEOF
22429
22430case $ac_config_files in *"
22431"*) set x $ac_config_files; shift; ac_config_files=$*;;
22432esac
22433
22434case $ac_config_headers in *"
22435"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22436esac
22437
22438
22439cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22440# Files that config.status was made for.
22441config_files="$ac_config_files"
22442config_headers="$ac_config_headers"
22443config_commands="$ac_config_commands"
22444
22445_ACEOF
22446
22447cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22448ac_cs_usage="\
22449\`$as_me' instantiates files and other configuration actions
22450from templates according to the current configuration.  Unless the files
22451and actions are specified as TAGs, all are instantiated by default.
22452
22453Usage: $0 [OPTION]... [TAG]...
22454
22455  -h, --help       print this help, then exit
22456  -V, --version    print version number and configuration settings, then exit
22457      --config     print configuration, then exit
22458  -q, --quiet, --silent
22459                   do not print progress messages
22460  -d, --debug      don't remove temporary files
22461      --recheck    update $as_me by reconfiguring in the same conditions
22462      --file=FILE[:TEMPLATE]
22463                   instantiate the configuration file FILE
22464      --header=FILE[:TEMPLATE]
22465                   instantiate the configuration header FILE
22466
22467Configuration files:
22468$config_files
22469
22470Configuration headers:
22471$config_headers
22472
22473Configuration commands:
22474$config_commands
22475
22476Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22477
22478_ACEOF
22479cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22480ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22481ac_cs_version="\\
22482unbound config.status 1.19.0
22483configured by $0, generated by GNU Autoconf 2.69,
22484  with options \\"\$ac_cs_config\\"
22485
22486Copyright (C) 2012 Free Software Foundation, Inc.
22487This config.status script is free software; the Free Software Foundation
22488gives unlimited permission to copy, distribute and modify it."
22489
22490ac_pwd='$ac_pwd'
22491srcdir='$srcdir'
22492AWK='$AWK'
22493test -n "\$AWK" || AWK=awk
22494_ACEOF
22495
22496cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22497# The default lists apply if the user does not specify any file.
22498ac_need_defaults=:
22499while test $# != 0
22500do
22501  case $1 in
22502  --*=?*)
22503    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22504    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22505    ac_shift=:
22506    ;;
22507  --*=)
22508    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22509    ac_optarg=
22510    ac_shift=:
22511    ;;
22512  *)
22513    ac_option=$1
22514    ac_optarg=$2
22515    ac_shift=shift
22516    ;;
22517  esac
22518
22519  case $ac_option in
22520  # Handling of the options.
22521  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22522    ac_cs_recheck=: ;;
22523  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22524    $as_echo "$ac_cs_version"; exit ;;
22525  --config | --confi | --conf | --con | --co | --c )
22526    $as_echo "$ac_cs_config"; exit ;;
22527  --debug | --debu | --deb | --de | --d | -d )
22528    debug=: ;;
22529  --file | --fil | --fi | --f )
22530    $ac_shift
22531    case $ac_optarg in
22532    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22533    '') as_fn_error $? "missing file argument" ;;
22534    esac
22535    as_fn_append CONFIG_FILES " '$ac_optarg'"
22536    ac_need_defaults=false;;
22537  --header | --heade | --head | --hea )
22538    $ac_shift
22539    case $ac_optarg in
22540    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22541    esac
22542    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22543    ac_need_defaults=false;;
22544  --he | --h)
22545    # Conflict between --help and --header
22546    as_fn_error $? "ambiguous option: \`$1'
22547Try \`$0 --help' for more information.";;
22548  --help | --hel | -h )
22549    $as_echo "$ac_cs_usage"; exit ;;
22550  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22551  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22552    ac_cs_silent=: ;;
22553
22554  # This is an error.
22555  -*) as_fn_error $? "unrecognized option: \`$1'
22556Try \`$0 --help' for more information." ;;
22557
22558  *) as_fn_append ac_config_targets " $1"
22559     ac_need_defaults=false ;;
22560
22561  esac
22562  shift
22563done
22564
22565ac_configure_extra_args=
22566
22567if $ac_cs_silent; then
22568  exec 6>/dev/null
22569  ac_configure_extra_args="$ac_configure_extra_args --silent"
22570fi
22571
22572_ACEOF
22573cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22574if \$ac_cs_recheck; then
22575  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22576  shift
22577  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22578  CONFIG_SHELL='$SHELL'
22579  export CONFIG_SHELL
22580  exec "\$@"
22581fi
22582
22583_ACEOF
22584cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22585exec 5>>config.log
22586{
22587  echo
22588  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22589## Running $as_me. ##
22590_ASBOX
22591  $as_echo "$ac_log"
22592} >&5
22593
22594_ACEOF
22595cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22596#
22597# INIT-COMMANDS
22598#
22599
22600
22601# The HP-UX ksh and POSIX shell print the target directory to stdout
22602# if CDPATH is set.
22603(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22604
22605sed_quote_subst='$sed_quote_subst'
22606double_quote_subst='$double_quote_subst'
22607delay_variable_subst='$delay_variable_subst'
22608macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22609macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22610enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22611enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22612pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22613enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22614shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22615SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22616ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22617PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22618host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22619host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22620host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22621build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22622build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22623build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22624SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22625Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22626GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22627EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22628FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22629LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22630NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22631LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22632max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22633ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22634exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22635lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22636lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22637lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22638lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22639lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22640reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22641reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22642OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22643deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22644file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22645file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22646want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22647DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22648sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22649AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22650AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22651archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22652STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22653RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22654old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22655old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22656old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22657lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22658CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22659CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22660compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22661GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22662lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22663lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22664lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22665lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22666lt_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"`'
22667lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22668nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22669lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22670lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22671objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22672MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22673lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22674lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22675lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22676lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22677lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22678need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22679MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22680DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22681NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22682LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22683OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22684OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22685libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22686shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22687extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22688archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22689enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22690export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22691whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22692compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22693old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22694old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22695archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22696archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22697module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22698module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22699with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22700allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22701no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22702hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22703hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22704hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22705hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22706hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22707hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22708hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22709inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22710link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22711always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22712export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22713exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22714include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22715prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22716postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22717file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22718variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22719need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22720need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22721version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22722runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22723shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22724shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22725libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22726library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22727soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22728install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22729postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22730postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22731finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22732finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22733hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22734sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22735configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22736configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22737hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22738enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22739enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22740enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22741old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22742striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22743
22744LTCC='$LTCC'
22745LTCFLAGS='$LTCFLAGS'
22746compiler='$compiler_DEFAULT'
22747
22748# A function that is used when there is no print builtin or printf.
22749func_fallback_echo ()
22750{
22751  eval 'cat <<_LTECHO_EOF
22752\$1
22753_LTECHO_EOF'
22754}
22755
22756# Quote evaled strings.
22757for var in SHELL \
22758ECHO \
22759PATH_SEPARATOR \
22760SED \
22761GREP \
22762EGREP \
22763FGREP \
22764LD \
22765NM \
22766LN_S \
22767lt_SP2NL \
22768lt_NL2SP \
22769reload_flag \
22770OBJDUMP \
22771deplibs_check_method \
22772file_magic_cmd \
22773file_magic_glob \
22774want_nocaseglob \
22775DLLTOOL \
22776sharedlib_from_linklib_cmd \
22777AR \
22778AR_FLAGS \
22779archiver_list_spec \
22780STRIP \
22781RANLIB \
22782CC \
22783CFLAGS \
22784compiler \
22785lt_cv_sys_global_symbol_pipe \
22786lt_cv_sys_global_symbol_to_cdecl \
22787lt_cv_sys_global_symbol_to_import \
22788lt_cv_sys_global_symbol_to_c_name_address \
22789lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22790lt_cv_nm_interface \
22791nm_file_list_spec \
22792lt_cv_truncate_bin \
22793lt_prog_compiler_no_builtin_flag \
22794lt_prog_compiler_pic \
22795lt_prog_compiler_wl \
22796lt_prog_compiler_static \
22797lt_cv_prog_compiler_c_o \
22798need_locks \
22799MANIFEST_TOOL \
22800DSYMUTIL \
22801NMEDIT \
22802LIPO \
22803OTOOL \
22804OTOOL64 \
22805shrext_cmds \
22806export_dynamic_flag_spec \
22807whole_archive_flag_spec \
22808compiler_needs_object \
22809with_gnu_ld \
22810allow_undefined_flag \
22811no_undefined_flag \
22812hardcode_libdir_flag_spec \
22813hardcode_libdir_separator \
22814exclude_expsyms \
22815include_expsyms \
22816file_list_spec \
22817variables_saved_for_relink \
22818libname_spec \
22819library_names_spec \
22820soname_spec \
22821install_override_mode \
22822finish_eval \
22823old_striplib \
22824striplib; do
22825    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22826    *[\\\\\\\`\\"\\\$]*)
22827      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22828      ;;
22829    *)
22830      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22831      ;;
22832    esac
22833done
22834
22835# Double-quote double-evaled strings.
22836for var in reload_cmds \
22837old_postinstall_cmds \
22838old_postuninstall_cmds \
22839old_archive_cmds \
22840extract_expsyms_cmds \
22841old_archive_from_new_cmds \
22842old_archive_from_expsyms_cmds \
22843archive_cmds \
22844archive_expsym_cmds \
22845module_cmds \
22846module_expsym_cmds \
22847export_symbols_cmds \
22848prelink_cmds \
22849postlink_cmds \
22850postinstall_cmds \
22851postuninstall_cmds \
22852finish_cmds \
22853sys_lib_search_path_spec \
22854configure_time_dlsearch_path \
22855configure_time_lt_sys_library_path; do
22856    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22857    *[\\\\\\\`\\"\\\$]*)
22858      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22859      ;;
22860    *)
22861      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22862      ;;
22863    esac
22864done
22865
22866ac_aux_dir='$ac_aux_dir'
22867
22868# See if we are running on zsh, and set the options that allow our
22869# commands through without removal of \ escapes INIT.
22870if test -n "\${ZSH_VERSION+set}"; then
22871   setopt NO_GLOB_SUBST
22872fi
22873
22874
22875    PACKAGE='$PACKAGE'
22876    VERSION='$VERSION'
22877    RM='$RM'
22878    ofile='$ofile'
22879
22880
22881
22882
22883_ACEOF
22884
22885cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22886
22887# Handling of arguments.
22888for ac_config_target in $ac_config_targets
22889do
22890  case $ac_config_target in
22891    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22892    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22893    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22894    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22895    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22896    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22897    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22898    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22899    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22900    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22901    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22902    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22903    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22904    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22905    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22906    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22907    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22908    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
22909    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22910
22911  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22912  esac
22913done
22914
22915
22916# If the user did not use the arguments to specify the items to instantiate,
22917# then the envvar interface is used.  Set only those that are not.
22918# We use the long form for the default assignment because of an extremely
22919# bizarre bug on SunOS 4.1.3.
22920if $ac_need_defaults; then
22921  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22922  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22923  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22924fi
22925
22926# Have a temporary directory for convenience.  Make it in the build tree
22927# simply because there is no reason against having it here, and in addition,
22928# creating and moving files from /tmp can sometimes cause problems.
22929# Hook for its removal unless debugging.
22930# Note that there is a small window in which the directory will not be cleaned:
22931# after its creation but before its name has been assigned to `$tmp'.
22932$debug ||
22933{
22934  tmp= ac_tmp=
22935  trap 'exit_status=$?
22936  : "${ac_tmp:=$tmp}"
22937  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22938' 0
22939  trap 'as_fn_exit 1' 1 2 13 15
22940}
22941# Create a (secure) tmp directory for tmp files.
22942
22943{
22944  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22945  test -d "$tmp"
22946}  ||
22947{
22948  tmp=./conf$$-$RANDOM
22949  (umask 077 && mkdir "$tmp")
22950} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22951ac_tmp=$tmp
22952
22953# Set up the scripts for CONFIG_FILES section.
22954# No need to generate them if there are no CONFIG_FILES.
22955# This happens for instance with `./config.status config.h'.
22956if test -n "$CONFIG_FILES"; then
22957
22958
22959ac_cr=`echo X | tr X '\015'`
22960# On cygwin, bash can eat \r inside `` if the user requested igncr.
22961# But we know of no other shell where ac_cr would be empty at this
22962# point, so we can use a bashism as a fallback.
22963if test "x$ac_cr" = x; then
22964  eval ac_cr=\$\'\\r\'
22965fi
22966ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22967if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22968  ac_cs_awk_cr='\\r'
22969else
22970  ac_cs_awk_cr=$ac_cr
22971fi
22972
22973echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22974_ACEOF
22975
22976
22977{
22978  echo "cat >conf$$subs.awk <<_ACEOF" &&
22979  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22980  echo "_ACEOF"
22981} >conf$$subs.sh ||
22982  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22983ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22984ac_delim='%!_!# '
22985for ac_last_try in false false false false false :; do
22986  . ./conf$$subs.sh ||
22987    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22988
22989  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22990  if test $ac_delim_n = $ac_delim_num; then
22991    break
22992  elif $ac_last_try; then
22993    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22994  else
22995    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22996  fi
22997done
22998rm -f conf$$subs.sh
22999
23000cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23001cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23002_ACEOF
23003sed -n '
23004h
23005s/^/S["/; s/!.*/"]=/
23006p
23007g
23008s/^[^!]*!//
23009:repl
23010t repl
23011s/'"$ac_delim"'$//
23012t delim
23013:nl
23014h
23015s/\(.\{148\}\)..*/\1/
23016t more1
23017s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23018p
23019n
23020b repl
23021:more1
23022s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23023p
23024g
23025s/.\{148\}//
23026t nl
23027:delim
23028h
23029s/\(.\{148\}\)..*/\1/
23030t more2
23031s/["\\]/\\&/g; s/^/"/; s/$/"/
23032p
23033b
23034:more2
23035s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23036p
23037g
23038s/.\{148\}//
23039t delim
23040' <conf$$subs.awk | sed '
23041/^[^""]/{
23042  N
23043  s/\n//
23044}
23045' >>$CONFIG_STATUS || ac_write_fail=1
23046rm -f conf$$subs.awk
23047cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23048_ACAWK
23049cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23050  for (key in S) S_is_set[key] = 1
23051  FS = ""
23052
23053}
23054{
23055  line = $ 0
23056  nfields = split(line, field, "@")
23057  substed = 0
23058  len = length(field[1])
23059  for (i = 2; i < nfields; i++) {
23060    key = field[i]
23061    keylen = length(key)
23062    if (S_is_set[key]) {
23063      value = S[key]
23064      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23065      len += length(value) + length(field[++i])
23066      substed = 1
23067    } else
23068      len += 1 + keylen
23069  }
23070
23071  print line
23072}
23073
23074_ACAWK
23075_ACEOF
23076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23077if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23078  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23079else
23080  cat
23081fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23082  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23083_ACEOF
23084
23085# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23086# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23087# trailing colons and then remove the whole line if VPATH becomes empty
23088# (actually we leave an empty line to preserve line numbers).
23089if test "x$srcdir" = x.; then
23090  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23091h
23092s///
23093s/^/:/
23094s/[	 ]*$/:/
23095s/:\$(srcdir):/:/g
23096s/:\${srcdir}:/:/g
23097s/:@srcdir@:/:/g
23098s/^:*//
23099s/:*$//
23100x
23101s/\(=[	 ]*\).*/\1/
23102G
23103s/\n//
23104s/^[^=]*=[	 ]*$//
23105}'
23106fi
23107
23108cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23109fi # test -n "$CONFIG_FILES"
23110
23111# Set up the scripts for CONFIG_HEADERS section.
23112# No need to generate them if there are no CONFIG_HEADERS.
23113# This happens for instance with `./config.status Makefile'.
23114if test -n "$CONFIG_HEADERS"; then
23115cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23116BEGIN {
23117_ACEOF
23118
23119# Transform confdefs.h into an awk script `defines.awk', embedded as
23120# here-document in config.status, that substitutes the proper values into
23121# config.h.in to produce config.h.
23122
23123# Create a delimiter string that does not exist in confdefs.h, to ease
23124# handling of long lines.
23125ac_delim='%!_!# '
23126for ac_last_try in false false :; do
23127  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23128  if test -z "$ac_tt"; then
23129    break
23130  elif $ac_last_try; then
23131    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23132  else
23133    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23134  fi
23135done
23136
23137# For the awk script, D is an array of macro values keyed by name,
23138# likewise P contains macro parameters if any.  Preserve backslash
23139# newline sequences.
23140
23141ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23142sed -n '
23143s/.\{148\}/&'"$ac_delim"'/g
23144t rset
23145:rset
23146s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23147t def
23148d
23149:def
23150s/\\$//
23151t bsnl
23152s/["\\]/\\&/g
23153s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23154D["\1"]=" \3"/p
23155s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23156d
23157:bsnl
23158s/["\\]/\\&/g
23159s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23160D["\1"]=" \3\\\\\\n"\\/p
23161t cont
23162s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23163t cont
23164d
23165:cont
23166n
23167s/.\{148\}/&'"$ac_delim"'/g
23168t clear
23169:clear
23170s/\\$//
23171t bsnlc
23172s/["\\]/\\&/g; s/^/"/; s/$/"/p
23173d
23174:bsnlc
23175s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23176b cont
23177' <confdefs.h | sed '
23178s/'"$ac_delim"'/"\\\
23179"/g' >>$CONFIG_STATUS || ac_write_fail=1
23180
23181cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23182  for (key in D) D_is_set[key] = 1
23183  FS = ""
23184}
23185/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23186  line = \$ 0
23187  split(line, arg, " ")
23188  if (arg[1] == "#") {
23189    defundef = arg[2]
23190    mac1 = arg[3]
23191  } else {
23192    defundef = substr(arg[1], 2)
23193    mac1 = arg[2]
23194  }
23195  split(mac1, mac2, "(") #)
23196  macro = mac2[1]
23197  prefix = substr(line, 1, index(line, defundef) - 1)
23198  if (D_is_set[macro]) {
23199    # Preserve the white space surrounding the "#".
23200    print prefix "define", macro P[macro] D[macro]
23201    next
23202  } else {
23203    # Replace #undef with comments.  This is necessary, for example,
23204    # in the case of _POSIX_SOURCE, which is predefined and required
23205    # on some systems where configure will not decide to define it.
23206    if (defundef == "undef") {
23207      print "/*", prefix defundef, macro, "*/"
23208      next
23209    }
23210  }
23211}
23212{ print }
23213_ACAWK
23214_ACEOF
23215cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23216  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23217fi # test -n "$CONFIG_HEADERS"
23218
23219
23220eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23221shift
23222for ac_tag
23223do
23224  case $ac_tag in
23225  :[FHLC]) ac_mode=$ac_tag; continue;;
23226  esac
23227  case $ac_mode$ac_tag in
23228  :[FHL]*:*);;
23229  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23230  :[FH]-) ac_tag=-:-;;
23231  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23232  esac
23233  ac_save_IFS=$IFS
23234  IFS=:
23235  set x $ac_tag
23236  IFS=$ac_save_IFS
23237  shift
23238  ac_file=$1
23239  shift
23240
23241  case $ac_mode in
23242  :L) ac_source=$1;;
23243  :[FH])
23244    ac_file_inputs=
23245    for ac_f
23246    do
23247      case $ac_f in
23248      -) ac_f="$ac_tmp/stdin";;
23249      *) # Look for the file first in the build tree, then in the source tree
23250	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23251	 # because $ac_f cannot contain `:'.
23252	 test -f "$ac_f" ||
23253	   case $ac_f in
23254	   [\\/$]*) false;;
23255	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23256	   esac ||
23257	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23258      esac
23259      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23260      as_fn_append ac_file_inputs " '$ac_f'"
23261    done
23262
23263    # Let's still pretend it is `configure' which instantiates (i.e., don't
23264    # use $as_me), people would be surprised to read:
23265    #    /* config.h.  Generated by config.status.  */
23266    configure_input='Generated from '`
23267	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23268	`' by configure.'
23269    if test x"$ac_file" != x-; then
23270      configure_input="$ac_file.  $configure_input"
23271      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23272$as_echo "$as_me: creating $ac_file" >&6;}
23273    fi
23274    # Neutralize special characters interpreted by sed in replacement strings.
23275    case $configure_input in #(
23276    *\&* | *\|* | *\\* )
23277       ac_sed_conf_input=`$as_echo "$configure_input" |
23278       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23279    *) ac_sed_conf_input=$configure_input;;
23280    esac
23281
23282    case $ac_tag in
23283    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23284      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23285    esac
23286    ;;
23287  esac
23288
23289  ac_dir=`$as_dirname -- "$ac_file" ||
23290$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23291	 X"$ac_file" : 'X\(//\)[^/]' \| \
23292	 X"$ac_file" : 'X\(//\)$' \| \
23293	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23294$as_echo X"$ac_file" |
23295    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23296	    s//\1/
23297	    q
23298	  }
23299	  /^X\(\/\/\)[^/].*/{
23300	    s//\1/
23301	    q
23302	  }
23303	  /^X\(\/\/\)$/{
23304	    s//\1/
23305	    q
23306	  }
23307	  /^X\(\/\).*/{
23308	    s//\1/
23309	    q
23310	  }
23311	  s/.*/./; q'`
23312  as_dir="$ac_dir"; as_fn_mkdir_p
23313  ac_builddir=.
23314
23315case "$ac_dir" in
23316.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23317*)
23318  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23319  # A ".." for each directory in $ac_dir_suffix.
23320  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23321  case $ac_top_builddir_sub in
23322  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23323  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23324  esac ;;
23325esac
23326ac_abs_top_builddir=$ac_pwd
23327ac_abs_builddir=$ac_pwd$ac_dir_suffix
23328# for backward compatibility:
23329ac_top_builddir=$ac_top_build_prefix
23330
23331case $srcdir in
23332  .)  # We are building in place.
23333    ac_srcdir=.
23334    ac_top_srcdir=$ac_top_builddir_sub
23335    ac_abs_top_srcdir=$ac_pwd ;;
23336  [\\/]* | ?:[\\/]* )  # Absolute name.
23337    ac_srcdir=$srcdir$ac_dir_suffix;
23338    ac_top_srcdir=$srcdir
23339    ac_abs_top_srcdir=$srcdir ;;
23340  *) # Relative name.
23341    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23342    ac_top_srcdir=$ac_top_build_prefix$srcdir
23343    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23344esac
23345ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23346
23347
23348  case $ac_mode in
23349  :F)
23350  #
23351  # CONFIG_FILE
23352  #
23353
23354_ACEOF
23355
23356cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23357# If the template does not know about datarootdir, expand it.
23358# FIXME: This hack should be removed a few years after 2.60.
23359ac_datarootdir_hack=; ac_datarootdir_seen=
23360ac_sed_dataroot='
23361/datarootdir/ {
23362  p
23363  q
23364}
23365/@datadir@/p
23366/@docdir@/p
23367/@infodir@/p
23368/@localedir@/p
23369/@mandir@/p'
23370case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23371*datarootdir*) ac_datarootdir_seen=yes;;
23372*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23373  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23374$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23375_ACEOF
23376cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23377  ac_datarootdir_hack='
23378  s&@datadir@&$datadir&g
23379  s&@docdir@&$docdir&g
23380  s&@infodir@&$infodir&g
23381  s&@localedir@&$localedir&g
23382  s&@mandir@&$mandir&g
23383  s&\\\${datarootdir}&$datarootdir&g' ;;
23384esac
23385_ACEOF
23386
23387# Neutralize VPATH when `$srcdir' = `.'.
23388# Shell code in configure.ac might set extrasub.
23389# FIXME: do we really want to maintain this feature?
23390cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23391ac_sed_extra="$ac_vpsub
23392$extrasub
23393_ACEOF
23394cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23395:t
23396/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23397s|@configure_input@|$ac_sed_conf_input|;t t
23398s&@top_builddir@&$ac_top_builddir_sub&;t t
23399s&@top_build_prefix@&$ac_top_build_prefix&;t t
23400s&@srcdir@&$ac_srcdir&;t t
23401s&@abs_srcdir@&$ac_abs_srcdir&;t t
23402s&@top_srcdir@&$ac_top_srcdir&;t t
23403s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23404s&@builddir@&$ac_builddir&;t t
23405s&@abs_builddir@&$ac_abs_builddir&;t t
23406s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23407$ac_datarootdir_hack
23408"
23409eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23410  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23411
23412test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23413  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23414  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23415      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23416  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23417which seems to be undefined.  Please make sure it is defined" >&5
23418$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23419which seems to be undefined.  Please make sure it is defined" >&2;}
23420
23421  rm -f "$ac_tmp/stdin"
23422  case $ac_file in
23423  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23424  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23425  esac \
23426  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23427 ;;
23428  :H)
23429  #
23430  # CONFIG_HEADER
23431  #
23432  if test x"$ac_file" != x-; then
23433    {
23434      $as_echo "/* $configure_input  */" \
23435      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23436    } >"$ac_tmp/config.h" \
23437      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23438    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23439      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23440$as_echo "$as_me: $ac_file is unchanged" >&6;}
23441    else
23442      rm -f "$ac_file"
23443      mv "$ac_tmp/config.h" "$ac_file" \
23444	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23445    fi
23446  else
23447    $as_echo "/* $configure_input  */" \
23448      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23449      || as_fn_error $? "could not create -" "$LINENO" 5
23450  fi
23451 ;;
23452
23453  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23454$as_echo "$as_me: executing $ac_file commands" >&6;}
23455 ;;
23456  esac
23457
23458
23459  case $ac_file$ac_mode in
23460    "libtool":C)
23461
23462    # See if we are running on zsh, and set the options that allow our
23463    # commands through without removal of \ escapes.
23464    if test -n "${ZSH_VERSION+set}"; then
23465      setopt NO_GLOB_SUBST
23466    fi
23467
23468    cfgfile=${ofile}T
23469    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23470    $RM "$cfgfile"
23471
23472    cat <<_LT_EOF >> "$cfgfile"
23473#! $SHELL
23474# Generated automatically by $as_me ($PACKAGE) $VERSION
23475# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23476# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23477
23478# Provide generalized library-building support services.
23479# Written by Gordon Matzigkeit, 1996
23480
23481# Copyright (C) 2014 Free Software Foundation, Inc.
23482# This is free software; see the source for copying conditions.  There is NO
23483# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23484
23485# GNU Libtool is free software; you can redistribute it and/or modify
23486# it under the terms of the GNU General Public License as published by
23487# the Free Software Foundation; either version 2 of of the License, or
23488# (at your option) any later version.
23489#
23490# As a special exception to the GNU General Public License, if you
23491# distribute this file as part of a program or library that is built
23492# using GNU Libtool, you may include this file under the  same
23493# distribution terms that you use for the rest of that program.
23494#
23495# GNU Libtool is distributed in the hope that it will be useful, but
23496# WITHOUT ANY WARRANTY; without even the implied warranty of
23497# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23498# GNU General Public License for more details.
23499#
23500# You should have received a copy of the GNU General Public License
23501# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23502
23503
23504# The names of the tagged configurations supported by this script.
23505available_tags=''
23506
23507# Configured defaults for sys_lib_dlsearch_path munging.
23508: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23509
23510# ### BEGIN LIBTOOL CONFIG
23511
23512# Which release of libtool.m4 was used?
23513macro_version=$macro_version
23514macro_revision=$macro_revision
23515
23516# Whether or not to build shared libraries.
23517build_libtool_libs=$enable_shared
23518
23519# Whether or not to build static libraries.
23520build_old_libs=$enable_static
23521
23522# What type of objects to build.
23523pic_mode=$pic_mode
23524
23525# Whether or not to optimize for fast installation.
23526fast_install=$enable_fast_install
23527
23528# Shared archive member basename,for filename based shared library versioning on AIX.
23529shared_archive_member_spec=$shared_archive_member_spec
23530
23531# Shell to use when invoking shell scripts.
23532SHELL=$lt_SHELL
23533
23534# An echo program that protects backslashes.
23535ECHO=$lt_ECHO
23536
23537# The PATH separator for the build system.
23538PATH_SEPARATOR=$lt_PATH_SEPARATOR
23539
23540# The host system.
23541host_alias=$host_alias
23542host=$host
23543host_os=$host_os
23544
23545# The build system.
23546build_alias=$build_alias
23547build=$build
23548build_os=$build_os
23549
23550# A sed program that does not truncate output.
23551SED=$lt_SED
23552
23553# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23554Xsed="\$SED -e 1s/^X//"
23555
23556# A grep program that handles long lines.
23557GREP=$lt_GREP
23558
23559# An ERE matcher.
23560EGREP=$lt_EGREP
23561
23562# A literal string matcher.
23563FGREP=$lt_FGREP
23564
23565# A BSD- or MS-compatible name lister.
23566NM=$lt_NM
23567
23568# Whether we need soft or hard links.
23569LN_S=$lt_LN_S
23570
23571# What is the maximum length of a command?
23572max_cmd_len=$max_cmd_len
23573
23574# Object file suffix (normally "o").
23575objext=$ac_objext
23576
23577# Executable file suffix (normally "").
23578exeext=$exeext
23579
23580# whether the shell understands "unset".
23581lt_unset=$lt_unset
23582
23583# turn spaces into newlines.
23584SP2NL=$lt_lt_SP2NL
23585
23586# turn newlines into spaces.
23587NL2SP=$lt_lt_NL2SP
23588
23589# convert \$build file names to \$host format.
23590to_host_file_cmd=$lt_cv_to_host_file_cmd
23591
23592# convert \$build files to toolchain format.
23593to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23594
23595# An object symbol dumper.
23596OBJDUMP=$lt_OBJDUMP
23597
23598# Method to check whether dependent libraries are shared objects.
23599deplibs_check_method=$lt_deplibs_check_method
23600
23601# Command to use when deplibs_check_method = "file_magic".
23602file_magic_cmd=$lt_file_magic_cmd
23603
23604# How to find potential files when deplibs_check_method = "file_magic".
23605file_magic_glob=$lt_file_magic_glob
23606
23607# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23608want_nocaseglob=$lt_want_nocaseglob
23609
23610# DLL creation program.
23611DLLTOOL=$lt_DLLTOOL
23612
23613# Command to associate shared and link libraries.
23614sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23615
23616# The archiver.
23617AR=$lt_AR
23618
23619# Flags to create an archive.
23620AR_FLAGS=$lt_AR_FLAGS
23621
23622# How to feed a file listing to the archiver.
23623archiver_list_spec=$lt_archiver_list_spec
23624
23625# A symbol stripping program.
23626STRIP=$lt_STRIP
23627
23628# Commands used to install an old-style archive.
23629RANLIB=$lt_RANLIB
23630old_postinstall_cmds=$lt_old_postinstall_cmds
23631old_postuninstall_cmds=$lt_old_postuninstall_cmds
23632
23633# Whether to use a lock for old archive extraction.
23634lock_old_archive_extraction=$lock_old_archive_extraction
23635
23636# A C compiler.
23637LTCC=$lt_CC
23638
23639# LTCC compiler flags.
23640LTCFLAGS=$lt_CFLAGS
23641
23642# Take the output of nm and produce a listing of raw symbols and C names.
23643global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23644
23645# Transform the output of nm in a proper C declaration.
23646global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23647
23648# Transform the output of nm into a list of symbols to manually relocate.
23649global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23650
23651# Transform the output of nm in a C name address pair.
23652global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23653
23654# Transform the output of nm in a C name address pair when lib prefix is needed.
23655global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23656
23657# The name lister interface.
23658nm_interface=$lt_lt_cv_nm_interface
23659
23660# Specify filename containing input files for \$NM.
23661nm_file_list_spec=$lt_nm_file_list_spec
23662
23663# The root where to search for dependent libraries,and where our libraries should be installed.
23664lt_sysroot=$lt_sysroot
23665
23666# Command to truncate a binary pipe.
23667lt_truncate_bin=$lt_lt_cv_truncate_bin
23668
23669# The name of the directory that contains temporary libtool files.
23670objdir=$objdir
23671
23672# Used to examine libraries when file_magic_cmd begins with "file".
23673MAGIC_CMD=$MAGIC_CMD
23674
23675# Must we lock files when doing compilation?
23676need_locks=$lt_need_locks
23677
23678# Manifest tool.
23679MANIFEST_TOOL=$lt_MANIFEST_TOOL
23680
23681# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23682DSYMUTIL=$lt_DSYMUTIL
23683
23684# Tool to change global to local symbols on Mac OS X.
23685NMEDIT=$lt_NMEDIT
23686
23687# Tool to manipulate fat objects and archives on Mac OS X.
23688LIPO=$lt_LIPO
23689
23690# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23691OTOOL=$lt_OTOOL
23692
23693# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23694OTOOL64=$lt_OTOOL64
23695
23696# Old archive suffix (normally "a").
23697libext=$libext
23698
23699# Shared library suffix (normally ".so").
23700shrext_cmds=$lt_shrext_cmds
23701
23702# The commands to extract the exported symbol list from a shared archive.
23703extract_expsyms_cmds=$lt_extract_expsyms_cmds
23704
23705# Variables whose values should be saved in libtool wrapper scripts and
23706# restored at link time.
23707variables_saved_for_relink=$lt_variables_saved_for_relink
23708
23709# Do we need the "lib" prefix for modules?
23710need_lib_prefix=$need_lib_prefix
23711
23712# Do we need a version for libraries?
23713need_version=$need_version
23714
23715# Library versioning type.
23716version_type=$version_type
23717
23718# Shared library runtime path variable.
23719runpath_var=$runpath_var
23720
23721# Shared library path variable.
23722shlibpath_var=$shlibpath_var
23723
23724# Is shlibpath searched before the hard-coded library search path?
23725shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23726
23727# Format of library name prefix.
23728libname_spec=$lt_libname_spec
23729
23730# List of archive names.  First name is the real one, the rest are links.
23731# The last name is the one that the linker finds with -lNAME
23732library_names_spec=$lt_library_names_spec
23733
23734# The coded name of the library, if different from the real name.
23735soname_spec=$lt_soname_spec
23736
23737# Permission mode override for installation of shared libraries.
23738install_override_mode=$lt_install_override_mode
23739
23740# Command to use after installation of a shared archive.
23741postinstall_cmds=$lt_postinstall_cmds
23742
23743# Command to use after uninstallation of a shared archive.
23744postuninstall_cmds=$lt_postuninstall_cmds
23745
23746# Commands used to finish a libtool library installation in a directory.
23747finish_cmds=$lt_finish_cmds
23748
23749# As "finish_cmds", except a single script fragment to be evaled but
23750# not shown.
23751finish_eval=$lt_finish_eval
23752
23753# Whether we should hardcode library paths into libraries.
23754hardcode_into_libs=$hardcode_into_libs
23755
23756# Compile-time system search path for libraries.
23757sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23758
23759# Detected run-time system search path for libraries.
23760sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23761
23762# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23763configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23764
23765# Whether dlopen is supported.
23766dlopen_support=$enable_dlopen
23767
23768# Whether dlopen of programs is supported.
23769dlopen_self=$enable_dlopen_self
23770
23771# Whether dlopen of statically linked programs is supported.
23772dlopen_self_static=$enable_dlopen_self_static
23773
23774# Commands to strip libraries.
23775old_striplib=$lt_old_striplib
23776striplib=$lt_striplib
23777
23778
23779# The linker used to build libraries.
23780LD=$lt_LD
23781
23782# How to create reloadable object files.
23783reload_flag=$lt_reload_flag
23784reload_cmds=$lt_reload_cmds
23785
23786# Commands used to build an old-style archive.
23787old_archive_cmds=$lt_old_archive_cmds
23788
23789# A language specific compiler.
23790CC=$lt_compiler
23791
23792# Is the compiler the GNU compiler?
23793with_gcc=$GCC
23794
23795# Compiler flag to turn off builtin functions.
23796no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23797
23798# Additional compiler flags for building library objects.
23799pic_flag=$lt_lt_prog_compiler_pic
23800
23801# How to pass a linker flag through the compiler.
23802wl=$lt_lt_prog_compiler_wl
23803
23804# Compiler flag to prevent dynamic linking.
23805link_static_flag=$lt_lt_prog_compiler_static
23806
23807# Does compiler simultaneously support -c and -o options?
23808compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23809
23810# Whether or not to add -lc for building shared libraries.
23811build_libtool_need_lc=$archive_cmds_need_lc
23812
23813# Whether or not to disallow shared libs when runtime libs are static.
23814allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23815
23816# Compiler flag to allow reflexive dlopens.
23817export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23818
23819# Compiler flag to generate shared objects directly from archives.
23820whole_archive_flag_spec=$lt_whole_archive_flag_spec
23821
23822# Whether the compiler copes with passing no objects directly.
23823compiler_needs_object=$lt_compiler_needs_object
23824
23825# Create an old-style archive from a shared archive.
23826old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23827
23828# Create a temporary old-style archive to link instead of a shared archive.
23829old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23830
23831# Commands used to build a shared archive.
23832archive_cmds=$lt_archive_cmds
23833archive_expsym_cmds=$lt_archive_expsym_cmds
23834
23835# Commands used to build a loadable module if different from building
23836# a shared archive.
23837module_cmds=$lt_module_cmds
23838module_expsym_cmds=$lt_module_expsym_cmds
23839
23840# Whether we are building with GNU ld or not.
23841with_gnu_ld=$lt_with_gnu_ld
23842
23843# Flag that allows shared libraries with undefined symbols to be built.
23844allow_undefined_flag=$lt_allow_undefined_flag
23845
23846# Flag that enforces no undefined symbols.
23847no_undefined_flag=$lt_no_undefined_flag
23848
23849# Flag to hardcode \$libdir into a binary during linking.
23850# This must work even if \$libdir does not exist
23851hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23852
23853# Whether we need a single "-rpath" flag with a separated argument.
23854hardcode_libdir_separator=$lt_hardcode_libdir_separator
23855
23856# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23857# DIR into the resulting binary.
23858hardcode_direct=$hardcode_direct
23859
23860# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23861# DIR into the resulting binary and the resulting library dependency is
23862# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23863# library is relocated.
23864hardcode_direct_absolute=$hardcode_direct_absolute
23865
23866# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23867# into the resulting binary.
23868hardcode_minus_L=$hardcode_minus_L
23869
23870# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23871# into the resulting binary.
23872hardcode_shlibpath_var=$hardcode_shlibpath_var
23873
23874# Set to "yes" if building a shared library automatically hardcodes DIR
23875# into the library and all subsequent libraries and executables linked
23876# against it.
23877hardcode_automatic=$hardcode_automatic
23878
23879# Set to yes if linker adds runtime paths of dependent libraries
23880# to runtime path list.
23881inherit_rpath=$inherit_rpath
23882
23883# Whether libtool must link a program against all its dependency libraries.
23884link_all_deplibs=$link_all_deplibs
23885
23886# Set to "yes" if exported symbols are required.
23887always_export_symbols=$always_export_symbols
23888
23889# The commands to list exported symbols.
23890export_symbols_cmds=$lt_export_symbols_cmds
23891
23892# Symbols that should not be listed in the preloaded symbols.
23893exclude_expsyms=$lt_exclude_expsyms
23894
23895# Symbols that must always be exported.
23896include_expsyms=$lt_include_expsyms
23897
23898# Commands necessary for linking programs (against libraries) with templates.
23899prelink_cmds=$lt_prelink_cmds
23900
23901# Commands necessary for finishing linking programs.
23902postlink_cmds=$lt_postlink_cmds
23903
23904# Specify filename containing input files.
23905file_list_spec=$lt_file_list_spec
23906
23907# How to hardcode a shared library path into an executable.
23908hardcode_action=$hardcode_action
23909
23910# ### END LIBTOOL CONFIG
23911
23912_LT_EOF
23913
23914    cat <<'_LT_EOF' >> "$cfgfile"
23915
23916# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23917
23918# func_munge_path_list VARIABLE PATH
23919# -----------------------------------
23920# VARIABLE is name of variable containing _space_ separated list of
23921# directories to be munged by the contents of PATH, which is string
23922# having a format:
23923# "DIR[:DIR]:"
23924#       string "DIR[ DIR]" will be prepended to VARIABLE
23925# ":DIR[:DIR]"
23926#       string "DIR[ DIR]" will be appended to VARIABLE
23927# "DIRP[:DIRP]::[DIRA:]DIRA"
23928#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23929#       "DIRA[ DIRA]" will be appended to VARIABLE
23930# "DIR[:DIR]"
23931#       VARIABLE will be replaced by "DIR[ DIR]"
23932func_munge_path_list ()
23933{
23934    case x$2 in
23935    x)
23936        ;;
23937    *:)
23938        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23939        ;;
23940    x:*)
23941        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23942        ;;
23943    *::*)
23944        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23945        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23946        ;;
23947    *)
23948        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23949        ;;
23950    esac
23951}
23952
23953
23954# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23955func_cc_basename ()
23956{
23957    for cc_temp in $*""; do
23958      case $cc_temp in
23959        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23960        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23961        \-*) ;;
23962        *) break;;
23963      esac
23964    done
23965    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23966}
23967
23968
23969# ### END FUNCTIONS SHARED WITH CONFIGURE
23970
23971_LT_EOF
23972
23973  case $host_os in
23974  aix3*)
23975    cat <<\_LT_EOF >> "$cfgfile"
23976# AIX sometimes has problems with the GCC collect2 program.  For some
23977# reason, if we set the COLLECT_NAMES environment variable, the problems
23978# vanish in a puff of smoke.
23979if test set != "${COLLECT_NAMES+set}"; then
23980  COLLECT_NAMES=
23981  export COLLECT_NAMES
23982fi
23983_LT_EOF
23984    ;;
23985  esac
23986
23987
23988ltmain=$ac_aux_dir/ltmain.sh
23989
23990
23991  # We use sed instead of cat because bash on DJGPP gets confused if
23992  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23993  # text mode, it properly converts lines to CR/LF.  This bash problem
23994  # is reportedly fixed, but why not run on old versions too?
23995  sed '$q' "$ltmain" >> "$cfgfile" \
23996     || (rm -f "$cfgfile"; exit 1)
23997
23998   mv -f "$cfgfile" "$ofile" ||
23999    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24000  chmod +x "$ofile"
24001
24002 ;;
24003    "disable-rpath":C)
24004	sed < libtool > libtool-2 \
24005	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24006	mv libtool-2 libtool
24007	chmod 755 libtool
24008	libtool="./libtool"
24009	 ;;
24010
24011  esac
24012done # for ac_tag
24013
24014
24015as_fn_exit 0
24016_ACEOF
24017ac_clean_files=$ac_clean_files_save
24018
24019test $ac_write_fail = 0 ||
24020  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24021
24022
24023# configure is writing to config.log, and then calls config.status.
24024# config.status does its own redirection, appending to config.log.
24025# Unfortunately, on DOS this fails, as config.log is still kept open
24026# by configure, so config.status won't be able to write to it; its
24027# output is simply discarded.  So we exec the FD to /dev/null,
24028# effectively closing config.log, so it can be properly (re)opened and
24029# appended to by config.status.  When coming back to configure, we
24030# need to make the FD available again.
24031if test "$no_create" != yes; then
24032  ac_cs_success=:
24033  ac_config_status_args=
24034  test "$silent" = yes &&
24035    ac_config_status_args="$ac_config_status_args --quiet"
24036  exec 5>/dev/null
24037  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24038  exec 5>>config.log
24039  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24040  # would make configure fail if this is the last instruction.
24041  $ac_cs_success || as_fn_exit 1
24042fi
24043if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24044  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24045$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24046fi
24047
24048