xref: /freebsd/contrib/unbound/configure (revision 1d386b48a555f61cb7325543adbbb5c3f3407a66)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.17.1.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: unbound-bugs@nlnetlabs.nl or
279$0: https://github.com/NLnetLabs/unbound/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306# as_fn_set_status STATUS
307# -----------------------
308# Set $? to STATUS, without forking.
309as_fn_set_status ()
310{
311  return $1
312} # as_fn_set_status
313
314# as_fn_exit STATUS
315# -----------------
316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317as_fn_exit ()
318{
319  set +e
320  as_fn_set_status $1
321  exit $1
322} # as_fn_exit
323
324# as_fn_mkdir_p
325# -------------
326# Create "$as_dir" as a directory, including parents if necessary.
327as_fn_mkdir_p ()
328{
329
330  case $as_dir in #(
331  -*) as_dir=./$as_dir;;
332  esac
333  test -d "$as_dir" || eval $as_mkdir_p || {
334    as_dirs=
335    while :; do
336      case $as_dir in #(
337      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338      *) as_qdir=$as_dir;;
339      esac
340      as_dirs="'$as_qdir' $as_dirs"
341      as_dir=`$as_dirname -- "$as_dir" ||
342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343	 X"$as_dir" : 'X\(//\)[^/]' \| \
344	 X"$as_dir" : 'X\(//\)$' \| \
345	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346$as_echo X"$as_dir" |
347    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)[^/].*/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\/\)$/{
356	    s//\1/
357	    q
358	  }
359	  /^X\(\/\).*/{
360	    s//\1/
361	    q
362	  }
363	  s/.*/./; q'`
364      test -d "$as_dir" && break
365    done
366    test -z "$as_dirs" || eval "mkdir $as_dirs"
367  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370} # as_fn_mkdir_p
371
372# as_fn_executable_p FILE
373# -----------------------
374# Test if FILE is an executable regular file.
375as_fn_executable_p ()
376{
377  test -f "$1" && test -x "$1"
378} # as_fn_executable_p
379# as_fn_append VAR VALUE
380# ----------------------
381# Append the text in VALUE to the end of the definition contained in VAR. Take
382# advantage of any shell optimizations that allow amortized linear growth over
383# repeated appends, instead of the typical quadratic growth present in naive
384# implementations.
385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386  eval 'as_fn_append ()
387  {
388    eval $1+=\$2
389  }'
390else
391  as_fn_append ()
392  {
393    eval $1=\$$1\$2
394  }
395fi # as_fn_append
396
397# as_fn_arith ARG...
398# ------------------
399# Perform arithmetic evaluation on the ARGs, and store the result in the
400# global $as_val. Take advantage of shells that can avoid forks. The arguments
401# must be portable across $(()) and expr.
402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403  eval 'as_fn_arith ()
404  {
405    as_val=$(( $* ))
406  }'
407else
408  as_fn_arith ()
409  {
410    as_val=`expr "$@" || test $? -eq 1`
411  }
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  $as_echo "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454$as_echo X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      s/[$]LINENO.*/&-/
488      t lineno
489      b
490      :lineno
491      N
492      :loop
493      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494      t loop
495      s/-\n.*//
496    ' >$as_me.lineno &&
497  chmod +x "$as_me.lineno" ||
498    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501  # already done that, so ensure we don't try to do so again and fall
502  # in an infinite loop.  This has already happened in practice.
503  _as_can_reexec=no; export _as_can_reexec
504  # Don't try to exec as it changes $[0], causing all sort of problems
505  # (the dirname of $[0] is not the place where we might find the
506  # original and so on.  Autoconf is especially sensitive to this).
507  . "./$as_me.lineno"
508  # Exit status is that of the last command.
509  exit
510}
511
512ECHO_C= ECHO_N= ECHO_T=
513case `echo -n x` in #(((((
514-n*)
515  case `echo 'xy\c'` in
516  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
517  xy)  ECHO_C='\c';;
518  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519       ECHO_T='	';;
520  esac;;
521*)
522  ECHO_N='-n';;
523esac
524
525rm -f conf$$ conf$$.exe conf$$.file
526if test -d conf$$.dir; then
527  rm -f conf$$.dir/conf$$.file
528else
529  rm -f conf$$.dir
530  mkdir conf$$.dir 2>/dev/null
531fi
532if (echo >conf$$.file) 2>/dev/null; then
533  if ln -s conf$$.file conf$$ 2>/dev/null; then
534    as_ln_s='ln -s'
535    # ... but there are two gotchas:
536    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538    # In both cases, we have to default to `cp -pR'.
539    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540      as_ln_s='cp -pR'
541  elif ln conf$$.file conf$$ 2>/dev/null; then
542    as_ln_s=ln
543  else
544    as_ln_s='cp -pR'
545  fi
546else
547  as_ln_s='cp -pR'
548fi
549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550rmdir conf$$.dir 2>/dev/null
551
552if mkdir -p . 2>/dev/null; then
553  as_mkdir_p='mkdir -p "$as_dir"'
554else
555  test -d ./-p && rmdir ./-p
556  as_mkdir_p=false
557fi
558
559as_test_x='test -x'
560as_executable_p=as_fn_executable_p
561
562# Sed expression to map a string onto a valid CPP name.
563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565# Sed expression to map a string onto a valid variable name.
566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571test -n "$DJDIR" || exec 7<&0 </dev/null
572exec 6>&1
573
574# Name of the host.
575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576# so uname gets run too.
577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579#
580# Initializations.
581#
582ac_default_prefix=/usr/local
583ac_clean_files=
584ac_config_libobj_dir=.
585LIBOBJS=
586cross_compiling=no
587subdirs=
588MFLAGS=
589MAKEFLAGS=
590
591# Identity of this package.
592PACKAGE_NAME='unbound'
593PACKAGE_TARNAME='unbound'
594PACKAGE_VERSION='1.17.1'
595PACKAGE_STRING='unbound 1.17.1'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646CACHEDB_OBJ
647CACHEDB_SRC
648DNSCRYPT_OBJ
649DNSCRYPT_SRC
650ENABLE_DNSCRYPT
651ENABLE_DNSCRYPT_XCHACHA20
652DNSTAP_OBJ
653DNSTAP_SRC
654DNSTAP_SOCKET_TESTBIN
655DNSTAP_SOCKET_PATH
656opt_dnstap_socket_path
657ENABLE_DNSTAP
658PROTOC_C
659UBSYMS
660EXTRALINK
661COMMON_OBJ_ALL_SYMBOLS
662LIBOBJ_WITHOUT_CTIME
663LIBOBJ_WITHOUT_CTIMEARC4
664WIN_CHECKCONF_OBJ_LINK
665WIN_CONTROL_OBJ_LINK
666WIN_UBANCHOR_OBJ_LINK
667WIN_HOST_OBJ_LINK
668WIN_DAEMON_OBJ_LINK
669WIN_DAEMON_OBJ
670WIN_DAEMON_SRC
671WINAPPS
672WINDRES
673CHECKLOCK_OBJ
674staticexe
675PC_LIBEVENT_DEPENDENCY
676UNBOUND_EVENT_UNINSTALL
677UNBOUND_EVENT_INSTALL
678SUBNET_HEADER
679SUBNET_OBJ
680PC_LIBBSD_DEPENDENCY
681SSLLIB
682HAVE_SSL
683PC_CRYPTO_DEPENDENCY
684CONFIG_DATE
685GCC_DOCKER_LINTFLAGS
686NETBSD_LINTFLAGS
687PYUNBOUND_UNINSTALL
688PYUNBOUND_INSTALL
689PYUNBOUND_TARGET
690PYUNBOUND_OBJ
691WITH_PYUNBOUND
692PYTHONMOD_UNINSTALL
693PYTHONMOD_INSTALL
694PYTHONMOD_HEADER
695PYTHONMOD_OBJ
696WITH_PYTHONMODULE
697swig
698SWIG_LIB
699SWIG
700PC_PY_DEPENDENCY
701PYTHON_LIBS
702PY_MAJOR_VERSION
703PYTHON_SITE_PKG
704PYTHON_LDFLAGS
705PYTHON_CPPFLAGS
706PYTHON
707PYTHON_VERSION
708DYNLIBMOD_EXTRALIBS
709DYNLIBMOD_HEADER
710DYNLIBMOD_OBJ
711WITH_DYNLIBMODULE
712PTHREAD_CFLAGS_ONLY
713PTHREAD_CFLAGS
714PTHREAD_LIBS
715PTHREAD_CC
716ax_pthread_config
717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
718SLDNS_ALLOCCHECK_EXTRA_OBJ
719USE_SYSTEMD_FALSE
720USE_SYSTEMD_TRUE
721SYSTEMD_DAEMON_LIBS
722SYSTEMD_DAEMON_CFLAGS
723SYSTEMD_LIBS
724SYSTEMD_CFLAGS
725RUNTIME_PATH
726LIBOBJS
727PKG_CONFIG_LIBDIR
728PKG_CONFIG_PATH
729PKG_CONFIG
730LT_SYS_LIBRARY_PATH
731OTOOL64
732OTOOL
733LIPO
734NMEDIT
735DSYMUTIL
736MANIFEST_TOOL
737AWK
738RANLIB
739ac_ct_AR
740DLLTOOL
741OBJDUMP
742LN_S
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748SED
749LIBTOOL
750AR
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
759libtool
760STRIP
761doxygen
762YFLAGS
763YACC
764LEXLIB
765LEX_OUTPUT_ROOT
766LEX
767debug_enabled
768DEPFLAG
769UNBOUND_USERNAME
770UNBOUND_ROOTCERT_FILE
771UNBOUND_ROOTKEY_FILE
772UNBOUND_PIDFILE
773UNBOUND_SHARE_DIR
774UNBOUND_CHROOT_DIR
775UNBOUND_RUN_DIR
776ub_conf_dir
777ub_conf_file
778UNBOUND_LOCALSTATE_DIR
779UNBOUND_SYSCONF_DIR
780UNBOUND_SBIN_DIR
781EGREP
782GREP
783CPP
784OBJEXT
785EXEEXT
786ac_ct_CC
787CPPFLAGS
788LDFLAGS
789CFLAGS
790CC
791LIBUNBOUND_AGE
792LIBUNBOUND_REVISION
793LIBUNBOUND_CURRENT
794UNBOUND_VERSION_MICRO
795UNBOUND_VERSION_MINOR
796UNBOUND_VERSION_MAJOR
797target_alias
798host_alias
799build_alias
800LIBS
801ECHO_T
802ECHO_N
803ECHO_C
804DEFS
805mandir
806localedir
807libdir
808psdir
809pdfdir
810dvidir
811htmldir
812infodir
813docdir
814oldincludedir
815includedir
816runstatedir
817localstatedir
818sharedstatedir
819sysconfdir
820datadir
821datarootdir
822libexecdir
823sbindir
824bindir
825program_transform_name
826prefix
827exec_prefix
828PACKAGE_URL
829PACKAGE_BUGREPORT
830PACKAGE_STRING
831PACKAGE_VERSION
832PACKAGE_TARNAME
833PACKAGE_NAME
834PATH_SEPARATOR
835SHELL'
836ac_subst_files=''
837ac_user_opts='
838enable_option_checking
839with_conf_file
840with_run_dir
841with_chroot_dir
842with_share_dir
843with_pidfile
844with_rootkey_file
845with_rootcert_file
846with_username
847enable_checking
848enable_debug
849enable_flto
850enable_pie
851enable_relro_now
852enable_shared
853enable_static
854with_pic
855enable_fast_install
856with_aix_soname
857with_gnu_ld
858with_sysroot
859enable_libtool_lock
860enable_rpath
861enable_largefile
862enable_systemd
863enable_alloc_checks
864enable_alloc_lite
865enable_alloc_nonregional
866with_pthreads
867with_solaris_threads
868with_syslog_facility
869with_dynlibmodule
870with_pyunbound
871with_pythonmodule
872enable_swig_version_check
873with_nss
874with_nettle
875with_ssl
876with_libbsd
877enable_sha1
878enable_sha2
879enable_subnet
880enable_gost
881enable_ecdsa
882enable_dsa
883with_deprecate_rsa_1024
884enable_ed25519
885enable_ed448
886enable_event_api
887enable_tfo_client
888enable_tfo_server
889with_libevent
890with_libexpat
891with_libhiredis
892with_libnghttp2
893enable_static_exe
894enable_fully_static
895enable_lock_checks
896enable_allsymbols
897enable_dnstap
898with_dnstap_socket_path
899with_protobuf_c
900enable_dnscrypt
901with_libsodium
902enable_cachedb
903enable_ipsecmod
904enable_ipset
905with_libmnl
906enable_explicit_port_randomisation
907enable_linux_ip_local_port_range
908with_libunbound_only
909'
910      ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
918CPP
919YACC
920YFLAGS
921LT_SYS_LIBRARY_PATH
922PKG_CONFIG
923PKG_CONFIG_PATH
924PKG_CONFIG_LIBDIR
925SYSTEMD_CFLAGS
926SYSTEMD_LIBS
927SYSTEMD_DAEMON_CFLAGS
928SYSTEMD_DAEMON_LIBS
929PYTHON_VERSION'
930
931
932# Initialize some variables set by options.
933ac_init_help=
934ac_init_version=false
935ac_unrecognized_opts=
936ac_unrecognized_sep=
937# The variables have the same names as the options, with
938# dashes changed to underlines.
939cache_file=/dev/null
940exec_prefix=NONE
941no_create=
942no_recursion=
943prefix=NONE
944program_prefix=NONE
945program_suffix=NONE
946program_transform_name=s,x,x,
947silent=
948site=
949srcdir=
950verbose=
951x_includes=NONE
952x_libraries=NONE
953
954# Installation directory options.
955# These are left unexpanded so users can "make install exec_prefix=/foo"
956# and all the variables that are supposed to be based on exec_prefix
957# by default will actually change.
958# Use braces instead of parens because sh, perl, etc. also accept them.
959# (The list follows the same order as the GNU Coding Standards.)
960bindir='${exec_prefix}/bin'
961sbindir='${exec_prefix}/sbin'
962libexecdir='${exec_prefix}/libexec'
963datarootdir='${prefix}/share'
964datadir='${datarootdir}'
965sysconfdir='${prefix}/etc'
966sharedstatedir='${prefix}/com'
967localstatedir='${prefix}/var'
968runstatedir='${localstatedir}/run'
969includedir='${prefix}/include'
970oldincludedir='/usr/include'
971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972infodir='${datarootdir}/info'
973htmldir='${docdir}'
974dvidir='${docdir}'
975pdfdir='${docdir}'
976psdir='${docdir}'
977libdir='${exec_prefix}/lib'
978localedir='${datarootdir}/locale'
979mandir='${datarootdir}/man'
980
981ac_prev=
982ac_dashdash=
983for ac_option
984do
985  # If the previous option needs an argument, assign it.
986  if test -n "$ac_prev"; then
987    eval $ac_prev=\$ac_option
988    ac_prev=
989    continue
990  fi
991
992  case $ac_option in
993  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994  *=)   ac_optarg= ;;
995  *)    ac_optarg=yes ;;
996  esac
997
998  # Accept the important Cygnus configure options, so we can diagnose typos.
999
1000  case $ac_dashdash$ac_option in
1001  --)
1002    ac_dashdash=yes ;;
1003
1004  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1005    ac_prev=bindir ;;
1006  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1007    bindir=$ac_optarg ;;
1008
1009  -build | --build | --buil | --bui | --bu)
1010    ac_prev=build_alias ;;
1011  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1012    build_alias=$ac_optarg ;;
1013
1014  -cache-file | --cache-file | --cache-fil | --cache-fi \
1015  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1016    ac_prev=cache_file ;;
1017  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1018  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1019    cache_file=$ac_optarg ;;
1020
1021  --config-cache | -C)
1022    cache_file=config.cache ;;
1023
1024  -datadir | --datadir | --datadi | --datad)
1025    ac_prev=datadir ;;
1026  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1027    datadir=$ac_optarg ;;
1028
1029  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1030  | --dataroo | --dataro | --datar)
1031    ac_prev=datarootdir ;;
1032  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1033  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1034    datarootdir=$ac_optarg ;;
1035
1036  -disable-* | --disable-*)
1037    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1038    # Reject names that are not valid shell variable names.
1039    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1040      as_fn_error $? "invalid feature name: $ac_useropt"
1041    ac_useropt_orig=$ac_useropt
1042    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1043    case $ac_user_opts in
1044      *"
1045"enable_$ac_useropt"
1046"*) ;;
1047      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1048	 ac_unrecognized_sep=', ';;
1049    esac
1050    eval enable_$ac_useropt=no ;;
1051
1052  -docdir | --docdir | --docdi | --doc | --do)
1053    ac_prev=docdir ;;
1054  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1055    docdir=$ac_optarg ;;
1056
1057  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1058    ac_prev=dvidir ;;
1059  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1060    dvidir=$ac_optarg ;;
1061
1062  -enable-* | --enable-*)
1063    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1064    # Reject names that are not valid shell variable names.
1065    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1066      as_fn_error $? "invalid feature name: $ac_useropt"
1067    ac_useropt_orig=$ac_useropt
1068    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069    case $ac_user_opts in
1070      *"
1071"enable_$ac_useropt"
1072"*) ;;
1073      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074	 ac_unrecognized_sep=', ';;
1075    esac
1076    eval enable_$ac_useropt=\$ac_optarg ;;
1077
1078  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080  | --exec | --exe | --ex)
1081    ac_prev=exec_prefix ;;
1082  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084  | --exec=* | --exe=* | --ex=*)
1085    exec_prefix=$ac_optarg ;;
1086
1087  -gas | --gas | --ga | --g)
1088    # Obsolete; use --with-gas.
1089    with_gas=yes ;;
1090
1091  -help | --help | --hel | --he | -h)
1092    ac_init_help=long ;;
1093  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094    ac_init_help=recursive ;;
1095  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096    ac_init_help=short ;;
1097
1098  -host | --host | --hos | --ho)
1099    ac_prev=host_alias ;;
1100  -host=* | --host=* | --hos=* | --ho=*)
1101    host_alias=$ac_optarg ;;
1102
1103  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104    ac_prev=htmldir ;;
1105  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106  | --ht=*)
1107    htmldir=$ac_optarg ;;
1108
1109  -includedir | --includedir | --includedi | --included | --include \
1110  | --includ | --inclu | --incl | --inc)
1111    ac_prev=includedir ;;
1112  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114    includedir=$ac_optarg ;;
1115
1116  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117    ac_prev=infodir ;;
1118  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119    infodir=$ac_optarg ;;
1120
1121  -libdir | --libdir | --libdi | --libd)
1122    ac_prev=libdir ;;
1123  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124    libdir=$ac_optarg ;;
1125
1126  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127  | --libexe | --libex | --libe)
1128    ac_prev=libexecdir ;;
1129  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130  | --libexe=* | --libex=* | --libe=*)
1131    libexecdir=$ac_optarg ;;
1132
1133  -localedir | --localedir | --localedi | --localed | --locale)
1134    ac_prev=localedir ;;
1135  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136    localedir=$ac_optarg ;;
1137
1138  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139  | --localstate | --localstat | --localsta | --localst | --locals)
1140    ac_prev=localstatedir ;;
1141  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143    localstatedir=$ac_optarg ;;
1144
1145  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146    ac_prev=mandir ;;
1147  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148    mandir=$ac_optarg ;;
1149
1150  -nfp | --nfp | --nf)
1151    # Obsolete; use --without-fp.
1152    with_fp=no ;;
1153
1154  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155  | --no-cr | --no-c | -n)
1156    no_create=yes ;;
1157
1158  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160    no_recursion=yes ;;
1161
1162  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164  | --oldin | --oldi | --old | --ol | --o)
1165    ac_prev=oldincludedir ;;
1166  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169    oldincludedir=$ac_optarg ;;
1170
1171  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172    ac_prev=prefix ;;
1173  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174    prefix=$ac_optarg ;;
1175
1176  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177  | --program-pre | --program-pr | --program-p)
1178    ac_prev=program_prefix ;;
1179  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181    program_prefix=$ac_optarg ;;
1182
1183  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184  | --program-suf | --program-su | --program-s)
1185    ac_prev=program_suffix ;;
1186  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188    program_suffix=$ac_optarg ;;
1189
1190  -program-transform-name | --program-transform-name \
1191  | --program-transform-nam | --program-transform-na \
1192  | --program-transform-n | --program-transform- \
1193  | --program-transform | --program-transfor \
1194  | --program-transfo | --program-transf \
1195  | --program-trans | --program-tran \
1196  | --progr-tra | --program-tr | --program-t)
1197    ac_prev=program_transform_name ;;
1198  -program-transform-name=* | --program-transform-name=* \
1199  | --program-transform-nam=* | --program-transform-na=* \
1200  | --program-transform-n=* | --program-transform-=* \
1201  | --program-transform=* | --program-transfor=* \
1202  | --program-transfo=* | --program-transf=* \
1203  | --program-trans=* | --program-tran=* \
1204  | --progr-tra=* | --program-tr=* | --program-t=*)
1205    program_transform_name=$ac_optarg ;;
1206
1207  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208    ac_prev=pdfdir ;;
1209  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210    pdfdir=$ac_optarg ;;
1211
1212  -psdir | --psdir | --psdi | --psd | --ps)
1213    ac_prev=psdir ;;
1214  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215    psdir=$ac_optarg ;;
1216
1217  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218  | -silent | --silent | --silen | --sile | --sil)
1219    silent=yes ;;
1220
1221  -runstatedir | --runstatedir | --runstatedi | --runstated \
1222  | --runstate | --runstat | --runsta | --runst | --runs \
1223  | --run | --ru | --r)
1224    ac_prev=runstatedir ;;
1225  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1226  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1227  | --run=* | --ru=* | --r=*)
1228    runstatedir=$ac_optarg ;;
1229
1230  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231    ac_prev=sbindir ;;
1232  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233  | --sbi=* | --sb=*)
1234    sbindir=$ac_optarg ;;
1235
1236  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238  | --sharedst | --shareds | --shared | --share | --shar \
1239  | --sha | --sh)
1240    ac_prev=sharedstatedir ;;
1241  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244  | --sha=* | --sh=*)
1245    sharedstatedir=$ac_optarg ;;
1246
1247  -site | --site | --sit)
1248    ac_prev=site ;;
1249  -site=* | --site=* | --sit=*)
1250    site=$ac_optarg ;;
1251
1252  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253    ac_prev=srcdir ;;
1254  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255    srcdir=$ac_optarg ;;
1256
1257  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258  | --syscon | --sysco | --sysc | --sys | --sy)
1259    ac_prev=sysconfdir ;;
1260  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262    sysconfdir=$ac_optarg ;;
1263
1264  -target | --target | --targe | --targ | --tar | --ta | --t)
1265    ac_prev=target_alias ;;
1266  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267    target_alias=$ac_optarg ;;
1268
1269  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270    verbose=yes ;;
1271
1272  -version | --version | --versio | --versi | --vers | -V)
1273    ac_init_version=: ;;
1274
1275  -with-* | --with-*)
1276    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277    # Reject names that are not valid shell variable names.
1278    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279      as_fn_error $? "invalid package name: $ac_useropt"
1280    ac_useropt_orig=$ac_useropt
1281    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282    case $ac_user_opts in
1283      *"
1284"with_$ac_useropt"
1285"*) ;;
1286      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287	 ac_unrecognized_sep=', ';;
1288    esac
1289    eval with_$ac_useropt=\$ac_optarg ;;
1290
1291  -without-* | --without-*)
1292    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293    # Reject names that are not valid shell variable names.
1294    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295      as_fn_error $? "invalid package name: $ac_useropt"
1296    ac_useropt_orig=$ac_useropt
1297    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298    case $ac_user_opts in
1299      *"
1300"with_$ac_useropt"
1301"*) ;;
1302      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303	 ac_unrecognized_sep=', ';;
1304    esac
1305    eval with_$ac_useropt=no ;;
1306
1307  --x)
1308    # Obsolete; use --with-x.
1309    with_x=yes ;;
1310
1311  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312  | --x-incl | --x-inc | --x-in | --x-i)
1313    ac_prev=x_includes ;;
1314  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316    x_includes=$ac_optarg ;;
1317
1318  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320    ac_prev=x_libraries ;;
1321  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323    x_libraries=$ac_optarg ;;
1324
1325  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
1327    ;;
1328
1329  *=*)
1330    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331    # Reject names that are not valid shell variable names.
1332    case $ac_envvar in #(
1333      '' | [0-9]* | *[!_$as_cr_alnum]* )
1334      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1335    esac
1336    eval $ac_envvar=\$ac_optarg
1337    export $ac_envvar ;;
1338
1339  *)
1340    # FIXME: should be removed in autoconf 3.0.
1341    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1345    ;;
1346
1347  esac
1348done
1349
1350if test -n "$ac_prev"; then
1351  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352  as_fn_error $? "missing argument to $ac_option"
1353fi
1354
1355if test -n "$ac_unrecognized_opts"; then
1356  case $enable_option_checking in
1357    no) ;;
1358    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1359    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360  esac
1361fi
1362
1363# Check all directory arguments for consistency.
1364for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365		datadir sysconfdir sharedstatedir localstatedir includedir \
1366		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367		libdir localedir mandir runstatedir
1368do
1369  eval ac_val=\$$ac_var
1370  # Remove trailing slashes.
1371  case $ac_val in
1372    */ )
1373      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374      eval $ac_var=\$ac_val;;
1375  esac
1376  # Be sure to have absolute directory names.
1377  case $ac_val in
1378    [\\/$]* | ?:[\\/]* )  continue;;
1379    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380  esac
1381  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1382done
1383
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393  if test "x$build_alias" = x; then
1394    cross_compiling=maybe
1395  elif test "x$build_alias" != "x$host_alias"; then
1396    cross_compiling=yes
1397  fi
1398fi
1399
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
1404
1405
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1409  as_fn_error $? "working directory cannot be determined"
1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411  as_fn_error $? "pwd does not report name of working directory"
1412
1413
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416  ac_srcdir_defaulted=yes
1417  # Try the directory containing this script, then the parent directory.
1418  ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421	 X"$as_myself" : 'X\(//\)$' \| \
1422	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425	    s//\1/
1426	    q
1427	  }
1428	  /^X\(\/\/\)[^/].*/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)$/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\).*/{
1437	    s//\1/
1438	    q
1439	  }
1440	  s/.*/./; q'`
1441  srcdir=$ac_confdir
1442  if test ! -r "$srcdir/$ac_unique_file"; then
1443    srcdir=..
1444  fi
1445else
1446  ac_srcdir_defaulted=no
1447fi
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
1454	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1455	pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458  srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468  eval ac_env_${ac_var}_value=\$${ac_var}
1469  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
1472
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477  # Omit some internal or obsolete options to make the list less imposing.
1478  # This message is too long to be a string in the A/UX 3.1 sh.
1479  cat <<_ACEOF
1480\`configure' configures unbound 1.17.1 to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE.  See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490  -h, --help              display this help and exit
1491      --help=short        display options specific to this package
1492      --help=recursive    display the short help of all the included packages
1493  -V, --version           display version information and exit
1494  -q, --quiet, --silent   do not print \`checking ...' messages
1495      --cache-file=FILE   cache test results in FILE [disabled]
1496  -C, --config-cache      alias for \`--cache-file=config.cache'
1497  -n, --no-create         do not create output files
1498      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1499
1500Installation directories:
1501  --prefix=PREFIX         install architecture-independent files in PREFIX
1502                          [$ac_default_prefix]
1503  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1504                          [PREFIX]
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
1514  --bindir=DIR            user executables [EPREFIX/bin]
1515  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1516  --libexecdir=DIR        program executables [EPREFIX/libexec]
1517  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1518  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1519  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1520  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1521  --libdir=DIR            object code libraries [EPREFIX/lib]
1522  --includedir=DIR        C header files [PREFIX/include]
1523  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1530  --htmldir=DIR           html documentation [DOCDIR]
1531  --dvidir=DIR            dvi documentation [DOCDIR]
1532  --pdfdir=DIR            pdf documentation [DOCDIR]
1533  --psdir=DIR             ps documentation [DOCDIR]
1534_ACEOF
1535
1536  cat <<\_ACEOF
1537
1538System types:
1539  --build=BUILD     configure for building on BUILD [guessed]
1540  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541_ACEOF
1542fi
1543
1544if test -n "$ac_init_help"; then
1545  case $ac_init_help in
1546     short | recursive ) echo "Configuration of unbound 1.17.1:";;
1547   esac
1548  cat <<\_ACEOF
1549
1550Optional Features:
1551  --disable-option-checking  ignore unrecognized --enable/--with options
1552  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1553  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1554  --enable-checking       Enable warnings, asserts, makefile-dependencies
1555  --enable-debug          same as enable-checking
1556  --disable-flto          Disable link-time optimization (gcc specific option)
1557  --enable-pie            Enable Position-Independent Executable (eg. to fully
1558                          benefit from ASLR, small performance penalty)
1559  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1560                          NOW, to protect GOT and .dtor areas)
1561  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562  --enable-static[=PKGS]  build static libraries [default=yes]
1563  --enable-fast-install[=PKGS]
1564                          optimize for fast installation [default=yes]
1565  --disable-libtool-lock  avoid locking (might break parallel builds)
1566  --disable-rpath         disable hardcoded rpath (default=enabled)
1567  --disable-largefile     omit support for large files
1568  --enable-systemd        compile with systemd support
1569  --enable-alloc-checks   enable to memory allocation statistics, for debug
1570                          purposes
1571  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1572                          purposes
1573  --enable-alloc-nonregional
1574                          enable nonregional allocs, slow but exposes regional
1575                          allocations to other memory purifiers, for debug
1576                          purposes
1577  --disable-swig-version-check
1578                          Disable swig version check to build python modules
1579                          with older swig even though that is unreliable
1580  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1581                          support
1582  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1583  --enable-subnet         Enable client subnet
1584  --disable-gost          Disable GOST support
1585  --disable-ecdsa         Disable ECDSA support
1586  --disable-dsa           Disable DSA support
1587  --disable-ed25519       Disable ED25519 support
1588  --disable-ed448         Disable ED448 support
1589  --enable-event-api      Enable (experimental) pluggable event base
1590                          libunbound API installed to unbound-event.h
1591  --enable-tfo-client     Enable TCP Fast Open for client mode
1592  --enable-tfo-server     Enable TCP Fast Open for server mode
1593  --enable-static-exe     enable to compile executables statically against
1594                          (event) uninstalled libs, for debug purposes
1595  --enable-fully-static   enable to compile fully static
1596  --enable-lock-checks    enable to check lock and unlock calls, for debug
1597                          purposes
1598  --enable-allsymbols     export all symbols from libunbound and link binaries
1599                          to it, smaller install size but libunbound export
1600                          table is polluted by internal symbols
1601  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1602  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1603  --enable-cachedb        enable cachedb module that can use external cache
1604                          storage
1605  --enable-ipsecmod       Enable ipsecmod module that facilitates
1606                          opportunistic IPsec
1607  --enable-ipset          enable ipset module
1608  --disable-explicit-port-randomisation
1609                          disable explicit source port randomisation and rely
1610                          on the kernel to provide random source ports
1611  --enable-linux-ip-local-port-range
1612                          Define this to enable use of
1613                          /proc/sys/net/ipv4/ip_local_port_range as a default
1614                          outgoing port range. This is only for the libunbound
1615                          on Linux and does not affect unbound resolving
1616                          daemon itself. This may severely limit the number of
1617                          available outgoing ports and thus decrease
1618                          randomness. Define this only when the target system
1619                          restricts (e.g. some of SELinux enabled
1620                          distributions) the use of non-ephemeral ports.
1621
1622Optional Packages:
1623  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1624  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1625  --with-conf-file=path   Pathname to the Unbound configuration file
1626  --with-run-dir=path     set default directory to chdir to (by default dir
1627                          part of cfg file)
1628  --with-chroot-dir=path  set default directory to chroot to (by default same
1629                          as run-dir)
1630  --with-share-dir=path   set default directory with shared data (by default
1631                          same as share/unbound)
1632  --with-pidfile=filename set default pathname to unbound pidfile (default
1633                          run-dir/unbound.pid)
1634  --with-rootkey-file=filename
1635                          set default pathname to root key file (default
1636                          run-dir/root.key). This file is read and written.
1637  --with-rootcert-file=filename
1638                          set default pathname to root update certificate file
1639                          (default run-dir/icannbundle.pem). This file need
1640                          not exist if you are content with the builtin.
1641  --with-username=user    set default user that unbound changes to (default
1642                          user is unbound)
1643  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1644                          both]
1645  --with-aix-soname=aix|svr4|both
1646                          shared library versioning (aka "SONAME") variant to
1647                          provide on AIX, [default=aix].
1648  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1649  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1650                          compiler's sysroot if not specified).
1651  --with-pthreads         use pthreads library, or --without-pthreads to
1652                          disable threading support.
1653  --with-solaris-threads  use solaris native thread library.
1654  --with-syslog-facility=LOCAL0 - LOCAL7
1655                          set SYSLOG_FACILITY, default DAEMON
1656  --with-dynlibmodule     build dynamic library module, or
1657                          --without-dynlibmodule to disable it. (default=no)
1658  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1659                          (default=no)
1660  --with-pythonmodule     build Python module, or --without-pythonmodule to
1661                          disable script engine. (default=no)
1662  --with-nss=path         use libnss instead of openssl, installed at path.
1663  --with-nettle=path      use libnettle as crypto library, installed at path.
1664  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1665                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1666                          /usr or specify like /usr/include/openssl11)
1667  --with-libbsd           Use portable libbsd functions
1668  --with-deprecate-rsa-1024
1669                          Deprecate RSA 1024 bit length, makes that an
1670                          unsupported key, for use when OpenSSL FIPS refuses
1671                          1024 bit verification
1672  --with-libevent=pathname
1673                          use libevent (will check /usr/local /opt/local
1674                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1675                          an explicit path). Slower, but allows use of large
1676                          outgoing port ranges.
1677  --with-libexpat=path    specify explicit path for libexpat.
1678  --with-libhiredis=path  specify explicit path for libhiredis.
1679  --with-libnghttp2=path  specify explicit path for libnghttp2.
1680  --with-dnstap-socket-path=pathname
1681                          set default dnstap socket path
1682  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1683  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1684  --with-libmnl=path      specify explicit path for libmnl.
1685  --with-libunbound-only  do not build daemon and tool programs
1686
1687Some influential environment variables:
1688  CC          C compiler command
1689  CFLAGS      C compiler flags
1690  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1691              nonstandard directory <lib dir>
1692  LIBS        libraries to pass to the linker, e.g. -l<library>
1693  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1694              you have headers in a nonstandard directory <include dir>
1695  CPP         C preprocessor
1696  YACC        The `Yet Another Compiler Compiler' implementation to use.
1697              Defaults to the first program found out of: `bison -y', `byacc',
1698              `yacc'.
1699  YFLAGS      The list of arguments that will be passed by default to $YACC.
1700              This script will default YFLAGS to the empty string to avoid a
1701              default value of `-d' given by some make applications.
1702  LT_SYS_LIBRARY_PATH
1703              User-defined run-time library search path.
1704  PKG_CONFIG  path to pkg-config utility
1705  PKG_CONFIG_PATH
1706              directories to add to pkg-config's search path
1707  PKG_CONFIG_LIBDIR
1708              path overriding pkg-config's built-in search path
1709  SYSTEMD_CFLAGS
1710              C compiler flags for SYSTEMD, overriding pkg-config
1711  SYSTEMD_LIBS
1712              linker flags for SYSTEMD, overriding pkg-config
1713  SYSTEMD_DAEMON_CFLAGS
1714              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1715  SYSTEMD_DAEMON_LIBS
1716              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1717  PYTHON_VERSION
1718              The installed Python version to use, for example '2.3'. This
1719              string will be appended to the Python interpreter canonical
1720              name.
1721
1722Use these variables to override the choices made by `configure' or to help
1723it to find libraries and programs with nonstandard names/locations.
1724
1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1726_ACEOF
1727ac_status=$?
1728fi
1729
1730if test "$ac_init_help" = "recursive"; then
1731  # If there are subdirs, report their specific --help.
1732  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1733    test -d "$ac_dir" ||
1734      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1735      continue
1736    ac_builddir=.
1737
1738case "$ac_dir" in
1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740*)
1741  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1742  # A ".." for each directory in $ac_dir_suffix.
1743  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1744  case $ac_top_builddir_sub in
1745  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1746  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1747  esac ;;
1748esac
1749ac_abs_top_builddir=$ac_pwd
1750ac_abs_builddir=$ac_pwd$ac_dir_suffix
1751# for backward compatibility:
1752ac_top_builddir=$ac_top_build_prefix
1753
1754case $srcdir in
1755  .)  # We are building in place.
1756    ac_srcdir=.
1757    ac_top_srcdir=$ac_top_builddir_sub
1758    ac_abs_top_srcdir=$ac_pwd ;;
1759  [\\/]* | ?:[\\/]* )  # Absolute name.
1760    ac_srcdir=$srcdir$ac_dir_suffix;
1761    ac_top_srcdir=$srcdir
1762    ac_abs_top_srcdir=$srcdir ;;
1763  *) # Relative name.
1764    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1765    ac_top_srcdir=$ac_top_build_prefix$srcdir
1766    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1767esac
1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1769
1770    cd "$ac_dir" || { ac_status=$?; continue; }
1771    # Check for guested configure.
1772    if test -f "$ac_srcdir/configure.gnu"; then
1773      echo &&
1774      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1775    elif test -f "$ac_srcdir/configure"; then
1776      echo &&
1777      $SHELL "$ac_srcdir/configure" --help=recursive
1778    else
1779      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1780    fi || ac_status=$?
1781    cd "$ac_pwd" || { ac_status=$?; break; }
1782  done
1783fi
1784
1785test -n "$ac_init_help" && exit $ac_status
1786if $ac_init_version; then
1787  cat <<\_ACEOF
1788unbound configure 1.17.1
1789generated by GNU Autoconf 2.69
1790
1791Copyright (C) 2012 Free Software Foundation, Inc.
1792This configure script is free software; the Free Software Foundation
1793gives unlimited permission to copy, distribute and modify it.
1794_ACEOF
1795  exit
1796fi
1797
1798## ------------------------ ##
1799## Autoconf initialization. ##
1800## ------------------------ ##
1801
1802# ac_fn_c_try_compile LINENO
1803# --------------------------
1804# Try to compile conftest.$ac_ext, and return whether this succeeded.
1805ac_fn_c_try_compile ()
1806{
1807  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1808  rm -f conftest.$ac_objext
1809  if { { ac_try="$ac_compile"
1810case "(($ac_try" in
1811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812  *) ac_try_echo=$ac_try;;
1813esac
1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815$as_echo "$ac_try_echo"; } >&5
1816  (eval "$ac_compile") 2>conftest.err
1817  ac_status=$?
1818  if test -s conftest.err; then
1819    grep -v '^ *+' conftest.err >conftest.er1
1820    cat conftest.er1 >&5
1821    mv -f conftest.er1 conftest.err
1822  fi
1823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1824  test $ac_status = 0; } && {
1825	 test -z "$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       } && test -s conftest.$ac_objext; then :
1828  ac_retval=0
1829else
1830  $as_echo "$as_me: failed program was:" >&5
1831sed 's/^/| /' conftest.$ac_ext >&5
1832
1833	ac_retval=1
1834fi
1835  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836  as_fn_set_status $ac_retval
1837
1838} # ac_fn_c_try_compile
1839
1840# ac_fn_c_try_cpp LINENO
1841# ----------------------
1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1843ac_fn_c_try_cpp ()
1844{
1845  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1846  if { { ac_try="$ac_cpp conftest.$ac_ext"
1847case "(($ac_try" in
1848  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1849  *) ac_try_echo=$ac_try;;
1850esac
1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1852$as_echo "$ac_try_echo"; } >&5
1853  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1854  ac_status=$?
1855  if test -s conftest.err; then
1856    grep -v '^ *+' conftest.err >conftest.er1
1857    cat conftest.er1 >&5
1858    mv -f conftest.er1 conftest.err
1859  fi
1860  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1861  test $ac_status = 0; } > conftest.i && {
1862	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1863	 test ! -s conftest.err
1864       }; then :
1865  ac_retval=0
1866else
1867  $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870    ac_retval=1
1871fi
1872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873  as_fn_set_status $ac_retval
1874
1875} # ac_fn_c_try_cpp
1876
1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1878# -------------------------------------------------------
1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1880# the include files in INCLUDES and setting the cache variable VAR
1881# accordingly.
1882ac_fn_c_check_header_mongrel ()
1883{
1884  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885  if eval \${$3+:} false; then :
1886  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889  $as_echo_n "(cached) " >&6
1890fi
1891eval ac_res=\$$3
1892	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894else
1895  # Is the header compilable?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1897$as_echo_n "checking $2 usability... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h.  */
1900$4
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904  ac_header_compiler=yes
1905else
1906  ac_header_compiler=no
1907fi
1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1910$as_echo "$ac_header_compiler" >&6; }
1911
1912# Is the header present?
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1914$as_echo_n "checking $2 presence... " >&6; }
1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h.  */
1917#include <$2>
1918_ACEOF
1919if ac_fn_c_try_cpp "$LINENO"; then :
1920  ac_header_preproc=yes
1921else
1922  ac_header_preproc=no
1923fi
1924rm -f conftest.err conftest.i conftest.$ac_ext
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1926$as_echo "$ac_header_preproc" >&6; }
1927
1928# So?  What about this header?
1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1930  yes:no: )
1931    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935    ;;
1936  no:yes:* )
1937    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1940$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1943    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1944$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1947( $as_echo "## --------------------------------------------------------------------------------------- ##
1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1949## --------------------------------------------------------------------------------------- ##"
1950     ) | sed "s/^/$as_me: WARNING:     /" >&2
1951    ;;
1952esac
1953  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1954$as_echo_n "checking for $2... " >&6; }
1955if eval \${$3+:} false; then :
1956  $as_echo_n "(cached) " >&6
1957else
1958  eval "$3=\$ac_header_compiler"
1959fi
1960eval ac_res=\$$3
1961	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1962$as_echo "$ac_res" >&6; }
1963fi
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_header_mongrel
1967
1968# ac_fn_c_try_run LINENO
1969# ----------------------
1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1971# that executables *can* be run.
1972ac_fn_c_try_run ()
1973{
1974  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1975  if { { ac_try="$ac_link"
1976case "(($ac_try" in
1977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1978  *) ac_try_echo=$ac_try;;
1979esac
1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1981$as_echo "$ac_try_echo"; } >&5
1982  (eval "$ac_link") 2>&5
1983  ac_status=$?
1984  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1985  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1986  { { case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_try") 2>&5
1993  ac_status=$?
1994  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1995  test $ac_status = 0; }; }; then :
1996  ac_retval=0
1997else
1998  $as_echo "$as_me: program exited with status $ac_status" >&5
1999       $as_echo "$as_me: failed program was:" >&5
2000sed 's/^/| /' conftest.$ac_ext >&5
2001
2002       ac_retval=$ac_status
2003fi
2004  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2005  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006  as_fn_set_status $ac_retval
2007
2008} # ac_fn_c_try_run
2009
2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists and can be compiled using the include files in
2013# INCLUDES, setting the cache variable VAR accordingly.
2014ac_fn_c_check_header_compile ()
2015{
2016  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2018$as_echo_n "checking for $2... " >&6; }
2019if eval \${$3+:} false; then :
2020  $as_echo_n "(cached) " >&6
2021else
2022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h.  */
2024$4
2025#include <$2>
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  eval "$3=yes"
2029else
2030  eval "$3=no"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034eval ac_res=\$$3
2035	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2036$as_echo "$ac_res" >&6; }
2037  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038
2039} # ac_fn_c_check_header_compile
2040
2041# ac_fn_c_try_link LINENO
2042# -----------------------
2043# Try to link conftest.$ac_ext, and return whether this succeeded.
2044ac_fn_c_try_link ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  rm -f conftest.$ac_objext conftest$ac_exeext
2048  if { { ac_try="$ac_link"
2049case "(($ac_try" in
2050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2051  *) ac_try_echo=$ac_try;;
2052esac
2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2054$as_echo "$ac_try_echo"; } >&5
2055  (eval "$ac_link") 2>conftest.err
2056  ac_status=$?
2057  if test -s conftest.err; then
2058    grep -v '^ *+' conftest.err >conftest.er1
2059    cat conftest.er1 >&5
2060    mv -f conftest.er1 conftest.err
2061  fi
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && {
2064	 test -z "$ac_c_werror_flag" ||
2065	 test ! -s conftest.err
2066       } && test -s conftest$ac_exeext && {
2067	 test "$cross_compiling" = yes ||
2068	 test -x conftest$ac_exeext
2069       }; then :
2070  ac_retval=0
2071else
2072  $as_echo "$as_me: failed program was:" >&5
2073sed 's/^/| /' conftest.$ac_ext >&5
2074
2075	ac_retval=1
2076fi
2077  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2078  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2079  # interfere with the next link command; also delete a directory that is
2080  # left behind by Apple's compiler.  We do this before executing the actions.
2081  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2082  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083  as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_try_link
2086
2087# ac_fn_c_check_func LINENO FUNC VAR
2088# ----------------------------------
2089# Tests whether FUNC exists, setting the cache variable VAR accordingly
2090ac_fn_c_check_func ()
2091{
2092  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094$as_echo_n "checking for $2... " >&6; }
2095if eval \${$3+:} false; then :
2096  $as_echo_n "(cached) " >&6
2097else
2098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h.  */
2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2101   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2102#define $2 innocuous_$2
2103
2104/* System header to define __stub macros and hopefully few prototypes,
2105    which can conflict with char $2 (); below.
2106    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2107    <limits.h> exists even on freestanding compilers.  */
2108
2109#ifdef __STDC__
2110# include <limits.h>
2111#else
2112# include <assert.h>
2113#endif
2114
2115#undef $2
2116
2117/* Override any GCC internal prototype to avoid an error.
2118   Use char because int might match the return type of a GCC
2119   builtin and then its argument prototype would still apply.  */
2120#ifdef __cplusplus
2121extern "C"
2122#endif
2123char $2 ();
2124/* The GNU C library defines this for functions which it implements
2125    to always fail with ENOSYS.  Some functions are actually named
2126    something starting with __ and the normal name is an alias.  */
2127#if defined __stub_$2 || defined __stub___$2
2128choke me
2129#endif
2130
2131int
2132main ()
2133{
2134return $2 ();
2135  ;
2136  return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_link "$LINENO"; then :
2140  eval "$3=yes"
2141else
2142  eval "$3=no"
2143fi
2144rm -f core conftest.err conftest.$ac_objext \
2145    conftest$ac_exeext conftest.$ac_ext
2146fi
2147eval ac_res=\$$3
2148	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2149$as_echo "$ac_res" >&6; }
2150  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151
2152} # ac_fn_c_check_func
2153
2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2155# -------------------------------------------
2156# Tests whether TYPE exists after having included INCLUDES, setting cache
2157# variable VAR accordingly.
2158ac_fn_c_check_type ()
2159{
2160  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2162$as_echo_n "checking for $2... " >&6; }
2163if eval \${$3+:} false; then :
2164  $as_echo_n "(cached) " >&6
2165else
2166  eval "$3=no"
2167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168/* end confdefs.h.  */
2169$4
2170int
2171main ()
2172{
2173if (sizeof ($2))
2174	 return 0;
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h.  */
2182$4
2183int
2184main ()
2185{
2186if (sizeof (($2)))
2187	    return 0;
2188  ;
2189  return 0;
2190}
2191_ACEOF
2192if ac_fn_c_try_compile "$LINENO"; then :
2193
2194else
2195  eval "$3=yes"
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200fi
2201eval ac_res=\$$3
2202	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203$as_echo "$ac_res" >&6; }
2204  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2205
2206} # ac_fn_c_check_type
2207
2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209# --------------------------------------------
2210# Tries to find the compile-time value of EXPR in a program that includes
2211# INCLUDES, setting VAR accordingly. Returns whether the value could be
2212# computed
2213ac_fn_c_compute_int ()
2214{
2215  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216  if test "$cross_compiling" = yes; then
2217    # Depending upon the size, compute the lo and hi bounds.
2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h.  */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) >= 0)];
2225test_array [0] = 0;
2226return test_array [0];
2227
2228  ;
2229  return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233  ac_lo=0 ac_mid=0
2234  while :; do
2235    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h.  */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242test_array [0] = 0;
2243return test_array [0];
2244
2245  ;
2246  return 0;
2247}
2248_ACEOF
2249if ac_fn_c_try_compile "$LINENO"; then :
2250  ac_hi=$ac_mid; break
2251else
2252  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253			if test $ac_lo -le $ac_mid; then
2254			  ac_lo= ac_hi=
2255			  break
2256			fi
2257			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260  done
2261else
2262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263/* end confdefs.h.  */
2264$4
2265int
2266main ()
2267{
2268static int test_array [1 - 2 * !(($2) < 0)];
2269test_array [0] = 0;
2270return test_array [0];
2271
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  ac_hi=-1 ac_mid=-1
2278  while :; do
2279    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_lo=$ac_mid; break
2295else
2296  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297			if test $ac_mid -le $ac_hi; then
2298			  ac_lo= ac_hi=
2299			  break
2300			fi
2301			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304  done
2305else
2306  ac_lo= ac_hi=
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311# Binary search between lo and hi bounds.
2312while test "x$ac_lo" != "x$ac_hi"; do
2313  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main ()
2319{
2320static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"; then :
2329  ac_hi=$ac_mid
2330else
2331  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2332fi
2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334done
2335case $ac_lo in #((
2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337'') ac_retval=1 ;;
2338esac
2339  else
2340    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341/* end confdefs.h.  */
2342$4
2343static long int longval () { return $2; }
2344static unsigned long int ulongval () { return $2; }
2345#include <stdio.h>
2346#include <stdlib.h>
2347int
2348main ()
2349{
2350
2351  FILE *f = fopen ("conftest.val", "w");
2352  if (! f)
2353    return 1;
2354  if (($2) < 0)
2355    {
2356      long int i = longval ();
2357      if (i != ($2))
2358	return 1;
2359      fprintf (f, "%ld", i);
2360    }
2361  else
2362    {
2363      unsigned long int i = ulongval ();
2364      if (i != ($2))
2365	return 1;
2366      fprintf (f, "%lu", i);
2367    }
2368  /* Do not output a trailing newline, as this causes \r\n confusion
2369     on some platforms.  */
2370  return ferror (f) || fclose (f) != 0;
2371
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376if ac_fn_c_try_run "$LINENO"; then :
2377  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378else
2379  ac_retval=1
2380fi
2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382  conftest.$ac_objext conftest.beam conftest.$ac_ext
2383rm -f conftest.val
2384
2385  fi
2386  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387  as_fn_set_status $ac_retval
2388
2389} # ac_fn_c_compute_int
2390
2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392# ---------------------------------------------
2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394# accordingly.
2395ac_fn_c_check_decl ()
2396{
2397  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398  as_decl_name=`echo $2|sed 's/ *(.*//'`
2399  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2406/* end confdefs.h.  */
2407$4
2408int
2409main ()
2410{
2411#ifndef $as_decl_name
2412#ifdef __cplusplus
2413  (void) $as_decl_use;
2414#else
2415  (void) $as_decl_name;
2416#endif
2417#endif
2418
2419  ;
2420  return 0;
2421}
2422_ACEOF
2423if ac_fn_c_try_compile "$LINENO"; then :
2424  eval "$3=yes"
2425else
2426  eval "$3=no"
2427fi
2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2434
2435} # ac_fn_c_check_decl
2436
2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2438# ----------------------------------------------------
2439# Tries to find if the field MEMBER exists in type AGGR, after including
2440# INCLUDES, setting cache variable VAR accordingly.
2441ac_fn_c_check_member ()
2442{
2443  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2445$as_echo_n "checking for $2.$3... " >&6; }
2446if eval \${$4+:} false; then :
2447  $as_echo_n "(cached) " >&6
2448else
2449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2450/* end confdefs.h.  */
2451$5
2452int
2453main ()
2454{
2455static $2 ac_aggr;
2456if (ac_aggr.$3)
2457return 0;
2458  ;
2459  return 0;
2460}
2461_ACEOF
2462if ac_fn_c_try_compile "$LINENO"; then :
2463  eval "$4=yes"
2464else
2465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2466/* end confdefs.h.  */
2467$5
2468int
2469main ()
2470{
2471static $2 ac_aggr;
2472if (sizeof ac_aggr.$3)
2473return 0;
2474  ;
2475  return 0;
2476}
2477_ACEOF
2478if ac_fn_c_try_compile "$LINENO"; then :
2479  eval "$4=yes"
2480else
2481  eval "$4=no"
2482fi
2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2484fi
2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2486fi
2487eval ac_res=\$$4
2488	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2489$as_echo "$ac_res" >&6; }
2490  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2491
2492} # ac_fn_c_check_member
2493cat >config.log <<_ACEOF
2494This file contains any messages produced by compilers while
2495running configure, to aid debugging if configure makes a mistake.
2496
2497It was created by unbound $as_me 1.17.1, which was
2498generated by GNU Autoconf 2.69.  Invocation command line was
2499
2500  $ $0 $@
2501
2502_ACEOF
2503exec 5>>config.log
2504{
2505cat <<_ASUNAME
2506## --------- ##
2507## Platform. ##
2508## --------- ##
2509
2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2511uname -m = `(uname -m) 2>/dev/null || echo unknown`
2512uname -r = `(uname -r) 2>/dev/null || echo unknown`
2513uname -s = `(uname -s) 2>/dev/null || echo unknown`
2514uname -v = `(uname -v) 2>/dev/null || echo unknown`
2515
2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2517/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2518
2519/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2520/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2522/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2523/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2524/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2525/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2526
2527_ASUNAME
2528
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532  IFS=$as_save_IFS
2533  test -z "$as_dir" && as_dir=.
2534    $as_echo "PATH: $as_dir"
2535  done
2536IFS=$as_save_IFS
2537
2538} >&5
2539
2540cat >&5 <<_ACEOF
2541
2542
2543## ----------- ##
2544## Core tests. ##
2545## ----------- ##
2546
2547_ACEOF
2548
2549
2550# Keep a trace of the command line.
2551# Strip out --no-create and --no-recursion so they do not pile up.
2552# Strip out --silent because we don't want to record it for future runs.
2553# Also quote any args containing shell meta-characters.
2554# Make two passes to allow for proper duplicate-argument suppression.
2555ac_configure_args=
2556ac_configure_args0=
2557ac_configure_args1=
2558ac_must_keep_next=false
2559for ac_pass in 1 2
2560do
2561  for ac_arg
2562  do
2563    case $ac_arg in
2564    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2565    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2566    | -silent | --silent | --silen | --sile | --sil)
2567      continue ;;
2568    *\'*)
2569      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2570    esac
2571    case $ac_pass in
2572    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2573    2)
2574      as_fn_append ac_configure_args1 " '$ac_arg'"
2575      if test $ac_must_keep_next = true; then
2576	ac_must_keep_next=false # Got value, back to normal.
2577      else
2578	case $ac_arg in
2579	  *=* | --config-cache | -C | -disable-* | --disable-* \
2580	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2581	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2582	  | -with-* | --with-* | -without-* | --without-* | --x)
2583	    case "$ac_configure_args0 " in
2584	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2585	    esac
2586	    ;;
2587	  -* ) ac_must_keep_next=true ;;
2588	esac
2589      fi
2590      as_fn_append ac_configure_args " '$ac_arg'"
2591      ;;
2592    esac
2593  done
2594done
2595{ ac_configure_args0=; unset ac_configure_args0;}
2596{ ac_configure_args1=; unset ac_configure_args1;}
2597
2598# When interrupted or exit'd, cleanup temporary files, and complete
2599# config.log.  We remove comments because anyway the quotes in there
2600# would cause problems or look ugly.
2601# WARNING: Use '\'' to represent an apostrophe within the trap.
2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2603trap 'exit_status=$?
2604  # Save into config.log some information that might help in debugging.
2605  {
2606    echo
2607
2608    $as_echo "## ---------------- ##
2609## Cache variables. ##
2610## ---------------- ##"
2611    echo
2612    # The following way of writing the cache mishandles newlines in values,
2613(
2614  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2615    eval ac_val=\$$ac_var
2616    case $ac_val in #(
2617    *${as_nl}*)
2618      case $ac_var in #(
2619      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2621      esac
2622      case $ac_var in #(
2623      _ | IFS | as_nl) ;; #(
2624      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2625      *) { eval $ac_var=; unset $ac_var;} ;;
2626      esac ;;
2627    esac
2628  done
2629  (set) 2>&1 |
2630    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2631    *${as_nl}ac_space=\ *)
2632      sed -n \
2633	"s/'\''/'\''\\\\'\'''\''/g;
2634	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2635      ;; #(
2636    *)
2637      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2638      ;;
2639    esac |
2640    sort
2641)
2642    echo
2643
2644    $as_echo "## ----------------- ##
2645## Output variables. ##
2646## ----------------- ##"
2647    echo
2648    for ac_var in $ac_subst_vars
2649    do
2650      eval ac_val=\$$ac_var
2651      case $ac_val in
2652      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653      esac
2654      $as_echo "$ac_var='\''$ac_val'\''"
2655    done | sort
2656    echo
2657
2658    if test -n "$ac_subst_files"; then
2659      $as_echo "## ------------------- ##
2660## File substitutions. ##
2661## ------------------- ##"
2662      echo
2663      for ac_var in $ac_subst_files
2664      do
2665	eval ac_val=\$$ac_var
2666	case $ac_val in
2667	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2668	esac
2669	$as_echo "$ac_var='\''$ac_val'\''"
2670      done | sort
2671      echo
2672    fi
2673
2674    if test -s confdefs.h; then
2675      $as_echo "## ----------- ##
2676## confdefs.h. ##
2677## ----------- ##"
2678      echo
2679      cat confdefs.h
2680      echo
2681    fi
2682    test "$ac_signal" != 0 &&
2683      $as_echo "$as_me: caught signal $ac_signal"
2684    $as_echo "$as_me: exit $exit_status"
2685  } >&5
2686  rm -f core *.core core.conftest.* &&
2687    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2688    exit $exit_status
2689' 0
2690for ac_signal in 1 2 13 15; do
2691  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2692done
2693ac_signal=0
2694
2695# confdefs.h avoids OS command line length limits that DEFS can exceed.
2696rm -f -r conftest* confdefs.h
2697
2698$as_echo "/* confdefs.h */" > confdefs.h
2699
2700# Predefined preprocessor variables.
2701
2702cat >>confdefs.h <<_ACEOF
2703#define PACKAGE_NAME "$PACKAGE_NAME"
2704_ACEOF
2705
2706cat >>confdefs.h <<_ACEOF
2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2708_ACEOF
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_VERSION "$PACKAGE_VERSION"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_STRING "$PACKAGE_STRING"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_URL "$PACKAGE_URL"
2724_ACEOF
2725
2726
2727# Let the site file select an alternate cache file if it wants to.
2728# Prefer an explicitly selected file to automatically selected ones.
2729ac_site_file1=NONE
2730ac_site_file2=NONE
2731if test -n "$CONFIG_SITE"; then
2732  # We do not want a PATH search for config.site.
2733  case $CONFIG_SITE in #((
2734    -*)  ac_site_file1=./$CONFIG_SITE;;
2735    */*) ac_site_file1=$CONFIG_SITE;;
2736    *)   ac_site_file1=./$CONFIG_SITE;;
2737  esac
2738elif test "x$prefix" != xNONE; then
2739  ac_site_file1=$prefix/share/config.site
2740  ac_site_file2=$prefix/etc/config.site
2741else
2742  ac_site_file1=$ac_default_prefix/share/config.site
2743  ac_site_file2=$ac_default_prefix/etc/config.site
2744fi
2745for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2746do
2747  test "x$ac_site_file" = xNONE && continue
2748  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2749    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2750$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2751    sed 's/^/| /' "$ac_site_file" >&5
2752    . "$ac_site_file" \
2753      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755as_fn_error $? "failed to load site script $ac_site_file
2756See \`config.log' for more details" "$LINENO" 5; }
2757  fi
2758done
2759
2760if test -r "$cache_file"; then
2761  # Some versions of bash will fail to source /dev/null (special files
2762  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2763  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2764    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2765$as_echo "$as_me: loading cache $cache_file" >&6;}
2766    case $cache_file in
2767      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2768      *)                      . "./$cache_file";;
2769    esac
2770  fi
2771else
2772  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2773$as_echo "$as_me: creating cache $cache_file" >&6;}
2774  >$cache_file
2775fi
2776
2777# Check that the precious variables saved in the cache have kept the same
2778# value.
2779ac_cache_corrupted=false
2780for ac_var in $ac_precious_vars; do
2781  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2782  eval ac_new_set=\$ac_env_${ac_var}_set
2783  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2784  eval ac_new_val=\$ac_env_${ac_var}_value
2785  case $ac_old_set,$ac_new_set in
2786    set,)
2787      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2789      ac_cache_corrupted=: ;;
2790    ,set)
2791      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2793      ac_cache_corrupted=: ;;
2794    ,);;
2795    *)
2796      if test "x$ac_old_val" != "x$ac_new_val"; then
2797	# differences in whitespace do not lead to failure.
2798	ac_old_val_w=`echo x $ac_old_val`
2799	ac_new_val_w=`echo x $ac_new_val`
2800	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2801	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2803	  ac_cache_corrupted=:
2804	else
2805	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2807	  eval $ac_var=\$ac_old_val
2808	fi
2809	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2810$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2811	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2812$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2813      fi;;
2814  esac
2815  # Pass precious variables to config.status.
2816  if test "$ac_new_set" = set; then
2817    case $ac_new_val in
2818    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2819    *) ac_arg=$ac_var=$ac_new_val ;;
2820    esac
2821    case " $ac_configure_args " in
2822      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2823      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2824    esac
2825  fi
2826done
2827if $ac_cache_corrupted; then
2828  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2830  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2832  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2833fi
2834## -------------------- ##
2835## Main body of script. ##
2836## -------------------- ##
2837
2838ac_ext=c
2839ac_cpp='$CPP $CPPFLAGS'
2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2842ac_compiler_gnu=$ac_cv_c_compiler_gnu
2843
2844
2845UNBOUND_VERSION_MAJOR=1
2846
2847UNBOUND_VERSION_MINOR=17
2848
2849UNBOUND_VERSION_MICRO=1
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=21
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
2943#   Current  -- the number of the binary API that we're implementing
2944#   Revision -- which iteration of the implementation of the binary
2945#               API are we supplying?
2946#   Age      -- How many previous binary API versions do we also
2947#               support?
2948#
2949# If we release a new version that does not change the binary API,
2950# increment Revision.
2951#
2952# If we release a new version that changes the binary API, but does
2953# not break programs compiled against the old binary API, increment
2954# Current and Age.  Set Revision to 0, since this is the first
2955# implementation of the new API.
2956#
2957# Otherwise, we're changing the binary API and breaking backward
2958# compatibility with old binaries.  Increment Current.  Set Age to 0,
2959# since we're backward compatible with no previous APIs.  Set Revision
2960# to 0 too.
2961
2962
2963
2964
2965
2966cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2967
2968cat >>confdefs.h <<_ACEOF
2969#define CONFCMDLINE "$cmdln"
2970_ACEOF
2971
2972
2973CFLAGS="$CFLAGS"
2974ac_ext=c
2975ac_cpp='$CPP $CPPFLAGS'
2976ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2977ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2978ac_compiler_gnu=$ac_cv_c_compiler_gnu
2979if test -n "$ac_tool_prefix"; then
2980  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2981set dummy ${ac_tool_prefix}gcc; ac_word=$2
2982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2983$as_echo_n "checking for $ac_word... " >&6; }
2984if ${ac_cv_prog_CC+:} false; then :
2985  $as_echo_n "(cached) " >&6
2986else
2987  if test -n "$CC"; then
2988  ac_cv_prog_CC="$CC" # Let the user override the test.
2989else
2990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2991for as_dir in $PATH
2992do
2993  IFS=$as_save_IFS
2994  test -z "$as_dir" && as_dir=.
2995    for ac_exec_ext in '' $ac_executable_extensions; do
2996  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2997    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2999    break 2
3000  fi
3001done
3002  done
3003IFS=$as_save_IFS
3004
3005fi
3006fi
3007CC=$ac_cv_prog_CC
3008if test -n "$CC"; then
3009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3010$as_echo "$CC" >&6; }
3011else
3012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3013$as_echo "no" >&6; }
3014fi
3015
3016
3017fi
3018if test -z "$ac_cv_prog_CC"; then
3019  ac_ct_CC=$CC
3020  # Extract the first word of "gcc", so it can be a program name with args.
3021set dummy gcc; ac_word=$2
3022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3023$as_echo_n "checking for $ac_word... " >&6; }
3024if ${ac_cv_prog_ac_ct_CC+:} false; then :
3025  $as_echo_n "(cached) " >&6
3026else
3027  if test -n "$ac_ct_CC"; then
3028  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3029else
3030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3031for as_dir in $PATH
3032do
3033  IFS=$as_save_IFS
3034  test -z "$as_dir" && as_dir=.
3035    for ac_exec_ext in '' $ac_executable_extensions; do
3036  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3037    ac_cv_prog_ac_ct_CC="gcc"
3038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3039    break 2
3040  fi
3041done
3042  done
3043IFS=$as_save_IFS
3044
3045fi
3046fi
3047ac_ct_CC=$ac_cv_prog_ac_ct_CC
3048if test -n "$ac_ct_CC"; then
3049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3050$as_echo "$ac_ct_CC" >&6; }
3051else
3052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053$as_echo "no" >&6; }
3054fi
3055
3056  if test "x$ac_ct_CC" = x; then
3057    CC=""
3058  else
3059    case $cross_compiling:$ac_tool_warned in
3060yes:)
3061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3063ac_tool_warned=yes ;;
3064esac
3065    CC=$ac_ct_CC
3066  fi
3067else
3068  CC="$ac_cv_prog_CC"
3069fi
3070
3071if test -z "$CC"; then
3072          if test -n "$ac_tool_prefix"; then
3073    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3074set dummy ${ac_tool_prefix}cc; ac_word=$2
3075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3076$as_echo_n "checking for $ac_word... " >&6; }
3077if ${ac_cv_prog_CC+:} false; then :
3078  $as_echo_n "(cached) " >&6
3079else
3080  if test -n "$CC"; then
3081  ac_cv_prog_CC="$CC" # Let the user override the test.
3082else
3083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3084for as_dir in $PATH
3085do
3086  IFS=$as_save_IFS
3087  test -z "$as_dir" && as_dir=.
3088    for ac_exec_ext in '' $ac_executable_extensions; do
3089  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3090    ac_cv_prog_CC="${ac_tool_prefix}cc"
3091    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3092    break 2
3093  fi
3094done
3095  done
3096IFS=$as_save_IFS
3097
3098fi
3099fi
3100CC=$ac_cv_prog_CC
3101if test -n "$CC"; then
3102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3103$as_echo "$CC" >&6; }
3104else
3105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3106$as_echo "no" >&6; }
3107fi
3108
3109
3110  fi
3111fi
3112if test -z "$CC"; then
3113  # Extract the first word of "cc", so it can be a program name with args.
3114set dummy cc; ac_word=$2
3115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3116$as_echo_n "checking for $ac_word... " >&6; }
3117if ${ac_cv_prog_CC+:} false; then :
3118  $as_echo_n "(cached) " >&6
3119else
3120  if test -n "$CC"; then
3121  ac_cv_prog_CC="$CC" # Let the user override the test.
3122else
3123  ac_prog_rejected=no
3124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3125for as_dir in $PATH
3126do
3127  IFS=$as_save_IFS
3128  test -z "$as_dir" && as_dir=.
3129    for ac_exec_ext in '' $ac_executable_extensions; do
3130  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3131    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3132       ac_prog_rejected=yes
3133       continue
3134     fi
3135    ac_cv_prog_CC="cc"
3136    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3137    break 2
3138  fi
3139done
3140  done
3141IFS=$as_save_IFS
3142
3143if test $ac_prog_rejected = yes; then
3144  # We found a bogon in the path, so make sure we never use it.
3145  set dummy $ac_cv_prog_CC
3146  shift
3147  if test $# != 0; then
3148    # We chose a different compiler from the bogus one.
3149    # However, it has the same basename, so the bogon will be chosen
3150    # first if we set CC to just the basename; use the full file name.
3151    shift
3152    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3153  fi
3154fi
3155fi
3156fi
3157CC=$ac_cv_prog_CC
3158if test -n "$CC"; then
3159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3160$as_echo "$CC" >&6; }
3161else
3162  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3163$as_echo "no" >&6; }
3164fi
3165
3166
3167fi
3168if test -z "$CC"; then
3169  if test -n "$ac_tool_prefix"; then
3170  for ac_prog in cl.exe
3171  do
3172    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3173set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3175$as_echo_n "checking for $ac_word... " >&6; }
3176if ${ac_cv_prog_CC+:} false; then :
3177  $as_echo_n "(cached) " >&6
3178else
3179  if test -n "$CC"; then
3180  ac_cv_prog_CC="$CC" # Let the user override the test.
3181else
3182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3183for as_dir in $PATH
3184do
3185  IFS=$as_save_IFS
3186  test -z "$as_dir" && as_dir=.
3187    for ac_exec_ext in '' $ac_executable_extensions; do
3188  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3189    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3190    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3191    break 2
3192  fi
3193done
3194  done
3195IFS=$as_save_IFS
3196
3197fi
3198fi
3199CC=$ac_cv_prog_CC
3200if test -n "$CC"; then
3201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3202$as_echo "$CC" >&6; }
3203else
3204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3205$as_echo "no" >&6; }
3206fi
3207
3208
3209    test -n "$CC" && break
3210  done
3211fi
3212if test -z "$CC"; then
3213  ac_ct_CC=$CC
3214  for ac_prog in cl.exe
3215do
3216  # Extract the first word of "$ac_prog", so it can be a program name with args.
3217set dummy $ac_prog; ac_word=$2
3218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3219$as_echo_n "checking for $ac_word... " >&6; }
3220if ${ac_cv_prog_ac_ct_CC+:} false; then :
3221  $as_echo_n "(cached) " >&6
3222else
3223  if test -n "$ac_ct_CC"; then
3224  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3225else
3226as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3227for as_dir in $PATH
3228do
3229  IFS=$as_save_IFS
3230  test -z "$as_dir" && as_dir=.
3231    for ac_exec_ext in '' $ac_executable_extensions; do
3232  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3233    ac_cv_prog_ac_ct_CC="$ac_prog"
3234    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3235    break 2
3236  fi
3237done
3238  done
3239IFS=$as_save_IFS
3240
3241fi
3242fi
3243ac_ct_CC=$ac_cv_prog_ac_ct_CC
3244if test -n "$ac_ct_CC"; then
3245  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3246$as_echo "$ac_ct_CC" >&6; }
3247else
3248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3249$as_echo "no" >&6; }
3250fi
3251
3252
3253  test -n "$ac_ct_CC" && break
3254done
3255
3256  if test "x$ac_ct_CC" = x; then
3257    CC=""
3258  else
3259    case $cross_compiling:$ac_tool_warned in
3260yes:)
3261{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3262$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3263ac_tool_warned=yes ;;
3264esac
3265    CC=$ac_ct_CC
3266  fi
3267fi
3268
3269fi
3270
3271
3272test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3273$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3274as_fn_error $? "no acceptable C compiler found in \$PATH
3275See \`config.log' for more details" "$LINENO" 5; }
3276
3277# Provide some information about the compiler.
3278$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3279set X $ac_compile
3280ac_compiler=$2
3281for ac_option in --version -v -V -qversion; do
3282  { { ac_try="$ac_compiler $ac_option >&5"
3283case "(($ac_try" in
3284  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3285  *) ac_try_echo=$ac_try;;
3286esac
3287eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3288$as_echo "$ac_try_echo"; } >&5
3289  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3290  ac_status=$?
3291  if test -s conftest.err; then
3292    sed '10a\
3293... rest of stderr output deleted ...
3294         10q' conftest.err >conftest.er1
3295    cat conftest.er1 >&5
3296  fi
3297  rm -f conftest.er1 conftest.err
3298  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3299  test $ac_status = 0; }
3300done
3301
3302cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3303/* end confdefs.h.  */
3304
3305int
3306main ()
3307{
3308
3309  ;
3310  return 0;
3311}
3312_ACEOF
3313ac_clean_files_save=$ac_clean_files
3314ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3315# Try to create an executable without -o first, disregard a.out.
3316# It will help us diagnose broken compilers, and finding out an intuition
3317# of exeext.
3318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3319$as_echo_n "checking whether the C compiler works... " >&6; }
3320ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3321
3322# The possible output files:
3323ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3324
3325ac_rmfiles=
3326for ac_file in $ac_files
3327do
3328  case $ac_file in
3329    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3330    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3331  esac
3332done
3333rm -f $ac_rmfiles
3334
3335if { { ac_try="$ac_link_default"
3336case "(($ac_try" in
3337  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3338  *) ac_try_echo=$ac_try;;
3339esac
3340eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3341$as_echo "$ac_try_echo"; } >&5
3342  (eval "$ac_link_default") 2>&5
3343  ac_status=$?
3344  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3345  test $ac_status = 0; }; then :
3346  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3347# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3348# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3349# so that the user can short-circuit this test for compilers unknown to
3350# Autoconf.
3351for ac_file in $ac_files ''
3352do
3353  test -f "$ac_file" || continue
3354  case $ac_file in
3355    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3356	;;
3357    [ab].out )
3358	# We found the default executable, but exeext='' is most
3359	# certainly right.
3360	break;;
3361    *.* )
3362	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3363	then :; else
3364	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3365	fi
3366	# We set ac_cv_exeext here because the later test for it is not
3367	# safe: cross compilers may not add the suffix if given an `-o'
3368	# argument, so we may need to know it at that point already.
3369	# Even if this section looks crufty: it has the advantage of
3370	# actually working.
3371	break;;
3372    * )
3373	break;;
3374  esac
3375done
3376test "$ac_cv_exeext" = no && ac_cv_exeext=
3377
3378else
3379  ac_file=''
3380fi
3381if test -z "$ac_file"; then :
3382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3383$as_echo "no" >&6; }
3384$as_echo "$as_me: failed program was:" >&5
3385sed 's/^/| /' conftest.$ac_ext >&5
3386
3387{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3388$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3389as_fn_error 77 "C compiler cannot create executables
3390See \`config.log' for more details" "$LINENO" 5; }
3391else
3392  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3393$as_echo "yes" >&6; }
3394fi
3395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3396$as_echo_n "checking for C compiler default output file name... " >&6; }
3397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3398$as_echo "$ac_file" >&6; }
3399ac_exeext=$ac_cv_exeext
3400
3401rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3402ac_clean_files=$ac_clean_files_save
3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3404$as_echo_n "checking for suffix of executables... " >&6; }
3405if { { ac_try="$ac_link"
3406case "(($ac_try" in
3407  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3408  *) ac_try_echo=$ac_try;;
3409esac
3410eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3411$as_echo "$ac_try_echo"; } >&5
3412  (eval "$ac_link") 2>&5
3413  ac_status=$?
3414  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3415  test $ac_status = 0; }; then :
3416  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3417# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3418# work properly (i.e., refer to `conftest.exe'), while it won't with
3419# `rm'.
3420for ac_file in conftest.exe conftest conftest.*; do
3421  test -f "$ac_file" || continue
3422  case $ac_file in
3423    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3424    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3425	  break;;
3426    * ) break;;
3427  esac
3428done
3429else
3430  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3431$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3432as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3433See \`config.log' for more details" "$LINENO" 5; }
3434fi
3435rm -f conftest conftest$ac_cv_exeext
3436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3437$as_echo "$ac_cv_exeext" >&6; }
3438
3439rm -f conftest.$ac_ext
3440EXEEXT=$ac_cv_exeext
3441ac_exeext=$EXEEXT
3442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3443/* end confdefs.h.  */
3444#include <stdio.h>
3445int
3446main ()
3447{
3448FILE *f = fopen ("conftest.out", "w");
3449 return ferror (f) || fclose (f) != 0;
3450
3451  ;
3452  return 0;
3453}
3454_ACEOF
3455ac_clean_files="$ac_clean_files conftest.out"
3456# Check that the compiler produces executables we can run.  If not, either
3457# the compiler is broken, or we cross compile.
3458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3459$as_echo_n "checking whether we are cross compiling... " >&6; }
3460if test "$cross_compiling" != yes; then
3461  { { ac_try="$ac_link"
3462case "(($ac_try" in
3463  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464  *) ac_try_echo=$ac_try;;
3465esac
3466eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3467$as_echo "$ac_try_echo"; } >&5
3468  (eval "$ac_link") 2>&5
3469  ac_status=$?
3470  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3471  test $ac_status = 0; }
3472  if { ac_try='./conftest$ac_cv_exeext'
3473  { { case "(($ac_try" in
3474  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3475  *) ac_try_echo=$ac_try;;
3476esac
3477eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3478$as_echo "$ac_try_echo"; } >&5
3479  (eval "$ac_try") 2>&5
3480  ac_status=$?
3481  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3482  test $ac_status = 0; }; }; then
3483    cross_compiling=no
3484  else
3485    if test "$cross_compiling" = maybe; then
3486	cross_compiling=yes
3487    else
3488	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3490as_fn_error $? "cannot run C compiled programs.
3491If you meant to cross compile, use \`--host'.
3492See \`config.log' for more details" "$LINENO" 5; }
3493    fi
3494  fi
3495fi
3496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3497$as_echo "$cross_compiling" >&6; }
3498
3499rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3500ac_clean_files=$ac_clean_files_save
3501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3502$as_echo_n "checking for suffix of object files... " >&6; }
3503if ${ac_cv_objext+:} false; then :
3504  $as_echo_n "(cached) " >&6
3505else
3506  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3507/* end confdefs.h.  */
3508
3509int
3510main ()
3511{
3512
3513  ;
3514  return 0;
3515}
3516_ACEOF
3517rm -f conftest.o conftest.obj
3518if { { ac_try="$ac_compile"
3519case "(($ac_try" in
3520  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521  *) ac_try_echo=$ac_try;;
3522esac
3523eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3524$as_echo "$ac_try_echo"; } >&5
3525  (eval "$ac_compile") 2>&5
3526  ac_status=$?
3527  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3528  test $ac_status = 0; }; then :
3529  for ac_file in conftest.o conftest.obj conftest.*; do
3530  test -f "$ac_file" || continue;
3531  case $ac_file in
3532    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3533    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3534       break;;
3535  esac
3536done
3537else
3538  $as_echo "$as_me: failed program was:" >&5
3539sed 's/^/| /' conftest.$ac_ext >&5
3540
3541{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3542$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3543as_fn_error $? "cannot compute suffix of object files: cannot compile
3544See \`config.log' for more details" "$LINENO" 5; }
3545fi
3546rm -f conftest.$ac_cv_objext conftest.$ac_ext
3547fi
3548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3549$as_echo "$ac_cv_objext" >&6; }
3550OBJEXT=$ac_cv_objext
3551ac_objext=$OBJEXT
3552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3553$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3554if ${ac_cv_c_compiler_gnu+:} false; then :
3555  $as_echo_n "(cached) " >&6
3556else
3557  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3558/* end confdefs.h.  */
3559
3560int
3561main ()
3562{
3563#ifndef __GNUC__
3564       choke me
3565#endif
3566
3567  ;
3568  return 0;
3569}
3570_ACEOF
3571if ac_fn_c_try_compile "$LINENO"; then :
3572  ac_compiler_gnu=yes
3573else
3574  ac_compiler_gnu=no
3575fi
3576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3577ac_cv_c_compiler_gnu=$ac_compiler_gnu
3578
3579fi
3580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3581$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3582if test $ac_compiler_gnu = yes; then
3583  GCC=yes
3584else
3585  GCC=
3586fi
3587ac_test_CFLAGS=${CFLAGS+set}
3588ac_save_CFLAGS=$CFLAGS
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3590$as_echo_n "checking whether $CC accepts -g... " >&6; }
3591if ${ac_cv_prog_cc_g+:} false; then :
3592  $as_echo_n "(cached) " >&6
3593else
3594  ac_save_c_werror_flag=$ac_c_werror_flag
3595   ac_c_werror_flag=yes
3596   ac_cv_prog_cc_g=no
3597   CFLAGS="-g"
3598   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3599/* end confdefs.h.  */
3600
3601int
3602main ()
3603{
3604
3605  ;
3606  return 0;
3607}
3608_ACEOF
3609if ac_fn_c_try_compile "$LINENO"; then :
3610  ac_cv_prog_cc_g=yes
3611else
3612  CFLAGS=""
3613      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3614/* end confdefs.h.  */
3615
3616int
3617main ()
3618{
3619
3620  ;
3621  return 0;
3622}
3623_ACEOF
3624if ac_fn_c_try_compile "$LINENO"; then :
3625
3626else
3627  ac_c_werror_flag=$ac_save_c_werror_flag
3628	 CFLAGS="-g"
3629	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3630/* end confdefs.h.  */
3631
3632int
3633main ()
3634{
3635
3636  ;
3637  return 0;
3638}
3639_ACEOF
3640if ac_fn_c_try_compile "$LINENO"; then :
3641  ac_cv_prog_cc_g=yes
3642fi
3643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3644fi
3645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3646fi
3647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3648   ac_c_werror_flag=$ac_save_c_werror_flag
3649fi
3650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3651$as_echo "$ac_cv_prog_cc_g" >&6; }
3652if test "$ac_test_CFLAGS" = set; then
3653  CFLAGS=$ac_save_CFLAGS
3654elif test $ac_cv_prog_cc_g = yes; then
3655  if test "$GCC" = yes; then
3656    CFLAGS="-g -O2"
3657  else
3658    CFLAGS="-g"
3659  fi
3660else
3661  if test "$GCC" = yes; then
3662    CFLAGS="-O2"
3663  else
3664    CFLAGS=
3665  fi
3666fi
3667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3668$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3669if ${ac_cv_prog_cc_c89+:} false; then :
3670  $as_echo_n "(cached) " >&6
3671else
3672  ac_cv_prog_cc_c89=no
3673ac_save_CC=$CC
3674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3675/* end confdefs.h.  */
3676#include <stdarg.h>
3677#include <stdio.h>
3678struct stat;
3679/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3680struct buf { int x; };
3681FILE * (*rcsopen) (struct buf *, struct stat *, int);
3682static char *e (p, i)
3683     char **p;
3684     int i;
3685{
3686  return p[i];
3687}
3688static char *f (char * (*g) (char **, int), char **p, ...)
3689{
3690  char *s;
3691  va_list v;
3692  va_start (v,p);
3693  s = g (p, va_arg (v,int));
3694  va_end (v);
3695  return s;
3696}
3697
3698/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3699   function prototypes and stuff, but not '\xHH' hex character constants.
3700   These don't provoke an error unfortunately, instead are silently treated
3701   as 'x'.  The following induces an error, until -std is added to get
3702   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3703   array size at least.  It's necessary to write '\x00'==0 to get something
3704   that's true only with -std.  */
3705int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3706
3707/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3708   inside strings and character constants.  */
3709#define FOO(x) 'x'
3710int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3711
3712int test (int i, double x);
3713struct s1 {int (*f) (int a);};
3714struct s2 {int (*f) (double a);};
3715int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3716int argc;
3717char **argv;
3718int
3719main ()
3720{
3721return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3722  ;
3723  return 0;
3724}
3725_ACEOF
3726for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3727	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3728do
3729  CC="$ac_save_CC $ac_arg"
3730  if ac_fn_c_try_compile "$LINENO"; then :
3731  ac_cv_prog_cc_c89=$ac_arg
3732fi
3733rm -f core conftest.err conftest.$ac_objext
3734  test "x$ac_cv_prog_cc_c89" != "xno" && break
3735done
3736rm -f conftest.$ac_ext
3737CC=$ac_save_CC
3738
3739fi
3740# AC_CACHE_VAL
3741case "x$ac_cv_prog_cc_c89" in
3742  x)
3743    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3744$as_echo "none needed" >&6; } ;;
3745  xno)
3746    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3747$as_echo "unsupported" >&6; } ;;
3748  *)
3749    CC="$CC $ac_cv_prog_cc_c89"
3750    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3751$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3752esac
3753if test "x$ac_cv_prog_cc_c89" != xno; then :
3754
3755fi
3756
3757ac_ext=c
3758ac_cpp='$CPP $CPPFLAGS'
3759ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3760ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3761ac_compiler_gnu=$ac_cv_c_compiler_gnu
3762
3763
3764ac_ext=c
3765ac_cpp='$CPP $CPPFLAGS'
3766ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3767ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3768ac_compiler_gnu=$ac_cv_c_compiler_gnu
3769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3770$as_echo_n "checking how to run the C preprocessor... " >&6; }
3771# On Suns, sometimes $CPP names a directory.
3772if test -n "$CPP" && test -d "$CPP"; then
3773  CPP=
3774fi
3775if test -z "$CPP"; then
3776  if ${ac_cv_prog_CPP+:} false; then :
3777  $as_echo_n "(cached) " >&6
3778else
3779      # Double quotes because CPP needs to be expanded
3780    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3781    do
3782      ac_preproc_ok=false
3783for ac_c_preproc_warn_flag in '' yes
3784do
3785  # Use a header file that comes with gcc, so configuring glibc
3786  # with a fresh cross-compiler works.
3787  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3788  # <limits.h> exists even on freestanding compilers.
3789  # On the NeXT, cc -E runs the code through the compiler's parser,
3790  # not just through cpp. "Syntax error" is here to catch this case.
3791  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3792/* end confdefs.h.  */
3793#ifdef __STDC__
3794# include <limits.h>
3795#else
3796# include <assert.h>
3797#endif
3798		     Syntax error
3799_ACEOF
3800if ac_fn_c_try_cpp "$LINENO"; then :
3801
3802else
3803  # Broken: fails on valid input.
3804continue
3805fi
3806rm -f conftest.err conftest.i conftest.$ac_ext
3807
3808  # OK, works on sane cases.  Now check whether nonexistent headers
3809  # can be detected and how.
3810  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3811/* end confdefs.h.  */
3812#include <ac_nonexistent.h>
3813_ACEOF
3814if ac_fn_c_try_cpp "$LINENO"; then :
3815  # Broken: success on invalid input.
3816continue
3817else
3818  # Passes both tests.
3819ac_preproc_ok=:
3820break
3821fi
3822rm -f conftest.err conftest.i conftest.$ac_ext
3823
3824done
3825# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3826rm -f conftest.i conftest.err conftest.$ac_ext
3827if $ac_preproc_ok; then :
3828  break
3829fi
3830
3831    done
3832    ac_cv_prog_CPP=$CPP
3833
3834fi
3835  CPP=$ac_cv_prog_CPP
3836else
3837  ac_cv_prog_CPP=$CPP
3838fi
3839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3840$as_echo "$CPP" >&6; }
3841ac_preproc_ok=false
3842for ac_c_preproc_warn_flag in '' yes
3843do
3844  # Use a header file that comes with gcc, so configuring glibc
3845  # with a fresh cross-compiler works.
3846  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3847  # <limits.h> exists even on freestanding compilers.
3848  # On the NeXT, cc -E runs the code through the compiler's parser,
3849  # not just through cpp. "Syntax error" is here to catch this case.
3850  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3851/* end confdefs.h.  */
3852#ifdef __STDC__
3853# include <limits.h>
3854#else
3855# include <assert.h>
3856#endif
3857		     Syntax error
3858_ACEOF
3859if ac_fn_c_try_cpp "$LINENO"; then :
3860
3861else
3862  # Broken: fails on valid input.
3863continue
3864fi
3865rm -f conftest.err conftest.i conftest.$ac_ext
3866
3867  # OK, works on sane cases.  Now check whether nonexistent headers
3868  # can be detected and how.
3869  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3870/* end confdefs.h.  */
3871#include <ac_nonexistent.h>
3872_ACEOF
3873if ac_fn_c_try_cpp "$LINENO"; then :
3874  # Broken: success on invalid input.
3875continue
3876else
3877  # Passes both tests.
3878ac_preproc_ok=:
3879break
3880fi
3881rm -f conftest.err conftest.i conftest.$ac_ext
3882
3883done
3884# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3885rm -f conftest.i conftest.err conftest.$ac_ext
3886if $ac_preproc_ok; then :
3887
3888else
3889  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3890$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3891as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3892See \`config.log' for more details" "$LINENO" 5; }
3893fi
3894
3895ac_ext=c
3896ac_cpp='$CPP $CPPFLAGS'
3897ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3898ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3899ac_compiler_gnu=$ac_cv_c_compiler_gnu
3900
3901
3902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3903$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3904if ${ac_cv_path_GREP+:} false; then :
3905  $as_echo_n "(cached) " >&6
3906else
3907  if test -z "$GREP"; then
3908  ac_path_GREP_found=false
3909  # Loop through the user's path and test for each of PROGNAME-LIST
3910  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3911for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3912do
3913  IFS=$as_save_IFS
3914  test -z "$as_dir" && as_dir=.
3915    for ac_prog in grep ggrep; do
3916    for ac_exec_ext in '' $ac_executable_extensions; do
3917      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3918      as_fn_executable_p "$ac_path_GREP" || continue
3919# Check for GNU ac_path_GREP and select it if it is found.
3920  # Check for GNU $ac_path_GREP
3921case `"$ac_path_GREP" --version 2>&1` in
3922*GNU*)
3923  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3924*)
3925  ac_count=0
3926  $as_echo_n 0123456789 >"conftest.in"
3927  while :
3928  do
3929    cat "conftest.in" "conftest.in" >"conftest.tmp"
3930    mv "conftest.tmp" "conftest.in"
3931    cp "conftest.in" "conftest.nl"
3932    $as_echo 'GREP' >> "conftest.nl"
3933    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3934    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3935    as_fn_arith $ac_count + 1 && ac_count=$as_val
3936    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3937      # Best one so far, save it but keep looking for a better one
3938      ac_cv_path_GREP="$ac_path_GREP"
3939      ac_path_GREP_max=$ac_count
3940    fi
3941    # 10*(2^10) chars as input seems more than enough
3942    test $ac_count -gt 10 && break
3943  done
3944  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3945esac
3946
3947      $ac_path_GREP_found && break 3
3948    done
3949  done
3950  done
3951IFS=$as_save_IFS
3952  if test -z "$ac_cv_path_GREP"; then
3953    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3954  fi
3955else
3956  ac_cv_path_GREP=$GREP
3957fi
3958
3959fi
3960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3961$as_echo "$ac_cv_path_GREP" >&6; }
3962 GREP="$ac_cv_path_GREP"
3963
3964
3965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3966$as_echo_n "checking for egrep... " >&6; }
3967if ${ac_cv_path_EGREP+:} false; then :
3968  $as_echo_n "(cached) " >&6
3969else
3970  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3971   then ac_cv_path_EGREP="$GREP -E"
3972   else
3973     if test -z "$EGREP"; then
3974  ac_path_EGREP_found=false
3975  # Loop through the user's path and test for each of PROGNAME-LIST
3976  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3977for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3978do
3979  IFS=$as_save_IFS
3980  test -z "$as_dir" && as_dir=.
3981    for ac_prog in egrep; do
3982    for ac_exec_ext in '' $ac_executable_extensions; do
3983      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3984      as_fn_executable_p "$ac_path_EGREP" || continue
3985# Check for GNU ac_path_EGREP and select it if it is found.
3986  # Check for GNU $ac_path_EGREP
3987case `"$ac_path_EGREP" --version 2>&1` in
3988*GNU*)
3989  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3990*)
3991  ac_count=0
3992  $as_echo_n 0123456789 >"conftest.in"
3993  while :
3994  do
3995    cat "conftest.in" "conftest.in" >"conftest.tmp"
3996    mv "conftest.tmp" "conftest.in"
3997    cp "conftest.in" "conftest.nl"
3998    $as_echo 'EGREP' >> "conftest.nl"
3999    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4000    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4001    as_fn_arith $ac_count + 1 && ac_count=$as_val
4002    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4003      # Best one so far, save it but keep looking for a better one
4004      ac_cv_path_EGREP="$ac_path_EGREP"
4005      ac_path_EGREP_max=$ac_count
4006    fi
4007    # 10*(2^10) chars as input seems more than enough
4008    test $ac_count -gt 10 && break
4009  done
4010  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4011esac
4012
4013      $ac_path_EGREP_found && break 3
4014    done
4015  done
4016  done
4017IFS=$as_save_IFS
4018  if test -z "$ac_cv_path_EGREP"; then
4019    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4020  fi
4021else
4022  ac_cv_path_EGREP=$EGREP
4023fi
4024
4025   fi
4026fi
4027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4028$as_echo "$ac_cv_path_EGREP" >&6; }
4029 EGREP="$ac_cv_path_EGREP"
4030
4031
4032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4033$as_echo_n "checking for ANSI C header files... " >&6; }
4034if ${ac_cv_header_stdc+:} false; then :
4035  $as_echo_n "(cached) " >&6
4036else
4037  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4038/* end confdefs.h.  */
4039#include <stdlib.h>
4040#include <stdarg.h>
4041#include <string.h>
4042#include <float.h>
4043
4044int
4045main ()
4046{
4047
4048  ;
4049  return 0;
4050}
4051_ACEOF
4052if ac_fn_c_try_compile "$LINENO"; then :
4053  ac_cv_header_stdc=yes
4054else
4055  ac_cv_header_stdc=no
4056fi
4057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4058
4059if test $ac_cv_header_stdc = yes; then
4060  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4061  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4062/* end confdefs.h.  */
4063#include <string.h>
4064
4065_ACEOF
4066if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4067  $EGREP "memchr" >/dev/null 2>&1; then :
4068
4069else
4070  ac_cv_header_stdc=no
4071fi
4072rm -f conftest*
4073
4074fi
4075
4076if test $ac_cv_header_stdc = yes; then
4077  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4078  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4079/* end confdefs.h.  */
4080#include <stdlib.h>
4081
4082_ACEOF
4083if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4084  $EGREP "free" >/dev/null 2>&1; then :
4085
4086else
4087  ac_cv_header_stdc=no
4088fi
4089rm -f conftest*
4090
4091fi
4092
4093if test $ac_cv_header_stdc = yes; then
4094  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4095  if test "$cross_compiling" = yes; then :
4096  :
4097else
4098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4099/* end confdefs.h.  */
4100#include <ctype.h>
4101#include <stdlib.h>
4102#if ((' ' & 0x0FF) == 0x020)
4103# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4104# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4105#else
4106# define ISLOWER(c) \
4107		   (('a' <= (c) && (c) <= 'i') \
4108		     || ('j' <= (c) && (c) <= 'r') \
4109		     || ('s' <= (c) && (c) <= 'z'))
4110# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4111#endif
4112
4113#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4114int
4115main ()
4116{
4117  int i;
4118  for (i = 0; i < 256; i++)
4119    if (XOR (islower (i), ISLOWER (i))
4120	|| toupper (i) != TOUPPER (i))
4121      return 2;
4122  return 0;
4123}
4124_ACEOF
4125if ac_fn_c_try_run "$LINENO"; then :
4126
4127else
4128  ac_cv_header_stdc=no
4129fi
4130rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4131  conftest.$ac_objext conftest.beam conftest.$ac_ext
4132fi
4133
4134fi
4135fi
4136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4137$as_echo "$ac_cv_header_stdc" >&6; }
4138if test $ac_cv_header_stdc = yes; then
4139
4140$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4141
4142fi
4143
4144# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4145for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4146		  inttypes.h stdint.h unistd.h
4147do :
4148  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4149ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4150"
4151if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4152  cat >>confdefs.h <<_ACEOF
4153#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4154_ACEOF
4155
4156fi
4157
4158done
4159
4160
4161
4162  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4163if test "x$ac_cv_header_minix_config_h" = xyes; then :
4164  MINIX=yes
4165else
4166  MINIX=
4167fi
4168
4169
4170  if test "$MINIX" = yes; then
4171
4172$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4173
4174
4175$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4176
4177
4178$as_echo "#define _MINIX 1" >>confdefs.h
4179
4180  fi
4181
4182
4183  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4184$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4185if ${ac_cv_safe_to_define___extensions__+:} false; then :
4186  $as_echo_n "(cached) " >&6
4187else
4188  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4189/* end confdefs.h.  */
4190
4191#         define __EXTENSIONS__ 1
4192          $ac_includes_default
4193int
4194main ()
4195{
4196
4197  ;
4198  return 0;
4199}
4200_ACEOF
4201if ac_fn_c_try_compile "$LINENO"; then :
4202  ac_cv_safe_to_define___extensions__=yes
4203else
4204  ac_cv_safe_to_define___extensions__=no
4205fi
4206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4207fi
4208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4209$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4210  test $ac_cv_safe_to_define___extensions__ = yes &&
4211    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4212
4213  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4214
4215  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4216
4217  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4218
4219  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4220
4221
4222if test "$ac_cv_header_minix_config_h" = "yes"; then
4223
4224$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4225
4226fi
4227
4228case "$prefix" in
4229        NONE)
4230		prefix="/usr/local"
4231        ;;
4232esac
4233case "$exec_prefix" in
4234        NONE)
4235		exec_prefix="$prefix"
4236        ;;
4237esac
4238
4239# are we on MinGW?
4240if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4241else
4242	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4243	else on_mingw="no"; fi
4244fi
4245
4246#
4247# Determine configuration file
4248# the eval is to evaluate shell expansion twice
4249UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4250
4251UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4252
4253UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4254
4255if test $on_mingw = "no"; then
4256  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4257else
4258  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4259fi
4260
4261# Check whether --with-conf_file was given.
4262if test "${with_conf_file+set}" = set; then :
4263  withval=$with_conf_file; ub_conf_file="$withval"
4264fi
4265
4266
4267hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4268
4269
4270cat >>confdefs.h <<_ACEOF
4271#define CONFIGFILE "$hdr_config"
4272_ACEOF
4273
4274ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4275$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4276	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4277	 X"$ub_conf_file" : 'X\(//\)$' \| \
4278	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4279$as_echo X"$ub_conf_file" |
4280    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4281	    s//\1/
4282	    q
4283	  }
4284	  /^X\(\/\/\)[^/].*/{
4285	    s//\1/
4286	    q
4287	  }
4288	  /^X\(\/\/\)$/{
4289	    s//\1/
4290	    q
4291	  }
4292	  /^X\(\/\).*/{
4293	    s//\1/
4294	    q
4295	  }
4296	  s/.*/./; q'`
4297
4298
4299# Determine run, chroot directory and pidfile locations
4300
4301# Check whether --with-run-dir was given.
4302if test "${with_run_dir+set}" = set; then :
4303  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4304else
4305  if test $on_mingw = no; then
4306    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4307else
4308    UNBOUND_RUN_DIR=""
4309fi
4310
4311fi
4312
4313
4314hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4315
4316
4317cat >>confdefs.h <<_ACEOF
4318#define RUN_DIR "$hdr_run"
4319_ACEOF
4320
4321
4322
4323# Check whether --with-chroot-dir was given.
4324if test "${with_chroot_dir+set}" = set; then :
4325  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4326else
4327  if test $on_mingw = no; then
4328    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4329else
4330    UNBOUND_CHROOT_DIR=""
4331fi
4332
4333fi
4334
4335
4336hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4337
4338
4339cat >>confdefs.h <<_ACEOF
4340#define CHROOT_DIR "$hdr_chroot"
4341_ACEOF
4342
4343
4344
4345# Check whether --with-share-dir was given.
4346if test "${with_share_dir+set}" = set; then :
4347  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4348else
4349  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4350fi
4351
4352
4353
4354cat >>confdefs.h <<_ACEOF
4355#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4356_ACEOF
4357
4358
4359
4360# Check whether --with-pidfile was given.
4361if test "${with_pidfile+set}" = set; then :
4362  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4363else
4364  if test $on_mingw = no; then
4365    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4366else
4367    UNBOUND_PIDFILE=""
4368fi
4369
4370fi
4371
4372
4373hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4374
4375
4376cat >>confdefs.h <<_ACEOF
4377#define PIDFILE "$hdr_pid"
4378_ACEOF
4379
4380
4381
4382# Check whether --with-rootkey-file was given.
4383if test "${with_rootkey_file+set}" = set; then :
4384  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4385else
4386  if test $on_mingw = no; then
4387    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4388else
4389    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4390fi
4391
4392fi
4393
4394
4395hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4396
4397
4398cat >>confdefs.h <<_ACEOF
4399#define ROOT_ANCHOR_FILE "$hdr_rkey"
4400_ACEOF
4401
4402
4403
4404# Check whether --with-rootcert-file was given.
4405if test "${with_rootcert_file+set}" = set; then :
4406  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4407else
4408  if test $on_mingw = no; then
4409    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4410else
4411    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4412fi
4413
4414fi
4415
4416
4417hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4418
4419
4420cat >>confdefs.h <<_ACEOF
4421#define ROOT_CERT_FILE "$hdr_rpem"
4422_ACEOF
4423
4424
4425
4426# Check whether --with-username was given.
4427if test "${with_username+set}" = set; then :
4428  withval=$with_username; UNBOUND_USERNAME="$withval"
4429else
4430  UNBOUND_USERNAME="unbound"
4431fi
4432
4433
4434
4435cat >>confdefs.h <<_ACEOF
4436#define UB_USERNAME "$UNBOUND_USERNAME"
4437_ACEOF
4438
4439
4440
4441$as_echo "#define WINVER 0x0502" >>confdefs.h
4442
4443wnvs=`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/' `
4444
4445
4446cat >>confdefs.h <<_ACEOF
4447#define RSRC_PACKAGE_VERSION $wnvs
4448_ACEOF
4449
4450
4451# Checks for typedefs, structures, and compiler characteristics.
4452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4453$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4454if ${ac_cv_c_const+:} false; then :
4455  $as_echo_n "(cached) " >&6
4456else
4457  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4458/* end confdefs.h.  */
4459
4460int
4461main ()
4462{
4463
4464#ifndef __cplusplus
4465  /* Ultrix mips cc rejects this sort of thing.  */
4466  typedef int charset[2];
4467  const charset cs = { 0, 0 };
4468  /* SunOS 4.1.1 cc rejects this.  */
4469  char const *const *pcpcc;
4470  char **ppc;
4471  /* NEC SVR4.0.2 mips cc rejects this.  */
4472  struct point {int x, y;};
4473  static struct point const zero = {0,0};
4474  /* AIX XL C 1.02.0.0 rejects this.
4475     It does not let you subtract one const X* pointer from another in
4476     an arm of an if-expression whose if-part is not a constant
4477     expression */
4478  const char *g = "string";
4479  pcpcc = &g + (g ? g-g : 0);
4480  /* HPUX 7.0 cc rejects these. */
4481  ++pcpcc;
4482  ppc = (char**) pcpcc;
4483  pcpcc = (char const *const *) ppc;
4484  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4485    char tx;
4486    char *t = &tx;
4487    char const *s = 0 ? (char *) 0 : (char const *) 0;
4488
4489    *t++ = 0;
4490    if (s) return 0;
4491  }
4492  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4493    int x[] = {25, 17};
4494    const int *foo = &x[0];
4495    ++foo;
4496  }
4497  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4498    typedef const int *iptr;
4499    iptr p = 0;
4500    ++p;
4501  }
4502  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4503       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4504    struct s { int j; const int *ap[3]; } bx;
4505    struct s *b = &bx; b->j = 5;
4506  }
4507  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4508    const int foo = 10;
4509    if (!foo) return 0;
4510  }
4511  return !cs[0] && !zero.x;
4512#endif
4513
4514  ;
4515  return 0;
4516}
4517_ACEOF
4518if ac_fn_c_try_compile "$LINENO"; then :
4519  ac_cv_c_const=yes
4520else
4521  ac_cv_c_const=no
4522fi
4523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4524fi
4525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4526$as_echo "$ac_cv_c_const" >&6; }
4527if test $ac_cv_c_const = no; then
4528
4529$as_echo "#define const /**/" >>confdefs.h
4530
4531fi
4532
4533ac_ext=c
4534ac_cpp='$CPP $CPPFLAGS'
4535ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4536ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4537ac_compiler_gnu=$ac_cv_c_compiler_gnu
4538
4539# allow user to override the -g -O2 flags.
4540default_cflags=no
4541if test "x$CFLAGS" = "x" ; then
4542
4543
4544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4545$as_echo_n "checking whether $CC supports -g... " >&6; }
4546cache=`echo g | sed 'y%.=/+-%___p_%'`
4547if eval \${cv_prog_cc_flag_$cache+:} false; then :
4548  $as_echo_n "(cached) " >&6
4549else
4550
4551echo 'void f(void){}' >conftest.c
4552if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4553eval "cv_prog_cc_flag_$cache=yes"
4554else
4555eval "cv_prog_cc_flag_$cache=no"
4556fi
4557rm -f conftest conftest.o conftest.c
4558
4559fi
4560
4561if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4563$as_echo "yes" >&6; }
4564:
4565CFLAGS="$CFLAGS -g"
4566else
4567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4568$as_echo "no" >&6; }
4569:
4570
4571fi
4572
4573
4574
4575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4576$as_echo_n "checking whether $CC supports -O2... " >&6; }
4577cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4578if eval \${cv_prog_cc_flag_$cache+:} false; then :
4579  $as_echo_n "(cached) " >&6
4580else
4581
4582echo 'void f(void){}' >conftest.c
4583if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4584eval "cv_prog_cc_flag_$cache=yes"
4585else
4586eval "cv_prog_cc_flag_$cache=no"
4587fi
4588rm -f conftest conftest.o conftest.c
4589
4590fi
4591
4592if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4594$as_echo "yes" >&6; }
4595:
4596CFLAGS="$CFLAGS -O2"
4597else
4598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4599$as_echo "no" >&6; }
4600:
4601
4602fi
4603
4604default_cflags=yes
4605fi
4606ac_ext=c
4607ac_cpp='$CPP $CPPFLAGS'
4608ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4609ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4610ac_compiler_gnu=$ac_cv_c_compiler_gnu
4611if test -n "$ac_tool_prefix"; then
4612  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4613set dummy ${ac_tool_prefix}gcc; ac_word=$2
4614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4615$as_echo_n "checking for $ac_word... " >&6; }
4616if ${ac_cv_prog_CC+:} false; then :
4617  $as_echo_n "(cached) " >&6
4618else
4619  if test -n "$CC"; then
4620  ac_cv_prog_CC="$CC" # Let the user override the test.
4621else
4622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4623for as_dir in $PATH
4624do
4625  IFS=$as_save_IFS
4626  test -z "$as_dir" && as_dir=.
4627    for ac_exec_ext in '' $ac_executable_extensions; do
4628  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4629    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4630    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4631    break 2
4632  fi
4633done
4634  done
4635IFS=$as_save_IFS
4636
4637fi
4638fi
4639CC=$ac_cv_prog_CC
4640if test -n "$CC"; then
4641  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4642$as_echo "$CC" >&6; }
4643else
4644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4645$as_echo "no" >&6; }
4646fi
4647
4648
4649fi
4650if test -z "$ac_cv_prog_CC"; then
4651  ac_ct_CC=$CC
4652  # Extract the first word of "gcc", so it can be a program name with args.
4653set dummy gcc; ac_word=$2
4654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4655$as_echo_n "checking for $ac_word... " >&6; }
4656if ${ac_cv_prog_ac_ct_CC+:} false; then :
4657  $as_echo_n "(cached) " >&6
4658else
4659  if test -n "$ac_ct_CC"; then
4660  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4661else
4662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4663for as_dir in $PATH
4664do
4665  IFS=$as_save_IFS
4666  test -z "$as_dir" && as_dir=.
4667    for ac_exec_ext in '' $ac_executable_extensions; do
4668  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4669    ac_cv_prog_ac_ct_CC="gcc"
4670    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4671    break 2
4672  fi
4673done
4674  done
4675IFS=$as_save_IFS
4676
4677fi
4678fi
4679ac_ct_CC=$ac_cv_prog_ac_ct_CC
4680if test -n "$ac_ct_CC"; then
4681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4682$as_echo "$ac_ct_CC" >&6; }
4683else
4684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4685$as_echo "no" >&6; }
4686fi
4687
4688  if test "x$ac_ct_CC" = x; then
4689    CC=""
4690  else
4691    case $cross_compiling:$ac_tool_warned in
4692yes:)
4693{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4694$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4695ac_tool_warned=yes ;;
4696esac
4697    CC=$ac_ct_CC
4698  fi
4699else
4700  CC="$ac_cv_prog_CC"
4701fi
4702
4703if test -z "$CC"; then
4704          if test -n "$ac_tool_prefix"; then
4705    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4706set dummy ${ac_tool_prefix}cc; ac_word=$2
4707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4708$as_echo_n "checking for $ac_word... " >&6; }
4709if ${ac_cv_prog_CC+:} false; then :
4710  $as_echo_n "(cached) " >&6
4711else
4712  if test -n "$CC"; then
4713  ac_cv_prog_CC="$CC" # Let the user override the test.
4714else
4715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4716for as_dir in $PATH
4717do
4718  IFS=$as_save_IFS
4719  test -z "$as_dir" && as_dir=.
4720    for ac_exec_ext in '' $ac_executable_extensions; do
4721  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4722    ac_cv_prog_CC="${ac_tool_prefix}cc"
4723    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4724    break 2
4725  fi
4726done
4727  done
4728IFS=$as_save_IFS
4729
4730fi
4731fi
4732CC=$ac_cv_prog_CC
4733if test -n "$CC"; then
4734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4735$as_echo "$CC" >&6; }
4736else
4737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4738$as_echo "no" >&6; }
4739fi
4740
4741
4742  fi
4743fi
4744if test -z "$CC"; then
4745  # Extract the first word of "cc", so it can be a program name with args.
4746set dummy cc; ac_word=$2
4747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4748$as_echo_n "checking for $ac_word... " >&6; }
4749if ${ac_cv_prog_CC+:} false; then :
4750  $as_echo_n "(cached) " >&6
4751else
4752  if test -n "$CC"; then
4753  ac_cv_prog_CC="$CC" # Let the user override the test.
4754else
4755  ac_prog_rejected=no
4756as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4757for as_dir in $PATH
4758do
4759  IFS=$as_save_IFS
4760  test -z "$as_dir" && as_dir=.
4761    for ac_exec_ext in '' $ac_executable_extensions; do
4762  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4763    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4764       ac_prog_rejected=yes
4765       continue
4766     fi
4767    ac_cv_prog_CC="cc"
4768    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4769    break 2
4770  fi
4771done
4772  done
4773IFS=$as_save_IFS
4774
4775if test $ac_prog_rejected = yes; then
4776  # We found a bogon in the path, so make sure we never use it.
4777  set dummy $ac_cv_prog_CC
4778  shift
4779  if test $# != 0; then
4780    # We chose a different compiler from the bogus one.
4781    # However, it has the same basename, so the bogon will be chosen
4782    # first if we set CC to just the basename; use the full file name.
4783    shift
4784    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4785  fi
4786fi
4787fi
4788fi
4789CC=$ac_cv_prog_CC
4790if test -n "$CC"; then
4791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4792$as_echo "$CC" >&6; }
4793else
4794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4795$as_echo "no" >&6; }
4796fi
4797
4798
4799fi
4800if test -z "$CC"; then
4801  if test -n "$ac_tool_prefix"; then
4802  for ac_prog in cl.exe
4803  do
4804    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4805set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4807$as_echo_n "checking for $ac_word... " >&6; }
4808if ${ac_cv_prog_CC+:} false; then :
4809  $as_echo_n "(cached) " >&6
4810else
4811  if test -n "$CC"; then
4812  ac_cv_prog_CC="$CC" # Let the user override the test.
4813else
4814as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4815for as_dir in $PATH
4816do
4817  IFS=$as_save_IFS
4818  test -z "$as_dir" && as_dir=.
4819    for ac_exec_ext in '' $ac_executable_extensions; do
4820  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4821    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4822    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4823    break 2
4824  fi
4825done
4826  done
4827IFS=$as_save_IFS
4828
4829fi
4830fi
4831CC=$ac_cv_prog_CC
4832if test -n "$CC"; then
4833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4834$as_echo "$CC" >&6; }
4835else
4836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4837$as_echo "no" >&6; }
4838fi
4839
4840
4841    test -n "$CC" && break
4842  done
4843fi
4844if test -z "$CC"; then
4845  ac_ct_CC=$CC
4846  for ac_prog in cl.exe
4847do
4848  # Extract the first word of "$ac_prog", so it can be a program name with args.
4849set dummy $ac_prog; ac_word=$2
4850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4851$as_echo_n "checking for $ac_word... " >&6; }
4852if ${ac_cv_prog_ac_ct_CC+:} false; then :
4853  $as_echo_n "(cached) " >&6
4854else
4855  if test -n "$ac_ct_CC"; then
4856  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4857else
4858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4859for as_dir in $PATH
4860do
4861  IFS=$as_save_IFS
4862  test -z "$as_dir" && as_dir=.
4863    for ac_exec_ext in '' $ac_executable_extensions; do
4864  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4865    ac_cv_prog_ac_ct_CC="$ac_prog"
4866    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4867    break 2
4868  fi
4869done
4870  done
4871IFS=$as_save_IFS
4872
4873fi
4874fi
4875ac_ct_CC=$ac_cv_prog_ac_ct_CC
4876if test -n "$ac_ct_CC"; then
4877  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4878$as_echo "$ac_ct_CC" >&6; }
4879else
4880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4881$as_echo "no" >&6; }
4882fi
4883
4884
4885  test -n "$ac_ct_CC" && break
4886done
4887
4888  if test "x$ac_ct_CC" = x; then
4889    CC=""
4890  else
4891    case $cross_compiling:$ac_tool_warned in
4892yes:)
4893{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4894$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4895ac_tool_warned=yes ;;
4896esac
4897    CC=$ac_ct_CC
4898  fi
4899fi
4900
4901fi
4902
4903
4904test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4905$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4906as_fn_error $? "no acceptable C compiler found in \$PATH
4907See \`config.log' for more details" "$LINENO" 5; }
4908
4909# Provide some information about the compiler.
4910$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4911set X $ac_compile
4912ac_compiler=$2
4913for ac_option in --version -v -V -qversion; do
4914  { { ac_try="$ac_compiler $ac_option >&5"
4915case "(($ac_try" in
4916  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4917  *) ac_try_echo=$ac_try;;
4918esac
4919eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4920$as_echo "$ac_try_echo"; } >&5
4921  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4922  ac_status=$?
4923  if test -s conftest.err; then
4924    sed '10a\
4925... rest of stderr output deleted ...
4926         10q' conftest.err >conftest.er1
4927    cat conftest.er1 >&5
4928  fi
4929  rm -f conftest.er1 conftest.err
4930  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4931  test $ac_status = 0; }
4932done
4933
4934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4935$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4936if ${ac_cv_c_compiler_gnu+:} false; then :
4937  $as_echo_n "(cached) " >&6
4938else
4939  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4940/* end confdefs.h.  */
4941
4942int
4943main ()
4944{
4945#ifndef __GNUC__
4946       choke me
4947#endif
4948
4949  ;
4950  return 0;
4951}
4952_ACEOF
4953if ac_fn_c_try_compile "$LINENO"; then :
4954  ac_compiler_gnu=yes
4955else
4956  ac_compiler_gnu=no
4957fi
4958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4959ac_cv_c_compiler_gnu=$ac_compiler_gnu
4960
4961fi
4962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4963$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4964if test $ac_compiler_gnu = yes; then
4965  GCC=yes
4966else
4967  GCC=
4968fi
4969ac_test_CFLAGS=${CFLAGS+set}
4970ac_save_CFLAGS=$CFLAGS
4971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4972$as_echo_n "checking whether $CC accepts -g... " >&6; }
4973if ${ac_cv_prog_cc_g+:} false; then :
4974  $as_echo_n "(cached) " >&6
4975else
4976  ac_save_c_werror_flag=$ac_c_werror_flag
4977   ac_c_werror_flag=yes
4978   ac_cv_prog_cc_g=no
4979   CFLAGS="-g"
4980   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4981/* end confdefs.h.  */
4982
4983int
4984main ()
4985{
4986
4987  ;
4988  return 0;
4989}
4990_ACEOF
4991if ac_fn_c_try_compile "$LINENO"; then :
4992  ac_cv_prog_cc_g=yes
4993else
4994  CFLAGS=""
4995      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4996/* end confdefs.h.  */
4997
4998int
4999main ()
5000{
5001
5002  ;
5003  return 0;
5004}
5005_ACEOF
5006if ac_fn_c_try_compile "$LINENO"; then :
5007
5008else
5009  ac_c_werror_flag=$ac_save_c_werror_flag
5010	 CFLAGS="-g"
5011	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5012/* end confdefs.h.  */
5013
5014int
5015main ()
5016{
5017
5018  ;
5019  return 0;
5020}
5021_ACEOF
5022if ac_fn_c_try_compile "$LINENO"; then :
5023  ac_cv_prog_cc_g=yes
5024fi
5025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5026fi
5027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5028fi
5029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5030   ac_c_werror_flag=$ac_save_c_werror_flag
5031fi
5032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5033$as_echo "$ac_cv_prog_cc_g" >&6; }
5034if test "$ac_test_CFLAGS" = set; then
5035  CFLAGS=$ac_save_CFLAGS
5036elif test $ac_cv_prog_cc_g = yes; then
5037  if test "$GCC" = yes; then
5038    CFLAGS="-g -O2"
5039  else
5040    CFLAGS="-g"
5041  fi
5042else
5043  if test "$GCC" = yes; then
5044    CFLAGS="-O2"
5045  else
5046    CFLAGS=
5047  fi
5048fi
5049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5050$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5051if ${ac_cv_prog_cc_c89+:} false; then :
5052  $as_echo_n "(cached) " >&6
5053else
5054  ac_cv_prog_cc_c89=no
5055ac_save_CC=$CC
5056cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5057/* end confdefs.h.  */
5058#include <stdarg.h>
5059#include <stdio.h>
5060struct stat;
5061/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5062struct buf { int x; };
5063FILE * (*rcsopen) (struct buf *, struct stat *, int);
5064static char *e (p, i)
5065     char **p;
5066     int i;
5067{
5068  return p[i];
5069}
5070static char *f (char * (*g) (char **, int), char **p, ...)
5071{
5072  char *s;
5073  va_list v;
5074  va_start (v,p);
5075  s = g (p, va_arg (v,int));
5076  va_end (v);
5077  return s;
5078}
5079
5080/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5081   function prototypes and stuff, but not '\xHH' hex character constants.
5082   These don't provoke an error unfortunately, instead are silently treated
5083   as 'x'.  The following induces an error, until -std is added to get
5084   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5085   array size at least.  It's necessary to write '\x00'==0 to get something
5086   that's true only with -std.  */
5087int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5088
5089/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5090   inside strings and character constants.  */
5091#define FOO(x) 'x'
5092int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5093
5094int test (int i, double x);
5095struct s1 {int (*f) (int a);};
5096struct s2 {int (*f) (double a);};
5097int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5098int argc;
5099char **argv;
5100int
5101main ()
5102{
5103return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5104  ;
5105  return 0;
5106}
5107_ACEOF
5108for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5109	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5110do
5111  CC="$ac_save_CC $ac_arg"
5112  if ac_fn_c_try_compile "$LINENO"; then :
5113  ac_cv_prog_cc_c89=$ac_arg
5114fi
5115rm -f core conftest.err conftest.$ac_objext
5116  test "x$ac_cv_prog_cc_c89" != "xno" && break
5117done
5118rm -f conftest.$ac_ext
5119CC=$ac_save_CC
5120
5121fi
5122# AC_CACHE_VAL
5123case "x$ac_cv_prog_cc_c89" in
5124  x)
5125    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5126$as_echo "none needed" >&6; } ;;
5127  xno)
5128    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5129$as_echo "unsupported" >&6; } ;;
5130  *)
5131    CC="$CC $ac_cv_prog_cc_c89"
5132    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5133$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5134esac
5135if test "x$ac_cv_prog_cc_c89" != xno; then :
5136
5137fi
5138
5139ac_ext=c
5140ac_cpp='$CPP $CPPFLAGS'
5141ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5142ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5143ac_compiler_gnu=$ac_cv_c_compiler_gnu
5144
5145
5146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5147$as_echo_n "checking $CC dependency flag... " >&6; }
5148echo 'void f(){}' >conftest.c
5149if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5150	DEPFLAG="-MM"
5151else
5152  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5153	DEPFLAG="-xM1"
5154  else
5155	DEPFLAG="-MM"  # dunno do something
5156  fi
5157fi
5158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5159$as_echo "$DEPFLAG" >&6; }
5160rm -f conftest.c
5161
5162
5163
5164
5165
5166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5167$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5168cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5169if eval \${cv_prog_cc_flag_$cache+:} false; then :
5170  $as_echo_n "(cached) " >&6
5171else
5172
5173echo 'void f(void){}' >conftest.c
5174if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5175eval "cv_prog_cc_flag_$cache=yes"
5176else
5177eval "cv_prog_cc_flag_$cache=no"
5178fi
5179rm -f conftest conftest.o conftest.c
5180
5181fi
5182
5183if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5185$as_echo "yes" >&6; }
5186:
5187ERRFLAG="-Werror"
5188else
5189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5190$as_echo "no" >&6; }
5191:
5192ERRFLAG="-errwarn"
5193fi
5194
5195
5196
5197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5198$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5199cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5200if eval \${cv_prog_cc_flag_$cache+:} false; then :
5201  $as_echo_n "(cached) " >&6
5202else
5203
5204echo 'void f(void){}' >conftest.c
5205if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5206eval "cv_prog_cc_flag_$cache=yes"
5207else
5208eval "cv_prog_cc_flag_$cache=no"
5209fi
5210rm -f conftest conftest.o conftest.c
5211
5212fi
5213
5214if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5216$as_echo "yes" >&6; }
5217:
5218ERRFLAG="$ERRFLAG -Wall"
5219else
5220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5221$as_echo "no" >&6; }
5222:
5223ERRFLAG="$ERRFLAG -errfmt"
5224fi
5225
5226
5227
5228
5229
5230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5231$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5232cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5233if eval \${cv_prog_cc_flag_$cache+:} false; then :
5234  $as_echo_n "(cached) " >&6
5235else
5236
5237echo 'void f(void){}' >conftest.c
5238if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5239eval "cv_prog_cc_flag_$cache=yes"
5240else
5241eval "cv_prog_cc_flag_$cache=no"
5242fi
5243rm -f conftest conftest.o conftest.c
5244
5245fi
5246
5247if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5249$as_echo "yes" >&6; }
5250:
5251C99FLAG="-std=c99"
5252else
5253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5254$as_echo "no" >&6; }
5255:
5256
5257fi
5258
5259
5260
5261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5262$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5263cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5264if eval \${cv_prog_cc_flag_$cache+:} false; then :
5265  $as_echo_n "(cached) " >&6
5266else
5267
5268echo 'void f(void){}' >conftest.c
5269if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5270eval "cv_prog_cc_flag_$cache=yes"
5271else
5272eval "cv_prog_cc_flag_$cache=no"
5273fi
5274rm -f conftest conftest.o conftest.c
5275
5276fi
5277
5278if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5280$as_echo "yes" >&6; }
5281:
5282C99FLAG="-xc99"
5283else
5284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5285$as_echo "no" >&6; }
5286:
5287
5288fi
5289
5290
5291for ac_header in getopt.h time.h
5292do :
5293  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5294ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5295"
5296if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5297  cat >>confdefs.h <<_ACEOF
5298#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5299_ACEOF
5300
5301fi
5302
5303done
5304
5305
5306
5307
5308
5309{ $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
5310$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; }
5311cache=`$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`
5312if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5313  $as_echo_n "(cached) " >&6
5314else
5315
5316echo '
5317#include "confdefs.h"
5318#include <stdlib.h>
5319#include <ctype.h>
5320#include <sys/time.h>
5321#ifdef HAVE_TIME_H
5322#include <time.h>
5323#endif
5324#include <unistd.h>
5325#include <netdb.h>
5326#ifdef HAVE_GETOPT_H
5327#include <getopt.h>
5328#endif
5329
5330int test() {
5331	int a;
5332	char **opts = NULL;
5333	struct timeval tv;
5334	char *t;
5335	time_t time = 0;
5336	char *buf = NULL;
5337	const char* str = NULL;
5338	struct msghdr msg;
5339	msg.msg_control = 0;
5340	t = ctime_r(&time, buf);
5341	tv.tv_usec = 10;
5342	srandom(32);
5343	a = getopt(2, opts, "a");
5344	a = isascii(32);
5345	str = gai_strerror(0);
5346	if(str && t && tv.tv_usec && msg.msg_control)
5347		a = 0;
5348	return a;
5349}
5350' > conftest.c
5351echo 'void f(){}' >>conftest.c
5352if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5353eval "cv_prog_cc_flag_needed_$cache=no"
5354else
5355
5356if 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
5357eval "cv_prog_cc_flag_needed_$cache=yes"
5358else
5359eval "cv_prog_cc_flag_needed_$cache=fail"
5360#echo 'Test with flag fails too!'
5361#cat conftest.c
5362#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"
5363#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5364#exit 1
5365fi
5366
5367fi
5368rm -f conftest conftest.c conftest.o
5369
5370fi
5371
5372if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5373{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5374$as_echo "yes" >&6; }
5375:
5376CFLAGS="$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"
5377else
5378if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5380$as_echo "no" >&6; }
5381#echo 'Test with flag is no!'
5382#cat conftest.c
5383#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"
5384#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED=1 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5385#exit 1
5386:
5387
5388else
5389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5390$as_echo "failed" >&6; }
5391:
5392
5393fi
5394fi
5395
5396
5397
5398
5399
5400{ $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
5401$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; }
5402cache=`$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`
5403if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5404  $as_echo_n "(cached) " >&6
5405else
5406
5407echo '
5408#include "confdefs.h"
5409#include <stdlib.h>
5410#include <ctype.h>
5411#include <sys/time.h>
5412#ifdef HAVE_TIME_H
5413#include <time.h>
5414#endif
5415#include <unistd.h>
5416#include <netdb.h>
5417#ifdef HAVE_GETOPT_H
5418#include <getopt.h>
5419#endif
5420
5421int test() {
5422	int a;
5423	char **opts = NULL;
5424	struct timeval tv;
5425	char *t;
5426	time_t time = 0;
5427	char *buf = NULL;
5428	const char* str = NULL;
5429	struct msghdr msg;
5430	msg.msg_control = 0;
5431	t = ctime_r(&time, buf);
5432	tv.tv_usec = 10;
5433	srandom(32);
5434	a = getopt(2, opts, "a");
5435	a = isascii(32);
5436	str = gai_strerror(0);
5437	if(str && t && tv.tv_usec && msg.msg_control)
5438		a = 0;
5439	return a;
5440}
5441' > conftest.c
5442echo 'void f(){}' >>conftest.c
5443if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5444eval "cv_prog_cc_flag_needed_$cache=no"
5445else
5446
5447if 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
5448eval "cv_prog_cc_flag_needed_$cache=yes"
5449else
5450eval "cv_prog_cc_flag_needed_$cache=fail"
5451#echo 'Test with flag fails too!'
5452#cat conftest.c
5453#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"
5454#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5455#exit 1
5456fi
5457
5458fi
5459rm -f conftest conftest.c conftest.o
5460
5461fi
5462
5463if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5465$as_echo "yes" >&6; }
5466:
5467CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5468else
5469if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5471$as_echo "no" >&6; }
5472#echo 'Test with flag is no!'
5473#cat conftest.c
5474#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"
5475#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE $ERRFLAG -c conftest.c 2>&1`
5476#exit 1
5477:
5478
5479else
5480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5481$as_echo "failed" >&6; }
5482:
5483
5484fi
5485fi
5486
5487
5488
5489
5490
5491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5492$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5493cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5494if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5495  $as_echo_n "(cached) " >&6
5496else
5497
5498echo '
5499#include <stdbool.h>
5500#include <ctype.h>
5501int test() {
5502        int a = 0;
5503        return a;
5504}
5505' > conftest.c
5506echo 'void f(){}' >>conftest.c
5507if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5508eval "cv_prog_cc_flag_needed_$cache=no"
5509else
5510
5511if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5512eval "cv_prog_cc_flag_needed_$cache=yes"
5513else
5514eval "cv_prog_cc_flag_needed_$cache=fail"
5515#echo 'Test with flag fails too!'
5516#cat conftest.c
5517#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5518#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5519#exit 1
5520fi
5521
5522fi
5523rm -f conftest conftest.c conftest.o
5524
5525fi
5526
5527if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5529$as_echo "yes" >&6; }
5530:
5531CFLAGS="$CFLAGS $C99FLAG"
5532else
5533if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5535$as_echo "no" >&6; }
5536#echo 'Test with flag is no!'
5537#cat conftest.c
5538#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5539#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5540#exit 1
5541:
5542
5543else
5544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5545$as_echo "failed" >&6; }
5546:
5547
5548fi
5549fi
5550
5551
5552
5553
5554
5555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5556$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5557cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5558if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5559  $as_echo_n "(cached) " >&6
5560else
5561
5562echo '
5563#include <ctype.h>
5564
5565int test() {
5566        int a;
5567        a = isascii(32);
5568        return a;
5569}
5570' > conftest.c
5571echo 'void f(){}' >>conftest.c
5572if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5573eval "cv_prog_cc_flag_needed_$cache=no"
5574else
5575
5576if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5577eval "cv_prog_cc_flag_needed_$cache=yes"
5578else
5579eval "cv_prog_cc_flag_needed_$cache=fail"
5580#echo 'Test with flag fails too!'
5581#cat conftest.c
5582#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5583#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5584#exit 1
5585fi
5586
5587fi
5588rm -f conftest conftest.c conftest.o
5589
5590fi
5591
5592if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5594$as_echo "yes" >&6; }
5595:
5596CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5597else
5598if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5600$as_echo "no" >&6; }
5601#echo 'Test with flag is no!'
5602#cat conftest.c
5603#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5604#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5605#exit 1
5606:
5607
5608else
5609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5610$as_echo "failed" >&6; }
5611:
5612
5613fi
5614fi
5615
5616
5617
5618
5619
5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5621$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5622cache=_D_GNU_SOURCE
5623if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5624  $as_echo_n "(cached) " >&6
5625else
5626
5627echo '
5628#include <netinet/in.h>
5629
5630int test() {
5631        struct in6_pktinfo inf;
5632	int a = (int)sizeof(inf);
5633        return a;
5634}
5635' > conftest.c
5636echo 'void f(){}' >>conftest.c
5637if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5638eval "cv_prog_cc_flag_needed_$cache=no"
5639else
5640
5641if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5642eval "cv_prog_cc_flag_needed_$cache=yes"
5643else
5644eval "cv_prog_cc_flag_needed_$cache=fail"
5645#echo 'Test with flag fails too!'
5646#cat conftest.c
5647#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5648#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5649#exit 1
5650fi
5651
5652fi
5653rm -f conftest conftest.c conftest.o
5654
5655fi
5656
5657if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5659$as_echo "yes" >&6; }
5660:
5661CFLAGS="$CFLAGS -D_GNU_SOURCE"
5662else
5663if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5665$as_echo "no" >&6; }
5666#echo 'Test with flag is no!'
5667#cat conftest.c
5668#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5669#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5670#exit 1
5671:
5672
5673else
5674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5675$as_echo "failed" >&6; }
5676:
5677
5678fi
5679fi
5680
5681
5682# check again for GNU_SOURCE for setresgid. May fail if setresgid
5683# is not available at all. -D_FRSRESGID is to make this check unique.
5684# otherwise we would get the previous cached result.
5685
5686
5687
5688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5689$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5690cache=_D_GNU_SOURCE__D_FRSRESGID
5691if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5692  $as_echo_n "(cached) " >&6
5693else
5694
5695echo '
5696#include <unistd.h>
5697
5698int test() {
5699	int a = setresgid(0,0,0);
5700	a = setresuid(0,0,0);
5701        return a;
5702}
5703' > conftest.c
5704echo 'void f(){}' >>conftest.c
5705if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5706eval "cv_prog_cc_flag_needed_$cache=no"
5707else
5708
5709if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5710eval "cv_prog_cc_flag_needed_$cache=yes"
5711else
5712eval "cv_prog_cc_flag_needed_$cache=fail"
5713#echo 'Test with flag fails too!'
5714#cat conftest.c
5715#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5716#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5717#exit 1
5718fi
5719
5720fi
5721rm -f conftest conftest.c conftest.o
5722
5723fi
5724
5725if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5727$as_echo "yes" >&6; }
5728:
5729CFLAGS="$CFLAGS -D_GNU_SOURCE"
5730else
5731if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5733$as_echo "no" >&6; }
5734#echo 'Test with flag is no!'
5735#cat conftest.c
5736#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5737#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5738#exit 1
5739:
5740
5741else
5742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5743$as_echo "failed" >&6; }
5744:
5745
5746fi
5747fi
5748
5749
5750
5751
5752
5753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5754$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5755cache=_D_POSIX_C_SOURCE_200112
5756if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5757  $as_echo_n "(cached) " >&6
5758else
5759
5760echo '
5761#include "confdefs.h"
5762#ifdef HAVE_TIME_H
5763#include <time.h>
5764#endif
5765#include <netdb.h>
5766
5767int test() {
5768        int a = 0;
5769        char *t;
5770        time_t time = 0;
5771        char *buf = NULL;
5772	const char* str = NULL;
5773        t = ctime_r(&time, buf);
5774	str = gai_strerror(0);
5775	if(t && str)
5776		a = 0;
5777        return a;
5778}
5779' > conftest.c
5780echo 'void f(){}' >>conftest.c
5781if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5782eval "cv_prog_cc_flag_needed_$cache=no"
5783else
5784
5785if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5786eval "cv_prog_cc_flag_needed_$cache=yes"
5787else
5788eval "cv_prog_cc_flag_needed_$cache=fail"
5789#echo 'Test with flag fails too!'
5790#cat conftest.c
5791#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5792#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5793#exit 1
5794fi
5795
5796fi
5797rm -f conftest conftest.c conftest.o
5798
5799fi
5800
5801if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5803$as_echo "yes" >&6; }
5804:
5805CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5806else
5807if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5809$as_echo "no" >&6; }
5810#echo 'Test with flag is no!'
5811#cat conftest.c
5812#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5813#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5814#exit 1
5815:
5816
5817else
5818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5819$as_echo "failed" >&6; }
5820:
5821
5822fi
5823fi
5824
5825
5826
5827
5828
5829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5830$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5831cache=_D__EXTENSIONS__
5832if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5833  $as_echo_n "(cached) " >&6
5834else
5835
5836echo '
5837#include "confdefs.h"
5838#include <stdlib.h>
5839#include <ctype.h>
5840#include <sys/time.h>
5841#ifdef HAVE_TIME_H
5842#include <time.h>
5843#endif
5844#include <unistd.h>
5845#ifdef HAVE_GETOPT_H
5846#include <getopt.h>
5847#endif
5848
5849int test() {
5850        int a;
5851        char **opts = NULL;
5852        struct timeval tv;
5853        tv.tv_usec = 10;
5854        srandom(32);
5855        a = getopt(2, opts, "a");
5856        a = isascii(32);
5857	if(tv.tv_usec)
5858		a = 0;
5859        return a;
5860}
5861' > conftest.c
5862echo 'void f(){}' >>conftest.c
5863if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5864eval "cv_prog_cc_flag_needed_$cache=no"
5865else
5866
5867if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5868eval "cv_prog_cc_flag_needed_$cache=yes"
5869else
5870eval "cv_prog_cc_flag_needed_$cache=fail"
5871#echo 'Test with flag fails too!'
5872#cat conftest.c
5873#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5874#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5875#exit 1
5876fi
5877
5878fi
5879rm -f conftest conftest.c conftest.o
5880
5881fi
5882
5883if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5885$as_echo "yes" >&6; }
5886:
5887CFLAGS="$CFLAGS -D__EXTENSIONS__"
5888else
5889if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5891$as_echo "no" >&6; }
5892#echo 'Test with flag is no!'
5893#cat conftest.c
5894#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5895#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5896#exit 1
5897:
5898
5899else
5900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5901$as_echo "failed" >&6; }
5902:
5903
5904fi
5905fi
5906
5907
5908
5909
5910# debug mode flags warnings
5911# Check whether --enable-checking was given.
5912if test "${enable_checking+set}" = set; then :
5913  enableval=$enable_checking;
5914fi
5915
5916# Check whether --enable-debug was given.
5917if test "${enable_debug+set}" = set; then :
5918  enableval=$enable_debug;
5919fi
5920
5921if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5922else debug_enabled="$enable_checking"; fi
5923
5924case "$debug_enabled" in
5925        yes)
5926
5927
5928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5929$as_echo_n "checking whether $CC supports -W... " >&6; }
5930cache=`echo W | sed 'y%.=/+-%___p_%'`
5931if eval \${cv_prog_cc_flag_$cache+:} false; then :
5932  $as_echo_n "(cached) " >&6
5933else
5934
5935echo 'void f(void){}' >conftest.c
5936if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5937eval "cv_prog_cc_flag_$cache=yes"
5938else
5939eval "cv_prog_cc_flag_$cache=no"
5940fi
5941rm -f conftest conftest.o conftest.c
5942
5943fi
5944
5945if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5947$as_echo "yes" >&6; }
5948:
5949CFLAGS="$CFLAGS -W"
5950else
5951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5952$as_echo "no" >&6; }
5953:
5954
5955fi
5956
5957
5958
5959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5960$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5961cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5962if eval \${cv_prog_cc_flag_$cache+:} false; then :
5963  $as_echo_n "(cached) " >&6
5964else
5965
5966echo 'void f(void){}' >conftest.c
5967if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5968eval "cv_prog_cc_flag_$cache=yes"
5969else
5970eval "cv_prog_cc_flag_$cache=no"
5971fi
5972rm -f conftest conftest.o conftest.c
5973
5974fi
5975
5976if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5978$as_echo "yes" >&6; }
5979:
5980CFLAGS="$CFLAGS -Wall"
5981else
5982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5983$as_echo "no" >&6; }
5984:
5985
5986fi
5987
5988
5989
5990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5991$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5992cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5993if eval \${cv_prog_cc_flag_$cache+:} false; then :
5994  $as_echo_n "(cached) " >&6
5995else
5996
5997echo 'void f(void){}' >conftest.c
5998if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5999eval "cv_prog_cc_flag_$cache=yes"
6000else
6001eval "cv_prog_cc_flag_$cache=no"
6002fi
6003rm -f conftest conftest.o conftest.c
6004
6005fi
6006
6007if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6009$as_echo "yes" >&6; }
6010:
6011CFLAGS="$CFLAGS -Wextra"
6012else
6013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6014$as_echo "no" >&6; }
6015:
6016
6017fi
6018
6019
6020
6021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
6022$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
6023cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
6024if eval \${cv_prog_cc_flag_$cache+:} false; then :
6025  $as_echo_n "(cached) " >&6
6026else
6027
6028echo 'void f(void){}' >conftest.c
6029if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
6030eval "cv_prog_cc_flag_$cache=yes"
6031else
6032eval "cv_prog_cc_flag_$cache=no"
6033fi
6034rm -f conftest conftest.o conftest.c
6035
6036fi
6037
6038if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6040$as_echo "yes" >&6; }
6041:
6042CFLAGS="$CFLAGS -Wdeclaration-after-statement"
6043else
6044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6045$as_echo "no" >&6; }
6046:
6047
6048fi
6049
6050
6051$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6052
6053		;;
6054	no|*)
6055		# nothing to do.
6056		;;
6057esac
6058if test "$default_cflags" = "yes"; then
6059	# only when CFLAGS was "" at the start, if the users wants to
6060	# override we shouldn't add default cflags, because they wouldn't
6061	# be able to turn off these options and set the CFLAGS wanted.
6062
6063    # Check whether --enable-flto was given.
6064if test "${enable_flto+set}" = set; then :
6065  enableval=$enable_flto;
6066fi
6067
6068    if test "x$enable_flto" != "xno"; then :
6069
6070        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6071$as_echo_n "checking if $CC supports -flto... " >&6; }
6072        BAKCFLAGS="$CFLAGS"
6073        CFLAGS="$CFLAGS -flto"
6074        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6075/* end confdefs.h.  */
6076
6077int
6078main ()
6079{
6080
6081  ;
6082  return 0;
6083}
6084_ACEOF
6085if ac_fn_c_try_link "$LINENO"; then :
6086
6087            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6088                CFLAGS="$BAKCFLAGS"
6089                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6090$as_echo "no" >&6; }
6091            else
6092                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6093$as_echo "yes" >&6; }
6094            fi
6095            rm -f conftest conftest.c conftest.o
6096
6097else
6098  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6099$as_echo "no" >&6; }
6100fi
6101rm -f core conftest.err conftest.$ac_objext \
6102    conftest$ac_exeext conftest.$ac_ext
6103
6104fi
6105
6106
6107    # Check whether --enable-pie was given.
6108if test "${enable_pie+set}" = set; then :
6109  enableval=$enable_pie;
6110fi
6111
6112    if test "x$enable_pie" = "xyes"; then :
6113
6114	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6115$as_echo_n "checking if $CC supports PIE... " >&6; }
6116	BAKLDFLAGS="$LDFLAGS"
6117	BAKCFLAGS="$CFLAGS"
6118	LDFLAGS="$LDFLAGS -pie"
6119	CFLAGS="$CFLAGS -fPIE"
6120	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6121/* end confdefs.h.  */
6122
6123int
6124main ()
6125{
6126
6127  ;
6128  return 0;
6129}
6130_ACEOF
6131if ac_fn_c_try_link "$LINENO"; then :
6132
6133	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6134		LDFLAGS="$BAKLDFLAGS"
6135		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6136$as_echo "no" >&6; }
6137	    else
6138		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6139$as_echo "yes" >&6; }
6140	    fi
6141	    rm -f conftest conftest.c conftest.o
6142
6143else
6144  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6145$as_echo "no" >&6; }
6146fi
6147rm -f core conftest.err conftest.$ac_objext \
6148    conftest$ac_exeext conftest.$ac_ext
6149
6150fi
6151
6152
6153    # Check whether --enable-relro_now was given.
6154if test "${enable_relro_now+set}" = set; then :
6155  enableval=$enable_relro_now;
6156fi
6157
6158    if test "x$enable_relro_now" = "xyes"; then :
6159
6160	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6161$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6162	BAKLDFLAGS="$LDFLAGS"
6163	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6164	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6165/* end confdefs.h.  */
6166
6167int
6168main ()
6169{
6170
6171  ;
6172  return 0;
6173}
6174_ACEOF
6175if ac_fn_c_try_link "$LINENO"; then :
6176
6177	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6178		LDFLAGS="$BAKLDFLAGS"
6179		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6180$as_echo "no" >&6; }
6181	    else
6182		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6183$as_echo "yes" >&6; }
6184	    fi
6185	    rm -f conftest conftest.c conftest.o
6186
6187else
6188  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6189$as_echo "no" >&6; }
6190fi
6191rm -f core conftest.err conftest.$ac_objext \
6192    conftest$ac_exeext conftest.$ac_ext
6193
6194fi
6195
6196fi
6197
6198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6199$as_echo_n "checking for inline... " >&6; }
6200if ${ac_cv_c_inline+:} false; then :
6201  $as_echo_n "(cached) " >&6
6202else
6203  ac_cv_c_inline=no
6204for ac_kw in inline __inline__ __inline; do
6205  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6206/* end confdefs.h.  */
6207#ifndef __cplusplus
6208typedef int foo_t;
6209static $ac_kw foo_t static_foo () {return 0; }
6210$ac_kw foo_t foo () {return 0; }
6211#endif
6212
6213_ACEOF
6214if ac_fn_c_try_compile "$LINENO"; then :
6215  ac_cv_c_inline=$ac_kw
6216fi
6217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6218  test "$ac_cv_c_inline" != no && break
6219done
6220
6221fi
6222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6223$as_echo "$ac_cv_c_inline" >&6; }
6224
6225case $ac_cv_c_inline in
6226  inline | yes) ;;
6227  *)
6228    case $ac_cv_c_inline in
6229      no) ac_val=;;
6230      *) ac_val=$ac_cv_c_inline;;
6231    esac
6232    cat >>confdefs.h <<_ACEOF
6233#ifndef __cplusplus
6234#define inline $ac_val
6235#endif
6236_ACEOF
6237    ;;
6238esac
6239
6240
6241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6242$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6243if ${ac_cv_c_format_attribute+:} false; then :
6244  $as_echo_n "(cached) " >&6
6245else
6246  ac_cv_c_format_attribute=no
6247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6248/* end confdefs.h.  */
6249#include <stdio.h>
6250void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6251void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6252
6253int
6254main ()
6255{
6256
6257   f ("%s", "str");
6258
6259  ;
6260  return 0;
6261}
6262_ACEOF
6263if ac_fn_c_try_compile "$LINENO"; then :
6264  ac_cv_c_format_attribute="yes"
6265else
6266  ac_cv_c_format_attribute="no"
6267fi
6268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6269
6270fi
6271
6272
6273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6274$as_echo "$ac_cv_c_format_attribute" >&6; }
6275if test $ac_cv_c_format_attribute = yes; then
6276
6277$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6278
6279fi
6280
6281
6282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6283$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6284if ${ac_cv_c_unused_attribute+:} false; then :
6285  $as_echo_n "(cached) " >&6
6286else
6287  ac_cv_c_unused_attribute=no
6288cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6289/* end confdefs.h.  */
6290#include <stdio.h>
6291void f (char *u __attribute__((unused)));
6292
6293int
6294main ()
6295{
6296
6297   f ("x");
6298
6299  ;
6300  return 0;
6301}
6302_ACEOF
6303if ac_fn_c_try_compile "$LINENO"; then :
6304  ac_cv_c_unused_attribute="yes"
6305else
6306  ac_cv_c_unused_attribute="no"
6307fi
6308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6309
6310fi
6311
6312
6313
6314
6315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6316$as_echo "$ac_cv_c_unused_attribute" >&6; }
6317if test $ac_cv_c_unused_attribute = yes; then
6318
6319$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6320
6321fi
6322
6323
6324
6325
6326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6327$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6328if ${ac_cv_c_weak_attribute+:} false; then :
6329  $as_echo_n "(cached) " >&6
6330else
6331  ac_cv_c_weak_attribute=no
6332cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6333/* end confdefs.h.  */
6334 #include <stdio.h>
6335__attribute__((weak)) void f(int x) { printf("%d", x); }
6336
6337int
6338main ()
6339{
6340
6341   f(1);
6342
6343  ;
6344  return 0;
6345}
6346_ACEOF
6347if ac_fn_c_try_compile "$LINENO"; then :
6348  ac_cv_c_weak_attribute="yes"
6349else
6350  ac_cv_c_weak_attribute="no"
6351fi
6352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6353
6354fi
6355
6356
6357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6358$as_echo "$ac_cv_c_weak_attribute" >&6; }
6359if test $ac_cv_c_weak_attribute = yes; then
6360
6361$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6362
6363
6364$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6365
6366fi
6367
6368
6369
6370
6371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6372$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6373if ${ac_cv_c_noreturn_attribute+:} false; then :
6374  $as_echo_n "(cached) " >&6
6375else
6376  ac_cv_c_noreturn_attribute=no
6377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6378/* end confdefs.h.  */
6379 #include <stdio.h>
6380__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6381
6382int
6383main ()
6384{
6385
6386   f(1);
6387
6388  ;
6389  return 0;
6390}
6391_ACEOF
6392if ac_fn_c_try_compile "$LINENO"; then :
6393  ac_cv_c_noreturn_attribute="yes"
6394else
6395  ac_cv_c_noreturn_attribute="no"
6396fi
6397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6398
6399fi
6400
6401
6402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6403$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6404if test $ac_cv_c_noreturn_attribute = yes; then
6405
6406$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6407
6408
6409$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6410
6411fi
6412
6413
6414if test "$srcdir" != "."; then
6415	CPPFLAGS="$CPPFLAGS -I$srcdir"
6416fi
6417
6418
6419
6420
6421
6422for ac_prog in flex lex
6423do
6424  # Extract the first word of "$ac_prog", so it can be a program name with args.
6425set dummy $ac_prog; ac_word=$2
6426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6427$as_echo_n "checking for $ac_word... " >&6; }
6428if ${ac_cv_prog_LEX+:} false; then :
6429  $as_echo_n "(cached) " >&6
6430else
6431  if test -n "$LEX"; then
6432  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6433else
6434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6435for as_dir in $PATH
6436do
6437  IFS=$as_save_IFS
6438  test -z "$as_dir" && as_dir=.
6439    for ac_exec_ext in '' $ac_executable_extensions; do
6440  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6441    ac_cv_prog_LEX="$ac_prog"
6442    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6443    break 2
6444  fi
6445done
6446  done
6447IFS=$as_save_IFS
6448
6449fi
6450fi
6451LEX=$ac_cv_prog_LEX
6452if test -n "$LEX"; then
6453  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6454$as_echo "$LEX" >&6; }
6455else
6456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6457$as_echo "no" >&6; }
6458fi
6459
6460
6461  test -n "$LEX" && break
6462done
6463test -n "$LEX" || LEX=":"
6464
6465if test "x$LEX" != "x:"; then
6466  cat >conftest.l <<_ACEOF
6467%%
6468a { ECHO; }
6469b { REJECT; }
6470c { yymore (); }
6471d { yyless (1); }
6472e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6473    yyless ((input () != 0)); }
6474f { unput (yytext[0]); }
6475. { BEGIN INITIAL; }
6476%%
6477#ifdef YYTEXT_POINTER
6478extern char *yytext;
6479#endif
6480int
6481main (void)
6482{
6483  return ! yylex () + ! yywrap ();
6484}
6485_ACEOF
6486{ { ac_try="$LEX conftest.l"
6487case "(($ac_try" in
6488  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6489  *) ac_try_echo=$ac_try;;
6490esac
6491eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6492$as_echo "$ac_try_echo"; } >&5
6493  (eval "$LEX conftest.l") 2>&5
6494  ac_status=$?
6495  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6496  test $ac_status = 0; }
6497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6498$as_echo_n "checking lex output file root... " >&6; }
6499if ${ac_cv_prog_lex_root+:} false; then :
6500  $as_echo_n "(cached) " >&6
6501else
6502
6503if test -f lex.yy.c; then
6504  ac_cv_prog_lex_root=lex.yy
6505elif test -f lexyy.c; then
6506  ac_cv_prog_lex_root=lexyy
6507else
6508  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6509fi
6510fi
6511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6512$as_echo "$ac_cv_prog_lex_root" >&6; }
6513LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6514
6515if test -z "${LEXLIB+set}"; then
6516  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6517$as_echo_n "checking lex library... " >&6; }
6518if ${ac_cv_lib_lex+:} false; then :
6519  $as_echo_n "(cached) " >&6
6520else
6521
6522    ac_save_LIBS=$LIBS
6523    ac_cv_lib_lex='none needed'
6524    for ac_lib in '' -lfl -ll; do
6525      LIBS="$ac_lib $ac_save_LIBS"
6526      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6527/* end confdefs.h.  */
6528`cat $LEX_OUTPUT_ROOT.c`
6529_ACEOF
6530if ac_fn_c_try_link "$LINENO"; then :
6531  ac_cv_lib_lex=$ac_lib
6532fi
6533rm -f core conftest.err conftest.$ac_objext \
6534    conftest$ac_exeext conftest.$ac_ext
6535      test "$ac_cv_lib_lex" != 'none needed' && break
6536    done
6537    LIBS=$ac_save_LIBS
6538
6539fi
6540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6541$as_echo "$ac_cv_lib_lex" >&6; }
6542  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6543fi
6544
6545
6546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6547$as_echo_n "checking whether yytext is a pointer... " >&6; }
6548if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6549  $as_echo_n "(cached) " >&6
6550else
6551  # POSIX says lex can declare yytext either as a pointer or an array; the
6552# default is implementation-dependent.  Figure out which it is, since
6553# not all implementations provide the %pointer and %array declarations.
6554ac_cv_prog_lex_yytext_pointer=no
6555ac_save_LIBS=$LIBS
6556LIBS="$LEXLIB $ac_save_LIBS"
6557cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6558/* end confdefs.h.  */
6559
6560  #define YYTEXT_POINTER 1
6561`cat $LEX_OUTPUT_ROOT.c`
6562_ACEOF
6563if ac_fn_c_try_link "$LINENO"; then :
6564  ac_cv_prog_lex_yytext_pointer=yes
6565fi
6566rm -f core conftest.err conftest.$ac_objext \
6567    conftest$ac_exeext conftest.$ac_ext
6568LIBS=$ac_save_LIBS
6569
6570fi
6571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6572$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6573if test $ac_cv_prog_lex_yytext_pointer = yes; then
6574
6575$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6576
6577fi
6578rm -f conftest.l $LEX_OUTPUT_ROOT.c
6579
6580fi
6581if test "$LEX" != "" -a "$LEX" != ":"; then
6582
6583	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6584$as_echo_n "checking for yylex_destroy... " >&6; }
6585	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6586
6587$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6588
6589		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6590$as_echo "yes" >&6; }
6591	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6592$as_echo "no" >&6; };
6593		LEX=":"
6594	fi
6595
6596fi
6597if test "$LEX" != "" -a "$LEX" != ":"; then
6598
6599	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6600$as_echo_n "checking for lex %option... " >&6; }
6601	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6602%option nounput
6603%%
6604EOF
6605		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6606$as_echo "yes" >&6; }
6607	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6608$as_echo "no" >&6; };
6609		LEX=":"
6610	fi
6611
6612fi
6613for ac_prog in 'bison -y' byacc
6614do
6615  # Extract the first word of "$ac_prog", so it can be a program name with args.
6616set dummy $ac_prog; ac_word=$2
6617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6618$as_echo_n "checking for $ac_word... " >&6; }
6619if ${ac_cv_prog_YACC+:} false; then :
6620  $as_echo_n "(cached) " >&6
6621else
6622  if test -n "$YACC"; then
6623  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6624else
6625as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6626for as_dir in $PATH
6627do
6628  IFS=$as_save_IFS
6629  test -z "$as_dir" && as_dir=.
6630    for ac_exec_ext in '' $ac_executable_extensions; do
6631  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6632    ac_cv_prog_YACC="$ac_prog"
6633    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6634    break 2
6635  fi
6636done
6637  done
6638IFS=$as_save_IFS
6639
6640fi
6641fi
6642YACC=$ac_cv_prog_YACC
6643if test -n "$YACC"; then
6644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6645$as_echo "$YACC" >&6; }
6646else
6647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6648$as_echo "no" >&6; }
6649fi
6650
6651
6652  test -n "$YACC" && break
6653done
6654test -n "$YACC" || YACC="yacc"
6655
6656# Extract the first word of "doxygen", so it can be a program name with args.
6657set dummy doxygen; ac_word=$2
6658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6659$as_echo_n "checking for $ac_word... " >&6; }
6660if ${ac_cv_prog_doxygen+:} false; then :
6661  $as_echo_n "(cached) " >&6
6662else
6663  if test -n "$doxygen"; then
6664  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6665else
6666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667for as_dir in $PATH
6668do
6669  IFS=$as_save_IFS
6670  test -z "$as_dir" && as_dir=.
6671    for ac_exec_ext in '' $ac_executable_extensions; do
6672  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6673    ac_cv_prog_doxygen="doxygen"
6674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6675    break 2
6676  fi
6677done
6678  done
6679IFS=$as_save_IFS
6680
6681fi
6682fi
6683doxygen=$ac_cv_prog_doxygen
6684if test -n "$doxygen"; then
6685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6686$as_echo "$doxygen" >&6; }
6687else
6688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6689$as_echo "no" >&6; }
6690fi
6691
6692
6693if test -n "$ac_tool_prefix"; then
6694  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6695set dummy ${ac_tool_prefix}strip; ac_word=$2
6696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6697$as_echo_n "checking for $ac_word... " >&6; }
6698if ${ac_cv_prog_STRIP+:} false; then :
6699  $as_echo_n "(cached) " >&6
6700else
6701  if test -n "$STRIP"; then
6702  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6703else
6704as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6705for as_dir in $PATH
6706do
6707  IFS=$as_save_IFS
6708  test -z "$as_dir" && as_dir=.
6709    for ac_exec_ext in '' $ac_executable_extensions; do
6710  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6711    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6712    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6713    break 2
6714  fi
6715done
6716  done
6717IFS=$as_save_IFS
6718
6719fi
6720fi
6721STRIP=$ac_cv_prog_STRIP
6722if test -n "$STRIP"; then
6723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6724$as_echo "$STRIP" >&6; }
6725else
6726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6727$as_echo "no" >&6; }
6728fi
6729
6730
6731fi
6732if test -z "$ac_cv_prog_STRIP"; then
6733  ac_ct_STRIP=$STRIP
6734  # Extract the first word of "strip", so it can be a program name with args.
6735set dummy strip; ac_word=$2
6736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6737$as_echo_n "checking for $ac_word... " >&6; }
6738if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6739  $as_echo_n "(cached) " >&6
6740else
6741  if test -n "$ac_ct_STRIP"; then
6742  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6743else
6744as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6745for as_dir in $PATH
6746do
6747  IFS=$as_save_IFS
6748  test -z "$as_dir" && as_dir=.
6749    for ac_exec_ext in '' $ac_executable_extensions; do
6750  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6751    ac_cv_prog_ac_ct_STRIP="strip"
6752    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6753    break 2
6754  fi
6755done
6756  done
6757IFS=$as_save_IFS
6758
6759fi
6760fi
6761ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6762if test -n "$ac_ct_STRIP"; then
6763  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6764$as_echo "$ac_ct_STRIP" >&6; }
6765else
6766  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6767$as_echo "no" >&6; }
6768fi
6769
6770  if test "x$ac_ct_STRIP" = x; then
6771    STRIP=""
6772  else
6773    case $cross_compiling:$ac_tool_warned in
6774yes:)
6775{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6776$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6777ac_tool_warned=yes ;;
6778esac
6779    STRIP=$ac_ct_STRIP
6780  fi
6781else
6782  STRIP="$ac_cv_prog_STRIP"
6783fi
6784
6785ac_aux_dir=
6786for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6787  if test -f "$ac_dir/install-sh"; then
6788    ac_aux_dir=$ac_dir
6789    ac_install_sh="$ac_aux_dir/install-sh -c"
6790    break
6791  elif test -f "$ac_dir/install.sh"; then
6792    ac_aux_dir=$ac_dir
6793    ac_install_sh="$ac_aux_dir/install.sh -c"
6794    break
6795  elif test -f "$ac_dir/shtool"; then
6796    ac_aux_dir=$ac_dir
6797    ac_install_sh="$ac_aux_dir/shtool install -c"
6798    break
6799  fi
6800done
6801if test -z "$ac_aux_dir"; then
6802  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6803fi
6804
6805# These three variables are undocumented and unsupported,
6806# and are intended to be withdrawn in a future Autoconf release.
6807# They can cause serious problems if a builder's source tree is in a directory
6808# whose full name contains unusual characters.
6809ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6810ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6811ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6812
6813
6814# Make sure we can run config.sub.
6815$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6816  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6817
6818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6819$as_echo_n "checking build system type... " >&6; }
6820if ${ac_cv_build+:} false; then :
6821  $as_echo_n "(cached) " >&6
6822else
6823  ac_build_alias=$build_alias
6824test "x$ac_build_alias" = x &&
6825  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6826test "x$ac_build_alias" = x &&
6827  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6828ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6829  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6830
6831fi
6832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6833$as_echo "$ac_cv_build" >&6; }
6834case $ac_cv_build in
6835*-*-*) ;;
6836*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6837esac
6838build=$ac_cv_build
6839ac_save_IFS=$IFS; IFS='-'
6840set x $ac_cv_build
6841shift
6842build_cpu=$1
6843build_vendor=$2
6844shift; shift
6845# Remember, the first character of IFS is used to create $*,
6846# except with old shells:
6847build_os=$*
6848IFS=$ac_save_IFS
6849case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6850
6851
6852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6853$as_echo_n "checking host system type... " >&6; }
6854if ${ac_cv_host+:} false; then :
6855  $as_echo_n "(cached) " >&6
6856else
6857  if test "x$host_alias" = x; then
6858  ac_cv_host=$ac_cv_build
6859else
6860  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6861    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6862fi
6863
6864fi
6865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6866$as_echo "$ac_cv_host" >&6; }
6867case $ac_cv_host in
6868*-*-*) ;;
6869*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6870esac
6871host=$ac_cv_host
6872ac_save_IFS=$IFS; IFS='-'
6873set x $ac_cv_host
6874shift
6875host_cpu=$1
6876host_vendor=$2
6877shift; shift
6878# Remember, the first character of IFS is used to create $*,
6879# except with old shells:
6880host_os=$*
6881IFS=$ac_save_IFS
6882case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6883
6884
6885
6886# skip these tests, we do not need them.
6887
6888
6889
6890
6891
6892
6893
6894
6895# always use ./libtool unless override from commandline (libtool=mylibtool)
6896if test -z "$libtool"; then
6897	libtool="./libtool"
6898fi
6899
6900# avoid libtool max commandline length test on systems that fork slowly.
6901
6902if echo "$host_os" | grep "sunos4" >/dev/null; then
6903	lt_cv_sys_max_cmd_len=32750;
6904fi
6905if test -n "$ac_tool_prefix"; then
6906  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6907set dummy ${ac_tool_prefix}ar; ac_word=$2
6908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6909$as_echo_n "checking for $ac_word... " >&6; }
6910if ${ac_cv_path_AR+:} false; then :
6911  $as_echo_n "(cached) " >&6
6912else
6913  case $AR in
6914  [\\/]* | ?:[\\/]*)
6915  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6916  ;;
6917  *)
6918  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6919for as_dir in $PATH
6920do
6921  IFS=$as_save_IFS
6922  test -z "$as_dir" && as_dir=.
6923    for ac_exec_ext in '' $ac_executable_extensions; do
6924  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6925    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6926    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6927    break 2
6928  fi
6929done
6930  done
6931IFS=$as_save_IFS
6932
6933  ;;
6934esac
6935fi
6936AR=$ac_cv_path_AR
6937if test -n "$AR"; then
6938  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6939$as_echo "$AR" >&6; }
6940else
6941  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6942$as_echo "no" >&6; }
6943fi
6944
6945
6946fi
6947if test -z "$ac_cv_path_AR"; then
6948  ac_pt_AR=$AR
6949  # Extract the first word of "ar", so it can be a program name with args.
6950set dummy ar; ac_word=$2
6951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6952$as_echo_n "checking for $ac_word... " >&6; }
6953if ${ac_cv_path_ac_pt_AR+:} false; then :
6954  $as_echo_n "(cached) " >&6
6955else
6956  case $ac_pt_AR in
6957  [\\/]* | ?:[\\/]*)
6958  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6959  ;;
6960  *)
6961  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6962for as_dir in $PATH
6963do
6964  IFS=$as_save_IFS
6965  test -z "$as_dir" && as_dir=.
6966    for ac_exec_ext in '' $ac_executable_extensions; do
6967  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6968    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6969    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6970    break 2
6971  fi
6972done
6973  done
6974IFS=$as_save_IFS
6975
6976  ;;
6977esac
6978fi
6979ac_pt_AR=$ac_cv_path_ac_pt_AR
6980if test -n "$ac_pt_AR"; then
6981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6982$as_echo "$ac_pt_AR" >&6; }
6983else
6984  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6985$as_echo "no" >&6; }
6986fi
6987
6988  if test "x$ac_pt_AR" = x; then
6989    AR="false"
6990  else
6991    case $cross_compiling:$ac_tool_warned in
6992yes:)
6993{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6994$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6995ac_tool_warned=yes ;;
6996esac
6997    AR=$ac_pt_AR
6998  fi
6999else
7000  AR="$ac_cv_path_AR"
7001fi
7002
7003if test $AR = false; then
7004	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
7005fi
7006
7007case `pwd` in
7008  *\ * | *\	*)
7009    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7010$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7011esac
7012
7013
7014
7015macro_version='2.4.6'
7016macro_revision='2.4.6'
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030ltmain=$ac_aux_dir/ltmain.sh
7031
7032# Backslashify metacharacters that are still active within
7033# double-quoted strings.
7034sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7035
7036# Same as above, but do not quote variable references.
7037double_quote_subst='s/\(["`\\]\)/\\\1/g'
7038
7039# Sed substitution to delay expansion of an escaped shell variable in a
7040# double_quote_subst'ed string.
7041delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7042
7043# Sed substitution to delay expansion of an escaped single quote.
7044delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7045
7046# Sed substitution to avoid accidental globbing in evaled expressions
7047no_glob_subst='s/\*/\\\*/g'
7048
7049ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7050ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7051ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7052
7053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7054$as_echo_n "checking how to print strings... " >&6; }
7055# Test print first, because it will be a builtin if present.
7056if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7057   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7058  ECHO='print -r --'
7059elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7060  ECHO='printf %s\n'
7061else
7062  # Use this function as a fallback that always works.
7063  func_fallback_echo ()
7064  {
7065    eval 'cat <<_LTECHO_EOF
7066$1
7067_LTECHO_EOF'
7068  }
7069  ECHO='func_fallback_echo'
7070fi
7071
7072# func_echo_all arg...
7073# Invoke $ECHO with all args, space-separated.
7074func_echo_all ()
7075{
7076    $ECHO ""
7077}
7078
7079case $ECHO in
7080  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7081$as_echo "printf" >&6; } ;;
7082  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7083$as_echo "print -r" >&6; } ;;
7084  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7085$as_echo "cat" >&6; } ;;
7086esac
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7102$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7103if ${ac_cv_path_SED+:} false; then :
7104  $as_echo_n "(cached) " >&6
7105else
7106            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7107     for ac_i in 1 2 3 4 5 6 7; do
7108       ac_script="$ac_script$as_nl$ac_script"
7109     done
7110     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7111     { ac_script=; unset ac_script;}
7112     if test -z "$SED"; then
7113  ac_path_SED_found=false
7114  # Loop through the user's path and test for each of PROGNAME-LIST
7115  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7116for as_dir in $PATH
7117do
7118  IFS=$as_save_IFS
7119  test -z "$as_dir" && as_dir=.
7120    for ac_prog in sed gsed; do
7121    for ac_exec_ext in '' $ac_executable_extensions; do
7122      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7123      as_fn_executable_p "$ac_path_SED" || continue
7124# Check for GNU ac_path_SED and select it if it is found.
7125  # Check for GNU $ac_path_SED
7126case `"$ac_path_SED" --version 2>&1` in
7127*GNU*)
7128  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7129*)
7130  ac_count=0
7131  $as_echo_n 0123456789 >"conftest.in"
7132  while :
7133  do
7134    cat "conftest.in" "conftest.in" >"conftest.tmp"
7135    mv "conftest.tmp" "conftest.in"
7136    cp "conftest.in" "conftest.nl"
7137    $as_echo '' >> "conftest.nl"
7138    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7139    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7140    as_fn_arith $ac_count + 1 && ac_count=$as_val
7141    if test $ac_count -gt ${ac_path_SED_max-0}; then
7142      # Best one so far, save it but keep looking for a better one
7143      ac_cv_path_SED="$ac_path_SED"
7144      ac_path_SED_max=$ac_count
7145    fi
7146    # 10*(2^10) chars as input seems more than enough
7147    test $ac_count -gt 10 && break
7148  done
7149  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7150esac
7151
7152      $ac_path_SED_found && break 3
7153    done
7154  done
7155  done
7156IFS=$as_save_IFS
7157  if test -z "$ac_cv_path_SED"; then
7158    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7159  fi
7160else
7161  ac_cv_path_SED=$SED
7162fi
7163
7164fi
7165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7166$as_echo "$ac_cv_path_SED" >&6; }
7167 SED="$ac_cv_path_SED"
7168  rm -f conftest.sed
7169
7170test -z "$SED" && SED=sed
7171Xsed="$SED -e 1s/^X//"
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7184$as_echo_n "checking for fgrep... " >&6; }
7185if ${ac_cv_path_FGREP+:} false; then :
7186  $as_echo_n "(cached) " >&6
7187else
7188  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7189   then ac_cv_path_FGREP="$GREP -F"
7190   else
7191     if test -z "$FGREP"; then
7192  ac_path_FGREP_found=false
7193  # Loop through the user's path and test for each of PROGNAME-LIST
7194  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7195for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7196do
7197  IFS=$as_save_IFS
7198  test -z "$as_dir" && as_dir=.
7199    for ac_prog in fgrep; do
7200    for ac_exec_ext in '' $ac_executable_extensions; do
7201      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7202      as_fn_executable_p "$ac_path_FGREP" || continue
7203# Check for GNU ac_path_FGREP and select it if it is found.
7204  # Check for GNU $ac_path_FGREP
7205case `"$ac_path_FGREP" --version 2>&1` in
7206*GNU*)
7207  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7208*)
7209  ac_count=0
7210  $as_echo_n 0123456789 >"conftest.in"
7211  while :
7212  do
7213    cat "conftest.in" "conftest.in" >"conftest.tmp"
7214    mv "conftest.tmp" "conftest.in"
7215    cp "conftest.in" "conftest.nl"
7216    $as_echo 'FGREP' >> "conftest.nl"
7217    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7218    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7219    as_fn_arith $ac_count + 1 && ac_count=$as_val
7220    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7221      # Best one so far, save it but keep looking for a better one
7222      ac_cv_path_FGREP="$ac_path_FGREP"
7223      ac_path_FGREP_max=$ac_count
7224    fi
7225    # 10*(2^10) chars as input seems more than enough
7226    test $ac_count -gt 10 && break
7227  done
7228  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7229esac
7230
7231      $ac_path_FGREP_found && break 3
7232    done
7233  done
7234  done
7235IFS=$as_save_IFS
7236  if test -z "$ac_cv_path_FGREP"; then
7237    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7238  fi
7239else
7240  ac_cv_path_FGREP=$FGREP
7241fi
7242
7243   fi
7244fi
7245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7246$as_echo "$ac_cv_path_FGREP" >&6; }
7247 FGREP="$ac_cv_path_FGREP"
7248
7249
7250test -z "$GREP" && GREP=grep
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270# Check whether --with-gnu-ld was given.
7271if test "${with_gnu_ld+set}" = set; then :
7272  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7273else
7274  with_gnu_ld=no
7275fi
7276
7277ac_prog=ld
7278if test yes = "$GCC"; then
7279  # Check if gcc -print-prog-name=ld gives a path.
7280  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7281$as_echo_n "checking for ld used by $CC... " >&6; }
7282  case $host in
7283  *-*-mingw*)
7284    # gcc leaves a trailing carriage return, which upsets mingw
7285    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7286  *)
7287    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7288  esac
7289  case $ac_prog in
7290    # Accept absolute paths.
7291    [\\/]* | ?:[\\/]*)
7292      re_direlt='/[^/][^/]*/\.\./'
7293      # Canonicalize the pathname of ld
7294      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7295      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7296	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7297      done
7298      test -z "$LD" && LD=$ac_prog
7299      ;;
7300  "")
7301    # If it fails, then pretend we aren't using GCC.
7302    ac_prog=ld
7303    ;;
7304  *)
7305    # If it is relative, then search for the first ld in PATH.
7306    with_gnu_ld=unknown
7307    ;;
7308  esac
7309elif test yes = "$with_gnu_ld"; then
7310  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7311$as_echo_n "checking for GNU ld... " >&6; }
7312else
7313  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7314$as_echo_n "checking for non-GNU ld... " >&6; }
7315fi
7316if ${lt_cv_path_LD+:} false; then :
7317  $as_echo_n "(cached) " >&6
7318else
7319  if test -z "$LD"; then
7320  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7321  for ac_dir in $PATH; do
7322    IFS=$lt_save_ifs
7323    test -z "$ac_dir" && ac_dir=.
7324    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7325      lt_cv_path_LD=$ac_dir/$ac_prog
7326      # Check to see if the program is GNU ld.  I'd rather use --version,
7327      # but apparently some variants of GNU ld only accept -v.
7328      # Break only if it was the GNU/non-GNU ld that we prefer.
7329      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7330      *GNU* | *'with BFD'*)
7331	test no != "$with_gnu_ld" && break
7332	;;
7333      *)
7334	test yes != "$with_gnu_ld" && break
7335	;;
7336      esac
7337    fi
7338  done
7339  IFS=$lt_save_ifs
7340else
7341  lt_cv_path_LD=$LD # Let the user override the test with a path.
7342fi
7343fi
7344
7345LD=$lt_cv_path_LD
7346if test -n "$LD"; then
7347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7348$as_echo "$LD" >&6; }
7349else
7350  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7351$as_echo "no" >&6; }
7352fi
7353test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7355$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7356if ${lt_cv_prog_gnu_ld+:} false; then :
7357  $as_echo_n "(cached) " >&6
7358else
7359  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7360case `$LD -v 2>&1 </dev/null` in
7361*GNU* | *'with BFD'*)
7362  lt_cv_prog_gnu_ld=yes
7363  ;;
7364*)
7365  lt_cv_prog_gnu_ld=no
7366  ;;
7367esac
7368fi
7369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7370$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7371with_gnu_ld=$lt_cv_prog_gnu_ld
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7382$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7383if ${lt_cv_path_NM+:} false; then :
7384  $as_echo_n "(cached) " >&6
7385else
7386  if test -n "$NM"; then
7387  # Let the user override the test.
7388  lt_cv_path_NM=$NM
7389else
7390  lt_nm_to_check=${ac_tool_prefix}nm
7391  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7392    lt_nm_to_check="$lt_nm_to_check nm"
7393  fi
7394  for lt_tmp_nm in $lt_nm_to_check; do
7395    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7396    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7397      IFS=$lt_save_ifs
7398      test -z "$ac_dir" && ac_dir=.
7399      tmp_nm=$ac_dir/$lt_tmp_nm
7400      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7401	# Check to see if the nm accepts a BSD-compat flag.
7402	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7403	#   nm: unknown option "B" ignored
7404	# Tru64's nm complains that /dev/null is an invalid object file
7405	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7406	case $build_os in
7407	mingw*) lt_bad_file=conftest.nm/nofile ;;
7408	*) lt_bad_file=/dev/null ;;
7409	esac
7410	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7411	*$lt_bad_file* | *'Invalid file or object type'*)
7412	  lt_cv_path_NM="$tmp_nm -B"
7413	  break 2
7414	  ;;
7415	*)
7416	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7417	  */dev/null*)
7418	    lt_cv_path_NM="$tmp_nm -p"
7419	    break 2
7420	    ;;
7421	  *)
7422	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7423	    continue # so that we can try to find one that supports BSD flags
7424	    ;;
7425	  esac
7426	  ;;
7427	esac
7428      fi
7429    done
7430    IFS=$lt_save_ifs
7431  done
7432  : ${lt_cv_path_NM=no}
7433fi
7434fi
7435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7436$as_echo "$lt_cv_path_NM" >&6; }
7437if test no != "$lt_cv_path_NM"; then
7438  NM=$lt_cv_path_NM
7439else
7440  # Didn't find any BSD compatible name lister, look for dumpbin.
7441  if test -n "$DUMPBIN"; then :
7442    # Let the user override the test.
7443  else
7444    if test -n "$ac_tool_prefix"; then
7445  for ac_prog in dumpbin "link -dump"
7446  do
7447    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7448set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7450$as_echo_n "checking for $ac_word... " >&6; }
7451if ${ac_cv_prog_DUMPBIN+:} false; then :
7452  $as_echo_n "(cached) " >&6
7453else
7454  if test -n "$DUMPBIN"; then
7455  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7456else
7457as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7458for as_dir in $PATH
7459do
7460  IFS=$as_save_IFS
7461  test -z "$as_dir" && as_dir=.
7462    for ac_exec_ext in '' $ac_executable_extensions; do
7463  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7464    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7465    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7466    break 2
7467  fi
7468done
7469  done
7470IFS=$as_save_IFS
7471
7472fi
7473fi
7474DUMPBIN=$ac_cv_prog_DUMPBIN
7475if test -n "$DUMPBIN"; then
7476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7477$as_echo "$DUMPBIN" >&6; }
7478else
7479  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7480$as_echo "no" >&6; }
7481fi
7482
7483
7484    test -n "$DUMPBIN" && break
7485  done
7486fi
7487if test -z "$DUMPBIN"; then
7488  ac_ct_DUMPBIN=$DUMPBIN
7489  for ac_prog in dumpbin "link -dump"
7490do
7491  # Extract the first word of "$ac_prog", so it can be a program name with args.
7492set dummy $ac_prog; ac_word=$2
7493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7494$as_echo_n "checking for $ac_word... " >&6; }
7495if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7496  $as_echo_n "(cached) " >&6
7497else
7498  if test -n "$ac_ct_DUMPBIN"; then
7499  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7500else
7501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7502for as_dir in $PATH
7503do
7504  IFS=$as_save_IFS
7505  test -z "$as_dir" && as_dir=.
7506    for ac_exec_ext in '' $ac_executable_extensions; do
7507  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7508    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7509    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7510    break 2
7511  fi
7512done
7513  done
7514IFS=$as_save_IFS
7515
7516fi
7517fi
7518ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7519if test -n "$ac_ct_DUMPBIN"; then
7520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7521$as_echo "$ac_ct_DUMPBIN" >&6; }
7522else
7523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7524$as_echo "no" >&6; }
7525fi
7526
7527
7528  test -n "$ac_ct_DUMPBIN" && break
7529done
7530
7531  if test "x$ac_ct_DUMPBIN" = x; then
7532    DUMPBIN=":"
7533  else
7534    case $cross_compiling:$ac_tool_warned in
7535yes:)
7536{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7537$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7538ac_tool_warned=yes ;;
7539esac
7540    DUMPBIN=$ac_ct_DUMPBIN
7541  fi
7542fi
7543
7544    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7545    *COFF*)
7546      DUMPBIN="$DUMPBIN -symbols -headers"
7547      ;;
7548    *)
7549      DUMPBIN=:
7550      ;;
7551    esac
7552  fi
7553
7554  if test : != "$DUMPBIN"; then
7555    NM=$DUMPBIN
7556  fi
7557fi
7558test -z "$NM" && NM=nm
7559
7560
7561
7562
7563
7564
7565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7566$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7567if ${lt_cv_nm_interface+:} false; then :
7568  $as_echo_n "(cached) " >&6
7569else
7570  lt_cv_nm_interface="BSD nm"
7571  echo "int some_variable = 0;" > conftest.$ac_ext
7572  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7573  (eval "$ac_compile" 2>conftest.err)
7574  cat conftest.err >&5
7575  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7576  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7577  cat conftest.err >&5
7578  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7579  cat conftest.out >&5
7580  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7581    lt_cv_nm_interface="MS dumpbin"
7582  fi
7583  rm -f conftest*
7584fi
7585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7586$as_echo "$lt_cv_nm_interface" >&6; }
7587
7588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7589$as_echo_n "checking whether ln -s works... " >&6; }
7590LN_S=$as_ln_s
7591if test "$LN_S" = "ln -s"; then
7592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7593$as_echo "yes" >&6; }
7594else
7595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7596$as_echo "no, using $LN_S" >&6; }
7597fi
7598
7599# find the maximum length of command line arguments
7600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7601$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7602if ${lt_cv_sys_max_cmd_len+:} false; then :
7603  $as_echo_n "(cached) " >&6
7604else
7605    i=0
7606  teststring=ABCD
7607
7608  case $build_os in
7609  msdosdjgpp*)
7610    # On DJGPP, this test can blow up pretty badly due to problems in libc
7611    # (any single argument exceeding 2000 bytes causes a buffer overrun
7612    # during glob expansion).  Even if it were fixed, the result of this
7613    # check would be larger than it should be.
7614    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7615    ;;
7616
7617  gnu*)
7618    # Under GNU Hurd, this test is not required because there is
7619    # no limit to the length of command line arguments.
7620    # Libtool will interpret -1 as no limit whatsoever
7621    lt_cv_sys_max_cmd_len=-1;
7622    ;;
7623
7624  cygwin* | mingw* | cegcc*)
7625    # On Win9x/ME, this test blows up -- it succeeds, but takes
7626    # about 5 minutes as the teststring grows exponentially.
7627    # Worse, since 9x/ME are not pre-emptively multitasking,
7628    # you end up with a "frozen" computer, even though with patience
7629    # the test eventually succeeds (with a max line length of 256k).
7630    # Instead, let's just punt: use the minimum linelength reported by
7631    # all of the supported platforms: 8192 (on NT/2K/XP).
7632    lt_cv_sys_max_cmd_len=8192;
7633    ;;
7634
7635  mint*)
7636    # On MiNT this can take a long time and run out of memory.
7637    lt_cv_sys_max_cmd_len=8192;
7638    ;;
7639
7640  amigaos*)
7641    # On AmigaOS with pdksh, this test takes hours, literally.
7642    # So we just punt and use a minimum line length of 8192.
7643    lt_cv_sys_max_cmd_len=8192;
7644    ;;
7645
7646  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7647    # This has been around since 386BSD, at least.  Likely further.
7648    if test -x /sbin/sysctl; then
7649      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7650    elif test -x /usr/sbin/sysctl; then
7651      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7652    else
7653      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7654    fi
7655    # And add a safety zone
7656    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7657    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7658    ;;
7659
7660  interix*)
7661    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7662    lt_cv_sys_max_cmd_len=196608
7663    ;;
7664
7665  os2*)
7666    # The test takes a long time on OS/2.
7667    lt_cv_sys_max_cmd_len=8192
7668    ;;
7669
7670  osf*)
7671    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7672    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7673    # nice to cause kernel panics so lets avoid the loop below.
7674    # First set a reasonable default.
7675    lt_cv_sys_max_cmd_len=16384
7676    #
7677    if test -x /sbin/sysconfig; then
7678      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7679        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7680      esac
7681    fi
7682    ;;
7683  sco3.2v5*)
7684    lt_cv_sys_max_cmd_len=102400
7685    ;;
7686  sysv5* | sco5v6* | sysv4.2uw2*)
7687    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7688    if test -n "$kargmax"; then
7689      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7690    else
7691      lt_cv_sys_max_cmd_len=32768
7692    fi
7693    ;;
7694  *)
7695    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7696    if test -n "$lt_cv_sys_max_cmd_len" && \
7697       test undefined != "$lt_cv_sys_max_cmd_len"; then
7698      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7699      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7700    else
7701      # Make teststring a little bigger before we do anything with it.
7702      # a 1K string should be a reasonable start.
7703      for i in 1 2 3 4 5 6 7 8; do
7704        teststring=$teststring$teststring
7705      done
7706      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7707      # If test is not a shell built-in, we'll probably end up computing a
7708      # maximum length that is only half of the actual maximum length, but
7709      # we can't tell.
7710      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7711	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7712	      test 17 != "$i" # 1/2 MB should be enough
7713      do
7714        i=`expr $i + 1`
7715        teststring=$teststring$teststring
7716      done
7717      # Only check the string length outside the loop.
7718      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7719      teststring=
7720      # Add a significant safety factor because C++ compilers can tack on
7721      # massive amounts of additional arguments before passing them to the
7722      # linker.  It appears as though 1/2 is a usable value.
7723      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7724    fi
7725    ;;
7726  esac
7727
7728fi
7729
7730if test -n "$lt_cv_sys_max_cmd_len"; then
7731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7732$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7733else
7734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7735$as_echo "none" >&6; }
7736fi
7737max_cmd_len=$lt_cv_sys_max_cmd_len
7738
7739
7740
7741
7742
7743
7744: ${CP="cp -f"}
7745: ${MV="mv -f"}
7746: ${RM="rm -f"}
7747
7748if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7749  lt_unset=unset
7750else
7751  lt_unset=false
7752fi
7753
7754
7755
7756
7757
7758# test EBCDIC or ASCII
7759case `echo X|tr X '\101'` in
7760 A) # ASCII based system
7761    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7762  lt_SP2NL='tr \040 \012'
7763  lt_NL2SP='tr \015\012 \040\040'
7764  ;;
7765 *) # EBCDIC based system
7766  lt_SP2NL='tr \100 \n'
7767  lt_NL2SP='tr \r\n \100\100'
7768  ;;
7769esac
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7780$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7781if ${lt_cv_to_host_file_cmd+:} false; then :
7782  $as_echo_n "(cached) " >&6
7783else
7784  case $host in
7785  *-*-mingw* )
7786    case $build in
7787      *-*-mingw* ) # actually msys
7788        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7789        ;;
7790      *-*-cygwin* )
7791        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7792        ;;
7793      * ) # otherwise, assume *nix
7794        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7795        ;;
7796    esac
7797    ;;
7798  *-*-cygwin* )
7799    case $build in
7800      *-*-mingw* ) # actually msys
7801        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7802        ;;
7803      *-*-cygwin* )
7804        lt_cv_to_host_file_cmd=func_convert_file_noop
7805        ;;
7806      * ) # otherwise, assume *nix
7807        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7808        ;;
7809    esac
7810    ;;
7811  * ) # unhandled hosts (and "normal" native builds)
7812    lt_cv_to_host_file_cmd=func_convert_file_noop
7813    ;;
7814esac
7815
7816fi
7817
7818to_host_file_cmd=$lt_cv_to_host_file_cmd
7819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7820$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7821
7822
7823
7824
7825
7826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7827$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7828if ${lt_cv_to_tool_file_cmd+:} false; then :
7829  $as_echo_n "(cached) " >&6
7830else
7831  #assume ordinary cross tools, or native build.
7832lt_cv_to_tool_file_cmd=func_convert_file_noop
7833case $host in
7834  *-*-mingw* )
7835    case $build in
7836      *-*-mingw* ) # actually msys
7837        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7838        ;;
7839    esac
7840    ;;
7841esac
7842
7843fi
7844
7845to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7847$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7848
7849
7850
7851
7852
7853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7854$as_echo_n "checking for $LD option to reload object files... " >&6; }
7855if ${lt_cv_ld_reload_flag+:} false; then :
7856  $as_echo_n "(cached) " >&6
7857else
7858  lt_cv_ld_reload_flag='-r'
7859fi
7860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7861$as_echo "$lt_cv_ld_reload_flag" >&6; }
7862reload_flag=$lt_cv_ld_reload_flag
7863case $reload_flag in
7864"" | " "*) ;;
7865*) reload_flag=" $reload_flag" ;;
7866esac
7867reload_cmds='$LD$reload_flag -o $output$reload_objs'
7868case $host_os in
7869  cygwin* | mingw* | pw32* | cegcc*)
7870    if test yes != "$GCC"; then
7871      reload_cmds=false
7872    fi
7873    ;;
7874  darwin*)
7875    if test yes = "$GCC"; then
7876      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7877    else
7878      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7879    fi
7880    ;;
7881esac
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891if test -n "$ac_tool_prefix"; then
7892  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7893set dummy ${ac_tool_prefix}objdump; ac_word=$2
7894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7895$as_echo_n "checking for $ac_word... " >&6; }
7896if ${ac_cv_prog_OBJDUMP+:} false; then :
7897  $as_echo_n "(cached) " >&6
7898else
7899  if test -n "$OBJDUMP"; then
7900  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7901else
7902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7903for as_dir in $PATH
7904do
7905  IFS=$as_save_IFS
7906  test -z "$as_dir" && as_dir=.
7907    for ac_exec_ext in '' $ac_executable_extensions; do
7908  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7909    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7910    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7911    break 2
7912  fi
7913done
7914  done
7915IFS=$as_save_IFS
7916
7917fi
7918fi
7919OBJDUMP=$ac_cv_prog_OBJDUMP
7920if test -n "$OBJDUMP"; then
7921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7922$as_echo "$OBJDUMP" >&6; }
7923else
7924  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7925$as_echo "no" >&6; }
7926fi
7927
7928
7929fi
7930if test -z "$ac_cv_prog_OBJDUMP"; then
7931  ac_ct_OBJDUMP=$OBJDUMP
7932  # Extract the first word of "objdump", so it can be a program name with args.
7933set dummy objdump; ac_word=$2
7934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7935$as_echo_n "checking for $ac_word... " >&6; }
7936if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7937  $as_echo_n "(cached) " >&6
7938else
7939  if test -n "$ac_ct_OBJDUMP"; then
7940  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7941else
7942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7943for as_dir in $PATH
7944do
7945  IFS=$as_save_IFS
7946  test -z "$as_dir" && as_dir=.
7947    for ac_exec_ext in '' $ac_executable_extensions; do
7948  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7949    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7950    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7951    break 2
7952  fi
7953done
7954  done
7955IFS=$as_save_IFS
7956
7957fi
7958fi
7959ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7960if test -n "$ac_ct_OBJDUMP"; then
7961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7962$as_echo "$ac_ct_OBJDUMP" >&6; }
7963else
7964  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7965$as_echo "no" >&6; }
7966fi
7967
7968  if test "x$ac_ct_OBJDUMP" = x; then
7969    OBJDUMP="false"
7970  else
7971    case $cross_compiling:$ac_tool_warned in
7972yes:)
7973{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7974$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7975ac_tool_warned=yes ;;
7976esac
7977    OBJDUMP=$ac_ct_OBJDUMP
7978  fi
7979else
7980  OBJDUMP="$ac_cv_prog_OBJDUMP"
7981fi
7982
7983test -z "$OBJDUMP" && OBJDUMP=objdump
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7994$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7995if ${lt_cv_deplibs_check_method+:} false; then :
7996  $as_echo_n "(cached) " >&6
7997else
7998  lt_cv_file_magic_cmd='$MAGIC_CMD'
7999lt_cv_file_magic_test_file=
8000lt_cv_deplibs_check_method='unknown'
8001# Need to set the preceding variable on all platforms that support
8002# interlibrary dependencies.
8003# 'none' -- dependencies not supported.
8004# 'unknown' -- same as none, but documents that we really don't know.
8005# 'pass_all' -- all dependencies passed with no checks.
8006# 'test_compile' -- check by making test program.
8007# 'file_magic [[regex]]' -- check by looking for files in library path
8008# that responds to the $file_magic_cmd with a given extended regex.
8009# If you have 'file' or equivalent on your system and you're not sure
8010# whether 'pass_all' will *always* work, you probably want this one.
8011
8012case $host_os in
8013aix[4-9]*)
8014  lt_cv_deplibs_check_method=pass_all
8015  ;;
8016
8017beos*)
8018  lt_cv_deplibs_check_method=pass_all
8019  ;;
8020
8021bsdi[45]*)
8022  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8023  lt_cv_file_magic_cmd='/usr/bin/file -L'
8024  lt_cv_file_magic_test_file=/shlib/libc.so
8025  ;;
8026
8027cygwin*)
8028  # func_win32_libid is a shell function defined in ltmain.sh
8029  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8030  lt_cv_file_magic_cmd='func_win32_libid'
8031  ;;
8032
8033mingw* | pw32*)
8034  # Base MSYS/MinGW do not provide the 'file' command needed by
8035  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8036  # unless we find 'file', for example because we are cross-compiling.
8037  if ( file / ) >/dev/null 2>&1; then
8038    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8039    lt_cv_file_magic_cmd='func_win32_libid'
8040  else
8041    # Keep this pattern in sync with the one in func_win32_libid.
8042    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8043    lt_cv_file_magic_cmd='$OBJDUMP -f'
8044  fi
8045  ;;
8046
8047cegcc*)
8048  # use the weaker test based on 'objdump'. See mingw*.
8049  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8050  lt_cv_file_magic_cmd='$OBJDUMP -f'
8051  ;;
8052
8053darwin* | rhapsody*)
8054  lt_cv_deplibs_check_method=pass_all
8055  ;;
8056
8057freebsd* | dragonfly*)
8058  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8059    case $host_cpu in
8060    i*86 )
8061      # Not sure whether the presence of OpenBSD here was a mistake.
8062      # Let's accept both of them until this is cleared up.
8063      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8064      lt_cv_file_magic_cmd=/usr/bin/file
8065      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8066      ;;
8067    esac
8068  else
8069    lt_cv_deplibs_check_method=pass_all
8070  fi
8071  ;;
8072
8073haiku*)
8074  lt_cv_deplibs_check_method=pass_all
8075  ;;
8076
8077hpux10.20* | hpux11*)
8078  lt_cv_file_magic_cmd=/usr/bin/file
8079  case $host_cpu in
8080  ia64*)
8081    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8082    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8083    ;;
8084  hppa*64*)
8085    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]'
8086    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8087    ;;
8088  *)
8089    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8090    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8091    ;;
8092  esac
8093  ;;
8094
8095interix[3-9]*)
8096  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8097  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8098  ;;
8099
8100irix5* | irix6* | nonstopux*)
8101  case $LD in
8102  *-32|*"-32 ") libmagic=32-bit;;
8103  *-n32|*"-n32 ") libmagic=N32;;
8104  *-64|*"-64 ") libmagic=64-bit;;
8105  *) libmagic=never-match;;
8106  esac
8107  lt_cv_deplibs_check_method=pass_all
8108  ;;
8109
8110# This must be glibc/ELF.
8111linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8112  lt_cv_deplibs_check_method=pass_all
8113  ;;
8114
8115netbsd*)
8116  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8117    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8118  else
8119    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8120  fi
8121  ;;
8122
8123newos6*)
8124  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8125  lt_cv_file_magic_cmd=/usr/bin/file
8126  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8127  ;;
8128
8129*nto* | *qnx*)
8130  lt_cv_deplibs_check_method=pass_all
8131  ;;
8132
8133openbsd* | bitrig*)
8134  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8135    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8136  else
8137    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8138  fi
8139  ;;
8140
8141osf3* | osf4* | osf5*)
8142  lt_cv_deplibs_check_method=pass_all
8143  ;;
8144
8145rdos*)
8146  lt_cv_deplibs_check_method=pass_all
8147  ;;
8148
8149solaris*)
8150  lt_cv_deplibs_check_method=pass_all
8151  ;;
8152
8153sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8154  lt_cv_deplibs_check_method=pass_all
8155  ;;
8156
8157sysv4 | sysv4.3*)
8158  case $host_vendor in
8159  motorola)
8160    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]'
8161    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8162    ;;
8163  ncr)
8164    lt_cv_deplibs_check_method=pass_all
8165    ;;
8166  sequent)
8167    lt_cv_file_magic_cmd='/bin/file'
8168    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8169    ;;
8170  sni)
8171    lt_cv_file_magic_cmd='/bin/file'
8172    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8173    lt_cv_file_magic_test_file=/lib/libc.so
8174    ;;
8175  siemens)
8176    lt_cv_deplibs_check_method=pass_all
8177    ;;
8178  pc)
8179    lt_cv_deplibs_check_method=pass_all
8180    ;;
8181  esac
8182  ;;
8183
8184tpf*)
8185  lt_cv_deplibs_check_method=pass_all
8186  ;;
8187os2*)
8188  lt_cv_deplibs_check_method=pass_all
8189  ;;
8190esac
8191
8192fi
8193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8194$as_echo "$lt_cv_deplibs_check_method" >&6; }
8195
8196file_magic_glob=
8197want_nocaseglob=no
8198if test "$build" = "$host"; then
8199  case $host_os in
8200  mingw* | pw32*)
8201    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8202      want_nocaseglob=yes
8203    else
8204      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8205    fi
8206    ;;
8207  esac
8208fi
8209
8210file_magic_cmd=$lt_cv_file_magic_cmd
8211deplibs_check_method=$lt_cv_deplibs_check_method
8212test -z "$deplibs_check_method" && deplibs_check_method=unknown
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235if test -n "$ac_tool_prefix"; then
8236  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8237set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8239$as_echo_n "checking for $ac_word... " >&6; }
8240if ${ac_cv_prog_DLLTOOL+:} false; then :
8241  $as_echo_n "(cached) " >&6
8242else
8243  if test -n "$DLLTOOL"; then
8244  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8245else
8246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8247for as_dir in $PATH
8248do
8249  IFS=$as_save_IFS
8250  test -z "$as_dir" && as_dir=.
8251    for ac_exec_ext in '' $ac_executable_extensions; do
8252  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8253    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8254    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8255    break 2
8256  fi
8257done
8258  done
8259IFS=$as_save_IFS
8260
8261fi
8262fi
8263DLLTOOL=$ac_cv_prog_DLLTOOL
8264if test -n "$DLLTOOL"; then
8265  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8266$as_echo "$DLLTOOL" >&6; }
8267else
8268  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8269$as_echo "no" >&6; }
8270fi
8271
8272
8273fi
8274if test -z "$ac_cv_prog_DLLTOOL"; then
8275  ac_ct_DLLTOOL=$DLLTOOL
8276  # Extract the first word of "dlltool", so it can be a program name with args.
8277set dummy dlltool; ac_word=$2
8278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8279$as_echo_n "checking for $ac_word... " >&6; }
8280if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8281  $as_echo_n "(cached) " >&6
8282else
8283  if test -n "$ac_ct_DLLTOOL"; then
8284  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8285else
8286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8287for as_dir in $PATH
8288do
8289  IFS=$as_save_IFS
8290  test -z "$as_dir" && as_dir=.
8291    for ac_exec_ext in '' $ac_executable_extensions; do
8292  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8293    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8294    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8295    break 2
8296  fi
8297done
8298  done
8299IFS=$as_save_IFS
8300
8301fi
8302fi
8303ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8304if test -n "$ac_ct_DLLTOOL"; then
8305  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8306$as_echo "$ac_ct_DLLTOOL" >&6; }
8307else
8308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8309$as_echo "no" >&6; }
8310fi
8311
8312  if test "x$ac_ct_DLLTOOL" = x; then
8313    DLLTOOL="false"
8314  else
8315    case $cross_compiling:$ac_tool_warned in
8316yes:)
8317{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8318$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8319ac_tool_warned=yes ;;
8320esac
8321    DLLTOOL=$ac_ct_DLLTOOL
8322  fi
8323else
8324  DLLTOOL="$ac_cv_prog_DLLTOOL"
8325fi
8326
8327test -z "$DLLTOOL" && DLLTOOL=dlltool
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8339$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8340if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8341  $as_echo_n "(cached) " >&6
8342else
8343  lt_cv_sharedlib_from_linklib_cmd='unknown'
8344
8345case $host_os in
8346cygwin* | mingw* | pw32* | cegcc*)
8347  # two different shell functions defined in ltmain.sh;
8348  # decide which one to use based on capabilities of $DLLTOOL
8349  case `$DLLTOOL --help 2>&1` in
8350  *--identify-strict*)
8351    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8352    ;;
8353  *)
8354    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8355    ;;
8356  esac
8357  ;;
8358*)
8359  # fallback: assume linklib IS sharedlib
8360  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8361  ;;
8362esac
8363
8364fi
8365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8366$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8367sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8368test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8369
8370
8371
8372
8373
8374
8375
8376if test -n "$ac_tool_prefix"; then
8377  for ac_prog in ar
8378  do
8379    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8380set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8382$as_echo_n "checking for $ac_word... " >&6; }
8383if ${ac_cv_prog_AR+:} false; then :
8384  $as_echo_n "(cached) " >&6
8385else
8386  if test -n "$AR"; then
8387  ac_cv_prog_AR="$AR" # Let the user override the test.
8388else
8389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8390for as_dir in $PATH
8391do
8392  IFS=$as_save_IFS
8393  test -z "$as_dir" && as_dir=.
8394    for ac_exec_ext in '' $ac_executable_extensions; do
8395  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8396    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8397    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8398    break 2
8399  fi
8400done
8401  done
8402IFS=$as_save_IFS
8403
8404fi
8405fi
8406AR=$ac_cv_prog_AR
8407if test -n "$AR"; then
8408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8409$as_echo "$AR" >&6; }
8410else
8411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8412$as_echo "no" >&6; }
8413fi
8414
8415
8416    test -n "$AR" && break
8417  done
8418fi
8419if test -z "$AR"; then
8420  ac_ct_AR=$AR
8421  for ac_prog in ar
8422do
8423  # Extract the first word of "$ac_prog", so it can be a program name with args.
8424set dummy $ac_prog; ac_word=$2
8425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8426$as_echo_n "checking for $ac_word... " >&6; }
8427if ${ac_cv_prog_ac_ct_AR+:} false; then :
8428  $as_echo_n "(cached) " >&6
8429else
8430  if test -n "$ac_ct_AR"; then
8431  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8432else
8433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8434for as_dir in $PATH
8435do
8436  IFS=$as_save_IFS
8437  test -z "$as_dir" && as_dir=.
8438    for ac_exec_ext in '' $ac_executable_extensions; do
8439  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8440    ac_cv_prog_ac_ct_AR="$ac_prog"
8441    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8442    break 2
8443  fi
8444done
8445  done
8446IFS=$as_save_IFS
8447
8448fi
8449fi
8450ac_ct_AR=$ac_cv_prog_ac_ct_AR
8451if test -n "$ac_ct_AR"; then
8452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8453$as_echo "$ac_ct_AR" >&6; }
8454else
8455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8456$as_echo "no" >&6; }
8457fi
8458
8459
8460  test -n "$ac_ct_AR" && break
8461done
8462
8463  if test "x$ac_ct_AR" = x; then
8464    AR="false"
8465  else
8466    case $cross_compiling:$ac_tool_warned in
8467yes:)
8468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8470ac_tool_warned=yes ;;
8471esac
8472    AR=$ac_ct_AR
8473  fi
8474fi
8475
8476: ${AR=ar}
8477: ${AR_FLAGS=cru}
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8490$as_echo_n "checking for archiver @FILE support... " >&6; }
8491if ${lt_cv_ar_at_file+:} false; then :
8492  $as_echo_n "(cached) " >&6
8493else
8494  lt_cv_ar_at_file=no
8495   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8496/* end confdefs.h.  */
8497
8498int
8499main ()
8500{
8501
8502  ;
8503  return 0;
8504}
8505_ACEOF
8506if ac_fn_c_try_compile "$LINENO"; then :
8507  echo conftest.$ac_objext > conftest.lst
8508      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8509      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8510  (eval $lt_ar_try) 2>&5
8511  ac_status=$?
8512  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8513  test $ac_status = 0; }
8514      if test 0 -eq "$ac_status"; then
8515	# Ensure the archiver fails upon bogus file names.
8516	rm -f conftest.$ac_objext libconftest.a
8517	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8518  (eval $lt_ar_try) 2>&5
8519  ac_status=$?
8520  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8521  test $ac_status = 0; }
8522	if test 0 -ne "$ac_status"; then
8523          lt_cv_ar_at_file=@
8524        fi
8525      fi
8526      rm -f conftest.* libconftest.a
8527
8528fi
8529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8530
8531fi
8532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8533$as_echo "$lt_cv_ar_at_file" >&6; }
8534
8535if test no = "$lt_cv_ar_at_file"; then
8536  archiver_list_spec=
8537else
8538  archiver_list_spec=$lt_cv_ar_at_file
8539fi
8540
8541
8542
8543
8544
8545
8546
8547if test -n "$ac_tool_prefix"; then
8548  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8549set dummy ${ac_tool_prefix}strip; ac_word=$2
8550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8551$as_echo_n "checking for $ac_word... " >&6; }
8552if ${ac_cv_prog_STRIP+:} false; then :
8553  $as_echo_n "(cached) " >&6
8554else
8555  if test -n "$STRIP"; then
8556  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8557else
8558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8559for as_dir in $PATH
8560do
8561  IFS=$as_save_IFS
8562  test -z "$as_dir" && as_dir=.
8563    for ac_exec_ext in '' $ac_executable_extensions; do
8564  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8565    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8566    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8567    break 2
8568  fi
8569done
8570  done
8571IFS=$as_save_IFS
8572
8573fi
8574fi
8575STRIP=$ac_cv_prog_STRIP
8576if test -n "$STRIP"; then
8577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8578$as_echo "$STRIP" >&6; }
8579else
8580  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8581$as_echo "no" >&6; }
8582fi
8583
8584
8585fi
8586if test -z "$ac_cv_prog_STRIP"; then
8587  ac_ct_STRIP=$STRIP
8588  # Extract the first word of "strip", so it can be a program name with args.
8589set dummy strip; ac_word=$2
8590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8591$as_echo_n "checking for $ac_word... " >&6; }
8592if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8593  $as_echo_n "(cached) " >&6
8594else
8595  if test -n "$ac_ct_STRIP"; then
8596  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8597else
8598as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8599for as_dir in $PATH
8600do
8601  IFS=$as_save_IFS
8602  test -z "$as_dir" && as_dir=.
8603    for ac_exec_ext in '' $ac_executable_extensions; do
8604  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8605    ac_cv_prog_ac_ct_STRIP="strip"
8606    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8607    break 2
8608  fi
8609done
8610  done
8611IFS=$as_save_IFS
8612
8613fi
8614fi
8615ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8616if test -n "$ac_ct_STRIP"; then
8617  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8618$as_echo "$ac_ct_STRIP" >&6; }
8619else
8620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8621$as_echo "no" >&6; }
8622fi
8623
8624  if test "x$ac_ct_STRIP" = x; then
8625    STRIP=":"
8626  else
8627    case $cross_compiling:$ac_tool_warned in
8628yes:)
8629{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8630$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8631ac_tool_warned=yes ;;
8632esac
8633    STRIP=$ac_ct_STRIP
8634  fi
8635else
8636  STRIP="$ac_cv_prog_STRIP"
8637fi
8638
8639test -z "$STRIP" && STRIP=:
8640
8641
8642
8643
8644
8645
8646if test -n "$ac_tool_prefix"; then
8647  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8648set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8650$as_echo_n "checking for $ac_word... " >&6; }
8651if ${ac_cv_prog_RANLIB+:} false; then :
8652  $as_echo_n "(cached) " >&6
8653else
8654  if test -n "$RANLIB"; then
8655  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8656else
8657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8658for as_dir in $PATH
8659do
8660  IFS=$as_save_IFS
8661  test -z "$as_dir" && as_dir=.
8662    for ac_exec_ext in '' $ac_executable_extensions; do
8663  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8664    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8665    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8666    break 2
8667  fi
8668done
8669  done
8670IFS=$as_save_IFS
8671
8672fi
8673fi
8674RANLIB=$ac_cv_prog_RANLIB
8675if test -n "$RANLIB"; then
8676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8677$as_echo "$RANLIB" >&6; }
8678else
8679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8680$as_echo "no" >&6; }
8681fi
8682
8683
8684fi
8685if test -z "$ac_cv_prog_RANLIB"; then
8686  ac_ct_RANLIB=$RANLIB
8687  # Extract the first word of "ranlib", so it can be a program name with args.
8688set dummy ranlib; ac_word=$2
8689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8690$as_echo_n "checking for $ac_word... " >&6; }
8691if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8692  $as_echo_n "(cached) " >&6
8693else
8694  if test -n "$ac_ct_RANLIB"; then
8695  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8696else
8697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8698for as_dir in $PATH
8699do
8700  IFS=$as_save_IFS
8701  test -z "$as_dir" && as_dir=.
8702    for ac_exec_ext in '' $ac_executable_extensions; do
8703  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8704    ac_cv_prog_ac_ct_RANLIB="ranlib"
8705    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8706    break 2
8707  fi
8708done
8709  done
8710IFS=$as_save_IFS
8711
8712fi
8713fi
8714ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8715if test -n "$ac_ct_RANLIB"; then
8716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8717$as_echo "$ac_ct_RANLIB" >&6; }
8718else
8719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8720$as_echo "no" >&6; }
8721fi
8722
8723  if test "x$ac_ct_RANLIB" = x; then
8724    RANLIB=":"
8725  else
8726    case $cross_compiling:$ac_tool_warned in
8727yes:)
8728{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8729$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8730ac_tool_warned=yes ;;
8731esac
8732    RANLIB=$ac_ct_RANLIB
8733  fi
8734else
8735  RANLIB="$ac_cv_prog_RANLIB"
8736fi
8737
8738test -z "$RANLIB" && RANLIB=:
8739
8740
8741
8742
8743
8744
8745# Determine commands to create old-style static archives.
8746old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8747old_postinstall_cmds='chmod 644 $oldlib'
8748old_postuninstall_cmds=
8749
8750if test -n "$RANLIB"; then
8751  case $host_os in
8752  bitrig* | openbsd*)
8753    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8754    ;;
8755  *)
8756    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8757    ;;
8758  esac
8759  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8760fi
8761
8762case $host_os in
8763  darwin*)
8764    lock_old_archive_extraction=yes ;;
8765  *)
8766    lock_old_archive_extraction=no ;;
8767esac
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789for ac_prog in gawk mawk nawk awk
8790do
8791  # Extract the first word of "$ac_prog", so it can be a program name with args.
8792set dummy $ac_prog; ac_word=$2
8793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8794$as_echo_n "checking for $ac_word... " >&6; }
8795if ${ac_cv_prog_AWK+:} false; then :
8796  $as_echo_n "(cached) " >&6
8797else
8798  if test -n "$AWK"; then
8799  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8800else
8801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8802for as_dir in $PATH
8803do
8804  IFS=$as_save_IFS
8805  test -z "$as_dir" && as_dir=.
8806    for ac_exec_ext in '' $ac_executable_extensions; do
8807  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8808    ac_cv_prog_AWK="$ac_prog"
8809    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8810    break 2
8811  fi
8812done
8813  done
8814IFS=$as_save_IFS
8815
8816fi
8817fi
8818AWK=$ac_cv_prog_AWK
8819if test -n "$AWK"; then
8820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8821$as_echo "$AWK" >&6; }
8822else
8823  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8824$as_echo "no" >&6; }
8825fi
8826
8827
8828  test -n "$AWK" && break
8829done
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849# If no C compiler was specified, use CC.
8850LTCC=${LTCC-"$CC"}
8851
8852# If no C compiler flags were specified, use CFLAGS.
8853LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8854
8855# Allow CC to be a program name with arguments.
8856compiler=$CC
8857
8858
8859# Check for command to grab the raw symbol name followed by C symbol from nm.
8860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8861$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8862if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8863  $as_echo_n "(cached) " >&6
8864else
8865
8866# These are sane defaults that work on at least a few old systems.
8867# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8868
8869# Character class describing NM global symbol codes.
8870symcode='[BCDEGRST]'
8871
8872# Regexp to match symbols that can be accessed directly from C.
8873sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8874
8875# Define system-specific variables.
8876case $host_os in
8877aix*)
8878  symcode='[BCDT]'
8879  ;;
8880cygwin* | mingw* | pw32* | cegcc*)
8881  symcode='[ABCDGISTW]'
8882  ;;
8883hpux*)
8884  if test ia64 = "$host_cpu"; then
8885    symcode='[ABCDEGRST]'
8886  fi
8887  ;;
8888irix* | nonstopux*)
8889  symcode='[BCDEGRST]'
8890  ;;
8891osf*)
8892  symcode='[BCDEGQRST]'
8893  ;;
8894solaris*)
8895  symcode='[BDRT]'
8896  ;;
8897sco3.2v5*)
8898  symcode='[DT]'
8899  ;;
8900sysv4.2uw2*)
8901  symcode='[DT]'
8902  ;;
8903sysv5* | sco5v6* | unixware* | OpenUNIX*)
8904  symcode='[ABDT]'
8905  ;;
8906sysv4)
8907  symcode='[DFNSTU]'
8908  ;;
8909esac
8910
8911# If we're using GNU nm, then use its standard symbol codes.
8912case `$NM -V 2>&1` in
8913*GNU* | *'with BFD'*)
8914  symcode='[ABCDGIRSTW]' ;;
8915esac
8916
8917if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8918  # Gets list of data symbols to import.
8919  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8920  # Adjust the below global symbol transforms to fixup imported variables.
8921  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8922  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8923  lt_c_name_lib_hook="\
8924  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8925  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8926else
8927  # Disable hooks by default.
8928  lt_cv_sys_global_symbol_to_import=
8929  lt_cdecl_hook=
8930  lt_c_name_hook=
8931  lt_c_name_lib_hook=
8932fi
8933
8934# Transform an extracted symbol line into a proper C declaration.
8935# Some systems (esp. on ia64) link data and code symbols differently,
8936# so use this general approach.
8937lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8938$lt_cdecl_hook\
8939" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8940" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8941
8942# Transform an extracted symbol line into symbol name and symbol address
8943lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8944$lt_c_name_hook\
8945" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8946" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8947
8948# Transform an extracted symbol line into symbol name with lib prefix and
8949# symbol address.
8950lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8951$lt_c_name_lib_hook\
8952" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8953" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8954" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8955
8956# Handle CRLF in mingw tool chain
8957opt_cr=
8958case $build_os in
8959mingw*)
8960  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8961  ;;
8962esac
8963
8964# Try without a prefix underscore, then with it.
8965for ac_symprfx in "" "_"; do
8966
8967  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8968  symxfrm="\\1 $ac_symprfx\\2 \\2"
8969
8970  # Write the raw and C identifiers.
8971  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8972    # Fake it for dumpbin and say T for any non-static function,
8973    # D for any global variable and I for any imported variable.
8974    # Also find C++ and __fastcall symbols from MSVC++,
8975    # which start with @ or ?.
8976    lt_cv_sys_global_symbol_pipe="$AWK '"\
8977"     {last_section=section; section=\$ 3};"\
8978"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8979"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8980"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8981"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8982"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8983"     \$ 0!~/External *\|/{next};"\
8984"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8985"     {if(hide[section]) next};"\
8986"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8987"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8988"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8989"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8990"     ' prfx=^$ac_symprfx"
8991  else
8992    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8993  fi
8994  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8995
8996  # Check to see that the pipe works correctly.
8997  pipe_works=no
8998
8999  rm -f conftest*
9000  cat > conftest.$ac_ext <<_LT_EOF
9001#ifdef __cplusplus
9002extern "C" {
9003#endif
9004char nm_test_var;
9005void nm_test_func(void);
9006void nm_test_func(void){}
9007#ifdef __cplusplus
9008}
9009#endif
9010int main(){nm_test_var='a';nm_test_func();return(0);}
9011_LT_EOF
9012
9013  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9014  (eval $ac_compile) 2>&5
9015  ac_status=$?
9016  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9017  test $ac_status = 0; }; then
9018    # Now try to grab the symbols.
9019    nlist=conftest.nm
9020    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
9021  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
9022  ac_status=$?
9023  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9024  test $ac_status = 0; } && test -s "$nlist"; then
9025      # Try sorting and uniquifying the output.
9026      if sort "$nlist" | uniq > "$nlist"T; then
9027	mv -f "$nlist"T "$nlist"
9028      else
9029	rm -f "$nlist"T
9030      fi
9031
9032      # Make sure that we snagged all the symbols we need.
9033      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9034	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9035	  cat <<_LT_EOF > conftest.$ac_ext
9036/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
9037#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9038/* DATA imports from DLLs on WIN32 can't be const, because runtime
9039   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9040# define LT_DLSYM_CONST
9041#elif defined __osf__
9042/* This system does not cope well with relocations in const data.  */
9043# define LT_DLSYM_CONST
9044#else
9045# define LT_DLSYM_CONST const
9046#endif
9047
9048#ifdef __cplusplus
9049extern "C" {
9050#endif
9051
9052_LT_EOF
9053	  # Now generate the symbol file.
9054	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9055
9056	  cat <<_LT_EOF >> conftest.$ac_ext
9057
9058/* The mapping between symbol names and symbols.  */
9059LT_DLSYM_CONST struct {
9060  const char *name;
9061  void       *address;
9062}
9063lt__PROGRAM__LTX_preloaded_symbols[] =
9064{
9065  { "@PROGRAM@", (void *) 0 },
9066_LT_EOF
9067	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9068	  cat <<\_LT_EOF >> conftest.$ac_ext
9069  {0, (void *) 0}
9070};
9071
9072/* This works around a problem in FreeBSD linker */
9073#ifdef FREEBSD_WORKAROUND
9074static const void *lt_preloaded_setup() {
9075  return lt__PROGRAM__LTX_preloaded_symbols;
9076}
9077#endif
9078
9079#ifdef __cplusplus
9080}
9081#endif
9082_LT_EOF
9083	  # Now try linking the two files.
9084	  mv conftest.$ac_objext conftstm.$ac_objext
9085	  lt_globsym_save_LIBS=$LIBS
9086	  lt_globsym_save_CFLAGS=$CFLAGS
9087	  LIBS=conftstm.$ac_objext
9088	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9089	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9090  (eval $ac_link) 2>&5
9091  ac_status=$?
9092  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9093  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9094	    pipe_works=yes
9095	  fi
9096	  LIBS=$lt_globsym_save_LIBS
9097	  CFLAGS=$lt_globsym_save_CFLAGS
9098	else
9099	  echo "cannot find nm_test_func in $nlist" >&5
9100	fi
9101      else
9102	echo "cannot find nm_test_var in $nlist" >&5
9103      fi
9104    else
9105      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9106    fi
9107  else
9108    echo "$progname: failed program was:" >&5
9109    cat conftest.$ac_ext >&5
9110  fi
9111  rm -rf conftest* conftst*
9112
9113  # Do not use the global_symbol_pipe unless it works.
9114  if test yes = "$pipe_works"; then
9115    break
9116  else
9117    lt_cv_sys_global_symbol_pipe=
9118  fi
9119done
9120
9121fi
9122
9123if test -z "$lt_cv_sys_global_symbol_pipe"; then
9124  lt_cv_sys_global_symbol_to_cdecl=
9125fi
9126if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9128$as_echo "failed" >&6; }
9129else
9130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9131$as_echo "ok" >&6; }
9132fi
9133
9134# Response file support.
9135if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9136  nm_file_list_spec='@'
9137elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9138  nm_file_list_spec='@'
9139fi
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9178$as_echo_n "checking for sysroot... " >&6; }
9179
9180# Check whether --with-sysroot was given.
9181if test "${with_sysroot+set}" = set; then :
9182  withval=$with_sysroot;
9183else
9184  with_sysroot=no
9185fi
9186
9187
9188lt_sysroot=
9189case $with_sysroot in #(
9190 yes)
9191   if test yes = "$GCC"; then
9192     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9193   fi
9194   ;; #(
9195 /*)
9196   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9197   ;; #(
9198 no|'')
9199   ;; #(
9200 *)
9201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9202$as_echo "$with_sysroot" >&6; }
9203   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9204   ;;
9205esac
9206
9207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9208$as_echo "${lt_sysroot:-no}" >&6; }
9209
9210
9211
9212
9213
9214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9215$as_echo_n "checking for a working dd... " >&6; }
9216if ${ac_cv_path_lt_DD+:} false; then :
9217  $as_echo_n "(cached) " >&6
9218else
9219  printf 0123456789abcdef0123456789abcdef >conftest.i
9220cat conftest.i conftest.i >conftest2.i
9221: ${lt_DD:=$DD}
9222if test -z "$lt_DD"; then
9223  ac_path_lt_DD_found=false
9224  # Loop through the user's path and test for each of PROGNAME-LIST
9225  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9226for as_dir in $PATH
9227do
9228  IFS=$as_save_IFS
9229  test -z "$as_dir" && as_dir=.
9230    for ac_prog in dd; do
9231    for ac_exec_ext in '' $ac_executable_extensions; do
9232      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9233      as_fn_executable_p "$ac_path_lt_DD" || continue
9234if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9235  cmp -s conftest.i conftest.out \
9236  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9237fi
9238      $ac_path_lt_DD_found && break 3
9239    done
9240  done
9241  done
9242IFS=$as_save_IFS
9243  if test -z "$ac_cv_path_lt_DD"; then
9244    :
9245  fi
9246else
9247  ac_cv_path_lt_DD=$lt_DD
9248fi
9249
9250rm -f conftest.i conftest2.i conftest.out
9251fi
9252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9253$as_echo "$ac_cv_path_lt_DD" >&6; }
9254
9255
9256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9257$as_echo_n "checking how to truncate binary pipes... " >&6; }
9258if ${lt_cv_truncate_bin+:} false; then :
9259  $as_echo_n "(cached) " >&6
9260else
9261  printf 0123456789abcdef0123456789abcdef >conftest.i
9262cat conftest.i conftest.i >conftest2.i
9263lt_cv_truncate_bin=
9264if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9265  cmp -s conftest.i conftest.out \
9266  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9267fi
9268rm -f conftest.i conftest2.i conftest.out
9269test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9270fi
9271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9272$as_echo "$lt_cv_truncate_bin" >&6; }
9273
9274
9275
9276
9277
9278
9279
9280# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9281func_cc_basename ()
9282{
9283    for cc_temp in $*""; do
9284      case $cc_temp in
9285        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9286        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9287        \-*) ;;
9288        *) break;;
9289      esac
9290    done
9291    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9292}
9293
9294# Check whether --enable-libtool-lock was given.
9295if test "${enable_libtool_lock+set}" = set; then :
9296  enableval=$enable_libtool_lock;
9297fi
9298
9299test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9300
9301# Some flags need to be propagated to the compiler or linker for good
9302# libtool support.
9303case $host in
9304ia64-*-hpux*)
9305  # Find out what ABI is being produced by ac_compile, and set mode
9306  # options accordingly.
9307  echo 'int i;' > conftest.$ac_ext
9308  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9309  (eval $ac_compile) 2>&5
9310  ac_status=$?
9311  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9312  test $ac_status = 0; }; then
9313    case `/usr/bin/file conftest.$ac_objext` in
9314      *ELF-32*)
9315	HPUX_IA64_MODE=32
9316	;;
9317      *ELF-64*)
9318	HPUX_IA64_MODE=64
9319	;;
9320    esac
9321  fi
9322  rm -rf conftest*
9323  ;;
9324*-*-irix6*)
9325  # Find out what ABI is being produced by ac_compile, and set linker
9326  # options accordingly.
9327  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9328  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9329  (eval $ac_compile) 2>&5
9330  ac_status=$?
9331  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9332  test $ac_status = 0; }; then
9333    if test yes = "$lt_cv_prog_gnu_ld"; then
9334      case `/usr/bin/file conftest.$ac_objext` in
9335	*32-bit*)
9336	  LD="${LD-ld} -melf32bsmip"
9337	  ;;
9338	*N32*)
9339	  LD="${LD-ld} -melf32bmipn32"
9340	  ;;
9341	*64-bit*)
9342	  LD="${LD-ld} -melf64bmip"
9343	;;
9344      esac
9345    else
9346      case `/usr/bin/file conftest.$ac_objext` in
9347	*32-bit*)
9348	  LD="${LD-ld} -32"
9349	  ;;
9350	*N32*)
9351	  LD="${LD-ld} -n32"
9352	  ;;
9353	*64-bit*)
9354	  LD="${LD-ld} -64"
9355	  ;;
9356      esac
9357    fi
9358  fi
9359  rm -rf conftest*
9360  ;;
9361
9362mips64*-*linux*)
9363  # Find out what ABI is being produced by ac_compile, and set linker
9364  # options accordingly.
9365  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9366  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9367  (eval $ac_compile) 2>&5
9368  ac_status=$?
9369  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9370  test $ac_status = 0; }; then
9371    emul=elf
9372    case `/usr/bin/file conftest.$ac_objext` in
9373      *32-bit*)
9374	emul="${emul}32"
9375	;;
9376      *64-bit*)
9377	emul="${emul}64"
9378	;;
9379    esac
9380    case `/usr/bin/file conftest.$ac_objext` in
9381      *MSB*)
9382	emul="${emul}btsmip"
9383	;;
9384      *LSB*)
9385	emul="${emul}ltsmip"
9386	;;
9387    esac
9388    case `/usr/bin/file conftest.$ac_objext` in
9389      *N32*)
9390	emul="${emul}n32"
9391	;;
9392    esac
9393    LD="${LD-ld} -m $emul"
9394  fi
9395  rm -rf conftest*
9396  ;;
9397
9398x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9399s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9400  # Find out what ABI is being produced by ac_compile, and set linker
9401  # options accordingly.  Note that the listed cases only cover the
9402  # situations where additional linker options are needed (such as when
9403  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9404  # vice versa); the common cases where no linker options are needed do
9405  # not appear in the list.
9406  echo 'int i;' > conftest.$ac_ext
9407  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9408  (eval $ac_compile) 2>&5
9409  ac_status=$?
9410  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9411  test $ac_status = 0; }; then
9412    case `/usr/bin/file conftest.o` in
9413      *32-bit*)
9414	case $host in
9415	  x86_64-*kfreebsd*-gnu)
9416	    LD="${LD-ld} -m elf_i386_fbsd"
9417	    ;;
9418	  x86_64-*linux*)
9419	    case `/usr/bin/file conftest.o` in
9420	      *x86-64*)
9421		LD="${LD-ld} -m elf32_x86_64"
9422		;;
9423	      *)
9424		LD="${LD-ld} -m elf_i386"
9425		;;
9426	    esac
9427	    ;;
9428	  powerpc64le-*linux*)
9429	    LD="${LD-ld} -m elf32lppclinux"
9430	    ;;
9431	  powerpc64-*linux*)
9432	    LD="${LD-ld} -m elf32ppclinux"
9433	    ;;
9434	  s390x-*linux*)
9435	    LD="${LD-ld} -m elf_s390"
9436	    ;;
9437	  sparc64-*linux*)
9438	    LD="${LD-ld} -m elf32_sparc"
9439	    ;;
9440	esac
9441	;;
9442      *64-bit*)
9443	case $host in
9444	  x86_64-*kfreebsd*-gnu)
9445	    LD="${LD-ld} -m elf_x86_64_fbsd"
9446	    ;;
9447	  x86_64-*linux*)
9448	    LD="${LD-ld} -m elf_x86_64"
9449	    ;;
9450	  powerpcle-*linux*)
9451	    LD="${LD-ld} -m elf64lppc"
9452	    ;;
9453	  powerpc-*linux*)
9454	    LD="${LD-ld} -m elf64ppc"
9455	    ;;
9456	  s390*-*linux*|s390*-*tpf*)
9457	    LD="${LD-ld} -m elf64_s390"
9458	    ;;
9459	  sparc*-*linux*)
9460	    LD="${LD-ld} -m elf64_sparc"
9461	    ;;
9462	esac
9463	;;
9464    esac
9465  fi
9466  rm -rf conftest*
9467  ;;
9468
9469*-*-sco3.2v5*)
9470  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9471  SAVE_CFLAGS=$CFLAGS
9472  CFLAGS="$CFLAGS -belf"
9473  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9474$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9475if ${lt_cv_cc_needs_belf+:} false; then :
9476  $as_echo_n "(cached) " >&6
9477else
9478  ac_ext=c
9479ac_cpp='$CPP $CPPFLAGS'
9480ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9481ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9482ac_compiler_gnu=$ac_cv_c_compiler_gnu
9483
9484     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9485/* end confdefs.h.  */
9486
9487int
9488main ()
9489{
9490
9491  ;
9492  return 0;
9493}
9494_ACEOF
9495if ac_fn_c_try_link "$LINENO"; then :
9496  lt_cv_cc_needs_belf=yes
9497else
9498  lt_cv_cc_needs_belf=no
9499fi
9500rm -f core conftest.err conftest.$ac_objext \
9501    conftest$ac_exeext conftest.$ac_ext
9502     ac_ext=c
9503ac_cpp='$CPP $CPPFLAGS'
9504ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9505ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9506ac_compiler_gnu=$ac_cv_c_compiler_gnu
9507
9508fi
9509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9510$as_echo "$lt_cv_cc_needs_belf" >&6; }
9511  if test yes != "$lt_cv_cc_needs_belf"; then
9512    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9513    CFLAGS=$SAVE_CFLAGS
9514  fi
9515  ;;
9516*-*solaris*)
9517  # Find out what ABI is being produced by ac_compile, and set linker
9518  # options accordingly.
9519  echo 'int i;' > conftest.$ac_ext
9520  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9521  (eval $ac_compile) 2>&5
9522  ac_status=$?
9523  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9524  test $ac_status = 0; }; then
9525    case `/usr/bin/file conftest.o` in
9526    *64-bit*)
9527      case $lt_cv_prog_gnu_ld in
9528      yes*)
9529        case $host in
9530        i?86-*-solaris*|x86_64-*-solaris*)
9531          LD="${LD-ld} -m elf_x86_64"
9532          ;;
9533        sparc*-*-solaris*)
9534          LD="${LD-ld} -m elf64_sparc"
9535          ;;
9536        esac
9537        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9538        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9539          LD=${LD-ld}_sol2
9540        fi
9541        ;;
9542      *)
9543	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9544	  LD="${LD-ld} -64"
9545	fi
9546	;;
9547      esac
9548      ;;
9549    esac
9550  fi
9551  rm -rf conftest*
9552  ;;
9553esac
9554
9555need_locks=$enable_libtool_lock
9556
9557if test -n "$ac_tool_prefix"; then
9558  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9559set dummy ${ac_tool_prefix}mt; ac_word=$2
9560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9561$as_echo_n "checking for $ac_word... " >&6; }
9562if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9563  $as_echo_n "(cached) " >&6
9564else
9565  if test -n "$MANIFEST_TOOL"; then
9566  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9567else
9568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9569for as_dir in $PATH
9570do
9571  IFS=$as_save_IFS
9572  test -z "$as_dir" && as_dir=.
9573    for ac_exec_ext in '' $ac_executable_extensions; do
9574  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9575    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9576    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9577    break 2
9578  fi
9579done
9580  done
9581IFS=$as_save_IFS
9582
9583fi
9584fi
9585MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9586if test -n "$MANIFEST_TOOL"; then
9587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9588$as_echo "$MANIFEST_TOOL" >&6; }
9589else
9590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9591$as_echo "no" >&6; }
9592fi
9593
9594
9595fi
9596if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9597  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9598  # Extract the first word of "mt", so it can be a program name with args.
9599set dummy mt; ac_word=$2
9600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9601$as_echo_n "checking for $ac_word... " >&6; }
9602if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9603  $as_echo_n "(cached) " >&6
9604else
9605  if test -n "$ac_ct_MANIFEST_TOOL"; then
9606  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9607else
9608as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9609for as_dir in $PATH
9610do
9611  IFS=$as_save_IFS
9612  test -z "$as_dir" && as_dir=.
9613    for ac_exec_ext in '' $ac_executable_extensions; do
9614  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9615    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9616    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9617    break 2
9618  fi
9619done
9620  done
9621IFS=$as_save_IFS
9622
9623fi
9624fi
9625ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9626if test -n "$ac_ct_MANIFEST_TOOL"; then
9627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9628$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9629else
9630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9631$as_echo "no" >&6; }
9632fi
9633
9634  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9635    MANIFEST_TOOL=":"
9636  else
9637    case $cross_compiling:$ac_tool_warned in
9638yes:)
9639{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9640$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9641ac_tool_warned=yes ;;
9642esac
9643    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9644  fi
9645else
9646  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9647fi
9648
9649test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9651$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9652if ${lt_cv_path_mainfest_tool+:} false; then :
9653  $as_echo_n "(cached) " >&6
9654else
9655  lt_cv_path_mainfest_tool=no
9656  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9657  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9658  cat conftest.err >&5
9659  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9660    lt_cv_path_mainfest_tool=yes
9661  fi
9662  rm -f conftest*
9663fi
9664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9665$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9666if test yes != "$lt_cv_path_mainfest_tool"; then
9667  MANIFEST_TOOL=:
9668fi
9669
9670
9671
9672
9673
9674
9675  case $host_os in
9676    rhapsody* | darwin*)
9677    if test -n "$ac_tool_prefix"; then
9678  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9679set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9681$as_echo_n "checking for $ac_word... " >&6; }
9682if ${ac_cv_prog_DSYMUTIL+:} false; then :
9683  $as_echo_n "(cached) " >&6
9684else
9685  if test -n "$DSYMUTIL"; then
9686  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9687else
9688as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9689for as_dir in $PATH
9690do
9691  IFS=$as_save_IFS
9692  test -z "$as_dir" && as_dir=.
9693    for ac_exec_ext in '' $ac_executable_extensions; do
9694  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9695    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9696    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9697    break 2
9698  fi
9699done
9700  done
9701IFS=$as_save_IFS
9702
9703fi
9704fi
9705DSYMUTIL=$ac_cv_prog_DSYMUTIL
9706if test -n "$DSYMUTIL"; then
9707  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9708$as_echo "$DSYMUTIL" >&6; }
9709else
9710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9711$as_echo "no" >&6; }
9712fi
9713
9714
9715fi
9716if test -z "$ac_cv_prog_DSYMUTIL"; then
9717  ac_ct_DSYMUTIL=$DSYMUTIL
9718  # Extract the first word of "dsymutil", so it can be a program name with args.
9719set dummy dsymutil; ac_word=$2
9720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9721$as_echo_n "checking for $ac_word... " >&6; }
9722if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9723  $as_echo_n "(cached) " >&6
9724else
9725  if test -n "$ac_ct_DSYMUTIL"; then
9726  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9727else
9728as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9729for as_dir in $PATH
9730do
9731  IFS=$as_save_IFS
9732  test -z "$as_dir" && as_dir=.
9733    for ac_exec_ext in '' $ac_executable_extensions; do
9734  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9735    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9736    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9737    break 2
9738  fi
9739done
9740  done
9741IFS=$as_save_IFS
9742
9743fi
9744fi
9745ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9746if test -n "$ac_ct_DSYMUTIL"; then
9747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9748$as_echo "$ac_ct_DSYMUTIL" >&6; }
9749else
9750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9751$as_echo "no" >&6; }
9752fi
9753
9754  if test "x$ac_ct_DSYMUTIL" = x; then
9755    DSYMUTIL=":"
9756  else
9757    case $cross_compiling:$ac_tool_warned in
9758yes:)
9759{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9760$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9761ac_tool_warned=yes ;;
9762esac
9763    DSYMUTIL=$ac_ct_DSYMUTIL
9764  fi
9765else
9766  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9767fi
9768
9769    if test -n "$ac_tool_prefix"; then
9770  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9771set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9773$as_echo_n "checking for $ac_word... " >&6; }
9774if ${ac_cv_prog_NMEDIT+:} false; then :
9775  $as_echo_n "(cached) " >&6
9776else
9777  if test -n "$NMEDIT"; then
9778  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9779else
9780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9781for as_dir in $PATH
9782do
9783  IFS=$as_save_IFS
9784  test -z "$as_dir" && as_dir=.
9785    for ac_exec_ext in '' $ac_executable_extensions; do
9786  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9787    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9788    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9789    break 2
9790  fi
9791done
9792  done
9793IFS=$as_save_IFS
9794
9795fi
9796fi
9797NMEDIT=$ac_cv_prog_NMEDIT
9798if test -n "$NMEDIT"; then
9799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9800$as_echo "$NMEDIT" >&6; }
9801else
9802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9803$as_echo "no" >&6; }
9804fi
9805
9806
9807fi
9808if test -z "$ac_cv_prog_NMEDIT"; then
9809  ac_ct_NMEDIT=$NMEDIT
9810  # Extract the first word of "nmedit", so it can be a program name with args.
9811set dummy nmedit; ac_word=$2
9812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9813$as_echo_n "checking for $ac_word... " >&6; }
9814if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9815  $as_echo_n "(cached) " >&6
9816else
9817  if test -n "$ac_ct_NMEDIT"; then
9818  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9819else
9820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9821for as_dir in $PATH
9822do
9823  IFS=$as_save_IFS
9824  test -z "$as_dir" && as_dir=.
9825    for ac_exec_ext in '' $ac_executable_extensions; do
9826  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9827    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9828    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9829    break 2
9830  fi
9831done
9832  done
9833IFS=$as_save_IFS
9834
9835fi
9836fi
9837ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9838if test -n "$ac_ct_NMEDIT"; then
9839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9840$as_echo "$ac_ct_NMEDIT" >&6; }
9841else
9842  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9843$as_echo "no" >&6; }
9844fi
9845
9846  if test "x$ac_ct_NMEDIT" = x; then
9847    NMEDIT=":"
9848  else
9849    case $cross_compiling:$ac_tool_warned in
9850yes:)
9851{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9852$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9853ac_tool_warned=yes ;;
9854esac
9855    NMEDIT=$ac_ct_NMEDIT
9856  fi
9857else
9858  NMEDIT="$ac_cv_prog_NMEDIT"
9859fi
9860
9861    if test -n "$ac_tool_prefix"; then
9862  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9863set dummy ${ac_tool_prefix}lipo; ac_word=$2
9864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9865$as_echo_n "checking for $ac_word... " >&6; }
9866if ${ac_cv_prog_LIPO+:} false; then :
9867  $as_echo_n "(cached) " >&6
9868else
9869  if test -n "$LIPO"; then
9870  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9871else
9872as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9873for as_dir in $PATH
9874do
9875  IFS=$as_save_IFS
9876  test -z "$as_dir" && as_dir=.
9877    for ac_exec_ext in '' $ac_executable_extensions; do
9878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9879    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9881    break 2
9882  fi
9883done
9884  done
9885IFS=$as_save_IFS
9886
9887fi
9888fi
9889LIPO=$ac_cv_prog_LIPO
9890if test -n "$LIPO"; then
9891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9892$as_echo "$LIPO" >&6; }
9893else
9894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9895$as_echo "no" >&6; }
9896fi
9897
9898
9899fi
9900if test -z "$ac_cv_prog_LIPO"; then
9901  ac_ct_LIPO=$LIPO
9902  # Extract the first word of "lipo", so it can be a program name with args.
9903set dummy lipo; ac_word=$2
9904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9905$as_echo_n "checking for $ac_word... " >&6; }
9906if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9907  $as_echo_n "(cached) " >&6
9908else
9909  if test -n "$ac_ct_LIPO"; then
9910  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9911else
9912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9913for as_dir in $PATH
9914do
9915  IFS=$as_save_IFS
9916  test -z "$as_dir" && as_dir=.
9917    for ac_exec_ext in '' $ac_executable_extensions; do
9918  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9919    ac_cv_prog_ac_ct_LIPO="lipo"
9920    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9921    break 2
9922  fi
9923done
9924  done
9925IFS=$as_save_IFS
9926
9927fi
9928fi
9929ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9930if test -n "$ac_ct_LIPO"; then
9931  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9932$as_echo "$ac_ct_LIPO" >&6; }
9933else
9934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9935$as_echo "no" >&6; }
9936fi
9937
9938  if test "x$ac_ct_LIPO" = x; then
9939    LIPO=":"
9940  else
9941    case $cross_compiling:$ac_tool_warned in
9942yes:)
9943{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9944$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9945ac_tool_warned=yes ;;
9946esac
9947    LIPO=$ac_ct_LIPO
9948  fi
9949else
9950  LIPO="$ac_cv_prog_LIPO"
9951fi
9952
9953    if test -n "$ac_tool_prefix"; then
9954  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9955set dummy ${ac_tool_prefix}otool; ac_word=$2
9956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9957$as_echo_n "checking for $ac_word... " >&6; }
9958if ${ac_cv_prog_OTOOL+:} false; then :
9959  $as_echo_n "(cached) " >&6
9960else
9961  if test -n "$OTOOL"; then
9962  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9963else
9964as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9965for as_dir in $PATH
9966do
9967  IFS=$as_save_IFS
9968  test -z "$as_dir" && as_dir=.
9969    for ac_exec_ext in '' $ac_executable_extensions; do
9970  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9971    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9972    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9973    break 2
9974  fi
9975done
9976  done
9977IFS=$as_save_IFS
9978
9979fi
9980fi
9981OTOOL=$ac_cv_prog_OTOOL
9982if test -n "$OTOOL"; then
9983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9984$as_echo "$OTOOL" >&6; }
9985else
9986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9987$as_echo "no" >&6; }
9988fi
9989
9990
9991fi
9992if test -z "$ac_cv_prog_OTOOL"; then
9993  ac_ct_OTOOL=$OTOOL
9994  # Extract the first word of "otool", so it can be a program name with args.
9995set dummy otool; ac_word=$2
9996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9997$as_echo_n "checking for $ac_word... " >&6; }
9998if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9999  $as_echo_n "(cached) " >&6
10000else
10001  if test -n "$ac_ct_OTOOL"; then
10002  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10003else
10004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10005for as_dir in $PATH
10006do
10007  IFS=$as_save_IFS
10008  test -z "$as_dir" && as_dir=.
10009    for ac_exec_ext in '' $ac_executable_extensions; do
10010  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10011    ac_cv_prog_ac_ct_OTOOL="otool"
10012    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10013    break 2
10014  fi
10015done
10016  done
10017IFS=$as_save_IFS
10018
10019fi
10020fi
10021ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10022if test -n "$ac_ct_OTOOL"; then
10023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10024$as_echo "$ac_ct_OTOOL" >&6; }
10025else
10026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10027$as_echo "no" >&6; }
10028fi
10029
10030  if test "x$ac_ct_OTOOL" = x; then
10031    OTOOL=":"
10032  else
10033    case $cross_compiling:$ac_tool_warned in
10034yes:)
10035{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10036$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10037ac_tool_warned=yes ;;
10038esac
10039    OTOOL=$ac_ct_OTOOL
10040  fi
10041else
10042  OTOOL="$ac_cv_prog_OTOOL"
10043fi
10044
10045    if test -n "$ac_tool_prefix"; then
10046  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10047set dummy ${ac_tool_prefix}otool64; ac_word=$2
10048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10049$as_echo_n "checking for $ac_word... " >&6; }
10050if ${ac_cv_prog_OTOOL64+:} false; then :
10051  $as_echo_n "(cached) " >&6
10052else
10053  if test -n "$OTOOL64"; then
10054  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10055else
10056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10057for as_dir in $PATH
10058do
10059  IFS=$as_save_IFS
10060  test -z "$as_dir" && as_dir=.
10061    for ac_exec_ext in '' $ac_executable_extensions; do
10062  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10063    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10064    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10065    break 2
10066  fi
10067done
10068  done
10069IFS=$as_save_IFS
10070
10071fi
10072fi
10073OTOOL64=$ac_cv_prog_OTOOL64
10074if test -n "$OTOOL64"; then
10075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10076$as_echo "$OTOOL64" >&6; }
10077else
10078  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10079$as_echo "no" >&6; }
10080fi
10081
10082
10083fi
10084if test -z "$ac_cv_prog_OTOOL64"; then
10085  ac_ct_OTOOL64=$OTOOL64
10086  # Extract the first word of "otool64", so it can be a program name with args.
10087set dummy otool64; ac_word=$2
10088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10089$as_echo_n "checking for $ac_word... " >&6; }
10090if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10091  $as_echo_n "(cached) " >&6
10092else
10093  if test -n "$ac_ct_OTOOL64"; then
10094  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10095else
10096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10097for as_dir in $PATH
10098do
10099  IFS=$as_save_IFS
10100  test -z "$as_dir" && as_dir=.
10101    for ac_exec_ext in '' $ac_executable_extensions; do
10102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10103    ac_cv_prog_ac_ct_OTOOL64="otool64"
10104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10105    break 2
10106  fi
10107done
10108  done
10109IFS=$as_save_IFS
10110
10111fi
10112fi
10113ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10114if test -n "$ac_ct_OTOOL64"; then
10115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10116$as_echo "$ac_ct_OTOOL64" >&6; }
10117else
10118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10119$as_echo "no" >&6; }
10120fi
10121
10122  if test "x$ac_ct_OTOOL64" = x; then
10123    OTOOL64=":"
10124  else
10125    case $cross_compiling:$ac_tool_warned in
10126yes:)
10127{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10128$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10129ac_tool_warned=yes ;;
10130esac
10131    OTOOL64=$ac_ct_OTOOL64
10132  fi
10133else
10134  OTOOL64="$ac_cv_prog_OTOOL64"
10135fi
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10164$as_echo_n "checking for -single_module linker flag... " >&6; }
10165if ${lt_cv_apple_cc_single_mod+:} false; then :
10166  $as_echo_n "(cached) " >&6
10167else
10168  lt_cv_apple_cc_single_mod=no
10169      if test -z "$LT_MULTI_MODULE"; then
10170	# By default we will add the -single_module flag. You can override
10171	# by either setting the environment variable LT_MULTI_MODULE
10172	# non-empty at configure time, or by adding -multi_module to the
10173	# link flags.
10174	rm -rf libconftest.dylib*
10175	echo "int foo(void){return 1;}" > conftest.c
10176	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10177-dynamiclib -Wl,-single_module conftest.c" >&5
10178	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10179	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10180        _lt_result=$?
10181	# If there is a non-empty error log, and "single_module"
10182	# appears in it, assume the flag caused a linker warning
10183        if test -s conftest.err && $GREP single_module conftest.err; then
10184	  cat conftest.err >&5
10185	# Otherwise, if the output was created with a 0 exit code from
10186	# the compiler, it worked.
10187	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10188	  lt_cv_apple_cc_single_mod=yes
10189	else
10190	  cat conftest.err >&5
10191	fi
10192	rm -rf libconftest.dylib*
10193	rm -f conftest.*
10194      fi
10195fi
10196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10197$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10198
10199    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10200$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10201if ${lt_cv_ld_exported_symbols_list+:} false; then :
10202  $as_echo_n "(cached) " >&6
10203else
10204  lt_cv_ld_exported_symbols_list=no
10205      save_LDFLAGS=$LDFLAGS
10206      echo "_main" > conftest.sym
10207      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10208      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10209/* end confdefs.h.  */
10210
10211int
10212main ()
10213{
10214
10215  ;
10216  return 0;
10217}
10218_ACEOF
10219if ac_fn_c_try_link "$LINENO"; then :
10220  lt_cv_ld_exported_symbols_list=yes
10221else
10222  lt_cv_ld_exported_symbols_list=no
10223fi
10224rm -f core conftest.err conftest.$ac_objext \
10225    conftest$ac_exeext conftest.$ac_ext
10226	LDFLAGS=$save_LDFLAGS
10227
10228fi
10229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10230$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10231
10232    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10233$as_echo_n "checking for -force_load linker flag... " >&6; }
10234if ${lt_cv_ld_force_load+:} false; then :
10235  $as_echo_n "(cached) " >&6
10236else
10237  lt_cv_ld_force_load=no
10238      cat > conftest.c << _LT_EOF
10239int forced_loaded() { return 2;}
10240_LT_EOF
10241      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10242      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10243      echo "$AR cru libconftest.a conftest.o" >&5
10244      $AR cru libconftest.a conftest.o 2>&5
10245      echo "$RANLIB libconftest.a" >&5
10246      $RANLIB libconftest.a 2>&5
10247      cat > conftest.c << _LT_EOF
10248int main() { return 0;}
10249_LT_EOF
10250      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10251      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10252      _lt_result=$?
10253      if test -s conftest.err && $GREP force_load conftest.err; then
10254	cat conftest.err >&5
10255      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10256	lt_cv_ld_force_load=yes
10257      else
10258	cat conftest.err >&5
10259      fi
10260        rm -f conftest.err libconftest.a conftest conftest.c
10261        rm -rf conftest.dSYM
10262
10263fi
10264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10265$as_echo "$lt_cv_ld_force_load" >&6; }
10266    case $host_os in
10267    rhapsody* | darwin1.[012])
10268      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10269    darwin1.*)
10270      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10271    darwin*) # darwin 5.x on
10272      # if running on 10.5 or later, the deployment target defaults
10273      # to the OS version, if on x86, and 10.4, the deployment
10274      # target defaults to 10.4. Don't you love it?
10275      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10276	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10277	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10278	10.[012][,.]*)
10279	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10280	10.*)
10281	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10282      esac
10283    ;;
10284  esac
10285    if test yes = "$lt_cv_apple_cc_single_mod"; then
10286      _lt_dar_single_mod='$single_module'
10287    fi
10288    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10289      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10290    else
10291      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10292    fi
10293    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10294      _lt_dsymutil='~$DSYMUTIL $lib || :'
10295    else
10296      _lt_dsymutil=
10297    fi
10298    ;;
10299  esac
10300
10301# func_munge_path_list VARIABLE PATH
10302# -----------------------------------
10303# VARIABLE is name of variable containing _space_ separated list of
10304# directories to be munged by the contents of PATH, which is string
10305# having a format:
10306# "DIR[:DIR]:"
10307#       string "DIR[ DIR]" will be prepended to VARIABLE
10308# ":DIR[:DIR]"
10309#       string "DIR[ DIR]" will be appended to VARIABLE
10310# "DIRP[:DIRP]::[DIRA:]DIRA"
10311#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10312#       "DIRA[ DIRA]" will be appended to VARIABLE
10313# "DIR[:DIR]"
10314#       VARIABLE will be replaced by "DIR[ DIR]"
10315func_munge_path_list ()
10316{
10317    case x$2 in
10318    x)
10319        ;;
10320    *:)
10321        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10322        ;;
10323    x:*)
10324        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10325        ;;
10326    *::*)
10327        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10328        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10329        ;;
10330    *)
10331        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10332        ;;
10333    esac
10334}
10335
10336for ac_header in dlfcn.h
10337do :
10338  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10339"
10340if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10341  cat >>confdefs.h <<_ACEOF
10342#define HAVE_DLFCN_H 1
10343_ACEOF
10344
10345fi
10346
10347done
10348
10349
10350
10351
10352
10353
10354
10355# Set options
10356
10357
10358
10359        enable_dlopen=no
10360
10361
10362  enable_win32_dll=no
10363
10364
10365            # Check whether --enable-shared was given.
10366if test "${enable_shared+set}" = set; then :
10367  enableval=$enable_shared; p=${PACKAGE-default}
10368    case $enableval in
10369    yes) enable_shared=yes ;;
10370    no) enable_shared=no ;;
10371    *)
10372      enable_shared=no
10373      # Look at the argument we got.  We use all the common list separators.
10374      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10375      for pkg in $enableval; do
10376	IFS=$lt_save_ifs
10377	if test "X$pkg" = "X$p"; then
10378	  enable_shared=yes
10379	fi
10380      done
10381      IFS=$lt_save_ifs
10382      ;;
10383    esac
10384else
10385  enable_shared=yes
10386fi
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396  # Check whether --enable-static was given.
10397if test "${enable_static+set}" = set; then :
10398  enableval=$enable_static; p=${PACKAGE-default}
10399    case $enableval in
10400    yes) enable_static=yes ;;
10401    no) enable_static=no ;;
10402    *)
10403     enable_static=no
10404      # Look at the argument we got.  We use all the common list separators.
10405      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10406      for pkg in $enableval; do
10407	IFS=$lt_save_ifs
10408	if test "X$pkg" = "X$p"; then
10409	  enable_static=yes
10410	fi
10411      done
10412      IFS=$lt_save_ifs
10413      ;;
10414    esac
10415else
10416  enable_static=yes
10417fi
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428# Check whether --with-pic was given.
10429if test "${with_pic+set}" = set; then :
10430  withval=$with_pic; lt_p=${PACKAGE-default}
10431    case $withval in
10432    yes|no) pic_mode=$withval ;;
10433    *)
10434      pic_mode=default
10435      # Look at the argument we got.  We use all the common list separators.
10436      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10437      for lt_pkg in $withval; do
10438	IFS=$lt_save_ifs
10439	if test "X$lt_pkg" = "X$lt_p"; then
10440	  pic_mode=yes
10441	fi
10442      done
10443      IFS=$lt_save_ifs
10444      ;;
10445    esac
10446else
10447  pic_mode=default
10448fi
10449
10450
10451
10452
10453
10454
10455
10456
10457  # Check whether --enable-fast-install was given.
10458if test "${enable_fast_install+set}" = set; then :
10459  enableval=$enable_fast_install; p=${PACKAGE-default}
10460    case $enableval in
10461    yes) enable_fast_install=yes ;;
10462    no) enable_fast_install=no ;;
10463    *)
10464      enable_fast_install=no
10465      # Look at the argument we got.  We use all the common list separators.
10466      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10467      for pkg in $enableval; do
10468	IFS=$lt_save_ifs
10469	if test "X$pkg" = "X$p"; then
10470	  enable_fast_install=yes
10471	fi
10472      done
10473      IFS=$lt_save_ifs
10474      ;;
10475    esac
10476else
10477  enable_fast_install=yes
10478fi
10479
10480
10481
10482
10483
10484
10485
10486
10487  shared_archive_member_spec=
10488case $host,$enable_shared in
10489power*-*-aix[5-9]*,yes)
10490  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10491$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10492
10493# Check whether --with-aix-soname was given.
10494if test "${with_aix_soname+set}" = set; then :
10495  withval=$with_aix_soname; case $withval in
10496    aix|svr4|both)
10497      ;;
10498    *)
10499      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10500      ;;
10501    esac
10502    lt_cv_with_aix_soname=$with_aix_soname
10503else
10504  if ${lt_cv_with_aix_soname+:} false; then :
10505  $as_echo_n "(cached) " >&6
10506else
10507  lt_cv_with_aix_soname=aix
10508fi
10509
10510    with_aix_soname=$lt_cv_with_aix_soname
10511fi
10512
10513  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10514$as_echo "$with_aix_soname" >&6; }
10515  if test aix != "$with_aix_soname"; then
10516    # For the AIX way of multilib, we name the shared archive member
10517    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10518    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10519    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10520    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10521    if test 64 = "${OBJECT_MODE-32}"; then
10522      shared_archive_member_spec=shr_64
10523    else
10524      shared_archive_member_spec=shr
10525    fi
10526  fi
10527  ;;
10528*)
10529  with_aix_soname=aix
10530  ;;
10531esac
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542# This can be used to rebuild libtool when needed
10543LIBTOOL_DEPS=$ltmain
10544
10545# Always use our own libtool.
10546LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577test -z "$LN_S" && LN_S="ln -s"
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592if test -n "${ZSH_VERSION+set}"; then
10593   setopt NO_GLOB_SUBST
10594fi
10595
10596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10597$as_echo_n "checking for objdir... " >&6; }
10598if ${lt_cv_objdir+:} false; then :
10599  $as_echo_n "(cached) " >&6
10600else
10601  rm -f .libs 2>/dev/null
10602mkdir .libs 2>/dev/null
10603if test -d .libs; then
10604  lt_cv_objdir=.libs
10605else
10606  # MS-DOS does not allow filenames that begin with a dot.
10607  lt_cv_objdir=_libs
10608fi
10609rmdir .libs 2>/dev/null
10610fi
10611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10612$as_echo "$lt_cv_objdir" >&6; }
10613objdir=$lt_cv_objdir
10614
10615
10616
10617
10618
10619cat >>confdefs.h <<_ACEOF
10620#define LT_OBJDIR "$lt_cv_objdir/"
10621_ACEOF
10622
10623
10624
10625
10626case $host_os in
10627aix3*)
10628  # AIX sometimes has problems with the GCC collect2 program.  For some
10629  # reason, if we set the COLLECT_NAMES environment variable, the problems
10630  # vanish in a puff of smoke.
10631  if test set != "${COLLECT_NAMES+set}"; then
10632    COLLECT_NAMES=
10633    export COLLECT_NAMES
10634  fi
10635  ;;
10636esac
10637
10638# Global variables:
10639ofile=libtool
10640can_build_shared=yes
10641
10642# All known linkers require a '.a' archive for static linking (except MSVC,
10643# which needs '.lib').
10644libext=a
10645
10646with_gnu_ld=$lt_cv_prog_gnu_ld
10647
10648old_CC=$CC
10649old_CFLAGS=$CFLAGS
10650
10651# Set sane defaults for various variables
10652test -z "$CC" && CC=cc
10653test -z "$LTCC" && LTCC=$CC
10654test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10655test -z "$LD" && LD=ld
10656test -z "$ac_objext" && ac_objext=o
10657
10658func_cc_basename $compiler
10659cc_basename=$func_cc_basename_result
10660
10661
10662# Only perform the check for file, if the check method requires it
10663test -z "$MAGIC_CMD" && MAGIC_CMD=file
10664case $deplibs_check_method in
10665file_magic*)
10666  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10667    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10668$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10669if ${lt_cv_path_MAGIC_CMD+:} false; then :
10670  $as_echo_n "(cached) " >&6
10671else
10672  case $MAGIC_CMD in
10673[\\/*] |  ?:[\\/]*)
10674  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10675  ;;
10676*)
10677  lt_save_MAGIC_CMD=$MAGIC_CMD
10678  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10679  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10680  for ac_dir in $ac_dummy; do
10681    IFS=$lt_save_ifs
10682    test -z "$ac_dir" && ac_dir=.
10683    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10684      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10685      if test -n "$file_magic_test_file"; then
10686	case $deplibs_check_method in
10687	"file_magic "*)
10688	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10689	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10690	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10691	    $EGREP "$file_magic_regex" > /dev/null; then
10692	    :
10693	  else
10694	    cat <<_LT_EOF 1>&2
10695
10696*** Warning: the command libtool uses to detect shared libraries,
10697*** $file_magic_cmd, produces output that libtool cannot recognize.
10698*** The result is that libtool may fail to recognize shared libraries
10699*** as such.  This will affect the creation of libtool libraries that
10700*** depend on shared libraries, but programs linked with such libtool
10701*** libraries will work regardless of this problem.  Nevertheless, you
10702*** may want to report the problem to your system manager and/or to
10703*** bug-libtool@gnu.org
10704
10705_LT_EOF
10706	  fi ;;
10707	esac
10708      fi
10709      break
10710    fi
10711  done
10712  IFS=$lt_save_ifs
10713  MAGIC_CMD=$lt_save_MAGIC_CMD
10714  ;;
10715esac
10716fi
10717
10718MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10719if test -n "$MAGIC_CMD"; then
10720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10721$as_echo "$MAGIC_CMD" >&6; }
10722else
10723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10724$as_echo "no" >&6; }
10725fi
10726
10727
10728
10729
10730
10731if test -z "$lt_cv_path_MAGIC_CMD"; then
10732  if test -n "$ac_tool_prefix"; then
10733    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10734$as_echo_n "checking for file... " >&6; }
10735if ${lt_cv_path_MAGIC_CMD+:} false; then :
10736  $as_echo_n "(cached) " >&6
10737else
10738  case $MAGIC_CMD in
10739[\\/*] |  ?:[\\/]*)
10740  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10741  ;;
10742*)
10743  lt_save_MAGIC_CMD=$MAGIC_CMD
10744  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10745  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10746  for ac_dir in $ac_dummy; do
10747    IFS=$lt_save_ifs
10748    test -z "$ac_dir" && ac_dir=.
10749    if test -f "$ac_dir/file"; then
10750      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10751      if test -n "$file_magic_test_file"; then
10752	case $deplibs_check_method in
10753	"file_magic "*)
10754	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10755	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10756	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10757	    $EGREP "$file_magic_regex" > /dev/null; then
10758	    :
10759	  else
10760	    cat <<_LT_EOF 1>&2
10761
10762*** Warning: the command libtool uses to detect shared libraries,
10763*** $file_magic_cmd, produces output that libtool cannot recognize.
10764*** The result is that libtool may fail to recognize shared libraries
10765*** as such.  This will affect the creation of libtool libraries that
10766*** depend on shared libraries, but programs linked with such libtool
10767*** libraries will work regardless of this problem.  Nevertheless, you
10768*** may want to report the problem to your system manager and/or to
10769*** bug-libtool@gnu.org
10770
10771_LT_EOF
10772	  fi ;;
10773	esac
10774      fi
10775      break
10776    fi
10777  done
10778  IFS=$lt_save_ifs
10779  MAGIC_CMD=$lt_save_MAGIC_CMD
10780  ;;
10781esac
10782fi
10783
10784MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10785if test -n "$MAGIC_CMD"; then
10786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10787$as_echo "$MAGIC_CMD" >&6; }
10788else
10789  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10790$as_echo "no" >&6; }
10791fi
10792
10793
10794  else
10795    MAGIC_CMD=:
10796  fi
10797fi
10798
10799  fi
10800  ;;
10801esac
10802
10803# Use C for the default configuration in the libtool script
10804
10805lt_save_CC=$CC
10806ac_ext=c
10807ac_cpp='$CPP $CPPFLAGS'
10808ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10809ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10810ac_compiler_gnu=$ac_cv_c_compiler_gnu
10811
10812
10813# Source file extension for C test sources.
10814ac_ext=c
10815
10816# Object file extension for compiled C test sources.
10817objext=o
10818objext=$objext
10819
10820# Code to be used in simple compile tests
10821lt_simple_compile_test_code="int some_variable = 0;"
10822
10823# Code to be used in simple link tests
10824lt_simple_link_test_code='int main(){return(0);}'
10825
10826
10827
10828
10829
10830
10831
10832# If no C compiler was specified, use CC.
10833LTCC=${LTCC-"$CC"}
10834
10835# If no C compiler flags were specified, use CFLAGS.
10836LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10837
10838# Allow CC to be a program name with arguments.
10839compiler=$CC
10840
10841# Save the default compiler, since it gets overwritten when the other
10842# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10843compiler_DEFAULT=$CC
10844
10845# save warnings/boilerplate of simple test code
10846ac_outfile=conftest.$ac_objext
10847echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10848eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10849_lt_compiler_boilerplate=`cat conftest.err`
10850$RM conftest*
10851
10852ac_outfile=conftest.$ac_objext
10853echo "$lt_simple_link_test_code" >conftest.$ac_ext
10854eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10855_lt_linker_boilerplate=`cat conftest.err`
10856$RM -r conftest*
10857
10858
10859if test -n "$compiler"; then
10860
10861lt_prog_compiler_no_builtin_flag=
10862
10863if test yes = "$GCC"; then
10864  case $cc_basename in
10865  nvcc*)
10866    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10867  *)
10868    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10869  esac
10870
10871  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10872$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10873if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10874  $as_echo_n "(cached) " >&6
10875else
10876  lt_cv_prog_compiler_rtti_exceptions=no
10877   ac_outfile=conftest.$ac_objext
10878   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10879   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10880   # Insert the option either (1) after the last *FLAGS variable, or
10881   # (2) before a word containing "conftest.", or (3) at the end.
10882   # Note that $ac_compile itself does not contain backslashes and begins
10883   # with a dollar sign (not a hyphen), so the echo should work correctly.
10884   # The option is referenced via a variable to avoid confusing sed.
10885   lt_compile=`echo "$ac_compile" | $SED \
10886   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10887   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10888   -e 's:$: $lt_compiler_flag:'`
10889   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10890   (eval "$lt_compile" 2>conftest.err)
10891   ac_status=$?
10892   cat conftest.err >&5
10893   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10894   if (exit $ac_status) && test -s "$ac_outfile"; then
10895     # The compiler can only warn and ignore the option if not recognized
10896     # So say no if there are warnings other than the usual output.
10897     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10898     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10899     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10900       lt_cv_prog_compiler_rtti_exceptions=yes
10901     fi
10902   fi
10903   $RM conftest*
10904
10905fi
10906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10907$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10908
10909if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10910    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10911else
10912    :
10913fi
10914
10915fi
10916
10917
10918
10919
10920
10921
10922  lt_prog_compiler_wl=
10923lt_prog_compiler_pic=
10924lt_prog_compiler_static=
10925
10926
10927  if test yes = "$GCC"; then
10928    lt_prog_compiler_wl='-Wl,'
10929    lt_prog_compiler_static='-static'
10930
10931    case $host_os in
10932      aix*)
10933      # All AIX code is PIC.
10934      if test ia64 = "$host_cpu"; then
10935	# AIX 5 now supports IA64 processor
10936	lt_prog_compiler_static='-Bstatic'
10937      fi
10938      lt_prog_compiler_pic='-fPIC'
10939      ;;
10940
10941    amigaos*)
10942      case $host_cpu in
10943      powerpc)
10944            # see comment about AmigaOS4 .so support
10945            lt_prog_compiler_pic='-fPIC'
10946        ;;
10947      m68k)
10948            # FIXME: we need at least 68020 code to build shared libraries, but
10949            # adding the '-m68020' flag to GCC prevents building anything better,
10950            # like '-m68040'.
10951            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10952        ;;
10953      esac
10954      ;;
10955
10956    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10957      # PIC is the default for these OSes.
10958      ;;
10959
10960    mingw* | cygwin* | pw32* | os2* | cegcc*)
10961      # This hack is so that the source file can tell whether it is being
10962      # built for inclusion in a dll (and should export symbols for example).
10963      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10964      # (--disable-auto-import) libraries
10965      lt_prog_compiler_pic='-DDLL_EXPORT'
10966      case $host_os in
10967      os2*)
10968	lt_prog_compiler_static='$wl-static'
10969	;;
10970      esac
10971      ;;
10972
10973    darwin* | rhapsody*)
10974      # PIC is the default on this platform
10975      # Common symbols not allowed in MH_DYLIB files
10976      lt_prog_compiler_pic='-fno-common'
10977      ;;
10978
10979    haiku*)
10980      # PIC is the default for Haiku.
10981      # The "-static" flag exists, but is broken.
10982      lt_prog_compiler_static=
10983      ;;
10984
10985    hpux*)
10986      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10987      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10988      # sets the default TLS model and affects inlining.
10989      case $host_cpu in
10990      hppa*64*)
10991	# +Z the default
10992	;;
10993      *)
10994	lt_prog_compiler_pic='-fPIC'
10995	;;
10996      esac
10997      ;;
10998
10999    interix[3-9]*)
11000      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11001      # Instead, we relocate shared libraries at runtime.
11002      ;;
11003
11004    msdosdjgpp*)
11005      # Just because we use GCC doesn't mean we suddenly get shared libraries
11006      # on systems that don't support them.
11007      lt_prog_compiler_can_build_shared=no
11008      enable_shared=no
11009      ;;
11010
11011    *nto* | *qnx*)
11012      # QNX uses GNU C++, but need to define -shared option too, otherwise
11013      # it will coredump.
11014      lt_prog_compiler_pic='-fPIC -shared'
11015      ;;
11016
11017    sysv4*MP*)
11018      if test -d /usr/nec; then
11019	lt_prog_compiler_pic=-Kconform_pic
11020      fi
11021      ;;
11022
11023    *)
11024      lt_prog_compiler_pic='-fPIC'
11025      ;;
11026    esac
11027
11028    case $cc_basename in
11029    nvcc*) # Cuda Compiler Driver 2.2
11030      lt_prog_compiler_wl='-Xlinker '
11031      if test -n "$lt_prog_compiler_pic"; then
11032        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11033      fi
11034      ;;
11035    esac
11036  else
11037    # PORTME Check for flag to pass linker flags through the system compiler.
11038    case $host_os in
11039    aix*)
11040      lt_prog_compiler_wl='-Wl,'
11041      if test ia64 = "$host_cpu"; then
11042	# AIX 5 now supports IA64 processor
11043	lt_prog_compiler_static='-Bstatic'
11044      else
11045	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11046      fi
11047      ;;
11048
11049    darwin* | rhapsody*)
11050      # PIC is the default on this platform
11051      # Common symbols not allowed in MH_DYLIB files
11052      lt_prog_compiler_pic='-fno-common'
11053      case $cc_basename in
11054      nagfor*)
11055        # NAG Fortran compiler
11056        lt_prog_compiler_wl='-Wl,-Wl,,'
11057        lt_prog_compiler_pic='-PIC'
11058        lt_prog_compiler_static='-Bstatic'
11059        ;;
11060      esac
11061      ;;
11062
11063    mingw* | cygwin* | pw32* | os2* | cegcc*)
11064      # This hack is so that the source file can tell whether it is being
11065      # built for inclusion in a dll (and should export symbols for example).
11066      lt_prog_compiler_pic='-DDLL_EXPORT'
11067      case $host_os in
11068      os2*)
11069	lt_prog_compiler_static='$wl-static'
11070	;;
11071      esac
11072      ;;
11073
11074    hpux9* | hpux10* | hpux11*)
11075      lt_prog_compiler_wl='-Wl,'
11076      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11077      # not for PA HP-UX.
11078      case $host_cpu in
11079      hppa*64*|ia64*)
11080	# +Z the default
11081	;;
11082      *)
11083	lt_prog_compiler_pic='+Z'
11084	;;
11085      esac
11086      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11087      lt_prog_compiler_static='$wl-a ${wl}archive'
11088      ;;
11089
11090    irix5* | irix6* | nonstopux*)
11091      lt_prog_compiler_wl='-Wl,'
11092      # PIC (with -KPIC) is the default.
11093      lt_prog_compiler_static='-non_shared'
11094      ;;
11095
11096    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11097      case $cc_basename in
11098      # old Intel for x86_64, which still supported -KPIC.
11099      ecc*)
11100	lt_prog_compiler_wl='-Wl,'
11101	lt_prog_compiler_pic='-KPIC'
11102	lt_prog_compiler_static='-static'
11103        ;;
11104      # icc used to be incompatible with GCC.
11105      # ICC 10 doesn't accept -KPIC any more.
11106      icc* | ifort*)
11107	lt_prog_compiler_wl='-Wl,'
11108	lt_prog_compiler_pic='-fPIC'
11109	lt_prog_compiler_static='-static'
11110        ;;
11111      # Lahey Fortran 8.1.
11112      lf95*)
11113	lt_prog_compiler_wl='-Wl,'
11114	lt_prog_compiler_pic='--shared'
11115	lt_prog_compiler_static='--static'
11116	;;
11117      nagfor*)
11118	# NAG Fortran compiler
11119	lt_prog_compiler_wl='-Wl,-Wl,,'
11120	lt_prog_compiler_pic='-PIC'
11121	lt_prog_compiler_static='-Bstatic'
11122	;;
11123      tcc*)
11124	# Fabrice Bellard et al's Tiny C Compiler
11125	lt_prog_compiler_wl='-Wl,'
11126	lt_prog_compiler_pic='-fPIC'
11127	lt_prog_compiler_static='-static'
11128	;;
11129      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11130        # Portland Group compilers (*not* the Pentium gcc compiler,
11131	# which looks to be a dead project)
11132	lt_prog_compiler_wl='-Wl,'
11133	lt_prog_compiler_pic='-fpic'
11134	lt_prog_compiler_static='-Bstatic'
11135        ;;
11136      ccc*)
11137        lt_prog_compiler_wl='-Wl,'
11138        # All Alpha code is PIC.
11139        lt_prog_compiler_static='-non_shared'
11140        ;;
11141      xl* | bgxl* | bgf* | mpixl*)
11142	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11143	lt_prog_compiler_wl='-Wl,'
11144	lt_prog_compiler_pic='-qpic'
11145	lt_prog_compiler_static='-qstaticlink'
11146	;;
11147      *)
11148	case `$CC -V 2>&1 | sed 5q` in
11149	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11150	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11151	  lt_prog_compiler_pic='-KPIC'
11152	  lt_prog_compiler_static='-Bstatic'
11153	  lt_prog_compiler_wl=''
11154	  ;;
11155	*Sun\ F* | *Sun*Fortran*)
11156	  lt_prog_compiler_pic='-KPIC'
11157	  lt_prog_compiler_static='-Bstatic'
11158	  lt_prog_compiler_wl='-Qoption ld '
11159	  ;;
11160	*Sun\ C*)
11161	  # Sun C 5.9
11162	  lt_prog_compiler_pic='-KPIC'
11163	  lt_prog_compiler_static='-Bstatic'
11164	  lt_prog_compiler_wl='-Wl,'
11165	  ;;
11166        *Intel*\ [CF]*Compiler*)
11167	  lt_prog_compiler_wl='-Wl,'
11168	  lt_prog_compiler_pic='-fPIC'
11169	  lt_prog_compiler_static='-static'
11170	  ;;
11171	*Portland\ Group*)
11172	  lt_prog_compiler_wl='-Wl,'
11173	  lt_prog_compiler_pic='-fpic'
11174	  lt_prog_compiler_static='-Bstatic'
11175	  ;;
11176	esac
11177	;;
11178      esac
11179      ;;
11180
11181    newsos6)
11182      lt_prog_compiler_pic='-KPIC'
11183      lt_prog_compiler_static='-Bstatic'
11184      ;;
11185
11186    *nto* | *qnx*)
11187      # QNX uses GNU C++, but need to define -shared option too, otherwise
11188      # it will coredump.
11189      lt_prog_compiler_pic='-fPIC -shared'
11190      ;;
11191
11192    osf3* | osf4* | osf5*)
11193      lt_prog_compiler_wl='-Wl,'
11194      # All OSF/1 code is PIC.
11195      lt_prog_compiler_static='-non_shared'
11196      ;;
11197
11198    rdos*)
11199      lt_prog_compiler_static='-non_shared'
11200      ;;
11201
11202    solaris*)
11203      lt_prog_compiler_pic='-KPIC'
11204      lt_prog_compiler_static='-Bstatic'
11205      case $cc_basename in
11206      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11207	lt_prog_compiler_wl='-Qoption ld ';;
11208      *)
11209	lt_prog_compiler_wl='-Wl,';;
11210      esac
11211      ;;
11212
11213    sunos4*)
11214      lt_prog_compiler_wl='-Qoption ld '
11215      lt_prog_compiler_pic='-PIC'
11216      lt_prog_compiler_static='-Bstatic'
11217      ;;
11218
11219    sysv4 | sysv4.2uw2* | sysv4.3*)
11220      lt_prog_compiler_wl='-Wl,'
11221      lt_prog_compiler_pic='-KPIC'
11222      lt_prog_compiler_static='-Bstatic'
11223      ;;
11224
11225    sysv4*MP*)
11226      if test -d /usr/nec; then
11227	lt_prog_compiler_pic='-Kconform_pic'
11228	lt_prog_compiler_static='-Bstatic'
11229      fi
11230      ;;
11231
11232    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11233      lt_prog_compiler_wl='-Wl,'
11234      lt_prog_compiler_pic='-KPIC'
11235      lt_prog_compiler_static='-Bstatic'
11236      ;;
11237
11238    unicos*)
11239      lt_prog_compiler_wl='-Wl,'
11240      lt_prog_compiler_can_build_shared=no
11241      ;;
11242
11243    uts4*)
11244      lt_prog_compiler_pic='-pic'
11245      lt_prog_compiler_static='-Bstatic'
11246      ;;
11247
11248    *)
11249      lt_prog_compiler_can_build_shared=no
11250      ;;
11251    esac
11252  fi
11253
11254case $host_os in
11255  # For platforms that do not support PIC, -DPIC is meaningless:
11256  *djgpp*)
11257    lt_prog_compiler_pic=
11258    ;;
11259  *)
11260    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11261    ;;
11262esac
11263
11264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11265$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11266if ${lt_cv_prog_compiler_pic+:} false; then :
11267  $as_echo_n "(cached) " >&6
11268else
11269  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11270fi
11271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11272$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11273lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11274
11275#
11276# Check to make sure the PIC flag actually works.
11277#
11278if test -n "$lt_prog_compiler_pic"; then
11279  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11280$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11281if ${lt_cv_prog_compiler_pic_works+:} false; then :
11282  $as_echo_n "(cached) " >&6
11283else
11284  lt_cv_prog_compiler_pic_works=no
11285   ac_outfile=conftest.$ac_objext
11286   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11287   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11288   # Insert the option either (1) after the last *FLAGS variable, or
11289   # (2) before a word containing "conftest.", or (3) at the end.
11290   # Note that $ac_compile itself does not contain backslashes and begins
11291   # with a dollar sign (not a hyphen), so the echo should work correctly.
11292   # The option is referenced via a variable to avoid confusing sed.
11293   lt_compile=`echo "$ac_compile" | $SED \
11294   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11295   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11296   -e 's:$: $lt_compiler_flag:'`
11297   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11298   (eval "$lt_compile" 2>conftest.err)
11299   ac_status=$?
11300   cat conftest.err >&5
11301   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11302   if (exit $ac_status) && test -s "$ac_outfile"; then
11303     # The compiler can only warn and ignore the option if not recognized
11304     # So say no if there are warnings other than the usual output.
11305     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11306     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11307     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11308       lt_cv_prog_compiler_pic_works=yes
11309     fi
11310   fi
11311   $RM conftest*
11312
11313fi
11314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11315$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11316
11317if test yes = "$lt_cv_prog_compiler_pic_works"; then
11318    case $lt_prog_compiler_pic in
11319     "" | " "*) ;;
11320     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11321     esac
11322else
11323    lt_prog_compiler_pic=
11324     lt_prog_compiler_can_build_shared=no
11325fi
11326
11327fi
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339#
11340# Check to make sure the static flag actually works.
11341#
11342wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11344$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11345if ${lt_cv_prog_compiler_static_works+:} false; then :
11346  $as_echo_n "(cached) " >&6
11347else
11348  lt_cv_prog_compiler_static_works=no
11349   save_LDFLAGS=$LDFLAGS
11350   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11351   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11352   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11353     # The linker can only warn and ignore the option if not recognized
11354     # So say no if there are warnings
11355     if test -s conftest.err; then
11356       # Append any errors to the config.log.
11357       cat conftest.err 1>&5
11358       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11359       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11360       if diff conftest.exp conftest.er2 >/dev/null; then
11361         lt_cv_prog_compiler_static_works=yes
11362       fi
11363     else
11364       lt_cv_prog_compiler_static_works=yes
11365     fi
11366   fi
11367   $RM -r conftest*
11368   LDFLAGS=$save_LDFLAGS
11369
11370fi
11371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11372$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11373
11374if test yes = "$lt_cv_prog_compiler_static_works"; then
11375    :
11376else
11377    lt_prog_compiler_static=
11378fi
11379
11380
11381
11382
11383
11384
11385
11386  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11387$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11388if ${lt_cv_prog_compiler_c_o+:} false; then :
11389  $as_echo_n "(cached) " >&6
11390else
11391  lt_cv_prog_compiler_c_o=no
11392   $RM -r conftest 2>/dev/null
11393   mkdir conftest
11394   cd conftest
11395   mkdir out
11396   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11397
11398   lt_compiler_flag="-o out/conftest2.$ac_objext"
11399   # Insert the option either (1) after the last *FLAGS variable, or
11400   # (2) before a word containing "conftest.", or (3) at the end.
11401   # Note that $ac_compile itself does not contain backslashes and begins
11402   # with a dollar sign (not a hyphen), so the echo should work correctly.
11403   lt_compile=`echo "$ac_compile" | $SED \
11404   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11405   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11406   -e 's:$: $lt_compiler_flag:'`
11407   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11408   (eval "$lt_compile" 2>out/conftest.err)
11409   ac_status=$?
11410   cat out/conftest.err >&5
11411   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11412   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11413   then
11414     # The compiler can only warn and ignore the option if not recognized
11415     # So say no if there are warnings
11416     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11417     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11418     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11419       lt_cv_prog_compiler_c_o=yes
11420     fi
11421   fi
11422   chmod u+w . 2>&5
11423   $RM conftest*
11424   # SGI C++ compiler will create directory out/ii_files/ for
11425   # template instantiation
11426   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11427   $RM out/* && rmdir out
11428   cd ..
11429   $RM -r conftest
11430   $RM conftest*
11431
11432fi
11433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11434$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11435
11436
11437
11438
11439
11440
11441  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11442$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11443if ${lt_cv_prog_compiler_c_o+:} false; then :
11444  $as_echo_n "(cached) " >&6
11445else
11446  lt_cv_prog_compiler_c_o=no
11447   $RM -r conftest 2>/dev/null
11448   mkdir conftest
11449   cd conftest
11450   mkdir out
11451   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11452
11453   lt_compiler_flag="-o out/conftest2.$ac_objext"
11454   # Insert the option either (1) after the last *FLAGS variable, or
11455   # (2) before a word containing "conftest.", or (3) at the end.
11456   # Note that $ac_compile itself does not contain backslashes and begins
11457   # with a dollar sign (not a hyphen), so the echo should work correctly.
11458   lt_compile=`echo "$ac_compile" | $SED \
11459   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11460   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11461   -e 's:$: $lt_compiler_flag:'`
11462   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11463   (eval "$lt_compile" 2>out/conftest.err)
11464   ac_status=$?
11465   cat out/conftest.err >&5
11466   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11467   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11468   then
11469     # The compiler can only warn and ignore the option if not recognized
11470     # So say no if there are warnings
11471     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11472     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11473     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11474       lt_cv_prog_compiler_c_o=yes
11475     fi
11476   fi
11477   chmod u+w . 2>&5
11478   $RM conftest*
11479   # SGI C++ compiler will create directory out/ii_files/ for
11480   # template instantiation
11481   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11482   $RM out/* && rmdir out
11483   cd ..
11484   $RM -r conftest
11485   $RM conftest*
11486
11487fi
11488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11489$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11490
11491
11492
11493
11494hard_links=nottested
11495if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11496  # do not overwrite the value of need_locks provided by the user
11497  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11498$as_echo_n "checking if we can lock with hard links... " >&6; }
11499  hard_links=yes
11500  $RM conftest*
11501  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11502  touch conftest.a
11503  ln conftest.a conftest.b 2>&5 || hard_links=no
11504  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11505  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11506$as_echo "$hard_links" >&6; }
11507  if test no = "$hard_links"; then
11508    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11509$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11510    need_locks=warn
11511  fi
11512else
11513  need_locks=no
11514fi
11515
11516
11517
11518
11519
11520
11521  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11522$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11523
11524  runpath_var=
11525  allow_undefined_flag=
11526  always_export_symbols=no
11527  archive_cmds=
11528  archive_expsym_cmds=
11529  compiler_needs_object=no
11530  enable_shared_with_static_runtimes=no
11531  export_dynamic_flag_spec=
11532  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11533  hardcode_automatic=no
11534  hardcode_direct=no
11535  hardcode_direct_absolute=no
11536  hardcode_libdir_flag_spec=
11537  hardcode_libdir_separator=
11538  hardcode_minus_L=no
11539  hardcode_shlibpath_var=unsupported
11540  inherit_rpath=no
11541  link_all_deplibs=unknown
11542  module_cmds=
11543  module_expsym_cmds=
11544  old_archive_from_new_cmds=
11545  old_archive_from_expsyms_cmds=
11546  thread_safe_flag_spec=
11547  whole_archive_flag_spec=
11548  # include_expsyms should be a list of space-separated symbols to be *always*
11549  # included in the symbol list
11550  include_expsyms=
11551  # exclude_expsyms can be an extended regexp of symbols to exclude
11552  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11553  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11554  # as well as any symbol that contains 'd'.
11555  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11556  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11557  # platforms (ab)use it in PIC code, but their linkers get confused if
11558  # the symbol is explicitly referenced.  Since portable code cannot
11559  # rely on this symbol name, it's probably fine to never include it in
11560  # preloaded symbol tables.
11561  # Exclude shared library initialization/finalization symbols.
11562  extract_expsyms_cmds=
11563
11564  case $host_os in
11565  cygwin* | mingw* | pw32* | cegcc*)
11566    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11567    # When not using gcc, we currently assume that we are using
11568    # Microsoft Visual C++.
11569    if test yes != "$GCC"; then
11570      with_gnu_ld=no
11571    fi
11572    ;;
11573  interix*)
11574    # we just hope/assume this is gcc and not c89 (= MSVC++)
11575    with_gnu_ld=yes
11576    ;;
11577  openbsd* | bitrig*)
11578    with_gnu_ld=no
11579    ;;
11580  esac
11581
11582  ld_shlibs=yes
11583
11584  # On some targets, GNU ld is compatible enough with the native linker
11585  # that we're better off using the native interface for both.
11586  lt_use_gnu_ld_interface=no
11587  if test yes = "$with_gnu_ld"; then
11588    case $host_os in
11589      aix*)
11590	# The AIX port of GNU ld has always aspired to compatibility
11591	# with the native linker.  However, as the warning in the GNU ld
11592	# block says, versions before 2.19.5* couldn't really create working
11593	# shared libraries, regardless of the interface used.
11594	case `$LD -v 2>&1` in
11595	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11596	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11597	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11598	  *)
11599	    lt_use_gnu_ld_interface=yes
11600	    ;;
11601	esac
11602	;;
11603      *)
11604	lt_use_gnu_ld_interface=yes
11605	;;
11606    esac
11607  fi
11608
11609  if test yes = "$lt_use_gnu_ld_interface"; then
11610    # If archive_cmds runs LD, not CC, wlarc should be empty
11611    wlarc='$wl'
11612
11613    # Set some defaults for GNU ld with shared library support. These
11614    # are reset later if shared libraries are not supported. Putting them
11615    # here allows them to be overridden if necessary.
11616    runpath_var=LD_RUN_PATH
11617    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11618    export_dynamic_flag_spec='$wl--export-dynamic'
11619    # ancient GNU ld didn't support --whole-archive et. al.
11620    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11621      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11622    else
11623      whole_archive_flag_spec=
11624    fi
11625    supports_anon_versioning=no
11626    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11627      *GNU\ gold*) supports_anon_versioning=yes ;;
11628      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11629      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11630      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11631      *\ 2.11.*) ;; # other 2.11 versions
11632      *) supports_anon_versioning=yes ;;
11633    esac
11634
11635    # See if GNU ld supports shared libraries.
11636    case $host_os in
11637    aix[3-9]*)
11638      # On AIX/PPC, the GNU linker is very broken
11639      if test ia64 != "$host_cpu"; then
11640	ld_shlibs=no
11641	cat <<_LT_EOF 1>&2
11642
11643*** Warning: the GNU linker, at least up to release 2.19, is reported
11644*** to be unable to reliably create shared libraries on AIX.
11645*** Therefore, libtool is disabling shared libraries support.  If you
11646*** really care for shared libraries, you may want to install binutils
11647*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11648*** You will then need to restart the configuration process.
11649
11650_LT_EOF
11651      fi
11652      ;;
11653
11654    amigaos*)
11655      case $host_cpu in
11656      powerpc)
11657            # see comment about AmigaOS4 .so support
11658            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11659            archive_expsym_cmds=''
11660        ;;
11661      m68k)
11662            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)'
11663            hardcode_libdir_flag_spec='-L$libdir'
11664            hardcode_minus_L=yes
11665        ;;
11666      esac
11667      ;;
11668
11669    beos*)
11670      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11671	allow_undefined_flag=unsupported
11672	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11673	# support --undefined.  This deserves some investigation.  FIXME
11674	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11675      else
11676	ld_shlibs=no
11677      fi
11678      ;;
11679
11680    cygwin* | mingw* | pw32* | cegcc*)
11681      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11682      # as there is no search path for DLLs.
11683      hardcode_libdir_flag_spec='-L$libdir'
11684      export_dynamic_flag_spec='$wl--export-all-symbols'
11685      allow_undefined_flag=unsupported
11686      always_export_symbols=no
11687      enable_shared_with_static_runtimes=yes
11688      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'
11689      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11690
11691      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11692        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11693	# If the export-symbols file already is a .def file, use it as
11694	# is; otherwise, prepend EXPORTS...
11695	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11696          cp $export_symbols $output_objdir/$soname.def;
11697        else
11698          echo EXPORTS > $output_objdir/$soname.def;
11699          cat $export_symbols >> $output_objdir/$soname.def;
11700        fi~
11701        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11702      else
11703	ld_shlibs=no
11704      fi
11705      ;;
11706
11707    haiku*)
11708      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11709      link_all_deplibs=yes
11710      ;;
11711
11712    os2*)
11713      hardcode_libdir_flag_spec='-L$libdir'
11714      hardcode_minus_L=yes
11715      allow_undefined_flag=unsupported
11716      shrext_cmds=.dll
11717      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11718	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11719	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11720	$ECHO EXPORTS >> $output_objdir/$libname.def~
11721	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11722	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11723	emximp -o $lib $output_objdir/$libname.def'
11724      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11725	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11726	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11727	$ECHO EXPORTS >> $output_objdir/$libname.def~
11728	prefix_cmds="$SED"~
11729	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11730	  prefix_cmds="$prefix_cmds -e 1d";
11731	fi~
11732	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11733	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11734	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11735	emximp -o $lib $output_objdir/$libname.def'
11736      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11737      enable_shared_with_static_runtimes=yes
11738      ;;
11739
11740    interix[3-9]*)
11741      hardcode_direct=no
11742      hardcode_shlibpath_var=no
11743      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11744      export_dynamic_flag_spec='$wl-E'
11745      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11746      # Instead, shared libraries are loaded at an image base (0x10000000 by
11747      # default) and relocated if they conflict, which is a slow very memory
11748      # consuming and fragmenting process.  To avoid this, we pick a random,
11749      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11750      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11751      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11752      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'
11753      ;;
11754
11755    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11756      tmp_diet=no
11757      if test linux-dietlibc = "$host_os"; then
11758	case $cc_basename in
11759	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11760	esac
11761      fi
11762      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11763	 && test no = "$tmp_diet"
11764      then
11765	tmp_addflag=' $pic_flag'
11766	tmp_sharedflag='-shared'
11767	case $cc_basename,$host_cpu in
11768        pgcc*)				# Portland Group C compiler
11769	  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'
11770	  tmp_addflag=' $pic_flag'
11771	  ;;
11772	pgf77* | pgf90* | pgf95* | pgfortran*)
11773					# Portland Group f77 and f90 compilers
11774	  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'
11775	  tmp_addflag=' $pic_flag -Mnomain' ;;
11776	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11777	  tmp_addflag=' -i_dynamic' ;;
11778	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11779	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11780	ifc* | ifort*)			# Intel Fortran compiler
11781	  tmp_addflag=' -nofor_main' ;;
11782	lf95*)				# Lahey Fortran 8.1
11783	  whole_archive_flag_spec=
11784	  tmp_sharedflag='--shared' ;;
11785        nagfor*)                        # NAGFOR 5.3
11786          tmp_sharedflag='-Wl,-shared' ;;
11787	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11788	  tmp_sharedflag='-qmkshrobj'
11789	  tmp_addflag= ;;
11790	nvcc*)	# Cuda Compiler Driver 2.2
11791	  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'
11792	  compiler_needs_object=yes
11793	  ;;
11794	esac
11795	case `$CC -V 2>&1 | sed 5q` in
11796	*Sun\ C*)			# Sun C 5.9
11797	  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'
11798	  compiler_needs_object=yes
11799	  tmp_sharedflag='-G' ;;
11800	*Sun\ F*)			# Sun Fortran 8.3
11801	  tmp_sharedflag='-G' ;;
11802	esac
11803	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11804
11805        if test yes = "$supports_anon_versioning"; then
11806          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11807            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11808            echo "local: *; };" >> $output_objdir/$libname.ver~
11809            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11810        fi
11811
11812	case $cc_basename in
11813	tcc*)
11814	  export_dynamic_flag_spec='-rdynamic'
11815	  ;;
11816	xlf* | bgf* | bgxlf* | mpixlf*)
11817	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11818	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11819	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11820	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11821	  if test yes = "$supports_anon_versioning"; then
11822	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11823              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11824              echo "local: *; };" >> $output_objdir/$libname.ver~
11825              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11826	  fi
11827	  ;;
11828	esac
11829      else
11830        ld_shlibs=no
11831      fi
11832      ;;
11833
11834    netbsd*)
11835      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11836	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11837	wlarc=
11838      else
11839	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11840	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11841      fi
11842      ;;
11843
11844    solaris*)
11845      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11846	ld_shlibs=no
11847	cat <<_LT_EOF 1>&2
11848
11849*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11850*** create shared libraries on Solaris systems.  Therefore, libtool
11851*** is disabling shared libraries support.  We urge you to upgrade GNU
11852*** binutils to release 2.9.1 or newer.  Another option is to modify
11853*** your PATH or compiler configuration so that the native linker is
11854*** used, and then restart.
11855
11856_LT_EOF
11857      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11858	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11859	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11860      else
11861	ld_shlibs=no
11862      fi
11863      ;;
11864
11865    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11866      case `$LD -v 2>&1` in
11867        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11868	ld_shlibs=no
11869	cat <<_LT_EOF 1>&2
11870
11871*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11872*** reliably create shared libraries on SCO systems.  Therefore, libtool
11873*** is disabling shared libraries support.  We urge you to upgrade GNU
11874*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11875*** your PATH or compiler configuration so that the native linker is
11876*** used, and then restart.
11877
11878_LT_EOF
11879	;;
11880	*)
11881	  # For security reasons, it is highly recommended that you always
11882	  # use absolute paths for naming shared libraries, and exclude the
11883	  # DT_RUNPATH tag from executables and libraries.  But doing so
11884	  # requires that you compile everything twice, which is a pain.
11885	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11886	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11887	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11888	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11889	  else
11890	    ld_shlibs=no
11891	  fi
11892	;;
11893      esac
11894      ;;
11895
11896    sunos4*)
11897      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11898      wlarc=
11899      hardcode_direct=yes
11900      hardcode_shlibpath_var=no
11901      ;;
11902
11903    *)
11904      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11905	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11906	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11907      else
11908	ld_shlibs=no
11909      fi
11910      ;;
11911    esac
11912
11913    if test no = "$ld_shlibs"; then
11914      runpath_var=
11915      hardcode_libdir_flag_spec=
11916      export_dynamic_flag_spec=
11917      whole_archive_flag_spec=
11918    fi
11919  else
11920    # PORTME fill in a description of your system's linker (not GNU ld)
11921    case $host_os in
11922    aix3*)
11923      allow_undefined_flag=unsupported
11924      always_export_symbols=yes
11925      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'
11926      # Note: this linker hardcodes the directories in LIBPATH if there
11927      # are no directories specified by -L.
11928      hardcode_minus_L=yes
11929      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11930	# Neither direct hardcoding nor static linking is supported with a
11931	# broken collect2.
11932	hardcode_direct=unsupported
11933      fi
11934      ;;
11935
11936    aix[4-9]*)
11937      if test ia64 = "$host_cpu"; then
11938	# On IA64, the linker does run time linking by default, so we don't
11939	# have to do anything special.
11940	aix_use_runtimelinking=no
11941	exp_sym_flag='-Bexport'
11942	no_entry_flag=
11943      else
11944	# If we're using GNU nm, then we don't want the "-C" option.
11945	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11946	# Without the "-l" option, or with the "-B" option, AIX nm treats
11947	# weak defined symbols like other global defined symbols, whereas
11948	# GNU nm marks them as "W".
11949	# While the 'weak' keyword is ignored in the Export File, we need
11950	# it in the Import File for the 'aix-soname' feature, so we have
11951	# to replace the "-B" option with "-P" for AIX nm.
11952	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11953	  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'
11954	else
11955	  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'
11956	fi
11957	aix_use_runtimelinking=no
11958
11959	# Test if we are trying to use run time linking or normal
11960	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11961	# have runtime linking enabled, and use it for executables.
11962	# For shared libraries, we enable/disable runtime linking
11963	# depending on the kind of the shared library created -
11964	# when "with_aix_soname,aix_use_runtimelinking" is:
11965	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11966	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11967	#            lib.a           static archive
11968	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11969	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11970	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11971	#            lib.a(lib.so.V) shared, rtl:no
11972	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11973	#            lib.a           static archive
11974	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11975	  for ld_flag in $LDFLAGS; do
11976	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11977	    aix_use_runtimelinking=yes
11978	    break
11979	  fi
11980	  done
11981	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11982	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11983	    # so we don't have lib.a shared libs to link our executables.
11984	    # We have to force runtime linking in this case.
11985	    aix_use_runtimelinking=yes
11986	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11987	  fi
11988	  ;;
11989	esac
11990
11991	exp_sym_flag='-bexport'
11992	no_entry_flag='-bnoentry'
11993      fi
11994
11995      # When large executables or shared objects are built, AIX ld can
11996      # have problems creating the table of contents.  If linking a library
11997      # or program results in "error TOC overflow" add -mminimal-toc to
11998      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11999      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12000
12001      archive_cmds=''
12002      hardcode_direct=yes
12003      hardcode_direct_absolute=yes
12004      hardcode_libdir_separator=':'
12005      link_all_deplibs=yes
12006      file_list_spec='$wl-f,'
12007      case $with_aix_soname,$aix_use_runtimelinking in
12008      aix,*) ;; # traditional, no import file
12009      svr4,* | *,yes) # use import file
12010	# The Import File defines what to hardcode.
12011	hardcode_direct=no
12012	hardcode_direct_absolute=no
12013	;;
12014      esac
12015
12016      if test yes = "$GCC"; then
12017	case $host_os in aix4.[012]|aix4.[012].*)
12018	# We only want to do this on AIX 4.2 and lower, the check
12019	# below for broken collect2 doesn't work under 4.3+
12020	  collect2name=`$CC -print-prog-name=collect2`
12021	  if test -f "$collect2name" &&
12022	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12023	  then
12024	  # We have reworked collect2
12025	  :
12026	  else
12027	  # We have old collect2
12028	  hardcode_direct=unsupported
12029	  # It fails to find uninstalled libraries when the uninstalled
12030	  # path is not listed in the libpath.  Setting hardcode_minus_L
12031	  # to unsupported forces relinking
12032	  hardcode_minus_L=yes
12033	  hardcode_libdir_flag_spec='-L$libdir'
12034	  hardcode_libdir_separator=
12035	  fi
12036	  ;;
12037	esac
12038	shared_flag='-shared'
12039	if test yes = "$aix_use_runtimelinking"; then
12040	  shared_flag="$shared_flag "'$wl-G'
12041	fi
12042	# Need to ensure runtime linking is disabled for the traditional
12043	# shared library, or the linker may eventually find shared libraries
12044	# /with/ Import File - we do not want to mix them.
12045	shared_flag_aix='-shared'
12046	shared_flag_svr4='-shared $wl-G'
12047      else
12048	# not using gcc
12049	if test ia64 = "$host_cpu"; then
12050	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12051	# chokes on -Wl,-G. The following line is correct:
12052	  shared_flag='-G'
12053	else
12054	  if test yes = "$aix_use_runtimelinking"; then
12055	    shared_flag='$wl-G'
12056	  else
12057	    shared_flag='$wl-bM:SRE'
12058	  fi
12059	  shared_flag_aix='$wl-bM:SRE'
12060	  shared_flag_svr4='$wl-G'
12061	fi
12062      fi
12063
12064      export_dynamic_flag_spec='$wl-bexpall'
12065      # It seems that -bexpall does not export symbols beginning with
12066      # underscore (_), so it is better to generate a list of symbols to export.
12067      always_export_symbols=yes
12068      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12069	# Warning - without using the other runtime loading flags (-brtl),
12070	# -berok will link without error, but may produce a broken library.
12071	allow_undefined_flag='-berok'
12072        # Determine the default libpath from the value encoded in an
12073        # empty executable.
12074        if test set = "${lt_cv_aix_libpath+set}"; then
12075  aix_libpath=$lt_cv_aix_libpath
12076else
12077  if ${lt_cv_aix_libpath_+:} false; then :
12078  $as_echo_n "(cached) " >&6
12079else
12080  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12081/* end confdefs.h.  */
12082
12083int
12084main ()
12085{
12086
12087  ;
12088  return 0;
12089}
12090_ACEOF
12091if ac_fn_c_try_link "$LINENO"; then :
12092
12093  lt_aix_libpath_sed='
12094      /Import File Strings/,/^$/ {
12095	  /^0/ {
12096	      s/^0  *\([^ ]*\) *$/\1/
12097	      p
12098	  }
12099      }'
12100  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12101  # Check for a 64-bit object if we didn't find anything.
12102  if test -z "$lt_cv_aix_libpath_"; then
12103    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12104  fi
12105fi
12106rm -f core conftest.err conftest.$ac_objext \
12107    conftest$ac_exeext conftest.$ac_ext
12108  if test -z "$lt_cv_aix_libpath_"; then
12109    lt_cv_aix_libpath_=/usr/lib:/lib
12110  fi
12111
12112fi
12113
12114  aix_libpath=$lt_cv_aix_libpath_
12115fi
12116
12117        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12118        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
12119      else
12120	if test ia64 = "$host_cpu"; then
12121	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12122	  allow_undefined_flag="-z nodefs"
12123	  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"
12124	else
12125	 # Determine the default libpath from the value encoded in an
12126	 # empty executable.
12127	 if test set = "${lt_cv_aix_libpath+set}"; then
12128  aix_libpath=$lt_cv_aix_libpath
12129else
12130  if ${lt_cv_aix_libpath_+:} false; then :
12131  $as_echo_n "(cached) " >&6
12132else
12133  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12134/* end confdefs.h.  */
12135
12136int
12137main ()
12138{
12139
12140  ;
12141  return 0;
12142}
12143_ACEOF
12144if ac_fn_c_try_link "$LINENO"; then :
12145
12146  lt_aix_libpath_sed='
12147      /Import File Strings/,/^$/ {
12148	  /^0/ {
12149	      s/^0  *\([^ ]*\) *$/\1/
12150	      p
12151	  }
12152      }'
12153  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12154  # Check for a 64-bit object if we didn't find anything.
12155  if test -z "$lt_cv_aix_libpath_"; then
12156    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12157  fi
12158fi
12159rm -f core conftest.err conftest.$ac_objext \
12160    conftest$ac_exeext conftest.$ac_ext
12161  if test -z "$lt_cv_aix_libpath_"; then
12162    lt_cv_aix_libpath_=/usr/lib:/lib
12163  fi
12164
12165fi
12166
12167  aix_libpath=$lt_cv_aix_libpath_
12168fi
12169
12170	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12171	  # Warning - without using the other run time loading flags,
12172	  # -berok will link without error, but may produce a broken library.
12173	  no_undefined_flag=' $wl-bernotok'
12174	  allow_undefined_flag=' $wl-berok'
12175	  if test yes = "$with_gnu_ld"; then
12176	    # We only use this code for GNU lds that support --whole-archive.
12177	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12178	  else
12179	    # Exported symbols can be pulled into shared objects from archives
12180	    whole_archive_flag_spec='$convenience'
12181	  fi
12182	  archive_cmds_need_lc=yes
12183	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12184	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12185	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12186	  if test svr4 != "$with_aix_soname"; then
12187	    # This is similar to how AIX traditionally builds its shared libraries.
12188	    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'
12189	  fi
12190	  if test aix != "$with_aix_soname"; then
12191	    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'
12192	  else
12193	    # used by -dlpreopen to get the symbols
12194	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12195	  fi
12196	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12197	fi
12198      fi
12199      ;;
12200
12201    amigaos*)
12202      case $host_cpu in
12203      powerpc)
12204            # see comment about AmigaOS4 .so support
12205            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12206            archive_expsym_cmds=''
12207        ;;
12208      m68k)
12209            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)'
12210            hardcode_libdir_flag_spec='-L$libdir'
12211            hardcode_minus_L=yes
12212        ;;
12213      esac
12214      ;;
12215
12216    bsdi[45]*)
12217      export_dynamic_flag_spec=-rdynamic
12218      ;;
12219
12220    cygwin* | mingw* | pw32* | cegcc*)
12221      # When not using gcc, we currently assume that we are using
12222      # Microsoft Visual C++.
12223      # hardcode_libdir_flag_spec is actually meaningless, as there is
12224      # no search path for DLLs.
12225      case $cc_basename in
12226      cl*)
12227	# Native MSVC
12228	hardcode_libdir_flag_spec=' '
12229	allow_undefined_flag=unsupported
12230	always_export_symbols=yes
12231	file_list_spec='@'
12232	# Tell ltmain to make .lib files, not .a files.
12233	libext=lib
12234	# Tell ltmain to make .dll files, not .so files.
12235	shrext_cmds=.dll
12236	# FIXME: Setting linknames here is a bad hack.
12237	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12238	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12239            cp "$export_symbols" "$output_objdir/$soname.def";
12240            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12241          else
12242            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12243          fi~
12244          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12245          linknames='
12246	# The linker will not automatically build a static lib if we build a DLL.
12247	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12248	enable_shared_with_static_runtimes=yes
12249	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12250	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12251	# Don't use ranlib
12252	old_postinstall_cmds='chmod 644 $oldlib'
12253	postlink_cmds='lt_outputfile="@OUTPUT@"~
12254          lt_tool_outputfile="@TOOL_OUTPUT@"~
12255          case $lt_outputfile in
12256            *.exe|*.EXE) ;;
12257            *)
12258              lt_outputfile=$lt_outputfile.exe
12259              lt_tool_outputfile=$lt_tool_outputfile.exe
12260              ;;
12261          esac~
12262          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12263            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12264            $RM "$lt_outputfile.manifest";
12265          fi'
12266	;;
12267      *)
12268	# Assume MSVC wrapper
12269	hardcode_libdir_flag_spec=' '
12270	allow_undefined_flag=unsupported
12271	# Tell ltmain to make .lib files, not .a files.
12272	libext=lib
12273	# Tell ltmain to make .dll files, not .so files.
12274	shrext_cmds=.dll
12275	# FIXME: Setting linknames here is a bad hack.
12276	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12277	# The linker will automatically build a .lib file if we build a DLL.
12278	old_archive_from_new_cmds='true'
12279	# FIXME: Should let the user specify the lib program.
12280	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12281	enable_shared_with_static_runtimes=yes
12282	;;
12283      esac
12284      ;;
12285
12286    darwin* | rhapsody*)
12287
12288
12289  archive_cmds_need_lc=no
12290  hardcode_direct=no
12291  hardcode_automatic=yes
12292  hardcode_shlibpath_var=unsupported
12293  if test yes = "$lt_cv_ld_force_load"; then
12294    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\"`'
12295
12296  else
12297    whole_archive_flag_spec=''
12298  fi
12299  link_all_deplibs=yes
12300  allow_undefined_flag=$_lt_dar_allow_undefined
12301  case $cc_basename in
12302     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12303     *) _lt_dar_can_shared=$GCC ;;
12304  esac
12305  if test yes = "$_lt_dar_can_shared"; then
12306    output_verbose_link_cmd=func_echo_all
12307    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12308    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12309    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"
12310    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"
12311
12312  else
12313  ld_shlibs=no
12314  fi
12315
12316      ;;
12317
12318    dgux*)
12319      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12320      hardcode_libdir_flag_spec='-L$libdir'
12321      hardcode_shlibpath_var=no
12322      ;;
12323
12324    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12325    # support.  Future versions do this automatically, but an explicit c++rt0.o
12326    # does not break anything, and helps significantly (at the cost of a little
12327    # extra space).
12328    freebsd2.2*)
12329      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12330      hardcode_libdir_flag_spec='-R$libdir'
12331      hardcode_direct=yes
12332      hardcode_shlibpath_var=no
12333      ;;
12334
12335    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12336    freebsd2.*)
12337      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12338      hardcode_direct=yes
12339      hardcode_minus_L=yes
12340      hardcode_shlibpath_var=no
12341      ;;
12342
12343    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12344    freebsd* | dragonfly*)
12345      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12346      hardcode_libdir_flag_spec='-R$libdir'
12347      hardcode_direct=yes
12348      hardcode_shlibpath_var=no
12349      ;;
12350
12351    hpux9*)
12352      if test yes = "$GCC"; then
12353	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'
12354      else
12355	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'
12356      fi
12357      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12358      hardcode_libdir_separator=:
12359      hardcode_direct=yes
12360
12361      # hardcode_minus_L: Not really in the search PATH,
12362      # but as the default location of the library.
12363      hardcode_minus_L=yes
12364      export_dynamic_flag_spec='$wl-E'
12365      ;;
12366
12367    hpux10*)
12368      if test yes,no = "$GCC,$with_gnu_ld"; then
12369	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12370      else
12371	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12372      fi
12373      if test no = "$with_gnu_ld"; then
12374	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12375	hardcode_libdir_separator=:
12376	hardcode_direct=yes
12377	hardcode_direct_absolute=yes
12378	export_dynamic_flag_spec='$wl-E'
12379	# hardcode_minus_L: Not really in the search PATH,
12380	# but as the default location of the library.
12381	hardcode_minus_L=yes
12382      fi
12383      ;;
12384
12385    hpux11*)
12386      if test yes,no = "$GCC,$with_gnu_ld"; then
12387	case $host_cpu in
12388	hppa*64*)
12389	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12390	  ;;
12391	ia64*)
12392	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12393	  ;;
12394	*)
12395	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12396	  ;;
12397	esac
12398      else
12399	case $host_cpu in
12400	hppa*64*)
12401	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12402	  ;;
12403	ia64*)
12404	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12405	  ;;
12406	*)
12407
12408	  # Older versions of the 11.00 compiler do not understand -b yet
12409	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12410	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12411$as_echo_n "checking if $CC understands -b... " >&6; }
12412if ${lt_cv_prog_compiler__b+:} false; then :
12413  $as_echo_n "(cached) " >&6
12414else
12415  lt_cv_prog_compiler__b=no
12416   save_LDFLAGS=$LDFLAGS
12417   LDFLAGS="$LDFLAGS -b"
12418   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12419   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12420     # The linker can only warn and ignore the option if not recognized
12421     # So say no if there are warnings
12422     if test -s conftest.err; then
12423       # Append any errors to the config.log.
12424       cat conftest.err 1>&5
12425       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12426       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12427       if diff conftest.exp conftest.er2 >/dev/null; then
12428         lt_cv_prog_compiler__b=yes
12429       fi
12430     else
12431       lt_cv_prog_compiler__b=yes
12432     fi
12433   fi
12434   $RM -r conftest*
12435   LDFLAGS=$save_LDFLAGS
12436
12437fi
12438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12439$as_echo "$lt_cv_prog_compiler__b" >&6; }
12440
12441if test yes = "$lt_cv_prog_compiler__b"; then
12442    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12443else
12444    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12445fi
12446
12447	  ;;
12448	esac
12449      fi
12450      if test no = "$with_gnu_ld"; then
12451	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12452	hardcode_libdir_separator=:
12453
12454	case $host_cpu in
12455	hppa*64*|ia64*)
12456	  hardcode_direct=no
12457	  hardcode_shlibpath_var=no
12458	  ;;
12459	*)
12460	  hardcode_direct=yes
12461	  hardcode_direct_absolute=yes
12462	  export_dynamic_flag_spec='$wl-E'
12463
12464	  # hardcode_minus_L: Not really in the search PATH,
12465	  # but as the default location of the library.
12466	  hardcode_minus_L=yes
12467	  ;;
12468	esac
12469      fi
12470      ;;
12471
12472    irix5* | irix6* | nonstopux*)
12473      if test yes = "$GCC"; then
12474	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'
12475	# Try to use the -exported_symbol ld option, if it does not
12476	# work, assume that -exports_file does not work either and
12477	# implicitly export all symbols.
12478	# This should be the same for all languages, so no per-tag cache variable.
12479	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12480$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12481if ${lt_cv_irix_exported_symbol+:} false; then :
12482  $as_echo_n "(cached) " >&6
12483else
12484  save_LDFLAGS=$LDFLAGS
12485	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12486	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12487/* end confdefs.h.  */
12488int foo (void) { return 0; }
12489_ACEOF
12490if ac_fn_c_try_link "$LINENO"; then :
12491  lt_cv_irix_exported_symbol=yes
12492else
12493  lt_cv_irix_exported_symbol=no
12494fi
12495rm -f core conftest.err conftest.$ac_objext \
12496    conftest$ac_exeext conftest.$ac_ext
12497           LDFLAGS=$save_LDFLAGS
12498fi
12499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12500$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12501	if test yes = "$lt_cv_irix_exported_symbol"; then
12502          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'
12503	fi
12504      else
12505	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'
12506	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'
12507      fi
12508      archive_cmds_need_lc='no'
12509      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12510      hardcode_libdir_separator=:
12511      inherit_rpath=yes
12512      link_all_deplibs=yes
12513      ;;
12514
12515    linux*)
12516      case $cc_basename in
12517      tcc*)
12518	# Fabrice Bellard et al's Tiny C Compiler
12519	ld_shlibs=yes
12520	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12521	;;
12522      esac
12523      ;;
12524
12525    netbsd*)
12526      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12527	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12528      else
12529	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12530      fi
12531      hardcode_libdir_flag_spec='-R$libdir'
12532      hardcode_direct=yes
12533      hardcode_shlibpath_var=no
12534      ;;
12535
12536    newsos6)
12537      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12538      hardcode_direct=yes
12539      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12540      hardcode_libdir_separator=:
12541      hardcode_shlibpath_var=no
12542      ;;
12543
12544    *nto* | *qnx*)
12545      ;;
12546
12547    openbsd* | bitrig*)
12548      if test -f /usr/libexec/ld.so; then
12549	hardcode_direct=yes
12550	hardcode_shlibpath_var=no
12551	hardcode_direct_absolute=yes
12552	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12553	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12554	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12555	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12556	  export_dynamic_flag_spec='$wl-E'
12557	else
12558	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12559	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12560	fi
12561      else
12562	ld_shlibs=no
12563      fi
12564      ;;
12565
12566    os2*)
12567      hardcode_libdir_flag_spec='-L$libdir'
12568      hardcode_minus_L=yes
12569      allow_undefined_flag=unsupported
12570      shrext_cmds=.dll
12571      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12572	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12573	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12574	$ECHO EXPORTS >> $output_objdir/$libname.def~
12575	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12576	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12577	emximp -o $lib $output_objdir/$libname.def'
12578      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12579	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12580	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12581	$ECHO EXPORTS >> $output_objdir/$libname.def~
12582	prefix_cmds="$SED"~
12583	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12584	  prefix_cmds="$prefix_cmds -e 1d";
12585	fi~
12586	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12587	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12588	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12589	emximp -o $lib $output_objdir/$libname.def'
12590      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12591      enable_shared_with_static_runtimes=yes
12592      ;;
12593
12594    osf3*)
12595      if test yes = "$GCC"; then
12596	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12597	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'
12598      else
12599	allow_undefined_flag=' -expect_unresolved \*'
12600	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'
12601      fi
12602      archive_cmds_need_lc='no'
12603      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12604      hardcode_libdir_separator=:
12605      ;;
12606
12607    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12608      if test yes = "$GCC"; then
12609	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12610	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'
12611	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12612      else
12613	allow_undefined_flag=' -expect_unresolved \*'
12614	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'
12615	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~
12616          $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'
12617
12618	# Both c and cxx compiler support -rpath directly
12619	hardcode_libdir_flag_spec='-rpath $libdir'
12620      fi
12621      archive_cmds_need_lc='no'
12622      hardcode_libdir_separator=:
12623      ;;
12624
12625    solaris*)
12626      no_undefined_flag=' -z defs'
12627      if test yes = "$GCC"; then
12628	wlarc='$wl'
12629	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12630	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12631          $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'
12632      else
12633	case `$CC -V 2>&1` in
12634	*"Compilers 5.0"*)
12635	  wlarc=''
12636	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12637	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12638            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12639	  ;;
12640	*)
12641	  wlarc='$wl'
12642	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12643	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12644            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12645	  ;;
12646	esac
12647      fi
12648      hardcode_libdir_flag_spec='-R$libdir'
12649      hardcode_shlibpath_var=no
12650      case $host_os in
12651      solaris2.[0-5] | solaris2.[0-5].*) ;;
12652      *)
12653	# The compiler driver will combine and reorder linker options,
12654	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12655	# but is careful enough not to reorder.
12656	# Supported since Solaris 2.6 (maybe 2.5.1?)
12657	if test yes = "$GCC"; then
12658	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12659	else
12660	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12661	fi
12662	;;
12663      esac
12664      link_all_deplibs=yes
12665      ;;
12666
12667    sunos4*)
12668      if test sequent = "$host_vendor"; then
12669	# Use $CC to link under sequent, because it throws in some extra .o
12670	# files that make .init and .fini sections work.
12671	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12672      else
12673	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12674      fi
12675      hardcode_libdir_flag_spec='-L$libdir'
12676      hardcode_direct=yes
12677      hardcode_minus_L=yes
12678      hardcode_shlibpath_var=no
12679      ;;
12680
12681    sysv4)
12682      case $host_vendor in
12683	sni)
12684	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12685	  hardcode_direct=yes # is this really true???
12686	;;
12687	siemens)
12688	  ## LD is ld it makes a PLAMLIB
12689	  ## CC just makes a GrossModule.
12690	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12691	  reload_cmds='$CC -r -o $output$reload_objs'
12692	  hardcode_direct=no
12693        ;;
12694	motorola)
12695	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12696	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12697	;;
12698      esac
12699      runpath_var='LD_RUN_PATH'
12700      hardcode_shlibpath_var=no
12701      ;;
12702
12703    sysv4.3*)
12704      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12705      hardcode_shlibpath_var=no
12706      export_dynamic_flag_spec='-Bexport'
12707      ;;
12708
12709    sysv4*MP*)
12710      if test -d /usr/nec; then
12711	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12712	hardcode_shlibpath_var=no
12713	runpath_var=LD_RUN_PATH
12714	hardcode_runpath_var=yes
12715	ld_shlibs=yes
12716      fi
12717      ;;
12718
12719    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12720      no_undefined_flag='$wl-z,text'
12721      archive_cmds_need_lc=no
12722      hardcode_shlibpath_var=no
12723      runpath_var='LD_RUN_PATH'
12724
12725      if test yes = "$GCC"; then
12726	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12727	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12728      else
12729	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12730	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12731      fi
12732      ;;
12733
12734    sysv5* | sco3.2v5* | sco5v6*)
12735      # Note: We CANNOT use -z defs as we might desire, because we do not
12736      # link with -lc, and that would cause any symbols used from libc to
12737      # always be unresolved, which means just about no library would
12738      # ever link correctly.  If we're not using GNU ld we use -z text
12739      # though, which does catch some bad symbols but isn't as heavy-handed
12740      # as -z defs.
12741      no_undefined_flag='$wl-z,text'
12742      allow_undefined_flag='$wl-z,nodefs'
12743      archive_cmds_need_lc=no
12744      hardcode_shlibpath_var=no
12745      hardcode_libdir_flag_spec='$wl-R,$libdir'
12746      hardcode_libdir_separator=':'
12747      link_all_deplibs=yes
12748      export_dynamic_flag_spec='$wl-Bexport'
12749      runpath_var='LD_RUN_PATH'
12750
12751      if test yes = "$GCC"; then
12752	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12753	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12754      else
12755	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12756	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12757      fi
12758      ;;
12759
12760    uts4*)
12761      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12762      hardcode_libdir_flag_spec='-L$libdir'
12763      hardcode_shlibpath_var=no
12764      ;;
12765
12766    *)
12767      ld_shlibs=no
12768      ;;
12769    esac
12770
12771    if test sni = "$host_vendor"; then
12772      case $host in
12773      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12774	export_dynamic_flag_spec='$wl-Blargedynsym'
12775	;;
12776      esac
12777    fi
12778  fi
12779
12780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12781$as_echo "$ld_shlibs" >&6; }
12782test no = "$ld_shlibs" && can_build_shared=no
12783
12784with_gnu_ld=$with_gnu_ld
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800#
12801# Do we need to explicitly link libc?
12802#
12803case "x$archive_cmds_need_lc" in
12804x|xyes)
12805  # Assume -lc should be added
12806  archive_cmds_need_lc=yes
12807
12808  if test yes,yes = "$GCC,$enable_shared"; then
12809    case $archive_cmds in
12810    *'~'*)
12811      # FIXME: we may have to deal with multi-command sequences.
12812      ;;
12813    '$CC '*)
12814      # Test whether the compiler implicitly links with -lc since on some
12815      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12816      # to ld, don't add -lc before -lgcc.
12817      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12818$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12819if ${lt_cv_archive_cmds_need_lc+:} false; then :
12820  $as_echo_n "(cached) " >&6
12821else
12822  $RM conftest*
12823	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12824
12825	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12826  (eval $ac_compile) 2>&5
12827  ac_status=$?
12828  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12829  test $ac_status = 0; } 2>conftest.err; then
12830	  soname=conftest
12831	  lib=conftest
12832	  libobjs=conftest.$ac_objext
12833	  deplibs=
12834	  wl=$lt_prog_compiler_wl
12835	  pic_flag=$lt_prog_compiler_pic
12836	  compiler_flags=-v
12837	  linker_flags=-v
12838	  verstring=
12839	  output_objdir=.
12840	  libname=conftest
12841	  lt_save_allow_undefined_flag=$allow_undefined_flag
12842	  allow_undefined_flag=
12843	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12844  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12845  ac_status=$?
12846  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12847  test $ac_status = 0; }
12848	  then
12849	    lt_cv_archive_cmds_need_lc=no
12850	  else
12851	    lt_cv_archive_cmds_need_lc=yes
12852	  fi
12853	  allow_undefined_flag=$lt_save_allow_undefined_flag
12854	else
12855	  cat conftest.err 1>&5
12856	fi
12857	$RM conftest*
12858
12859fi
12860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12861$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12862      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12863      ;;
12864    esac
12865  fi
12866  ;;
12867esac
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13021$as_echo_n "checking dynamic linker characteristics... " >&6; }
13022
13023if test yes = "$GCC"; then
13024  case $host_os in
13025    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13026    *) lt_awk_arg='/^libraries:/' ;;
13027  esac
13028  case $host_os in
13029    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13030    *) lt_sed_strip_eq='s|=/|/|g' ;;
13031  esac
13032  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13033  case $lt_search_path_spec in
13034  *\;*)
13035    # if the path contains ";" then we assume it to be the separator
13036    # otherwise default to the standard path separator (i.e. ":") - it is
13037    # assumed that no part of a normal pathname contains ";" but that should
13038    # okay in the real world where ";" in dirpaths is itself problematic.
13039    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13040    ;;
13041  *)
13042    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13043    ;;
13044  esac
13045  # Ok, now we have the path, separated by spaces, we can step through it
13046  # and add multilib dir if necessary...
13047  lt_tmp_lt_search_path_spec=
13048  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13049  # ...but if some path component already ends with the multilib dir we assume
13050  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13051  case "$lt_multi_os_dir; $lt_search_path_spec " in
13052  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13053    lt_multi_os_dir=
13054    ;;
13055  esac
13056  for lt_sys_path in $lt_search_path_spec; do
13057    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13058      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13059    elif test -n "$lt_multi_os_dir"; then
13060      test -d "$lt_sys_path" && \
13061	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13062    fi
13063  done
13064  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13065BEGIN {RS = " "; FS = "/|\n";} {
13066  lt_foo = "";
13067  lt_count = 0;
13068  for (lt_i = NF; lt_i > 0; lt_i--) {
13069    if ($lt_i != "" && $lt_i != ".") {
13070      if ($lt_i == "..") {
13071        lt_count++;
13072      } else {
13073        if (lt_count == 0) {
13074          lt_foo = "/" $lt_i lt_foo;
13075        } else {
13076          lt_count--;
13077        }
13078      }
13079    }
13080  }
13081  if (lt_foo != "") { lt_freq[lt_foo]++; }
13082  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13083}'`
13084  # AWK program above erroneously prepends '/' to C:/dos/paths
13085  # for these hosts.
13086  case $host_os in
13087    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13088      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13089  esac
13090  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13091else
13092  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13093fi
13094library_names_spec=
13095libname_spec='lib$name'
13096soname_spec=
13097shrext_cmds=.so
13098postinstall_cmds=
13099postuninstall_cmds=
13100finish_cmds=
13101finish_eval=
13102shlibpath_var=
13103shlibpath_overrides_runpath=unknown
13104version_type=none
13105dynamic_linker="$host_os ld.so"
13106sys_lib_dlsearch_path_spec="/lib /usr/lib"
13107need_lib_prefix=unknown
13108hardcode_into_libs=no
13109
13110# when you set need_version to no, make sure it does not cause -set_version
13111# flags to be left without arguments
13112need_version=unknown
13113
13114
13115
13116case $host_os in
13117aix3*)
13118  version_type=linux # correct to gnu/linux during the next big refactor
13119  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13120  shlibpath_var=LIBPATH
13121
13122  # AIX 3 has no versioning support, so we append a major version to the name.
13123  soname_spec='$libname$release$shared_ext$major'
13124  ;;
13125
13126aix[4-9]*)
13127  version_type=linux # correct to gnu/linux during the next big refactor
13128  need_lib_prefix=no
13129  need_version=no
13130  hardcode_into_libs=yes
13131  if test ia64 = "$host_cpu"; then
13132    # AIX 5 supports IA64
13133    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13134    shlibpath_var=LD_LIBRARY_PATH
13135  else
13136    # With GCC up to 2.95.x, collect2 would create an import file
13137    # for dependence libraries.  The import file would start with
13138    # the line '#! .'.  This would cause the generated library to
13139    # depend on '.', always an invalid library.  This was fixed in
13140    # development snapshots of GCC prior to 3.0.
13141    case $host_os in
13142      aix4 | aix4.[01] | aix4.[01].*)
13143      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13144	   echo ' yes '
13145	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13146	:
13147      else
13148	can_build_shared=no
13149      fi
13150      ;;
13151    esac
13152    # Using Import Files as archive members, it is possible to support
13153    # filename-based versioning of shared library archives on AIX. While
13154    # this would work for both with and without runtime linking, it will
13155    # prevent static linking of such archives. So we do filename-based
13156    # shared library versioning with .so extension only, which is used
13157    # when both runtime linking and shared linking is enabled.
13158    # Unfortunately, runtime linking may impact performance, so we do
13159    # not want this to be the default eventually. Also, we use the
13160    # versioned .so libs for executables only if there is the -brtl
13161    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13162    # To allow for filename-based versioning support, we need to create
13163    # libNAME.so.V as an archive file, containing:
13164    # *) an Import File, referring to the versioned filename of the
13165    #    archive as well as the shared archive member, telling the
13166    #    bitwidth (32 or 64) of that shared object, and providing the
13167    #    list of exported symbols of that shared object, eventually
13168    #    decorated with the 'weak' keyword
13169    # *) the shared object with the F_LOADONLY flag set, to really avoid
13170    #    it being seen by the linker.
13171    # At run time we better use the real file rather than another symlink,
13172    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13173
13174    case $with_aix_soname,$aix_use_runtimelinking in
13175    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13176    # soname into executable. Probably we can add versioning support to
13177    # collect2, so additional links can be useful in future.
13178    aix,yes) # traditional libtool
13179      dynamic_linker='AIX unversionable lib.so'
13180      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13181      # instead of lib<name>.a to let people know that these are not
13182      # typical AIX shared libraries.
13183      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13184      ;;
13185    aix,no) # traditional AIX only
13186      dynamic_linker='AIX lib.a(lib.so.V)'
13187      # We preserve .a as extension for shared libraries through AIX4.2
13188      # and later when we are not doing run time linking.
13189      library_names_spec='$libname$release.a $libname.a'
13190      soname_spec='$libname$release$shared_ext$major'
13191      ;;
13192    svr4,*) # full svr4 only
13193      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13194      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13195      # We do not specify a path in Import Files, so LIBPATH fires.
13196      shlibpath_overrides_runpath=yes
13197      ;;
13198    *,yes) # both, prefer svr4
13199      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13200      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13201      # unpreferred sharedlib libNAME.a needs extra handling
13202      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"'
13203      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"'
13204      # We do not specify a path in Import Files, so LIBPATH fires.
13205      shlibpath_overrides_runpath=yes
13206      ;;
13207    *,no) # both, prefer aix
13208      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13209      library_names_spec='$libname$release.a $libname.a'
13210      soname_spec='$libname$release$shared_ext$major'
13211      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13212      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)'
13213      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"'
13214      ;;
13215    esac
13216    shlibpath_var=LIBPATH
13217  fi
13218  ;;
13219
13220amigaos*)
13221  case $host_cpu in
13222  powerpc)
13223    # Since July 2007 AmigaOS4 officially supports .so libraries.
13224    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13225    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13226    ;;
13227  m68k)
13228    library_names_spec='$libname.ixlibrary $libname.a'
13229    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13230    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'
13231    ;;
13232  esac
13233  ;;
13234
13235beos*)
13236  library_names_spec='$libname$shared_ext'
13237  dynamic_linker="$host_os ld.so"
13238  shlibpath_var=LIBRARY_PATH
13239  ;;
13240
13241bsdi[45]*)
13242  version_type=linux # correct to gnu/linux during the next big refactor
13243  need_version=no
13244  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13245  soname_spec='$libname$release$shared_ext$major'
13246  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13247  shlibpath_var=LD_LIBRARY_PATH
13248  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13249  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13250  # the default ld.so.conf also contains /usr/contrib/lib and
13251  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13252  # libtool to hard-code these into programs
13253  ;;
13254
13255cygwin* | mingw* | pw32* | cegcc*)
13256  version_type=windows
13257  shrext_cmds=.dll
13258  need_version=no
13259  need_lib_prefix=no
13260
13261  case $GCC,$cc_basename in
13262  yes,*)
13263    # gcc
13264    library_names_spec='$libname.dll.a'
13265    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13266    postinstall_cmds='base_file=`basename \$file`~
13267      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13268      dldir=$destdir/`dirname \$dlpath`~
13269      test -d \$dldir || mkdir -p \$dldir~
13270      $install_prog $dir/$dlname \$dldir/$dlname~
13271      chmod a+x \$dldir/$dlname~
13272      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13273        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13274      fi'
13275    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13276      dlpath=$dir/\$dldll~
13277       $RM \$dlpath'
13278    shlibpath_overrides_runpath=yes
13279
13280    case $host_os in
13281    cygwin*)
13282      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13283      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13284
13285      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13286      ;;
13287    mingw* | cegcc*)
13288      # MinGW DLLs use traditional 'lib' prefix
13289      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13290      ;;
13291    pw32*)
13292      # pw32 DLLs use 'pw' prefix rather than 'lib'
13293      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13294      ;;
13295    esac
13296    dynamic_linker='Win32 ld.exe'
13297    ;;
13298
13299  *,cl*)
13300    # Native MSVC
13301    libname_spec='$name'
13302    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13303    library_names_spec='$libname.dll.lib'
13304
13305    case $build_os in
13306    mingw*)
13307      sys_lib_search_path_spec=
13308      lt_save_ifs=$IFS
13309      IFS=';'
13310      for lt_path in $LIB
13311      do
13312        IFS=$lt_save_ifs
13313        # Let DOS variable expansion print the short 8.3 style file name.
13314        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13315        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13316      done
13317      IFS=$lt_save_ifs
13318      # Convert to MSYS style.
13319      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13320      ;;
13321    cygwin*)
13322      # Convert to unix form, then to dos form, then back to unix form
13323      # but this time dos style (no spaces!) so that the unix form looks
13324      # like /cygdrive/c/PROGRA~1:/cygdr...
13325      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13326      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13327      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13328      ;;
13329    *)
13330      sys_lib_search_path_spec=$LIB
13331      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13332        # It is most probably a Windows format PATH.
13333        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13334      else
13335        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13336      fi
13337      # FIXME: find the short name or the path components, as spaces are
13338      # common. (e.g. "Program Files" -> "PROGRA~1")
13339      ;;
13340    esac
13341
13342    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13343    postinstall_cmds='base_file=`basename \$file`~
13344      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13345      dldir=$destdir/`dirname \$dlpath`~
13346      test -d \$dldir || mkdir -p \$dldir~
13347      $install_prog $dir/$dlname \$dldir/$dlname'
13348    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13349      dlpath=$dir/\$dldll~
13350       $RM \$dlpath'
13351    shlibpath_overrides_runpath=yes
13352    dynamic_linker='Win32 link.exe'
13353    ;;
13354
13355  *)
13356    # Assume MSVC wrapper
13357    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13358    dynamic_linker='Win32 ld.exe'
13359    ;;
13360  esac
13361  # FIXME: first we should search . and the directory the executable is in
13362  shlibpath_var=PATH
13363  ;;
13364
13365darwin* | rhapsody*)
13366  dynamic_linker="$host_os dyld"
13367  version_type=darwin
13368  need_lib_prefix=no
13369  need_version=no
13370  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13371  soname_spec='$libname$release$major$shared_ext'
13372  shlibpath_overrides_runpath=yes
13373  shlibpath_var=DYLD_LIBRARY_PATH
13374  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13375
13376  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13377  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13378  ;;
13379
13380dgux*)
13381  version_type=linux # correct to gnu/linux during the next big refactor
13382  need_lib_prefix=no
13383  need_version=no
13384  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13385  soname_spec='$libname$release$shared_ext$major'
13386  shlibpath_var=LD_LIBRARY_PATH
13387  ;;
13388
13389freebsd* | dragonfly*)
13390  # DragonFly does not have aout.  When/if they implement a new
13391  # versioning mechanism, adjust this.
13392  if test -x /usr/bin/objformat; then
13393    objformat=`/usr/bin/objformat`
13394  else
13395    case $host_os in
13396    freebsd[23].*) objformat=aout ;;
13397    *) objformat=elf ;;
13398    esac
13399  fi
13400  version_type=freebsd-$objformat
13401  case $version_type in
13402    freebsd-elf*)
13403      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13404      soname_spec='$libname$release$shared_ext$major'
13405      need_version=no
13406      need_lib_prefix=no
13407      ;;
13408    freebsd-*)
13409      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13410      need_version=yes
13411      ;;
13412  esac
13413  shlibpath_var=LD_LIBRARY_PATH
13414  case $host_os in
13415  freebsd2.*)
13416    shlibpath_overrides_runpath=yes
13417    ;;
13418  freebsd3.[01]* | freebsdelf3.[01]*)
13419    shlibpath_overrides_runpath=yes
13420    hardcode_into_libs=yes
13421    ;;
13422  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13423  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13424    shlibpath_overrides_runpath=no
13425    hardcode_into_libs=yes
13426    ;;
13427  *) # from 4.6 on, and DragonFly
13428    shlibpath_overrides_runpath=yes
13429    hardcode_into_libs=yes
13430    ;;
13431  esac
13432  ;;
13433
13434haiku*)
13435  version_type=linux # correct to gnu/linux during the next big refactor
13436  need_lib_prefix=no
13437  need_version=no
13438  dynamic_linker="$host_os runtime_loader"
13439  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13440  soname_spec='$libname$release$shared_ext$major'
13441  shlibpath_var=LIBRARY_PATH
13442  shlibpath_overrides_runpath=no
13443  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13444  hardcode_into_libs=yes
13445  ;;
13446
13447hpux9* | hpux10* | hpux11*)
13448  # Give a soname corresponding to the major version so that dld.sl refuses to
13449  # link against other versions.
13450  version_type=sunos
13451  need_lib_prefix=no
13452  need_version=no
13453  case $host_cpu in
13454  ia64*)
13455    shrext_cmds='.so'
13456    hardcode_into_libs=yes
13457    dynamic_linker="$host_os dld.so"
13458    shlibpath_var=LD_LIBRARY_PATH
13459    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13460    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13461    soname_spec='$libname$release$shared_ext$major'
13462    if test 32 = "$HPUX_IA64_MODE"; then
13463      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13464      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13465    else
13466      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13467      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13468    fi
13469    ;;
13470  hppa*64*)
13471    shrext_cmds='.sl'
13472    hardcode_into_libs=yes
13473    dynamic_linker="$host_os dld.sl"
13474    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13475    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13476    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13477    soname_spec='$libname$release$shared_ext$major'
13478    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13479    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13480    ;;
13481  *)
13482    shrext_cmds='.sl'
13483    dynamic_linker="$host_os dld.sl"
13484    shlibpath_var=SHLIB_PATH
13485    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13486    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13487    soname_spec='$libname$release$shared_ext$major'
13488    ;;
13489  esac
13490  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13491  postinstall_cmds='chmod 555 $lib'
13492  # or fails outright, so override atomically:
13493  install_override_mode=555
13494  ;;
13495
13496interix[3-9]*)
13497  version_type=linux # correct to gnu/linux during the next big refactor
13498  need_lib_prefix=no
13499  need_version=no
13500  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13501  soname_spec='$libname$release$shared_ext$major'
13502  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13503  shlibpath_var=LD_LIBRARY_PATH
13504  shlibpath_overrides_runpath=no
13505  hardcode_into_libs=yes
13506  ;;
13507
13508irix5* | irix6* | nonstopux*)
13509  case $host_os in
13510    nonstopux*) version_type=nonstopux ;;
13511    *)
13512	if test yes = "$lt_cv_prog_gnu_ld"; then
13513		version_type=linux # correct to gnu/linux during the next big refactor
13514	else
13515		version_type=irix
13516	fi ;;
13517  esac
13518  need_lib_prefix=no
13519  need_version=no
13520  soname_spec='$libname$release$shared_ext$major'
13521  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13522  case $host_os in
13523  irix5* | nonstopux*)
13524    libsuff= shlibsuff=
13525    ;;
13526  *)
13527    case $LD in # libtool.m4 will add one of these switches to LD
13528    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13529      libsuff= shlibsuff= libmagic=32-bit;;
13530    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13531      libsuff=32 shlibsuff=N32 libmagic=N32;;
13532    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13533      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13534    *) libsuff= shlibsuff= libmagic=never-match;;
13535    esac
13536    ;;
13537  esac
13538  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13539  shlibpath_overrides_runpath=no
13540  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13541  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13542  hardcode_into_libs=yes
13543  ;;
13544
13545# No shared lib support for Linux oldld, aout, or coff.
13546linux*oldld* | linux*aout* | linux*coff*)
13547  dynamic_linker=no
13548  ;;
13549
13550linux*android*)
13551  version_type=none # Android doesn't support versioned libraries.
13552  need_lib_prefix=no
13553  need_version=no
13554  library_names_spec='$libname$release$shared_ext'
13555  soname_spec='$libname$release$shared_ext'
13556  finish_cmds=
13557  shlibpath_var=LD_LIBRARY_PATH
13558  shlibpath_overrides_runpath=yes
13559
13560  # This implies no fast_install, which is unacceptable.
13561  # Some rework will be needed to allow for fast_install
13562  # before this can be enabled.
13563  hardcode_into_libs=yes
13564
13565  dynamic_linker='Android linker'
13566  # Don't embed -rpath directories since the linker doesn't support them.
13567  hardcode_libdir_flag_spec='-L$libdir'
13568  ;;
13569
13570# This must be glibc/ELF.
13571linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13572  version_type=linux # correct to gnu/linux during the next big refactor
13573  need_lib_prefix=no
13574  need_version=no
13575  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13576  soname_spec='$libname$release$shared_ext$major'
13577  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13578  shlibpath_var=LD_LIBRARY_PATH
13579  shlibpath_overrides_runpath=no
13580
13581  # Some binutils ld are patched to set DT_RUNPATH
13582  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13583  $as_echo_n "(cached) " >&6
13584else
13585  lt_cv_shlibpath_overrides_runpath=no
13586    save_LDFLAGS=$LDFLAGS
13587    save_libdir=$libdir
13588    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13589	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13590    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13591/* end confdefs.h.  */
13592
13593int
13594main ()
13595{
13596
13597  ;
13598  return 0;
13599}
13600_ACEOF
13601if ac_fn_c_try_link "$LINENO"; then :
13602  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13603  lt_cv_shlibpath_overrides_runpath=yes
13604fi
13605fi
13606rm -f core conftest.err conftest.$ac_objext \
13607    conftest$ac_exeext conftest.$ac_ext
13608    LDFLAGS=$save_LDFLAGS
13609    libdir=$save_libdir
13610
13611fi
13612
13613  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13614
13615  # This implies no fast_install, which is unacceptable.
13616  # Some rework will be needed to allow for fast_install
13617  # before this can be enabled.
13618  hardcode_into_libs=yes
13619
13620  # Add ABI-specific directories to the system library path.
13621  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13622
13623  # Ideally, we could use ldconfig to report *all* directores which are
13624  # searched for libraries, however this is still not possible.  Aside from not
13625  # being certain /sbin/ldconfig is available, command
13626  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13627  # even though it is searched at run-time.  Try to do the best guess by
13628  # appending ld.so.conf contents (and includes) to the search path.
13629  if test -f /etc/ld.so.conf; then
13630    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' ' '`
13631    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13632  fi
13633
13634  # We used to test for /lib/ld.so.1 and disable shared libraries on
13635  # powerpc, because MkLinux only supported shared libraries with the
13636  # GNU dynamic linker.  Since this was broken with cross compilers,
13637  # most powerpc-linux boxes support dynamic linking these days and
13638  # people can always --disable-shared, the test was removed, and we
13639  # assume the GNU/Linux dynamic linker is in use.
13640  dynamic_linker='GNU/Linux ld.so'
13641  ;;
13642
13643netbsd*)
13644  version_type=sunos
13645  need_lib_prefix=no
13646  need_version=no
13647  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13648    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13649    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13650    dynamic_linker='NetBSD (a.out) ld.so'
13651  else
13652    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13653    soname_spec='$libname$release$shared_ext$major'
13654    dynamic_linker='NetBSD ld.elf_so'
13655  fi
13656  shlibpath_var=LD_LIBRARY_PATH
13657  shlibpath_overrides_runpath=yes
13658  hardcode_into_libs=yes
13659  ;;
13660
13661newsos6)
13662  version_type=linux # correct to gnu/linux during the next big refactor
13663  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13664  shlibpath_var=LD_LIBRARY_PATH
13665  shlibpath_overrides_runpath=yes
13666  ;;
13667
13668*nto* | *qnx*)
13669  version_type=qnx
13670  need_lib_prefix=no
13671  need_version=no
13672  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13673  soname_spec='$libname$release$shared_ext$major'
13674  shlibpath_var=LD_LIBRARY_PATH
13675  shlibpath_overrides_runpath=no
13676  hardcode_into_libs=yes
13677  dynamic_linker='ldqnx.so'
13678  ;;
13679
13680openbsd* | bitrig*)
13681  version_type=sunos
13682  sys_lib_dlsearch_path_spec=/usr/lib
13683  need_lib_prefix=no
13684  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13685    need_version=no
13686  else
13687    need_version=yes
13688  fi
13689  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13690  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13691  shlibpath_var=LD_LIBRARY_PATH
13692  shlibpath_overrides_runpath=yes
13693  ;;
13694
13695os2*)
13696  libname_spec='$name'
13697  version_type=windows
13698  shrext_cmds=.dll
13699  need_version=no
13700  need_lib_prefix=no
13701  # OS/2 can only load a DLL with a base name of 8 characters or less.
13702  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13703    v=$($ECHO $release$versuffix | tr -d .-);
13704    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13705    $ECHO $n$v`$shared_ext'
13706  library_names_spec='${libname}_dll.$libext'
13707  dynamic_linker='OS/2 ld.exe'
13708  shlibpath_var=BEGINLIBPATH
13709  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13710  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13711  postinstall_cmds='base_file=`basename \$file`~
13712    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13713    dldir=$destdir/`dirname \$dlpath`~
13714    test -d \$dldir || mkdir -p \$dldir~
13715    $install_prog $dir/$dlname \$dldir/$dlname~
13716    chmod a+x \$dldir/$dlname~
13717    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13718      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13719    fi'
13720  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13721    dlpath=$dir/\$dldll~
13722    $RM \$dlpath'
13723  ;;
13724
13725osf3* | osf4* | osf5*)
13726  version_type=osf
13727  need_lib_prefix=no
13728  need_version=no
13729  soname_spec='$libname$release$shared_ext$major'
13730  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13731  shlibpath_var=LD_LIBRARY_PATH
13732  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13733  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13734  ;;
13735
13736rdos*)
13737  dynamic_linker=no
13738  ;;
13739
13740solaris*)
13741  version_type=linux # correct to gnu/linux during the next big refactor
13742  need_lib_prefix=no
13743  need_version=no
13744  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13745  soname_spec='$libname$release$shared_ext$major'
13746  shlibpath_var=LD_LIBRARY_PATH
13747  shlibpath_overrides_runpath=yes
13748  hardcode_into_libs=yes
13749  # ldd complains unless libraries are executable
13750  postinstall_cmds='chmod +x $lib'
13751  ;;
13752
13753sunos4*)
13754  version_type=sunos
13755  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13756  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13757  shlibpath_var=LD_LIBRARY_PATH
13758  shlibpath_overrides_runpath=yes
13759  if test yes = "$with_gnu_ld"; then
13760    need_lib_prefix=no
13761  fi
13762  need_version=yes
13763  ;;
13764
13765sysv4 | sysv4.3*)
13766  version_type=linux # correct to gnu/linux during the next big refactor
13767  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13768  soname_spec='$libname$release$shared_ext$major'
13769  shlibpath_var=LD_LIBRARY_PATH
13770  case $host_vendor in
13771    sni)
13772      shlibpath_overrides_runpath=no
13773      need_lib_prefix=no
13774      runpath_var=LD_RUN_PATH
13775      ;;
13776    siemens)
13777      need_lib_prefix=no
13778      ;;
13779    motorola)
13780      need_lib_prefix=no
13781      need_version=no
13782      shlibpath_overrides_runpath=no
13783      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13784      ;;
13785  esac
13786  ;;
13787
13788sysv4*MP*)
13789  if test -d /usr/nec; then
13790    version_type=linux # correct to gnu/linux during the next big refactor
13791    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13792    soname_spec='$libname$shared_ext.$major'
13793    shlibpath_var=LD_LIBRARY_PATH
13794  fi
13795  ;;
13796
13797sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13798  version_type=sco
13799  need_lib_prefix=no
13800  need_version=no
13801  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13802  soname_spec='$libname$release$shared_ext$major'
13803  shlibpath_var=LD_LIBRARY_PATH
13804  shlibpath_overrides_runpath=yes
13805  hardcode_into_libs=yes
13806  if test yes = "$with_gnu_ld"; then
13807    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13808  else
13809    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13810    case $host_os in
13811      sco3.2v5*)
13812        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13813	;;
13814    esac
13815  fi
13816  sys_lib_dlsearch_path_spec='/usr/lib'
13817  ;;
13818
13819tpf*)
13820  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13821  version_type=linux # correct to gnu/linux during the next big refactor
13822  need_lib_prefix=no
13823  need_version=no
13824  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13825  shlibpath_var=LD_LIBRARY_PATH
13826  shlibpath_overrides_runpath=no
13827  hardcode_into_libs=yes
13828  ;;
13829
13830uts4*)
13831  version_type=linux # correct to gnu/linux during the next big refactor
13832  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13833  soname_spec='$libname$release$shared_ext$major'
13834  shlibpath_var=LD_LIBRARY_PATH
13835  ;;
13836
13837*)
13838  dynamic_linker=no
13839  ;;
13840esac
13841{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13842$as_echo "$dynamic_linker" >&6; }
13843test no = "$dynamic_linker" && can_build_shared=no
13844
13845variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13846if test yes = "$GCC"; then
13847  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13848fi
13849
13850if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13851  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13852fi
13853
13854if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13855  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13856fi
13857
13858# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13859configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13860
13861# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13862func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13863
13864# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13865configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13964$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13965hardcode_action=
13966if test -n "$hardcode_libdir_flag_spec" ||
13967   test -n "$runpath_var" ||
13968   test yes = "$hardcode_automatic"; then
13969
13970  # We can hardcode non-existent directories.
13971  if test no != "$hardcode_direct" &&
13972     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13973     # have to relink, otherwise we might link with an installed library
13974     # when we should be linking with a yet-to-be-installed one
13975     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13976     test no != "$hardcode_minus_L"; then
13977    # Linking always hardcodes the temporary library directory.
13978    hardcode_action=relink
13979  else
13980    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13981    hardcode_action=immediate
13982  fi
13983else
13984  # We cannot hardcode anything, or else we can only hardcode existing
13985  # directories.
13986  hardcode_action=unsupported
13987fi
13988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13989$as_echo "$hardcode_action" >&6; }
13990
13991if test relink = "$hardcode_action" ||
13992   test yes = "$inherit_rpath"; then
13993  # Fast installation is not supported
13994  enable_fast_install=no
13995elif test yes = "$shlibpath_overrides_runpath" ||
13996     test no = "$enable_shared"; then
13997  # Fast installation is not necessary
13998  enable_fast_install=needless
13999fi
14000
14001
14002
14003
14004
14005
14006  if test yes != "$enable_dlopen"; then
14007  enable_dlopen=unknown
14008  enable_dlopen_self=unknown
14009  enable_dlopen_self_static=unknown
14010else
14011  lt_cv_dlopen=no
14012  lt_cv_dlopen_libs=
14013
14014  case $host_os in
14015  beos*)
14016    lt_cv_dlopen=load_add_on
14017    lt_cv_dlopen_libs=
14018    lt_cv_dlopen_self=yes
14019    ;;
14020
14021  mingw* | pw32* | cegcc*)
14022    lt_cv_dlopen=LoadLibrary
14023    lt_cv_dlopen_libs=
14024    ;;
14025
14026  cygwin*)
14027    lt_cv_dlopen=dlopen
14028    lt_cv_dlopen_libs=
14029    ;;
14030
14031  darwin*)
14032    # if libdl is installed we need to link against it
14033    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14034$as_echo_n "checking for dlopen in -ldl... " >&6; }
14035if ${ac_cv_lib_dl_dlopen+:} false; then :
14036  $as_echo_n "(cached) " >&6
14037else
14038  ac_check_lib_save_LIBS=$LIBS
14039LIBS="-ldl  $LIBS"
14040cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14041/* end confdefs.h.  */
14042
14043/* Override any GCC internal prototype to avoid an error.
14044   Use char because int might match the return type of a GCC
14045   builtin and then its argument prototype would still apply.  */
14046#ifdef __cplusplus
14047extern "C"
14048#endif
14049char dlopen ();
14050int
14051main ()
14052{
14053return dlopen ();
14054  ;
14055  return 0;
14056}
14057_ACEOF
14058if ac_fn_c_try_link "$LINENO"; then :
14059  ac_cv_lib_dl_dlopen=yes
14060else
14061  ac_cv_lib_dl_dlopen=no
14062fi
14063rm -f core conftest.err conftest.$ac_objext \
14064    conftest$ac_exeext conftest.$ac_ext
14065LIBS=$ac_check_lib_save_LIBS
14066fi
14067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14068$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14069if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14070  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14071else
14072
14073    lt_cv_dlopen=dyld
14074    lt_cv_dlopen_libs=
14075    lt_cv_dlopen_self=yes
14076
14077fi
14078
14079    ;;
14080
14081  tpf*)
14082    # Don't try to run any link tests for TPF.  We know it's impossible
14083    # because TPF is a cross-compiler, and we know how we open DSOs.
14084    lt_cv_dlopen=dlopen
14085    lt_cv_dlopen_libs=
14086    lt_cv_dlopen_self=no
14087    ;;
14088
14089  *)
14090    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14091if test "x$ac_cv_func_shl_load" = xyes; then :
14092  lt_cv_dlopen=shl_load
14093else
14094  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14095$as_echo_n "checking for shl_load in -ldld... " >&6; }
14096if ${ac_cv_lib_dld_shl_load+:} false; then :
14097  $as_echo_n "(cached) " >&6
14098else
14099  ac_check_lib_save_LIBS=$LIBS
14100LIBS="-ldld  $LIBS"
14101cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14102/* end confdefs.h.  */
14103
14104/* Override any GCC internal prototype to avoid an error.
14105   Use char because int might match the return type of a GCC
14106   builtin and then its argument prototype would still apply.  */
14107#ifdef __cplusplus
14108extern "C"
14109#endif
14110char shl_load ();
14111int
14112main ()
14113{
14114return shl_load ();
14115  ;
14116  return 0;
14117}
14118_ACEOF
14119if ac_fn_c_try_link "$LINENO"; then :
14120  ac_cv_lib_dld_shl_load=yes
14121else
14122  ac_cv_lib_dld_shl_load=no
14123fi
14124rm -f core conftest.err conftest.$ac_objext \
14125    conftest$ac_exeext conftest.$ac_ext
14126LIBS=$ac_check_lib_save_LIBS
14127fi
14128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14129$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14130if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14131  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14132else
14133  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14134if test "x$ac_cv_func_dlopen" = xyes; then :
14135  lt_cv_dlopen=dlopen
14136else
14137  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14138$as_echo_n "checking for dlopen in -ldl... " >&6; }
14139if ${ac_cv_lib_dl_dlopen+:} false; then :
14140  $as_echo_n "(cached) " >&6
14141else
14142  ac_check_lib_save_LIBS=$LIBS
14143LIBS="-ldl  $LIBS"
14144cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14145/* end confdefs.h.  */
14146
14147/* Override any GCC internal prototype to avoid an error.
14148   Use char because int might match the return type of a GCC
14149   builtin and then its argument prototype would still apply.  */
14150#ifdef __cplusplus
14151extern "C"
14152#endif
14153char dlopen ();
14154int
14155main ()
14156{
14157return dlopen ();
14158  ;
14159  return 0;
14160}
14161_ACEOF
14162if ac_fn_c_try_link "$LINENO"; then :
14163  ac_cv_lib_dl_dlopen=yes
14164else
14165  ac_cv_lib_dl_dlopen=no
14166fi
14167rm -f core conftest.err conftest.$ac_objext \
14168    conftest$ac_exeext conftest.$ac_ext
14169LIBS=$ac_check_lib_save_LIBS
14170fi
14171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14172$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14173if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14174  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14175else
14176  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14177$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14178if ${ac_cv_lib_svld_dlopen+:} false; then :
14179  $as_echo_n "(cached) " >&6
14180else
14181  ac_check_lib_save_LIBS=$LIBS
14182LIBS="-lsvld  $LIBS"
14183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14184/* end confdefs.h.  */
14185
14186/* Override any GCC internal prototype to avoid an error.
14187   Use char because int might match the return type of a GCC
14188   builtin and then its argument prototype would still apply.  */
14189#ifdef __cplusplus
14190extern "C"
14191#endif
14192char dlopen ();
14193int
14194main ()
14195{
14196return dlopen ();
14197  ;
14198  return 0;
14199}
14200_ACEOF
14201if ac_fn_c_try_link "$LINENO"; then :
14202  ac_cv_lib_svld_dlopen=yes
14203else
14204  ac_cv_lib_svld_dlopen=no
14205fi
14206rm -f core conftest.err conftest.$ac_objext \
14207    conftest$ac_exeext conftest.$ac_ext
14208LIBS=$ac_check_lib_save_LIBS
14209fi
14210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14211$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14212if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14213  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14214else
14215  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14216$as_echo_n "checking for dld_link in -ldld... " >&6; }
14217if ${ac_cv_lib_dld_dld_link+:} false; then :
14218  $as_echo_n "(cached) " >&6
14219else
14220  ac_check_lib_save_LIBS=$LIBS
14221LIBS="-ldld  $LIBS"
14222cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14223/* end confdefs.h.  */
14224
14225/* Override any GCC internal prototype to avoid an error.
14226   Use char because int might match the return type of a GCC
14227   builtin and then its argument prototype would still apply.  */
14228#ifdef __cplusplus
14229extern "C"
14230#endif
14231char dld_link ();
14232int
14233main ()
14234{
14235return dld_link ();
14236  ;
14237  return 0;
14238}
14239_ACEOF
14240if ac_fn_c_try_link "$LINENO"; then :
14241  ac_cv_lib_dld_dld_link=yes
14242else
14243  ac_cv_lib_dld_dld_link=no
14244fi
14245rm -f core conftest.err conftest.$ac_objext \
14246    conftest$ac_exeext conftest.$ac_ext
14247LIBS=$ac_check_lib_save_LIBS
14248fi
14249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14250$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14251if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14252  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14253fi
14254
14255
14256fi
14257
14258
14259fi
14260
14261
14262fi
14263
14264
14265fi
14266
14267
14268fi
14269
14270    ;;
14271  esac
14272
14273  if test no = "$lt_cv_dlopen"; then
14274    enable_dlopen=no
14275  else
14276    enable_dlopen=yes
14277  fi
14278
14279  case $lt_cv_dlopen in
14280  dlopen)
14281    save_CPPFLAGS=$CPPFLAGS
14282    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14283
14284    save_LDFLAGS=$LDFLAGS
14285    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14286
14287    save_LIBS=$LIBS
14288    LIBS="$lt_cv_dlopen_libs $LIBS"
14289
14290    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14291$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14292if ${lt_cv_dlopen_self+:} false; then :
14293  $as_echo_n "(cached) " >&6
14294else
14295  	  if test yes = "$cross_compiling"; then :
14296  lt_cv_dlopen_self=cross
14297else
14298  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14299  lt_status=$lt_dlunknown
14300  cat > conftest.$ac_ext <<_LT_EOF
14301#line $LINENO "configure"
14302#include "confdefs.h"
14303
14304#if HAVE_DLFCN_H
14305#include <dlfcn.h>
14306#endif
14307
14308#include <stdio.h>
14309
14310#ifdef RTLD_GLOBAL
14311#  define LT_DLGLOBAL		RTLD_GLOBAL
14312#else
14313#  ifdef DL_GLOBAL
14314#    define LT_DLGLOBAL		DL_GLOBAL
14315#  else
14316#    define LT_DLGLOBAL		0
14317#  endif
14318#endif
14319
14320/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14321   find out it does not work in some platform. */
14322#ifndef LT_DLLAZY_OR_NOW
14323#  ifdef RTLD_LAZY
14324#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14325#  else
14326#    ifdef DL_LAZY
14327#      define LT_DLLAZY_OR_NOW		DL_LAZY
14328#    else
14329#      ifdef RTLD_NOW
14330#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14331#      else
14332#        ifdef DL_NOW
14333#          define LT_DLLAZY_OR_NOW	DL_NOW
14334#        else
14335#          define LT_DLLAZY_OR_NOW	0
14336#        endif
14337#      endif
14338#    endif
14339#  endif
14340#endif
14341
14342/* When -fvisibility=hidden is used, assume the code has been annotated
14343   correspondingly for the symbols needed.  */
14344#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14345int fnord () __attribute__((visibility("default")));
14346#endif
14347
14348int fnord () { return 42; }
14349int main ()
14350{
14351  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14352  int status = $lt_dlunknown;
14353
14354  if (self)
14355    {
14356      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14357      else
14358        {
14359	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14360          else puts (dlerror ());
14361	}
14362      /* dlclose (self); */
14363    }
14364  else
14365    puts (dlerror ());
14366
14367  return status;
14368}
14369_LT_EOF
14370  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14371  (eval $ac_link) 2>&5
14372  ac_status=$?
14373  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14374  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14375    (./conftest; exit; ) >&5 2>/dev/null
14376    lt_status=$?
14377    case x$lt_status in
14378      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14379      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14380      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14381    esac
14382  else :
14383    # compilation failed
14384    lt_cv_dlopen_self=no
14385  fi
14386fi
14387rm -fr conftest*
14388
14389
14390fi
14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14392$as_echo "$lt_cv_dlopen_self" >&6; }
14393
14394    if test yes = "$lt_cv_dlopen_self"; then
14395      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14396      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14397$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14398if ${lt_cv_dlopen_self_static+:} false; then :
14399  $as_echo_n "(cached) " >&6
14400else
14401  	  if test yes = "$cross_compiling"; then :
14402  lt_cv_dlopen_self_static=cross
14403else
14404  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14405  lt_status=$lt_dlunknown
14406  cat > conftest.$ac_ext <<_LT_EOF
14407#line $LINENO "configure"
14408#include "confdefs.h"
14409
14410#if HAVE_DLFCN_H
14411#include <dlfcn.h>
14412#endif
14413
14414#include <stdio.h>
14415
14416#ifdef RTLD_GLOBAL
14417#  define LT_DLGLOBAL		RTLD_GLOBAL
14418#else
14419#  ifdef DL_GLOBAL
14420#    define LT_DLGLOBAL		DL_GLOBAL
14421#  else
14422#    define LT_DLGLOBAL		0
14423#  endif
14424#endif
14425
14426/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14427   find out it does not work in some platform. */
14428#ifndef LT_DLLAZY_OR_NOW
14429#  ifdef RTLD_LAZY
14430#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14431#  else
14432#    ifdef DL_LAZY
14433#      define LT_DLLAZY_OR_NOW		DL_LAZY
14434#    else
14435#      ifdef RTLD_NOW
14436#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14437#      else
14438#        ifdef DL_NOW
14439#          define LT_DLLAZY_OR_NOW	DL_NOW
14440#        else
14441#          define LT_DLLAZY_OR_NOW	0
14442#        endif
14443#      endif
14444#    endif
14445#  endif
14446#endif
14447
14448/* When -fvisibility=hidden is used, assume the code has been annotated
14449   correspondingly for the symbols needed.  */
14450#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14451int fnord () __attribute__((visibility("default")));
14452#endif
14453
14454int fnord () { return 42; }
14455int main ()
14456{
14457  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14458  int status = $lt_dlunknown;
14459
14460  if (self)
14461    {
14462      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14463      else
14464        {
14465	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14466          else puts (dlerror ());
14467	}
14468      /* dlclose (self); */
14469    }
14470  else
14471    puts (dlerror ());
14472
14473  return status;
14474}
14475_LT_EOF
14476  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14477  (eval $ac_link) 2>&5
14478  ac_status=$?
14479  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14480  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14481    (./conftest; exit; ) >&5 2>/dev/null
14482    lt_status=$?
14483    case x$lt_status in
14484      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14485      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14486      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14487    esac
14488  else :
14489    # compilation failed
14490    lt_cv_dlopen_self_static=no
14491  fi
14492fi
14493rm -fr conftest*
14494
14495
14496fi
14497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14498$as_echo "$lt_cv_dlopen_self_static" >&6; }
14499    fi
14500
14501    CPPFLAGS=$save_CPPFLAGS
14502    LDFLAGS=$save_LDFLAGS
14503    LIBS=$save_LIBS
14504    ;;
14505  esac
14506
14507  case $lt_cv_dlopen_self in
14508  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14509  *) enable_dlopen_self=unknown ;;
14510  esac
14511
14512  case $lt_cv_dlopen_self_static in
14513  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14514  *) enable_dlopen_self_static=unknown ;;
14515  esac
14516fi
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534striplib=
14535old_striplib=
14536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14537$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14538if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14539  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14540  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14542$as_echo "yes" >&6; }
14543else
14544# FIXME - insert some real tests, host_os isn't really good enough
14545  case $host_os in
14546  darwin*)
14547    if test -n "$STRIP"; then
14548      striplib="$STRIP -x"
14549      old_striplib="$STRIP -S"
14550      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14551$as_echo "yes" >&6; }
14552    else
14553      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14554$as_echo "no" >&6; }
14555    fi
14556    ;;
14557  *)
14558    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14559$as_echo "no" >&6; }
14560    ;;
14561  esac
14562fi
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575  # Report what library types will actually be built
14576  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14577$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14578  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14579$as_echo "$can_build_shared" >&6; }
14580
14581  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14582$as_echo_n "checking whether to build shared libraries... " >&6; }
14583  test no = "$can_build_shared" && enable_shared=no
14584
14585  # On AIX, shared libraries and static libraries use the same namespace, and
14586  # are all built from PIC.
14587  case $host_os in
14588  aix3*)
14589    test yes = "$enable_shared" && enable_static=no
14590    if test -n "$RANLIB"; then
14591      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14592      postinstall_cmds='$RANLIB $lib'
14593    fi
14594    ;;
14595
14596  aix[4-9]*)
14597    if test ia64 != "$host_cpu"; then
14598      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14599      yes,aix,yes) ;;			# shared object as lib.so file only
14600      yes,svr4,*) ;;			# shared object as lib.so archive member only
14601      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14602      esac
14603    fi
14604    ;;
14605  esac
14606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14607$as_echo "$enable_shared" >&6; }
14608
14609  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14610$as_echo_n "checking whether to build static libraries... " >&6; }
14611  # Make sure either enable_shared or enable_static is yes.
14612  test yes = "$enable_shared" || enable_static=yes
14613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14614$as_echo "$enable_static" >&6; }
14615
14616
14617
14618
14619fi
14620ac_ext=c
14621ac_cpp='$CPP $CPPFLAGS'
14622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14624ac_compiler_gnu=$ac_cv_c_compiler_gnu
14625
14626CC=$lt_save_CC
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642        ac_config_commands="$ac_config_commands libtool"
14643
14644
14645
14646
14647# Only expand once:
14648
14649
14650
14651
14652# pkg-config is only needed for these options, do not require it otherwise
14653if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14654
14655
14656
14657
14658
14659
14660
14661if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14662	if test -n "$ac_tool_prefix"; then
14663  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14664set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14666$as_echo_n "checking for $ac_word... " >&6; }
14667if ${ac_cv_path_PKG_CONFIG+:} false; then :
14668  $as_echo_n "(cached) " >&6
14669else
14670  case $PKG_CONFIG in
14671  [\\/]* | ?:[\\/]*)
14672  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14673  ;;
14674  *)
14675  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14676for as_dir in $PATH
14677do
14678  IFS=$as_save_IFS
14679  test -z "$as_dir" && as_dir=.
14680    for ac_exec_ext in '' $ac_executable_extensions; do
14681  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14682    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14683    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14684    break 2
14685  fi
14686done
14687  done
14688IFS=$as_save_IFS
14689
14690  ;;
14691esac
14692fi
14693PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14694if test -n "$PKG_CONFIG"; then
14695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14696$as_echo "$PKG_CONFIG" >&6; }
14697else
14698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14699$as_echo "no" >&6; }
14700fi
14701
14702
14703fi
14704if test -z "$ac_cv_path_PKG_CONFIG"; then
14705  ac_pt_PKG_CONFIG=$PKG_CONFIG
14706  # Extract the first word of "pkg-config", so it can be a program name with args.
14707set dummy pkg-config; ac_word=$2
14708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14709$as_echo_n "checking for $ac_word... " >&6; }
14710if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14711  $as_echo_n "(cached) " >&6
14712else
14713  case $ac_pt_PKG_CONFIG in
14714  [\\/]* | ?:[\\/]*)
14715  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14716  ;;
14717  *)
14718  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14719for as_dir in $PATH
14720do
14721  IFS=$as_save_IFS
14722  test -z "$as_dir" && as_dir=.
14723    for ac_exec_ext in '' $ac_executable_extensions; do
14724  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14725    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14726    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14727    break 2
14728  fi
14729done
14730  done
14731IFS=$as_save_IFS
14732
14733  ;;
14734esac
14735fi
14736ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14737if test -n "$ac_pt_PKG_CONFIG"; then
14738  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14739$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14740else
14741  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14742$as_echo "no" >&6; }
14743fi
14744
14745  if test "x$ac_pt_PKG_CONFIG" = x; then
14746    PKG_CONFIG=""
14747  else
14748    case $cross_compiling:$ac_tool_warned in
14749yes:)
14750{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14751$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14752ac_tool_warned=yes ;;
14753esac
14754    PKG_CONFIG=$ac_pt_PKG_CONFIG
14755  fi
14756else
14757  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14758fi
14759
14760fi
14761if test -n "$PKG_CONFIG"; then
14762	_pkg_min_version=0.9.0
14763	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14764$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14765	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14766		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14767$as_echo "yes" >&6; }
14768	else
14769		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14770$as_echo "no" >&6; }
14771		PKG_CONFIG=""
14772	fi
14773fi
14774fi
14775
14776# Checks for header files.
14777for 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
14778do :
14779  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14780ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14781"
14782if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14783  cat >>confdefs.h <<_ACEOF
14784#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14785_ACEOF
14786
14787fi
14788
14789done
14790
14791# net/if.h portability for Darwin see:
14792# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14793for ac_header in net/if.h
14794do :
14795  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14796#include <stdio.h>
14797#ifdef STDC_HEADERS
14798# include <stdlib.h>
14799# include <stddef.h>
14800#else
14801# ifdef HAVE_STDLIB_H
14802#  include <stdlib.h>
14803# endif
14804#endif
14805#ifdef HAVE_SYS_SOCKET_H
14806# include <sys/socket.h>
14807#endif
14808
14809"
14810if test "x$ac_cv_header_net_if_h" = xyes; then :
14811  cat >>confdefs.h <<_ACEOF
14812#define HAVE_NET_IF_H 1
14813_ACEOF
14814
14815fi
14816
14817done
14818
14819
14820# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14821for ac_header in TargetConditionals.h
14822do :
14823  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14824"
14825if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14826  cat >>confdefs.h <<_ACEOF
14827#define HAVE_TARGETCONDITIONALS_H 1
14828_ACEOF
14829
14830fi
14831
14832done
14833
14834for ac_header in netioapi.h
14835do :
14836  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14837#if HAVE_SYS_PARAM_H
14838#include <sys/param.h>
14839#endif
14840
14841#ifdef HAVE_SYS_SOCKET_H
14842#include <sys/socket.h>
14843#endif
14844
14845#ifdef HAVE_SYS_UIO_H
14846#include <sys/uio.h>
14847#endif
14848
14849#ifdef HAVE_NETINET_IN_H
14850#include <netinet/in.h>
14851#endif
14852
14853#ifdef HAVE_NETINET_TCP_H
14854#include <netinet/tcp.h>
14855#endif
14856
14857#ifdef HAVE_ARPA_INET_H
14858#include <arpa/inet.h>
14859#endif
14860
14861#ifdef HAVE_WINSOCK2_H
14862#include <winsock2.h>
14863#endif
14864
14865#ifdef HAVE_WS2TCPIP_H
14866#include <ws2tcpip.h>
14867#endif
14868
14869"
14870if test "x$ac_cv_header_netioapi_h" = xyes; then :
14871  cat >>confdefs.h <<_ACEOF
14872#define HAVE_NETIOAPI_H 1
14873_ACEOF
14874
14875fi
14876
14877done
14878
14879
14880# check for types.
14881# Using own tests for int64* because autoconf builtin only give 32bit.
14882ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14883if test "x$ac_cv_type_int8_t" = xyes; then :
14884
14885else
14886
14887cat >>confdefs.h <<_ACEOF
14888#define int8_t signed char
14889_ACEOF
14890
14891fi
14892
14893ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14894if test "x$ac_cv_type_int16_t" = xyes; then :
14895
14896else
14897
14898cat >>confdefs.h <<_ACEOF
14899#define int16_t short
14900_ACEOF
14901
14902fi
14903
14904ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14905if test "x$ac_cv_type_int32_t" = xyes; then :
14906
14907else
14908
14909cat >>confdefs.h <<_ACEOF
14910#define int32_t int
14911_ACEOF
14912
14913fi
14914
14915ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14916if test "x$ac_cv_type_int64_t" = xyes; then :
14917
14918else
14919
14920cat >>confdefs.h <<_ACEOF
14921#define int64_t long long
14922_ACEOF
14923
14924fi
14925
14926ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14927if test "x$ac_cv_type_uint8_t" = xyes; then :
14928
14929else
14930
14931cat >>confdefs.h <<_ACEOF
14932#define uint8_t unsigned char
14933_ACEOF
14934
14935fi
14936
14937ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14938if test "x$ac_cv_type_uint16_t" = xyes; then :
14939
14940else
14941
14942cat >>confdefs.h <<_ACEOF
14943#define uint16_t unsigned short
14944_ACEOF
14945
14946fi
14947
14948ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14949if test "x$ac_cv_type_uint32_t" = xyes; then :
14950
14951else
14952
14953cat >>confdefs.h <<_ACEOF
14954#define uint32_t unsigned int
14955_ACEOF
14956
14957fi
14958
14959ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14960if test "x$ac_cv_type_uint64_t" = xyes; then :
14961
14962else
14963
14964cat >>confdefs.h <<_ACEOF
14965#define uint64_t unsigned long long
14966_ACEOF
14967
14968fi
14969
14970ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14971if test "x$ac_cv_type_size_t" = xyes; then :
14972
14973else
14974
14975cat >>confdefs.h <<_ACEOF
14976#define size_t unsigned int
14977_ACEOF
14978
14979fi
14980
14981ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14982if test "x$ac_cv_type_ssize_t" = xyes; then :
14983
14984else
14985
14986cat >>confdefs.h <<_ACEOF
14987#define ssize_t int
14988_ACEOF
14989
14990fi
14991
14992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14993$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14994if ${ac_cv_type_uid_t+:} false; then :
14995  $as_echo_n "(cached) " >&6
14996else
14997  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14998/* end confdefs.h.  */
14999#include <sys/types.h>
15000
15001_ACEOF
15002if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15003  $EGREP "uid_t" >/dev/null 2>&1; then :
15004  ac_cv_type_uid_t=yes
15005else
15006  ac_cv_type_uid_t=no
15007fi
15008rm -f conftest*
15009
15010fi
15011{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
15012$as_echo "$ac_cv_type_uid_t" >&6; }
15013if test $ac_cv_type_uid_t = no; then
15014
15015$as_echo "#define uid_t int" >>confdefs.h
15016
15017
15018$as_echo "#define gid_t int" >>confdefs.h
15019
15020fi
15021
15022ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15023if test "x$ac_cv_type_pid_t" = xyes; then :
15024
15025else
15026
15027cat >>confdefs.h <<_ACEOF
15028#define pid_t int
15029_ACEOF
15030
15031fi
15032
15033ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
15034if test "x$ac_cv_type_off_t" = xyes; then :
15035
15036else
15037
15038cat >>confdefs.h <<_ACEOF
15039#define off_t long int
15040_ACEOF
15041
15042fi
15043
15044ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
15045$ac_includes_default
15046#ifdef HAVE_WINSOCK2_H
15047#  include <winsock2.h>
15048#endif
15049
15050"
15051if test "x$ac_cv_type_u_char" = xyes; then :
15052
15053else
15054
15055$as_echo "#define u_char unsigned char" >>confdefs.h
15056
15057fi
15058
15059ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
15060$ac_includes_default
15061#ifdef HAVE_SYS_RESOURCE_H
15062#  include <sys/resource.h>
15063#endif
15064
15065"
15066if test "x$ac_cv_type_rlim_t" = xyes; then :
15067
15068else
15069
15070$as_echo "#define rlim_t unsigned long" >>confdefs.h
15071
15072fi
15073
15074
15075ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
15076$ac_includes_default
15077#ifdef HAVE_SYS_SOCKET_H
15078#  include <sys/socket.h>
15079#endif
15080#ifdef HAVE_WS2TCPIP_H
15081#  include <ws2tcpip.h>
15082#endif
15083
15084"
15085if test "x$ac_cv_type_socklen_t" = xyes; then :
15086
15087else
15088
15089$as_echo "#define socklen_t int" >>confdefs.h
15090
15091fi
15092
15093 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
15094$ac_includes_default
15095#ifdef HAVE_SYS_TYPES_H
15096# include <sys/types.h>
15097#endif
15098#ifdef HAVE_NETINET_IN_H
15099# include <netinet/in.h>
15100#endif
15101
15102"
15103if test "x$ac_cv_type_in_addr_t" = xyes; then :
15104
15105else
15106
15107$as_echo "#define in_addr_t uint32_t" >>confdefs.h
15108
15109fi
15110
15111 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
15112$ac_includes_default
15113#ifdef HAVE_SYS_TYPES_H
15114# include <sys/types.h>
15115#endif
15116#ifdef HAVE_NETINET_IN_H
15117# include <netinet/in.h>
15118#endif
15119
15120"
15121if test "x$ac_cv_type_in_port_t" = xyes; then :
15122
15123else
15124
15125$as_echo "#define in_port_t uint16_t" >>confdefs.h
15126
15127fi
15128
15129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15130$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15131if test "$cross_compiling" = yes; then :
15132   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15133$as_echo "cross-compile no" >&6; }
15134
15135$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15136
15137  case " $LIBOBJS " in
15138  *" memcmp.$ac_objext "* ) ;;
15139  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15140 ;;
15141esac
15142
15143
15144else
15145  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15146/* end confdefs.h.  */
15147
15148#include <stdio.h>
15149#include <stdlib.h>
15150#include <string.h>
15151int main(void)
15152{
15153	char a = 255, b = 0;
15154	if(memcmp(&a, &b, 1) < 0)
15155		return 1;
15156	return 0;
15157}
15158
15159_ACEOF
15160if ac_fn_c_try_run "$LINENO"; then :
15161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15162$as_echo "yes" >&6; }
15163else
15164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15165$as_echo "no" >&6; }
15166
15167$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15168
15169  case " $LIBOBJS " in
15170  *" memcmp.$ac_objext "* ) ;;
15171  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15172 ;;
15173esac
15174
15175
15176fi
15177rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15178  conftest.$ac_objext conftest.beam conftest.$ac_ext
15179fi
15180
15181
15182# The cast to long int works around a bug in the HP C Compiler
15183# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15184# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15185# This bug is HP SR number 8606223364.
15186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15187$as_echo_n "checking size of time_t... " >&6; }
15188if ${ac_cv_sizeof_time_t+:} false; then :
15189  $as_echo_n "(cached) " >&6
15190else
15191  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15192$ac_includes_default
15193#ifdef TIME_WITH_SYS_TIME
15194# include <sys/time.h>
15195# include <time.h>
15196#else
15197# ifdef HAVE_SYS_TIME_H
15198#  include <sys/time.h>
15199# else
15200#  include <time.h>
15201# endif
15202#endif
15203
15204"; then :
15205
15206else
15207  if test "$ac_cv_type_time_t" = yes; then
15208     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15209$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15210as_fn_error 77 "cannot compute sizeof (time_t)
15211See \`config.log' for more details" "$LINENO" 5; }
15212   else
15213     ac_cv_sizeof_time_t=0
15214   fi
15215fi
15216
15217fi
15218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15219$as_echo "$ac_cv_sizeof_time_t" >&6; }
15220
15221
15222
15223cat >>confdefs.h <<_ACEOF
15224#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15225_ACEOF
15226
15227
15228# The cast to long int works around a bug in the HP C Compiler
15229# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15230# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15231# This bug is HP SR number 8606223364.
15232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15233$as_echo_n "checking size of size_t... " >&6; }
15234if ${ac_cv_sizeof_size_t+:} false; then :
15235  $as_echo_n "(cached) " >&6
15236else
15237  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15238
15239else
15240  if test "$ac_cv_type_size_t" = yes; then
15241     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15242$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15243as_fn_error 77 "cannot compute sizeof (size_t)
15244See \`config.log' for more details" "$LINENO" 5; }
15245   else
15246     ac_cv_sizeof_size_t=0
15247   fi
15248fi
15249
15250fi
15251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15252$as_echo "$ac_cv_sizeof_size_t" >&6; }
15253
15254
15255
15256cat >>confdefs.h <<_ACEOF
15257#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15258_ACEOF
15259
15260
15261
15262# add option to disable the evil rpath
15263
15264# Check whether --enable-rpath was given.
15265if test "${enable_rpath+set}" = set; then :
15266  enableval=$enable_rpath; enable_rpath=$enableval
15267else
15268  enable_rpath=yes
15269fi
15270
15271if test "x$enable_rpath" = xno; then
15272		ac_config_commands="$ac_config_commands disable-rpath"
15273
15274fi
15275
15276
15277
15278# check to see if libraries are needed for these functions.
15279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15280$as_echo_n "checking for library containing inet_pton... " >&6; }
15281if ${ac_cv_search_inet_pton+:} false; then :
15282  $as_echo_n "(cached) " >&6
15283else
15284  ac_func_search_save_LIBS=$LIBS
15285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15286/* end confdefs.h.  */
15287
15288/* Override any GCC internal prototype to avoid an error.
15289   Use char because int might match the return type of a GCC
15290   builtin and then its argument prototype would still apply.  */
15291#ifdef __cplusplus
15292extern "C"
15293#endif
15294char inet_pton ();
15295int
15296main ()
15297{
15298return inet_pton ();
15299  ;
15300  return 0;
15301}
15302_ACEOF
15303for ac_lib in '' nsl; do
15304  if test -z "$ac_lib"; then
15305    ac_res="none required"
15306  else
15307    ac_res=-l$ac_lib
15308    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15309  fi
15310  if ac_fn_c_try_link "$LINENO"; then :
15311  ac_cv_search_inet_pton=$ac_res
15312fi
15313rm -f core conftest.err conftest.$ac_objext \
15314    conftest$ac_exeext
15315  if ${ac_cv_search_inet_pton+:} false; then :
15316  break
15317fi
15318done
15319if ${ac_cv_search_inet_pton+:} false; then :
15320
15321else
15322  ac_cv_search_inet_pton=no
15323fi
15324rm conftest.$ac_ext
15325LIBS=$ac_func_search_save_LIBS
15326fi
15327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15328$as_echo "$ac_cv_search_inet_pton" >&6; }
15329ac_res=$ac_cv_search_inet_pton
15330if test "$ac_res" != no; then :
15331  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15332
15333fi
15334
15335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15336$as_echo_n "checking for library containing socket... " >&6; }
15337if ${ac_cv_search_socket+:} false; then :
15338  $as_echo_n "(cached) " >&6
15339else
15340  ac_func_search_save_LIBS=$LIBS
15341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15342/* end confdefs.h.  */
15343
15344/* Override any GCC internal prototype to avoid an error.
15345   Use char because int might match the return type of a GCC
15346   builtin and then its argument prototype would still apply.  */
15347#ifdef __cplusplus
15348extern "C"
15349#endif
15350char socket ();
15351int
15352main ()
15353{
15354return socket ();
15355  ;
15356  return 0;
15357}
15358_ACEOF
15359for ac_lib in '' socket; do
15360  if test -z "$ac_lib"; then
15361    ac_res="none required"
15362  else
15363    ac_res=-l$ac_lib
15364    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15365  fi
15366  if ac_fn_c_try_link "$LINENO"; then :
15367  ac_cv_search_socket=$ac_res
15368fi
15369rm -f core conftest.err conftest.$ac_objext \
15370    conftest$ac_exeext
15371  if ${ac_cv_search_socket+:} false; then :
15372  break
15373fi
15374done
15375if ${ac_cv_search_socket+:} false; then :
15376
15377else
15378  ac_cv_search_socket=no
15379fi
15380rm conftest.$ac_ext
15381LIBS=$ac_func_search_save_LIBS
15382fi
15383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15384$as_echo "$ac_cv_search_socket" >&6; }
15385ac_res=$ac_cv_search_socket
15386if test "$ac_res" != no; then :
15387  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15388
15389fi
15390
15391
15392# check whether strptime also works
15393
15394# check some functions of the OS before linking libs (while still runnable).
15395for ac_header in unistd.h
15396do :
15397  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15398if test "x$ac_cv_header_unistd_h" = xyes; then :
15399  cat >>confdefs.h <<_ACEOF
15400#define HAVE_UNISTD_H 1
15401_ACEOF
15402
15403fi
15404
15405done
15406
15407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15408$as_echo_n "checking for working chown... " >&6; }
15409if ${ac_cv_func_chown_works+:} false; then :
15410  $as_echo_n "(cached) " >&6
15411else
15412  if test "$cross_compiling" = yes; then :
15413  ac_cv_func_chown_works=no
15414else
15415  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15416/* end confdefs.h.  */
15417$ac_includes_default
15418#include <fcntl.h>
15419
15420int
15421main ()
15422{
15423  char *f = "conftest.chown";
15424  struct stat before, after;
15425
15426  if (creat (f, 0600) < 0)
15427    return 1;
15428  if (stat (f, &before) < 0)
15429    return 1;
15430  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15431    return 1;
15432  if (stat (f, &after) < 0)
15433    return 1;
15434  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15435
15436  ;
15437  return 0;
15438}
15439_ACEOF
15440if ac_fn_c_try_run "$LINENO"; then :
15441  ac_cv_func_chown_works=yes
15442else
15443  ac_cv_func_chown_works=no
15444fi
15445rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15446  conftest.$ac_objext conftest.beam conftest.$ac_ext
15447fi
15448
15449rm -f conftest.chown
15450
15451fi
15452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15453$as_echo "$ac_cv_func_chown_works" >&6; }
15454if test $ac_cv_func_chown_works = yes; then
15455
15456$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15457
15458fi
15459
15460for ac_header in vfork.h
15461do :
15462  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15463if test "x$ac_cv_header_vfork_h" = xyes; then :
15464  cat >>confdefs.h <<_ACEOF
15465#define HAVE_VFORK_H 1
15466_ACEOF
15467
15468fi
15469
15470done
15471
15472for ac_func in fork vfork
15473do :
15474  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15475ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15476if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15477  cat >>confdefs.h <<_ACEOF
15478#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15479_ACEOF
15480
15481fi
15482done
15483
15484if test "x$ac_cv_func_fork" = xyes; then
15485  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15486$as_echo_n "checking for working fork... " >&6; }
15487if ${ac_cv_func_fork_works+:} false; then :
15488  $as_echo_n "(cached) " >&6
15489else
15490  if test "$cross_compiling" = yes; then :
15491  ac_cv_func_fork_works=cross
15492else
15493  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15494/* end confdefs.h.  */
15495$ac_includes_default
15496int
15497main ()
15498{
15499
15500	  /* By Ruediger Kuhlmann. */
15501	  return fork () < 0;
15502
15503  ;
15504  return 0;
15505}
15506_ACEOF
15507if ac_fn_c_try_run "$LINENO"; then :
15508  ac_cv_func_fork_works=yes
15509else
15510  ac_cv_func_fork_works=no
15511fi
15512rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15513  conftest.$ac_objext conftest.beam conftest.$ac_ext
15514fi
15515
15516fi
15517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15518$as_echo "$ac_cv_func_fork_works" >&6; }
15519
15520else
15521  ac_cv_func_fork_works=$ac_cv_func_fork
15522fi
15523if test "x$ac_cv_func_fork_works" = xcross; then
15524  case $host in
15525    *-*-amigaos* | *-*-msdosdjgpp*)
15526      # Override, as these systems have only a dummy fork() stub
15527      ac_cv_func_fork_works=no
15528      ;;
15529    *)
15530      ac_cv_func_fork_works=yes
15531      ;;
15532  esac
15533  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15534$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15535fi
15536ac_cv_func_vfork_works=$ac_cv_func_vfork
15537if test "x$ac_cv_func_vfork" = xyes; then
15538  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15539$as_echo_n "checking for working vfork... " >&6; }
15540if ${ac_cv_func_vfork_works+:} false; then :
15541  $as_echo_n "(cached) " >&6
15542else
15543  if test "$cross_compiling" = yes; then :
15544  ac_cv_func_vfork_works=cross
15545else
15546  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15547/* end confdefs.h.  */
15548/* Thanks to Paul Eggert for this test.  */
15549$ac_includes_default
15550#include <sys/wait.h>
15551#ifdef HAVE_VFORK_H
15552# include <vfork.h>
15553#endif
15554/* On some sparc systems, changes by the child to local and incoming
15555   argument registers are propagated back to the parent.  The compiler
15556   is told about this with #include <vfork.h>, but some compilers
15557   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15558   static variable whose address is put into a register that is
15559   clobbered by the vfork.  */
15560static void
15561#ifdef __cplusplus
15562sparc_address_test (int arg)
15563# else
15564sparc_address_test (arg) int arg;
15565#endif
15566{
15567  static pid_t child;
15568  if (!child) {
15569    child = vfork ();
15570    if (child < 0) {
15571      perror ("vfork");
15572      _exit(2);
15573    }
15574    if (!child) {
15575      arg = getpid();
15576      write(-1, "", 0);
15577      _exit (arg);
15578    }
15579  }
15580}
15581
15582int
15583main ()
15584{
15585  pid_t parent = getpid ();
15586  pid_t child;
15587
15588  sparc_address_test (0);
15589
15590  child = vfork ();
15591
15592  if (child == 0) {
15593    /* Here is another test for sparc vfork register problems.  This
15594       test uses lots of local variables, at least as many local
15595       variables as main has allocated so far including compiler
15596       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15597       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15598       reuse the register of parent for one of the local variables,
15599       since it will think that parent can't possibly be used any more
15600       in this routine.  Assigning to the local variable will thus
15601       munge parent in the parent process.  */
15602    pid_t
15603      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15604      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15605    /* Convince the compiler that p..p7 are live; otherwise, it might
15606       use the same hardware register for all 8 local variables.  */
15607    if (p != p1 || p != p2 || p != p3 || p != p4
15608	|| p != p5 || p != p6 || p != p7)
15609      _exit(1);
15610
15611    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15612       from child file descriptors.  If the child closes a descriptor
15613       before it execs or exits, this munges the parent's descriptor
15614       as well.  Test for this by closing stdout in the child.  */
15615    _exit(close(fileno(stdout)) != 0);
15616  } else {
15617    int status;
15618    struct stat st;
15619
15620    while (wait(&status) != child)
15621      ;
15622    return (
15623	 /* Was there some problem with vforking?  */
15624	 child < 0
15625
15626	 /* Did the child fail?  (This shouldn't happen.)  */
15627	 || status
15628
15629	 /* Did the vfork/compiler bug occur?  */
15630	 || parent != getpid()
15631
15632	 /* Did the file descriptor bug occur?  */
15633	 || fstat(fileno(stdout), &st) != 0
15634	 );
15635  }
15636}
15637_ACEOF
15638if ac_fn_c_try_run "$LINENO"; then :
15639  ac_cv_func_vfork_works=yes
15640else
15641  ac_cv_func_vfork_works=no
15642fi
15643rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15644  conftest.$ac_objext conftest.beam conftest.$ac_ext
15645fi
15646
15647fi
15648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15649$as_echo "$ac_cv_func_vfork_works" >&6; }
15650
15651fi;
15652if test "x$ac_cv_func_fork_works" = xcross; then
15653  ac_cv_func_vfork_works=$ac_cv_func_vfork
15654  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15655$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15656fi
15657
15658if test "x$ac_cv_func_vfork_works" = xyes; then
15659
15660$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15661
15662else
15663
15664$as_echo "#define vfork fork" >>confdefs.h
15665
15666fi
15667if test "x$ac_cv_func_fork_works" = xyes; then
15668
15669$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15670
15671fi
15672
15673
15674$as_echo "#define RETSIGTYPE void" >>confdefs.h
15675
15676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15677$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15678if ${ac_cv_sys_largefile_source+:} false; then :
15679  $as_echo_n "(cached) " >&6
15680else
15681  while :; do
15682  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15683/* end confdefs.h.  */
15684#include <sys/types.h> /* for off_t */
15685     #include <stdio.h>
15686int
15687main ()
15688{
15689int (*fp) (FILE *, off_t, int) = fseeko;
15690     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15691  ;
15692  return 0;
15693}
15694_ACEOF
15695if ac_fn_c_try_link "$LINENO"; then :
15696  ac_cv_sys_largefile_source=no; break
15697fi
15698rm -f core conftest.err conftest.$ac_objext \
15699    conftest$ac_exeext conftest.$ac_ext
15700  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15701/* end confdefs.h.  */
15702#define _LARGEFILE_SOURCE 1
15703#include <sys/types.h> /* for off_t */
15704     #include <stdio.h>
15705int
15706main ()
15707{
15708int (*fp) (FILE *, off_t, int) = fseeko;
15709     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15710  ;
15711  return 0;
15712}
15713_ACEOF
15714if ac_fn_c_try_link "$LINENO"; then :
15715  ac_cv_sys_largefile_source=1; break
15716fi
15717rm -f core conftest.err conftest.$ac_objext \
15718    conftest$ac_exeext conftest.$ac_ext
15719  ac_cv_sys_largefile_source=unknown
15720  break
15721done
15722fi
15723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15724$as_echo "$ac_cv_sys_largefile_source" >&6; }
15725case $ac_cv_sys_largefile_source in #(
15726  no | unknown) ;;
15727  *)
15728cat >>confdefs.h <<_ACEOF
15729#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15730_ACEOF
15731;;
15732esac
15733rm -rf conftest*
15734
15735# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15736# in glibc 2.1.3, but that breaks too many other things.
15737# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15738if test $ac_cv_sys_largefile_source != unknown; then
15739
15740$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15741
15742fi
15743
15744
15745# Check whether --enable-largefile was given.
15746if test "${enable_largefile+set}" = set; then :
15747  enableval=$enable_largefile;
15748fi
15749
15750if test "$enable_largefile" != no; then
15751
15752  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15753$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15754if ${ac_cv_sys_largefile_CC+:} false; then :
15755  $as_echo_n "(cached) " >&6
15756else
15757  ac_cv_sys_largefile_CC=no
15758     if test "$GCC" != yes; then
15759       ac_save_CC=$CC
15760       while :; do
15761	 # IRIX 6.2 and later do not support large files by default,
15762	 # so use the C compiler's -n32 option if that helps.
15763	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15764/* end confdefs.h.  */
15765#include <sys/types.h>
15766 /* Check that off_t can represent 2**63 - 1 correctly.
15767    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15768    since some C++ compilers masquerading as C compilers
15769    incorrectly reject 9223372036854775807.  */
15770#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15771  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15772		       && LARGE_OFF_T % 2147483647 == 1)
15773		      ? 1 : -1];
15774int
15775main ()
15776{
15777
15778  ;
15779  return 0;
15780}
15781_ACEOF
15782	 if ac_fn_c_try_compile "$LINENO"; then :
15783  break
15784fi
15785rm -f core conftest.err conftest.$ac_objext
15786	 CC="$CC -n32"
15787	 if ac_fn_c_try_compile "$LINENO"; then :
15788  ac_cv_sys_largefile_CC=' -n32'; break
15789fi
15790rm -f core conftest.err conftest.$ac_objext
15791	 break
15792       done
15793       CC=$ac_save_CC
15794       rm -f conftest.$ac_ext
15795    fi
15796fi
15797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15798$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15799  if test "$ac_cv_sys_largefile_CC" != no; then
15800    CC=$CC$ac_cv_sys_largefile_CC
15801  fi
15802
15803  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15804$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15805if ${ac_cv_sys_file_offset_bits+:} false; then :
15806  $as_echo_n "(cached) " >&6
15807else
15808  while :; do
15809  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15810/* end confdefs.h.  */
15811#include <sys/types.h>
15812 /* Check that off_t can represent 2**63 - 1 correctly.
15813    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15814    since some C++ compilers masquerading as C compilers
15815    incorrectly reject 9223372036854775807.  */
15816#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15817  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15818		       && LARGE_OFF_T % 2147483647 == 1)
15819		      ? 1 : -1];
15820int
15821main ()
15822{
15823
15824  ;
15825  return 0;
15826}
15827_ACEOF
15828if ac_fn_c_try_compile "$LINENO"; then :
15829  ac_cv_sys_file_offset_bits=no; break
15830fi
15831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15832  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15833/* end confdefs.h.  */
15834#define _FILE_OFFSET_BITS 64
15835#include <sys/types.h>
15836 /* Check that off_t can represent 2**63 - 1 correctly.
15837    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15838    since some C++ compilers masquerading as C compilers
15839    incorrectly reject 9223372036854775807.  */
15840#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15841  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15842		       && LARGE_OFF_T % 2147483647 == 1)
15843		      ? 1 : -1];
15844int
15845main ()
15846{
15847
15848  ;
15849  return 0;
15850}
15851_ACEOF
15852if ac_fn_c_try_compile "$LINENO"; then :
15853  ac_cv_sys_file_offset_bits=64; break
15854fi
15855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15856  ac_cv_sys_file_offset_bits=unknown
15857  break
15858done
15859fi
15860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15861$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15862case $ac_cv_sys_file_offset_bits in #(
15863  no | unknown) ;;
15864  *)
15865cat >>confdefs.h <<_ACEOF
15866#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15867_ACEOF
15868;;
15869esac
15870rm -rf conftest*
15871  if test $ac_cv_sys_file_offset_bits = unknown; then
15872    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15873$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15874if ${ac_cv_sys_large_files+:} false; then :
15875  $as_echo_n "(cached) " >&6
15876else
15877  while :; do
15878  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15879/* end confdefs.h.  */
15880#include <sys/types.h>
15881 /* Check that off_t can represent 2**63 - 1 correctly.
15882    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15883    since some C++ compilers masquerading as C compilers
15884    incorrectly reject 9223372036854775807.  */
15885#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15886  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15887		       && LARGE_OFF_T % 2147483647 == 1)
15888		      ? 1 : -1];
15889int
15890main ()
15891{
15892
15893  ;
15894  return 0;
15895}
15896_ACEOF
15897if ac_fn_c_try_compile "$LINENO"; then :
15898  ac_cv_sys_large_files=no; break
15899fi
15900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15901  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15902/* end confdefs.h.  */
15903#define _LARGE_FILES 1
15904#include <sys/types.h>
15905 /* Check that off_t can represent 2**63 - 1 correctly.
15906    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15907    since some C++ compilers masquerading as C compilers
15908    incorrectly reject 9223372036854775807.  */
15909#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15910  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15911		       && LARGE_OFF_T % 2147483647 == 1)
15912		      ? 1 : -1];
15913int
15914main ()
15915{
15916
15917  ;
15918  return 0;
15919}
15920_ACEOF
15921if ac_fn_c_try_compile "$LINENO"; then :
15922  ac_cv_sys_large_files=1; break
15923fi
15924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15925  ac_cv_sys_large_files=unknown
15926  break
15927done
15928fi
15929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15930$as_echo "$ac_cv_sys_large_files" >&6; }
15931case $ac_cv_sys_large_files in #(
15932  no | unknown) ;;
15933  *)
15934cat >>confdefs.h <<_ACEOF
15935#define _LARGE_FILES $ac_cv_sys_large_files
15936_ACEOF
15937;;
15938esac
15939rm -rf conftest*
15940  fi
15941
15942
15943fi
15944
15945
15946
15947
15948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15949$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15950cache=_D_LARGEFILE_SOURCE_1
15951if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15952  $as_echo_n "(cached) " >&6
15953else
15954
15955echo '
15956#include <stdio.h>
15957int test() {
15958        int a = fseeko(stdin, 0, 0);
15959        return a;
15960}
15961' > conftest.c
15962echo 'void f(){}' >>conftest.c
15963if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15964eval "cv_prog_cc_flag_needed_$cache=no"
15965else
15966
15967if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15968eval "cv_prog_cc_flag_needed_$cache=yes"
15969else
15970eval "cv_prog_cc_flag_needed_$cache=fail"
15971#echo 'Test with flag fails too!'
15972#cat conftest.c
15973#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15974#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15975#exit 1
15976fi
15977
15978fi
15979rm -f conftest conftest.c conftest.o
15980
15981fi
15982
15983if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15985$as_echo "yes" >&6; }
15986:
15987CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15988else
15989if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15991$as_echo "no" >&6; }
15992#echo 'Test with flag is no!'
15993#cat conftest.c
15994#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15995#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15996#exit 1
15997:
15998
15999else
16000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
16001$as_echo "failed" >&6; }
16002:
16003
16004fi
16005fi
16006
16007
16008
16009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
16010$as_echo_n "checking if nonblocking sockets work... " >&6; }
16011if echo $host | grep mingw >/dev/null; then
16012	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
16013$as_echo "no (windows)" >&6; }
16014
16015$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16016
16017else
16018if test "$cross_compiling" = yes; then :
16019
16020	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
16021$as_echo "crosscompile(yes)" >&6; }
16022
16023else
16024  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16025/* end confdefs.h.  */
16026
16027
16028#include <stdio.h>
16029#include <string.h>
16030#include <stdlib.h>
16031#include <fcntl.h>
16032#include <errno.h>
16033#ifdef HAVE_SYS_TYPES_H
16034#include <sys/types.h>
16035#endif
16036#ifdef HAVE_SYS_SELECT_H
16037#include <sys/select.h>
16038#endif
16039#ifdef HAVE_SYS_SOCKET_H
16040#include <sys/socket.h>
16041#endif
16042#ifdef HAVE_NETINET_IN_H
16043#include <netinet/in.h>
16044#endif
16045#ifdef HAVE_ARPA_INET_H
16046#include <arpa/inet.h>
16047#endif
16048#ifdef HAVE_UNISTD_H
16049#include <unistd.h>
16050#endif
16051#ifdef HAVE_TIME_H
16052#include <time.h>
16053#endif
16054
16055int main(void)
16056{
16057	int port;
16058	int sfd, cfd;
16059	int num = 10;
16060	int i, p;
16061	struct sockaddr_in a;
16062	/* test if select and nonblocking reads work well together */
16063	/* open port.
16064	   fork child to send 10 messages.
16065	   select to read.
16066	   then try to nonblocking read the 10 messages
16067	   then, nonblocking read must give EAGAIN
16068	*/
16069
16070	port = 12345 + (time(0)%32);
16071	sfd = socket(PF_INET, SOCK_DGRAM, 0);
16072	if(sfd == -1) {
16073		perror("socket");
16074		return 1;
16075	}
16076	memset(&a, 0, sizeof(a));
16077	a.sin_family = AF_INET;
16078	a.sin_port = htons(port);
16079	a.sin_addr.s_addr = inet_addr("127.0.0.1");
16080	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16081		perror("bind");
16082		return 1;
16083	}
16084	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
16085		perror("fcntl");
16086		return 1;
16087	}
16088
16089	cfd = socket(PF_INET, SOCK_DGRAM, 0);
16090	if(cfd == -1) {
16091		perror("client socket");
16092		return 1;
16093	}
16094	a.sin_port = 0;
16095	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16096		perror("client bind");
16097		return 1;
16098	}
16099	a.sin_port = htons(port);
16100
16101	/* no handler, causes exit in 10 seconds */
16102	alarm(10);
16103
16104	/* send and receive on the socket */
16105	if((p=fork()) == 0) {
16106		for(i=0; i<num; i++) {
16107			if(sendto(cfd, &i, sizeof(i), 0,
16108				(struct sockaddr*)&a, sizeof(a)) < 0) {
16109				perror("sendto");
16110				return 1;
16111			}
16112		}
16113	} else {
16114		/* parent */
16115		fd_set rset;
16116		int x;
16117		if(p == -1) {
16118			perror("fork");
16119			return 1;
16120		}
16121		FD_ZERO(&rset);
16122		FD_SET(sfd, &rset);
16123		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16124			perror("select");
16125			return 1;
16126		}
16127		i = 0;
16128		while(i < num) {
16129			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16130				if(errno == EAGAIN)
16131					continue;
16132				perror("recv");
16133				return 1;
16134			}
16135			i++;
16136		}
16137		/* now we want to get EAGAIN: nonblocking goodness */
16138		errno = 0;
16139		recv(sfd, &x, sizeof(x), 0);
16140		if(errno != EAGAIN) {
16141			perror("trying to recv again");
16142			return 1;
16143		}
16144		/* EAGAIN encountered */
16145	}
16146
16147	close(sfd);
16148	close(cfd);
16149	return 0;
16150}
16151
16152_ACEOF
16153if ac_fn_c_try_run "$LINENO"; then :
16154
16155	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16156$as_echo "yes" >&6; }
16157
16158else
16159
16160	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16161$as_echo "no" >&6; }
16162
16163$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16164
16165
16166fi
16167rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16168  conftest.$ac_objext conftest.beam conftest.$ac_ext
16169fi
16170
16171fi
16172
16173
16174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16175$as_echo_n "checking whether mkdir has one arg... " >&6; }
16176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16177/* end confdefs.h.  */
16178
16179#include <stdio.h>
16180#include <unistd.h>
16181#ifdef HAVE_WINSOCK2_H
16182#include <winsock2.h>
16183#endif
16184#ifdef HAVE_SYS_STAT_H
16185#include <sys/stat.h>
16186#endif
16187
16188int
16189main ()
16190{
16191
16192	(void)mkdir("directory");
16193
16194  ;
16195  return 0;
16196}
16197_ACEOF
16198if ac_fn_c_try_compile "$LINENO"; then :
16199  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16200$as_echo "yes" >&6; }
16201
16202$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16203
16204
16205else
16206  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16207$as_echo "no" >&6; }
16208
16209fi
16210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16211
16212for ac_func in strptime
16213do :
16214  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16215if test "x$ac_cv_func_strptime" = xyes; then :
16216  cat >>confdefs.h <<_ACEOF
16217#define HAVE_STRPTIME 1
16218_ACEOF
16219
16220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16221$as_echo_n "checking whether strptime works... " >&6; }
16222if test c${cross_compiling} = cno; then
16223if test "$cross_compiling" = yes; then :
16224  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16225$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16226as_fn_error $? "cannot run test program while cross compiling
16227See \`config.log' for more details" "$LINENO" 5; }
16228else
16229  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16230/* end confdefs.h.  */
16231
16232#define _XOPEN_SOURCE 600
16233#include <time.h>
16234int main(void) { struct tm tm; char *res;
16235res = 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);
16236if (!res) return 2;
16237res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16238if (!res) return 1; return 0; }
16239
16240_ACEOF
16241if ac_fn_c_try_run "$LINENO"; then :
16242  eval "ac_cv_c_strptime_works=yes"
16243else
16244  eval "ac_cv_c_strptime_works=no"
16245fi
16246rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16247  conftest.$ac_objext conftest.beam conftest.$ac_ext
16248fi
16249
16250else
16251eval "ac_cv_c_strptime_works=maybe"
16252fi
16253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16254$as_echo "$ac_cv_c_strptime_works" >&6; }
16255if test $ac_cv_c_strptime_works = no; then
16256case " $LIBOBJS " in
16257  *" strptime.$ac_objext "* ) ;;
16258  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16259 ;;
16260esac
16261
16262else
16263
16264cat >>confdefs.h <<_ACEOF
16265#define STRPTIME_WORKS 1
16266_ACEOF
16267
16268fi
16269
16270else
16271  case " $LIBOBJS " in
16272  *" strptime.$ac_objext "* ) ;;
16273  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16274 ;;
16275esac
16276
16277fi
16278done
16279
16280
16281# check if we can use SO_REUSEPORT
16282reuseport_default=0
16283if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16284if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16285if test "$reuseport_default" = 1; then
16286
16287$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16288
16289else
16290
16291$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16292
16293fi
16294
16295# Include systemd.m4 - begin
16296#   macros for configuring systemd
16297#   Copyright 2015, Sami Kerola, CloudFlare.
16298#   BSD licensed.
16299# Check whether --enable-systemd was given.
16300if test "${enable_systemd+set}" = set; then :
16301  enableval=$enable_systemd;
16302else
16303  enable_systemd=no
16304fi
16305
16306have_systemd=no
16307if test "x$enable_systemd" != xno; then :
16308
16309
16310
16311pkg_failed=no
16312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16313$as_echo_n "checking for SYSTEMD... " >&6; }
16314
16315if test -n "$SYSTEMD_CFLAGS"; then
16316    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16317 elif test -n "$PKG_CONFIG"; then
16318    if test -n "$PKG_CONFIG" && \
16319    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16320  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16321  ac_status=$?
16322  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16323  test $ac_status = 0; }; then
16324  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16325		      test "x$?" != "x0" && pkg_failed=yes
16326else
16327  pkg_failed=yes
16328fi
16329 else
16330    pkg_failed=untried
16331fi
16332if test -n "$SYSTEMD_LIBS"; then
16333    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16334 elif test -n "$PKG_CONFIG"; then
16335    if test -n "$PKG_CONFIG" && \
16336    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16337  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16338  ac_status=$?
16339  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16340  test $ac_status = 0; }; then
16341  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16342		      test "x$?" != "x0" && pkg_failed=yes
16343else
16344  pkg_failed=yes
16345fi
16346 else
16347    pkg_failed=untried
16348fi
16349
16350
16351
16352if test $pkg_failed = yes; then
16353   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16354$as_echo "no" >&6; }
16355
16356if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16357        _pkg_short_errors_supported=yes
16358else
16359        _pkg_short_errors_supported=no
16360fi
16361        if test $_pkg_short_errors_supported = yes; then
16362	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16363        else
16364	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16365        fi
16366	# Put the nasty error message in config.log where it belongs
16367	echo "$SYSTEMD_PKG_ERRORS" >&5
16368
16369	have_systemd=no
16370elif test $pkg_failed = untried; then
16371     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16372$as_echo "no" >&6; }
16373	have_systemd=no
16374else
16375	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16376	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16377        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16378$as_echo "yes" >&6; }
16379	have_systemd=yes
16380fi
16381		if test "x$have_systemd" != "xyes"; then :
16382
16383
16384pkg_failed=no
16385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16386$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16387
16388if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16389    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16390 elif test -n "$PKG_CONFIG"; then
16391    if test -n "$PKG_CONFIG" && \
16392    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16393  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16394  ac_status=$?
16395  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16396  test $ac_status = 0; }; then
16397  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16398		      test "x$?" != "x0" && pkg_failed=yes
16399else
16400  pkg_failed=yes
16401fi
16402 else
16403    pkg_failed=untried
16404fi
16405if test -n "$SYSTEMD_DAEMON_LIBS"; then
16406    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16407 elif test -n "$PKG_CONFIG"; then
16408    if test -n "$PKG_CONFIG" && \
16409    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16410  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16411  ac_status=$?
16412  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16413  test $ac_status = 0; }; then
16414  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16415		      test "x$?" != "x0" && pkg_failed=yes
16416else
16417  pkg_failed=yes
16418fi
16419 else
16420    pkg_failed=untried
16421fi
16422
16423
16424
16425if test $pkg_failed = yes; then
16426   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16427$as_echo "no" >&6; }
16428
16429if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16430        _pkg_short_errors_supported=yes
16431else
16432        _pkg_short_errors_supported=no
16433fi
16434        if test $_pkg_short_errors_supported = yes; then
16435	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16436        else
16437	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16438        fi
16439	# Put the nasty error message in config.log where it belongs
16440	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16441
16442	have_systemd_daemon=no
16443elif test $pkg_failed = untried; then
16444     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16445$as_echo "no" >&6; }
16446	have_systemd_daemon=no
16447else
16448	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16449	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16450        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16451$as_echo "yes" >&6; }
16452	have_systemd_daemon=yes
16453fi
16454		if test "x$have_systemd_daemon" = "xyes"; then :
16455  have_systemd=yes
16456fi
16457
16458fi
16459	case $enable_systemd:$have_systemd in #(
16460  yes:no) :
16461    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16462  *:yes) :
16463
16464$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16465
16466		LIBS="$LIBS $SYSTEMD_LIBS"
16467
16468	 ;; #(
16469  *) :
16470     ;;
16471esac
16472
16473
16474fi
16475 if test "x$have_systemd" = xyes; then
16476  USE_SYSTEMD_TRUE=
16477  USE_SYSTEMD_FALSE='#'
16478else
16479  USE_SYSTEMD_TRUE='#'
16480  USE_SYSTEMD_FALSE=
16481fi
16482
16483
16484# Include systemd.m4 - end
16485
16486# set memory allocation checking if requested
16487# Check whether --enable-alloc-checks was given.
16488if test "${enable_alloc_checks+set}" = set; then :
16489  enableval=$enable_alloc_checks;
16490fi
16491
16492# Check whether --enable-alloc-lite was given.
16493if test "${enable_alloc_lite+set}" = set; then :
16494  enableval=$enable_alloc_lite;
16495fi
16496
16497# Check whether --enable-alloc-nonregional was given.
16498if test "${enable_alloc_nonregional+set}" = set; then :
16499  enableval=$enable_alloc_nonregional;
16500fi
16501
16502if test x_$enable_alloc_nonregional = x_yes; then
16503
16504$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16505
16506fi
16507if test x_$enable_alloc_checks = x_yes; then
16508
16509$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16510
16511	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16512
16513	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16514
16515else
16516	if test x_$enable_alloc_lite = x_yes; then
16517
16518$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16519
16520	else
16521
16522	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16523$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16524	if test "$cross_compiling" = yes; then :
16525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16526$as_echo "no (crosscompile)" >&6; }
16527	case " $LIBOBJS " in
16528  *" malloc.$ac_objext "* ) ;;
16529  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16530 ;;
16531esac
16532
16533
16534cat >>confdefs.h <<_ACEOF
16535#define malloc rpl_malloc_unbound
16536_ACEOF
16537
16538else
16539  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16540/* end confdefs.h.  */
16541#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16542#include <stdlib.h>
16543#else
16544char *malloc ();
16545#endif
16546
16547int
16548main ()
16549{
16550 if(malloc(0) != 0) return 1;
16551  ;
16552  return 0;
16553}
16554
16555_ACEOF
16556if ac_fn_c_try_run "$LINENO"; then :
16557  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16558$as_echo "no" >&6; }
16559	case " $LIBOBJS " in
16560  *" malloc.$ac_objext "* ) ;;
16561  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16562 ;;
16563esac
16564
16565
16566cat >>confdefs.h <<_ACEOF
16567#define malloc rpl_malloc_unbound
16568_ACEOF
16569
16570else
16571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16572$as_echo "yes" >&6; }
16573
16574$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16575
16576fi
16577rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16578  conftest.$ac_objext conftest.beam conftest.$ac_ext
16579fi
16580
16581
16582	fi
16583fi
16584
16585# check windows threads (we use them, not pthreads, on windows).
16586if test "$on_mingw" = "yes"; then
16587# check windows threads
16588	for ac_header in windows.h
16589do :
16590  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16591"
16592if test "x$ac_cv_header_windows_h" = xyes; then :
16593  cat >>confdefs.h <<_ACEOF
16594#define HAVE_WINDOWS_H 1
16595_ACEOF
16596
16597fi
16598
16599done
16600
16601	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16602$as_echo_n "checking for CreateThread... " >&6; }
16603	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16604/* end confdefs.h.  */
16605
16606#ifdef HAVE_WINDOWS_H
16607#include <windows.h>
16608#endif
16609
16610int
16611main ()
16612{
16613
16614	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16615
16616  ;
16617  return 0;
16618}
16619_ACEOF
16620if ac_fn_c_try_compile "$LINENO"; then :
16621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16622$as_echo "yes" >&6; }
16623
16624$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16625
16626
16627else
16628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16629$as_echo "no" >&6; }
16630
16631fi
16632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16633
16634else
16635# not on mingw, check thread libraries.
16636
16637# check for thread library.
16638# check this first, so that the pthread lib does not get linked in via
16639# libssl or libpython, and thus distorts the tests, and we end up using
16640# the non-threadsafe C libraries.
16641
16642# Check whether --with-pthreads was given.
16643if test "${with_pthreads+set}" = set; then :
16644  withval=$with_pthreads;
16645else
16646   withval="yes"
16647fi
16648
16649ub_have_pthreads=no
16650if test x_$withval != x_no; then
16651
16652
16653ac_ext=c
16654ac_cpp='$CPP $CPPFLAGS'
16655ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16656ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16657ac_compiler_gnu=$ac_cv_c_compiler_gnu
16658
16659ax_pthread_ok=no
16660
16661# We used to check for pthread.h first, but this fails if pthread.h
16662# requires special compiler flags (e.g. on True64 or Sequent).
16663# It gets checked for in the link test anyway.
16664
16665# First of all, check if the user has set any of the PTHREAD_LIBS,
16666# etcetera environment variables, and if threads linking works using
16667# them:
16668if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16669        save_CFLAGS="$CFLAGS"
16670        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16671        save_LIBS="$LIBS"
16672        LIBS="$PTHREAD_LIBS $LIBS"
16673        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16674$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16675        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16676/* end confdefs.h.  */
16677
16678/* Override any GCC internal prototype to avoid an error.
16679   Use char because int might match the return type of a GCC
16680   builtin and then its argument prototype would still apply.  */
16681#ifdef __cplusplus
16682extern "C"
16683#endif
16684char pthread_join ();
16685int
16686main ()
16687{
16688return pthread_join ();
16689  ;
16690  return 0;
16691}
16692_ACEOF
16693if ac_fn_c_try_link "$LINENO"; then :
16694  ax_pthread_ok=yes
16695fi
16696rm -f core conftest.err conftest.$ac_objext \
16697    conftest$ac_exeext conftest.$ac_ext
16698        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16699$as_echo "$ax_pthread_ok" >&6; }
16700        if test x"$ax_pthread_ok" = xno; then
16701                PTHREAD_LIBS=""
16702                PTHREAD_CFLAGS=""
16703        fi
16704        LIBS="$save_LIBS"
16705        CFLAGS="$save_CFLAGS"
16706fi
16707
16708# We must check for the threads library under a number of different
16709# names; the ordering is very important because some systems
16710# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16711# libraries is broken (non-POSIX).
16712
16713# Create a list of thread flags to try.  Items starting with a "-" are
16714# C compiler flags, and other items are library names, except for "none"
16715# which indicates that we try without any flags at all, and "pthread-config"
16716# which is a program returning the flags for the Pth emulation library.
16717
16718ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16719
16720# The ordering *is* (sometimes) important.  Some notes on the
16721# individual items follow:
16722
16723# pthreads: AIX (must check this before -lpthread)
16724# none: in case threads are in libc; should be tried before -Kthread and
16725#       other compiler flags to prevent continual compiler warnings
16726# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16727# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16728# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16729# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16730# -pthreads: Solaris/gcc
16731# -mthreads: Mingw32/gcc, Lynx/gcc
16732# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16733#      doesn't hurt to check since this sometimes defines pthreads too;
16734#      also defines -D_REENTRANT)
16735#      ... -mt is also the pthreads flag for HP/aCC
16736# pthread: Linux, etcetera
16737# --thread-safe: KAI C++
16738# pthread-config: use pthread-config program (for GNU Pth library)
16739
16740case ${host_os} in
16741        solaris*)
16742
16743        # On Solaris (at least, for some versions), libc contains stubbed
16744        # (non-functional) versions of the pthreads routines, so link-based
16745        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16746        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16747        # a function called by this macro, so we could check for that, but
16748        # who knows whether they'll stub that too in a future libc.)  So,
16749        # we'll just look for -pthreads and -lpthread first:
16750
16751        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16752        ;;
16753
16754        darwin*)
16755        ax_pthread_flags="-pthread $ax_pthread_flags"
16756        ;;
16757esac
16758
16759# Clang doesn't consider unrecognized options an error unless we specify
16760# -Werror. We throw in some extra Clang-specific options to ensure that
16761# this doesn't happen for GCC, which also accepts -Werror.
16762
16763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16764$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16765save_CFLAGS="$CFLAGS"
16766ax_pthread_extra_flags="-Werror"
16767CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16768cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16769/* end confdefs.h.  */
16770int foo(void);
16771int
16772main ()
16773{
16774foo()
16775  ;
16776  return 0;
16777}
16778_ACEOF
16779if ac_fn_c_try_compile "$LINENO"; then :
16780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16781$as_echo "yes" >&6; }
16782else
16783  ax_pthread_extra_flags=
16784                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16785$as_echo "no" >&6; }
16786fi
16787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16788CFLAGS="$save_CFLAGS"
16789
16790if test x"$ax_pthread_ok" = xno; then
16791for flag in $ax_pthread_flags; do
16792
16793        case $flag in
16794                none)
16795                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16796$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16797                ;;
16798
16799                -*)
16800                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16801$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16802                PTHREAD_CFLAGS="$flag"
16803                ;;
16804
16805                pthread-config)
16806                # Extract the first word of "pthread-config", so it can be a program name with args.
16807set dummy pthread-config; ac_word=$2
16808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16809$as_echo_n "checking for $ac_word... " >&6; }
16810if ${ac_cv_prog_ax_pthread_config+:} false; then :
16811  $as_echo_n "(cached) " >&6
16812else
16813  if test -n "$ax_pthread_config"; then
16814  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16815else
16816as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16817for as_dir in $PATH
16818do
16819  IFS=$as_save_IFS
16820  test -z "$as_dir" && as_dir=.
16821    for ac_exec_ext in '' $ac_executable_extensions; do
16822  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16823    ac_cv_prog_ax_pthread_config="yes"
16824    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16825    break 2
16826  fi
16827done
16828  done
16829IFS=$as_save_IFS
16830
16831  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16832fi
16833fi
16834ax_pthread_config=$ac_cv_prog_ax_pthread_config
16835if test -n "$ax_pthread_config"; then
16836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16837$as_echo "$ax_pthread_config" >&6; }
16838else
16839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16840$as_echo "no" >&6; }
16841fi
16842
16843
16844                if test x"$ax_pthread_config" = xno; then continue; fi
16845                PTHREAD_CFLAGS="`pthread-config --cflags`"
16846                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16847                ;;
16848
16849                *)
16850                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16851$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16852                PTHREAD_LIBS="-l$flag"
16853                ;;
16854        esac
16855
16856        save_LIBS="$LIBS"
16857        save_CFLAGS="$CFLAGS"
16858        LIBS="$PTHREAD_LIBS $LIBS"
16859        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16860
16861        # Check for various functions.  We must include pthread.h,
16862        # since some functions may be macros.  (On the Sequent, we
16863        # need a special flag -Kthread to make this header compile.)
16864        # We check for pthread_join because it is in -lpthread on IRIX
16865        # while pthread_create is in libc.  We check for pthread_attr_init
16866        # due to DEC craziness with -lpthreads.  We check for
16867        # pthread_cleanup_push because it is one of the few pthread
16868        # functions on Solaris that doesn't have a non-functional libc stub.
16869        # We try pthread_create on general principles.
16870        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16871/* end confdefs.h.  */
16872#include <pthread.h>
16873                        static void routine(void *a) { *((int*)a) = 0; }
16874                        static void *start_routine(void *a) { return a; }
16875int
16876main ()
16877{
16878pthread_t th; pthread_attr_t attr;
16879                        pthread_create(&th, 0, start_routine, 0);
16880                        pthread_join(th, 0);
16881                        pthread_attr_init(&attr);
16882                        pthread_cleanup_push(routine, 0);
16883                        pthread_cleanup_pop(0) /* ; */
16884  ;
16885  return 0;
16886}
16887_ACEOF
16888if ac_fn_c_try_link "$LINENO"; then :
16889  ax_pthread_ok=yes
16890fi
16891rm -f core conftest.err conftest.$ac_objext \
16892    conftest$ac_exeext conftest.$ac_ext
16893
16894        LIBS="$save_LIBS"
16895        CFLAGS="$save_CFLAGS"
16896
16897        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16898$as_echo "$ax_pthread_ok" >&6; }
16899        if test "x$ax_pthread_ok" = xyes; then
16900                break;
16901        fi
16902
16903        PTHREAD_LIBS=""
16904        PTHREAD_CFLAGS=""
16905done
16906fi
16907
16908# Various other checks:
16909if test "x$ax_pthread_ok" = xyes; then
16910        save_LIBS="$LIBS"
16911        LIBS="$PTHREAD_LIBS $LIBS"
16912        save_CFLAGS="$CFLAGS"
16913        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16914
16915        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16916        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16917$as_echo_n "checking for joinable pthread attribute... " >&6; }
16918        attr_name=unknown
16919        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16920            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16921/* end confdefs.h.  */
16922#include <pthread.h>
16923int
16924main ()
16925{
16926int attr = $attr; return attr /* ; */
16927  ;
16928  return 0;
16929}
16930_ACEOF
16931if ac_fn_c_try_link "$LINENO"; then :
16932  attr_name=$attr; break
16933fi
16934rm -f core conftest.err conftest.$ac_objext \
16935    conftest$ac_exeext conftest.$ac_ext
16936        done
16937        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16938$as_echo "$attr_name" >&6; }
16939        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16940
16941cat >>confdefs.h <<_ACEOF
16942#define PTHREAD_CREATE_JOINABLE $attr_name
16943_ACEOF
16944
16945        fi
16946
16947        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16948$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16949        flag=no
16950        case ${host_os} in
16951            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16952            osf* | hpux*) flag="-D_REENTRANT";;
16953            solaris*)
16954            if test "$GCC" = "yes"; then
16955                flag="-D_REENTRANT"
16956            else
16957                # TODO: What about Clang on Solaris?
16958                flag="-mt -D_REENTRANT"
16959            fi
16960            ;;
16961        esac
16962        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16963$as_echo "$flag" >&6; }
16964        if test "x$flag" != xno; then
16965            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16966        fi
16967
16968        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16969$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16970if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16971  $as_echo_n "(cached) " >&6
16972else
16973
16974                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16975/* end confdefs.h.  */
16976#include <pthread.h>
16977int
16978main ()
16979{
16980int i = PTHREAD_PRIO_INHERIT;
16981  ;
16982  return 0;
16983}
16984_ACEOF
16985if ac_fn_c_try_link "$LINENO"; then :
16986  ax_cv_PTHREAD_PRIO_INHERIT=yes
16987else
16988  ax_cv_PTHREAD_PRIO_INHERIT=no
16989fi
16990rm -f core conftest.err conftest.$ac_objext \
16991    conftest$ac_exeext conftest.$ac_ext
16992
16993fi
16994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16995$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16996        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16997
16998$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16999
17000fi
17001
17002        LIBS="$save_LIBS"
17003        CFLAGS="$save_CFLAGS"
17004
17005        # More AIX lossage: compile with *_r variant
17006        if test "x$GCC" != xyes; then
17007            case $host_os in
17008                aix*)
17009                case "x/$CC" in #(
17010  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
17011    #handle absolute path differently from PATH based program lookup
17012                   case "x$CC" in #(
17013  x/*) :
17014    if as_fn_executable_p ${CC}_r; then :
17015  PTHREAD_CC="${CC}_r"
17016fi ;; #(
17017  *) :
17018    for ac_prog in ${CC}_r
17019do
17020  # Extract the first word of "$ac_prog", so it can be a program name with args.
17021set dummy $ac_prog; ac_word=$2
17022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17023$as_echo_n "checking for $ac_word... " >&6; }
17024if ${ac_cv_prog_PTHREAD_CC+:} false; then :
17025  $as_echo_n "(cached) " >&6
17026else
17027  if test -n "$PTHREAD_CC"; then
17028  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
17029else
17030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17031for as_dir in $PATH
17032do
17033  IFS=$as_save_IFS
17034  test -z "$as_dir" && as_dir=.
17035    for ac_exec_ext in '' $ac_executable_extensions; do
17036  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17037    ac_cv_prog_PTHREAD_CC="$ac_prog"
17038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17039    break 2
17040  fi
17041done
17042  done
17043IFS=$as_save_IFS
17044
17045fi
17046fi
17047PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
17048if test -n "$PTHREAD_CC"; then
17049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
17050$as_echo "$PTHREAD_CC" >&6; }
17051else
17052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17053$as_echo "no" >&6; }
17054fi
17055
17056
17057  test -n "$PTHREAD_CC" && break
17058done
17059test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17060 ;;
17061esac ;; #(
17062  *) :
17063     ;;
17064esac
17065                ;;
17066            esac
17067        fi
17068fi
17069
17070test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17071
17072
17073
17074
17075
17076# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
17077if test x"$ax_pthread_ok" = xyes; then
17078
17079
17080$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
17081
17082		if test -n "$PTHREAD_LIBS"; then
17083		  LIBS="$PTHREAD_LIBS $LIBS"
17084		fi
17085		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
17086		CC="$PTHREAD_CC"
17087		ub_have_pthreads=yes
17088		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
17089"
17090if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
17091
17092cat >>confdefs.h <<_ACEOF
17093#define HAVE_PTHREAD_SPINLOCK_T 1
17094_ACEOF
17095
17096
17097fi
17098ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17099"
17100if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17101
17102cat >>confdefs.h <<_ACEOF
17103#define HAVE_PTHREAD_RWLOCK_T 1
17104_ACEOF
17105
17106
17107fi
17108
17109		# The cast to long int works around a bug in the HP C Compiler
17110# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17111# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17112# This bug is HP SR number 8606223364.
17113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
17114$as_echo_n "checking size of unsigned long... " >&6; }
17115if ${ac_cv_sizeof_unsigned_long+:} false; then :
17116  $as_echo_n "(cached) " >&6
17117else
17118  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
17119
17120else
17121  if test "$ac_cv_type_unsigned_long" = yes; then
17122     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17123$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17124as_fn_error 77 "cannot compute sizeof (unsigned long)
17125See \`config.log' for more details" "$LINENO" 5; }
17126   else
17127     ac_cv_sizeof_unsigned_long=0
17128   fi
17129fi
17130
17131fi
17132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
17133$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
17134
17135
17136
17137cat >>confdefs.h <<_ACEOF
17138#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
17139_ACEOF
17140
17141
17142		# The cast to long int works around a bug in the HP C Compiler
17143# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17144# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17145# This bug is HP SR number 8606223364.
17146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
17147$as_echo_n "checking size of pthread_t... " >&6; }
17148if ${ac_cv_sizeof_pthread_t+:} false; then :
17149  $as_echo_n "(cached) " >&6
17150else
17151  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
17152
17153else
17154  if test "$ac_cv_type_pthread_t" = yes; then
17155     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17156$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17157as_fn_error 77 "cannot compute sizeof (pthread_t)
17158See \`config.log' for more details" "$LINENO" 5; }
17159   else
17160     ac_cv_sizeof_pthread_t=0
17161   fi
17162fi
17163
17164fi
17165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
17166$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
17167
17168
17169
17170cat >>confdefs.h <<_ACEOF
17171#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
17172_ACEOF
17173
17174
17175
17176		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17177		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17178$as_echo_n "checking if -pthread unused during linking... " >&6; }
17179		# catch clang warning 'argument unused during compilation'
17180		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17181/* end confdefs.h.  */
17182$ac_includes_default
17183
17184int main(void) {return 0;}
17185
17186_ACEOF
17187		pthread_unused="yes"
17188		# first compile
17189		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17190		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17191		if test $? = 0; then
17192			# then link
17193			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17194			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17195			if test $? -ne 0; then
17196				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17197$as_echo "yes" >&6; }
17198				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17199				PTHREAD_CFLAGS_ONLY="-pthread"
17200
17201			else
17202				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17203$as_echo "no" >&6; }
17204			fi
17205		else
17206			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17207$as_echo "no" >&6; }
17208		fi # endif cc successful
17209		rm -f conftest conftest.c conftest.o
17210		fi # endif -pthread in CFLAGS
17211
17212
17213        :
17214else
17215        ax_pthread_ok=no
17216
17217fi
17218ac_ext=c
17219ac_cpp='$CPP $CPPFLAGS'
17220ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17221ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17222ac_compiler_gnu=$ac_cv_c_compiler_gnu
17223
17224
17225fi
17226
17227# check solaris thread library
17228
17229# Check whether --with-solaris-threads was given.
17230if test "${with_solaris_threads+set}" = set; then :
17231  withval=$with_solaris_threads;
17232else
17233   withval="no"
17234fi
17235
17236ub_have_sol_threads=no
17237if test x_$withval != x_no; then
17238	if test x_$ub_have_pthreads != x_no; then
17239	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17240$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17241	else
17242	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17243$as_echo_n "checking for library containing thr_create... " >&6; }
17244if ${ac_cv_search_thr_create+:} false; then :
17245  $as_echo_n "(cached) " >&6
17246else
17247  ac_func_search_save_LIBS=$LIBS
17248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17249/* end confdefs.h.  */
17250
17251/* Override any GCC internal prototype to avoid an error.
17252   Use char because int might match the return type of a GCC
17253   builtin and then its argument prototype would still apply.  */
17254#ifdef __cplusplus
17255extern "C"
17256#endif
17257char thr_create ();
17258int
17259main ()
17260{
17261return thr_create ();
17262  ;
17263  return 0;
17264}
17265_ACEOF
17266for ac_lib in '' thread; do
17267  if test -z "$ac_lib"; then
17268    ac_res="none required"
17269  else
17270    ac_res=-l$ac_lib
17271    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17272  fi
17273  if ac_fn_c_try_link "$LINENO"; then :
17274  ac_cv_search_thr_create=$ac_res
17275fi
17276rm -f core conftest.err conftest.$ac_objext \
17277    conftest$ac_exeext
17278  if ${ac_cv_search_thr_create+:} false; then :
17279  break
17280fi
17281done
17282if ${ac_cv_search_thr_create+:} false; then :
17283
17284else
17285  ac_cv_search_thr_create=no
17286fi
17287rm conftest.$ac_ext
17288LIBS=$ac_func_search_save_LIBS
17289fi
17290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17291$as_echo "$ac_cv_search_thr_create" >&6; }
17292ac_res=$ac_cv_search_thr_create
17293if test "$ac_res" != no; then :
17294  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17295
17296
17297$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17298
17299
17300
17301
17302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17303$as_echo_n "checking whether $CC supports -mt... " >&6; }
17304cache=`echo mt | sed 'y%.=/+-%___p_%'`
17305if eval \${cv_prog_cc_flag_$cache+:} false; then :
17306  $as_echo_n "(cached) " >&6
17307else
17308
17309echo 'void f(void){}' >conftest.c
17310if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17311eval "cv_prog_cc_flag_$cache=yes"
17312else
17313eval "cv_prog_cc_flag_$cache=no"
17314fi
17315rm -f conftest conftest.o conftest.c
17316
17317fi
17318
17319if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17321$as_echo "yes" >&6; }
17322:
17323CFLAGS="$CFLAGS -mt"
17324else
17325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17326$as_echo "no" >&6; }
17327:
17328CFLAGS="$CFLAGS -D_REENTRANT"
17329fi
17330
17331		ub_have_sol_threads=yes
17332
17333else
17334
17335		as_fn_error $? "no solaris threads found." "$LINENO" 5
17336
17337fi
17338
17339	fi
17340fi
17341
17342fi # end of non-mingw check of thread libraries
17343
17344# Check for SYSLOG_FACILITY
17345
17346# Check whether --with-syslog-facility was given.
17347if test "${with_syslog_facility+set}" = set; then :
17348  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17349fi
17350
17351case "${UNBOUND_SYSLOG_FACILITY}" in
17352
17353  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17354
17355           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17356
17357esac
17358
17359cat >>confdefs.h <<_ACEOF
17360#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17361_ACEOF
17362
17363
17364# Check for dynamic library module
17365
17366# Check whether --with-dynlibmodule was given.
17367if test "${with_dynlibmodule+set}" = set; then :
17368  withval=$with_dynlibmodule;
17369else
17370   withval="no"
17371fi
17372
17373
17374if test x_$withval != x_no; then
17375
17376$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17377
17378  WITH_DYNLIBMODULE=yes
17379
17380  DYNLIBMOD_OBJ="dynlibmod.lo"
17381
17382  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17383
17384  if test $on_mingw = "no"; then
17385    # link with -ldl if not already there, for all executables because
17386    # dlopen call is in the dynlib module.  For unbound executable, also
17387    # export symbols.
17388    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17389$as_echo_n "checking for library containing dlopen... " >&6; }
17390if ${ac_cv_search_dlopen+:} false; then :
17391  $as_echo_n "(cached) " >&6
17392else
17393  ac_func_search_save_LIBS=$LIBS
17394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17395/* end confdefs.h.  */
17396
17397/* Override any GCC internal prototype to avoid an error.
17398   Use char because int might match the return type of a GCC
17399   builtin and then its argument prototype would still apply.  */
17400#ifdef __cplusplus
17401extern "C"
17402#endif
17403char dlopen ();
17404int
17405main ()
17406{
17407return dlopen ();
17408  ;
17409  return 0;
17410}
17411_ACEOF
17412for ac_lib in '' dl; do
17413  if test -z "$ac_lib"; then
17414    ac_res="none required"
17415  else
17416    ac_res=-l$ac_lib
17417    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17418  fi
17419  if ac_fn_c_try_link "$LINENO"; then :
17420  ac_cv_search_dlopen=$ac_res
17421fi
17422rm -f core conftest.err conftest.$ac_objext \
17423    conftest$ac_exeext
17424  if ${ac_cv_search_dlopen+:} false; then :
17425  break
17426fi
17427done
17428if ${ac_cv_search_dlopen+:} false; then :
17429
17430else
17431  ac_cv_search_dlopen=no
17432fi
17433rm conftest.$ac_ext
17434LIBS=$ac_func_search_save_LIBS
17435fi
17436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17437$as_echo "$ac_cv_search_dlopen" >&6; }
17438ac_res=$ac_cv_search_dlopen
17439if test "$ac_res" != no; then :
17440  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17441
17442fi
17443
17444    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17445  else
17446    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17447  fi
17448
17449fi
17450
17451# Check for PyUnbound
17452
17453# Check whether --with-pyunbound was given.
17454if test "${with_pyunbound+set}" = set; then :
17455  withval=$with_pyunbound;
17456else
17457   withval="no"
17458fi
17459
17460
17461ub_test_python=no
17462ub_with_pyunbound=no
17463if test x_$withval != x_no; then
17464   ub_with_pyunbound=yes
17465   ub_test_python=yes
17466fi
17467
17468# Check for Python module
17469
17470# Check whether --with-pythonmodule was given.
17471if test "${with_pythonmodule+set}" = set; then :
17472  withval=$with_pythonmodule;
17473else
17474   withval="no"
17475fi
17476
17477
17478ub_with_pythonmod=no
17479if test x_$withval != x_no; then
17480   ub_with_pythonmod=yes
17481   ub_test_python=yes
17482fi
17483
17484# Check for Python & SWIG only on PyUnbound or PyModule
17485if test x_$ub_test_python != x_no; then
17486
17487   # Check for Python
17488   ub_have_python=no
17489   ac_save_LIBS="$LIBS"
17490        #
17491        # Allow the use of a (user set) custom python version
17492        #
17493
17494
17495        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17496set dummy python$PYTHON_VERSION; ac_word=$2
17497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17498$as_echo_n "checking for $ac_word... " >&6; }
17499if ${ac_cv_path_PYTHON+:} false; then :
17500  $as_echo_n "(cached) " >&6
17501else
17502  case $PYTHON in
17503  [\\/]* | ?:[\\/]*)
17504  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17505  ;;
17506  *)
17507  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17508for as_dir in $PATH
17509do
17510  IFS=$as_save_IFS
17511  test -z "$as_dir" && as_dir=.
17512    for ac_exec_ext in '' $ac_executable_extensions; do
17513  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17514    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17515    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17516    break 2
17517  fi
17518done
17519  done
17520IFS=$as_save_IFS
17521
17522  ;;
17523esac
17524fi
17525PYTHON=$ac_cv_path_PYTHON
17526if test -n "$PYTHON"; then
17527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17528$as_echo "$PYTHON" >&6; }
17529else
17530  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17531$as_echo "no" >&6; }
17532fi
17533
17534
17535        if test -z "$PYTHON"; then
17536           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17537           PYTHON_VERSION=""
17538        fi
17539
17540        if test -z "$PYTHON_VERSION"; then
17541		PYTHON_VERSION=`$PYTHON -c "import sys; \
17542			print(sys.version.split()[0])"`
17543	fi
17544
17545	# Check if you have sysconfig
17546	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the sysconfig Python module" >&5
17547$as_echo_n "checking for the sysconfig Python module... " >&6; }
17548        if ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1`; then
17549                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17550$as_echo "yes" >&6; }
17551		sysconfig_module="sysconfig"
17552		# if yes, use sysconfig, because distutils is deprecated.
17553	else
17554                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17555$as_echo "no" >&6; }
17556		# if no, try to use distutils
17557
17558		#
17559		# Check if you have distutils, else fail
17560		#
17561		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17562$as_echo_n "checking for the distutils Python package... " >&6; }
17563		if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17564			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17565$as_echo "yes" >&6; }
17566		else
17567			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17568$as_echo "no" >&6; }
17569			as_fn_error $? "cannot import Python module \"distutils\".
17570	Please check your Python installation. The error was:
17571	$ac_distutils_result" "$LINENO" 5
17572			PYTHON_VERSION=""
17573		fi
17574
17575		sysconfig_module="distutils.sysconfig"
17576	fi
17577
17578        #
17579        # Check for Python include path
17580        #
17581        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17582$as_echo_n "checking for Python include path... " >&6; }
17583        if test -z "$PYTHON_CPPFLAGS"; then
17584		if test "$sysconfig_module" = "sysconfig"; then
17585			python_path=`$PYTHON -c 'import sysconfig; \
17586				print(sysconfig.get_path("include"));'`
17587		else
17588			python_path=`$PYTHON -c "import distutils.sysconfig; \
17589				print(distutils.sysconfig.get_python_inc());"`
17590		fi
17591                if test -n "${python_path}"; then
17592                        python_path="-I$python_path"
17593                fi
17594                PYTHON_CPPFLAGS=$python_path
17595        fi
17596        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17597$as_echo "$PYTHON_CPPFLAGS" >&6; }
17598
17599
17600        #
17601        # Check for Python library path
17602        #
17603        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17604$as_echo_n "checking for Python library path... " >&6; }
17605        if test -z "$PYTHON_LDFLAGS"; then
17606                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17607                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17608        fi
17609        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17610$as_echo "$PYTHON_LDFLAGS" >&6; }
17611
17612
17613        if test -z "$PYTHON_LIBDIR"; then
17614                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17615                        print(get_config_var('LIBDIR'));"`
17616        fi
17617
17618        #
17619        # Check for site packages
17620        #
17621        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17622$as_echo_n "checking for Python site-packages path... " >&6; }
17623        if test -z "$PYTHON_SITE_PKG"; then
17624		if test "$sysconfig_module" = "sysconfig"; then
17625			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17626				print(sysconfig.get_path("platlib"));'`
17627		else
17628			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17629				print(distutils.sysconfig.get_python_lib(1,0));"`
17630		fi
17631        fi
17632        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17633$as_echo "$PYTHON_SITE_PKG" >&6; }
17634
17635
17636        #
17637        # final check to see if everything compiles alright
17638        #
17639        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17640$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17641        ac_ext=c
17642ac_cpp='$CPP $CPPFLAGS'
17643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17645ac_compiler_gnu=$ac_cv_c_compiler_gnu
17646
17647        # save current global flags
17648        ac_save_LIBS="$LIBS"
17649        ac_save_CPPFLAGS="$CPPFLAGS"
17650
17651        LIBS="$LIBS $PYTHON_LDFLAGS"
17652        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17653        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17654/* end confdefs.h.  */
17655
17656                #include <Python.h>
17657
17658int
17659main ()
17660{
17661
17662                Py_Initialize();
17663
17664  ;
17665  return 0;
17666}
17667_ACEOF
17668if ac_fn_c_try_link "$LINENO"; then :
17669  pythonexists=yes
17670else
17671  pythonexists=no
17672fi
17673rm -f core conftest.err conftest.$ac_objext \
17674    conftest$ac_exeext conftest.$ac_ext
17675
17676        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17677$as_echo "$pythonexists" >&6; }
17678
17679        if test ! "$pythonexists" = "yes"; then
17680           as_fn_error $? "
17681  Could not link test program to Python. Maybe the main Python library has been
17682  installed in some non-standard library path. If so, pass it to configure,
17683  via the LDFLAGS environment variable.
17684  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17685  ============================================================================
17686   ERROR!
17687   You probably have to install the development version of the Python package
17688   for your distribution.  The exact name of this package varies among them.
17689  ============================================================================
17690           " "$LINENO" 5
17691          PYTHON_VERSION=""
17692        fi
17693        ac_ext=c
17694ac_cpp='$CPP $CPPFLAGS'
17695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17697ac_compiler_gnu=$ac_cv_c_compiler_gnu
17698
17699        # turn back to default flags
17700        CPPFLAGS="$ac_save_CPPFLAGS"
17701        LIBS="$ac_save_LIBS"
17702
17703        #
17704        # all done!
17705        #
17706
17707   if test ! -z "$PYTHON_VERSION"; then
17708	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17709		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17710	fi
17711
17712      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17713
17714      # Have Python
17715
17716$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17717
17718      if test x_$ub_with_pythonmod != x_no; then
17719        if test -n "$LIBS"; then
17720          LIBS="$PYTHON_LDFLAGS $LIBS"
17721        else
17722          LIBS="$PYTHON_LDFLAGS"
17723        fi
17724      fi
17725      PYTHON_LIBS="$PYTHON_LDFLAGS"
17726
17727      if test -n "$CPPFLAGS"; then
17728        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17729      else
17730        CPPFLAGS="$PYTHON_CPPFLAGS"
17731      fi
17732      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17733
17734	if test "x$enable_rpath" = xyes; then
17735		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17736			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17737		fi
17738	fi
17739
17740      fi
17741      ub_have_python=yes
17742      if test -n "$PKG_CONFIG" && \
17743    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17744  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17745  ac_status=$?
17746  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17747  test $ac_status = 0; }; then
17748  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17749else
17750  PC_PY_DEPENDENCY="python"
17751fi
17752
17753
17754      # Check for SWIG
17755      ub_have_swig=no
17756      # Check whether --enable-swig-version-check was given.
17757if test "${enable_swig_version_check+set}" = set; then :
17758  enableval=$enable_swig_version_check;
17759fi
17760
17761      if test "$enable_swig_version_check" = "yes"; then
17762
17763        # Extract the first word of "swig", so it can be a program name with args.
17764set dummy swig; ac_word=$2
17765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17766$as_echo_n "checking for $ac_word... " >&6; }
17767if ${ac_cv_path_SWIG+:} false; then :
17768  $as_echo_n "(cached) " >&6
17769else
17770  case $SWIG in
17771  [\\/]* | ?:[\\/]*)
17772  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17773  ;;
17774  *)
17775  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17776for as_dir in $PATH
17777do
17778  IFS=$as_save_IFS
17779  test -z "$as_dir" && as_dir=.
17780    for ac_exec_ext in '' $ac_executable_extensions; do
17781  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17782    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17783    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17784    break 2
17785  fi
17786done
17787  done
17788IFS=$as_save_IFS
17789
17790  ;;
17791esac
17792fi
17793SWIG=$ac_cv_path_SWIG
17794if test -n "$SWIG"; then
17795  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17796$as_echo "$SWIG" >&6; }
17797else
17798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17799$as_echo "no" >&6; }
17800fi
17801
17802
17803        if test -z "$SWIG" ; then
17804                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17805$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17806                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17807        elif test -n "2.0.1" ; then
17808                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17809$as_echo_n "checking for SWIG version... " >&6; }
17810                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'`
17811                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17812$as_echo "$swig_version" >&6; }
17813                if test -n "$swig_version" ; then
17814                        # Calculate the required version number components
17815                        required=2.0.1
17816                        required_major=`echo $required | sed 's/[^0-9].*//'`
17817                        if test -z "$required_major" ; then
17818                                required_major=0
17819                        fi
17820                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17821                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17822                        if test -z "$required_minor" ; then
17823                                required_minor=0
17824                        fi
17825                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17826                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17827                        if test -z "$required_patch" ; then
17828                                required_patch=0
17829                        fi
17830                        # Calculate the available version number components
17831                        available=$swig_version
17832                        available_major=`echo $available | sed 's/[^0-9].*//'`
17833                        if test -z "$available_major" ; then
17834                                available_major=0
17835                        fi
17836                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17837                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17838                        if test -z "$available_minor" ; then
17839                                available_minor=0
17840                        fi
17841                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17842                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17843                        if test -z "$available_patch" ; then
17844                                available_patch=0
17845                        fi
17846			badversion=0
17847			if test $available_major -lt $required_major ; then
17848				badversion=1
17849			fi
17850                        if test $available_major -eq $required_major \
17851                                -a $available_minor -lt $required_minor ; then
17852				badversion=1
17853			fi
17854                        if test $available_major -eq $required_major \
17855                                -a $available_minor -eq $required_minor \
17856                                -a $available_patch -lt $required_patch ; then
17857				badversion=1
17858			fi
17859			if test $badversion -eq 1 ; then
17860                                { $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
17861$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;}
17862                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17863                        else
17864                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17865$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17866                                SWIG_LIB=`$SWIG -swiglib`
17867                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17868$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17869                        fi
17870                else
17871                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17872$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17873                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17874                fi
17875        fi
17876
17877
17878      else
17879
17880        # Extract the first word of "swig", so it can be a program name with args.
17881set dummy swig; ac_word=$2
17882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17883$as_echo_n "checking for $ac_word... " >&6; }
17884if ${ac_cv_path_SWIG+:} false; then :
17885  $as_echo_n "(cached) " >&6
17886else
17887  case $SWIG in
17888  [\\/]* | ?:[\\/]*)
17889  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17890  ;;
17891  *)
17892  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17893for as_dir in $PATH
17894do
17895  IFS=$as_save_IFS
17896  test -z "$as_dir" && as_dir=.
17897    for ac_exec_ext in '' $ac_executable_extensions; do
17898  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17899    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17900    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17901    break 2
17902  fi
17903done
17904  done
17905IFS=$as_save_IFS
17906
17907  ;;
17908esac
17909fi
17910SWIG=$ac_cv_path_SWIG
17911if test -n "$SWIG"; then
17912  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17913$as_echo "$SWIG" >&6; }
17914else
17915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17916$as_echo "no" >&6; }
17917fi
17918
17919
17920        if test -z "$SWIG" ; then
17921                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17922$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17923                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17924        elif test -n "" ; then
17925                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17926$as_echo_n "checking for SWIG version... " >&6; }
17927                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'`
17928                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17929$as_echo "$swig_version" >&6; }
17930                if test -n "$swig_version" ; then
17931                        # Calculate the required version number components
17932                        required=
17933                        required_major=`echo $required | sed 's/[^0-9].*//'`
17934                        if test -z "$required_major" ; then
17935                                required_major=0
17936                        fi
17937                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17938                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17939                        if test -z "$required_minor" ; then
17940                                required_minor=0
17941                        fi
17942                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17943                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17944                        if test -z "$required_patch" ; then
17945                                required_patch=0
17946                        fi
17947                        # Calculate the available version number components
17948                        available=$swig_version
17949                        available_major=`echo $available | sed 's/[^0-9].*//'`
17950                        if test -z "$available_major" ; then
17951                                available_major=0
17952                        fi
17953                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17954                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17955                        if test -z "$available_minor" ; then
17956                                available_minor=0
17957                        fi
17958                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17959                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17960                        if test -z "$available_patch" ; then
17961                                available_patch=0
17962                        fi
17963			badversion=0
17964			if test $available_major -lt $required_major ; then
17965				badversion=1
17966			fi
17967                        if test $available_major -eq $required_major \
17968                                -a $available_minor -lt $required_minor ; then
17969				badversion=1
17970			fi
17971                        if test $available_major -eq $required_major \
17972                                -a $available_minor -eq $required_minor \
17973                                -a $available_patch -lt $required_patch ; then
17974				badversion=1
17975			fi
17976			if test $badversion -eq 1 ; then
17977                                { $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
17978$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17979                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17980                        else
17981                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17982$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17983                                SWIG_LIB=`$SWIG -swiglib`
17984                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17985$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17986                        fi
17987                else
17988                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17989$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17990                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17991                fi
17992        fi
17993
17994
17995      fi
17996      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17997$as_echo_n "checking SWIG... " >&6; }
17998      if test ! -x "$SWIG"; then
17999         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
18000      else
18001
18002$as_echo "#define HAVE_SWIG 1" >>confdefs.h
18003
18004         swig="$SWIG"
18005
18006         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
18007$as_echo "present" >&6; }
18008
18009         # If have Python & SWIG
18010         # Declare PythonMod
18011         if test x_$ub_with_pythonmod != x_no; then
18012
18013$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
18014
18015            WITH_PYTHONMODULE=yes
18016
18017	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
18018
18019	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
18020
18021	    PYTHONMOD_INSTALL=pythonmod-install
18022
18023	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
18024
18025         fi
18026
18027         # Declare PyUnbound
18028         if test x_$ub_with_pyunbound != x_no; then
18029
18030$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
18031
18032            WITH_PYUNBOUND=yes
18033
18034	    PYUNBOUND_OBJ="libunbound_wrap.lo"
18035
18036	    PYUNBOUND_TARGET="_unbound.la"
18037
18038	    PYUNBOUND_INSTALL=pyunbound-install
18039
18040	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
18041
18042         fi
18043      fi
18044   else
18045      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
18046$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
18047      ub_with_pyunbound=no
18048      ub_with_pythonmod=no
18049   fi
18050fi
18051
18052if test "`uname`" = "NetBSD"; then
18053	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
18054
18055fi
18056
18057if test "`uname`" = "Linux"; then
18058	# splint cannot parse modern c99 header files
18059	GCC_DOCKER_LINTFLAGS='-syntax'
18060
18061fi
18062CONFIG_DATE=`date +%Y%m%d`
18063
18064
18065# Checks for libraries.
18066
18067# libnss
18068USE_NSS="no"
18069
18070# Check whether --with-nss was given.
18071if test "${with_nss+set}" = set; then :
18072  withval=$with_nss;
18073	USE_NSS="yes"
18074
18075$as_echo "#define HAVE_NSS 1" >>confdefs.h
18076
18077	if test "$withval" != "" -a "$withval" != "yes"; then
18078		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
18079		LDFLAGS="$LDFLAGS -L$withval/lib"
18080
18081	if test "x$enable_rpath" = xyes; then
18082		if echo "$withval/lib" | grep "^/" >/dev/null; then
18083			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18084		fi
18085	fi
18086
18087		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
18088	else
18089		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
18090		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
18091	fi
18092        LIBS="$LIBS -lnss3 -lnspr4"
18093	SSLLIB=""
18094	PC_CRYPTO_DEPENDENCY="nss nspr"
18095
18096
18097
18098fi
18099
18100
18101# libnettle
18102USE_NETTLE="no"
18103
18104# Check whether --with-nettle was given.
18105if test "${with_nettle+set}" = set; then :
18106  withval=$with_nettle;
18107	USE_NETTLE="yes"
18108
18109$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
18110
18111	for ac_header in nettle/dsa-compat.h
18112do :
18113  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
18114"
18115if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
18116  cat >>confdefs.h <<_ACEOF
18117#define HAVE_NETTLE_DSA_COMPAT_H 1
18118_ACEOF
18119
18120fi
18121
18122done
18123
18124	if test "$withval" != "" -a "$withval" != "yes"; then
18125		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
18126		LDFLAGS="$LDFLAGS -L$withval/lib"
18127
18128	if test "x$enable_rpath" = xyes; then
18129		if echo "$withval/lib" | grep "^/" >/dev/null; then
18130			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18131		fi
18132	fi
18133
18134	else
18135		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
18136	fi
18137        LIBS="$LIBS -lhogweed -lnettle -lgmp"
18138	SSLLIB=""
18139	PC_CRYPTO_DEPENDENCY="hogweed nettle"
18140
18141
18142
18143fi
18144
18145
18146# openssl
18147if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18148
18149
18150# Check whether --with-ssl was given.
18151if test "${with_ssl+set}" = set; then :
18152  withval=$with_ssl;
18153
18154else
18155
18156            withval="yes"
18157
18158fi
18159
18160    if test x_$withval = x_no; then
18161	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
18162    fi
18163
18164    withval=$withval
18165    if test x_$withval != x_no; then
18166        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
18167$as_echo_n "checking for SSL... " >&6; }
18168	if test -n "$withval"; then
18169										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
18170			ssldir="$withval"
18171			found_ssl="yes"
18172			withval=""
18173			ssldir_include="$ssldir"
18174						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
18175			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18176				: # found here
18177			else
18178				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
18179				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18180					: # found here
18181				else
18182					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
18183				fi
18184			fi
18185		fi
18186	fi
18187        if test x_$withval = x_ -o x_$withval = x_yes; then
18188            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18189        fi
18190        for dir in $withval; do
18191            ssldir="$dir"
18192            if test -f "$dir/include/openssl/ssl.h"; then
18193                found_ssl="yes"
18194		ssldir_include="$ssldir/include"
18195		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18196			ssldir_lib="$ssldir/lib64"
18197		else
18198			ssldir_lib="$ssldir/lib"
18199		fi
18200                break;
18201            fi
18202        done
18203        if test x_$found_ssl != x_yes; then
18204            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18205        else
18206            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18207$as_echo "found in $ssldir" >&6; }
18208
18209cat >>confdefs.h <<_ACEOF
18210#define HAVE_SSL /**/
18211_ACEOF
18212
18213            HAVE_SSL=yes
18214	                if test "$ssldir" != "/usr"; then
18215		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18216		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18217		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18218		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18219
18220	if test "x$enable_rpath" = xyes; then
18221		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18222			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18223		fi
18224	fi
18225
18226	    fi
18227
18228            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18229$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18230            LIBS="$LIBS -lcrypto"
18231            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18232            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18233/* end confdefs.h.  */
18234
18235int
18236main ()
18237{
18238
18239                int EVP_sha256(void);
18240                (void)EVP_sha256();
18241
18242  ;
18243  return 0;
18244}
18245_ACEOF
18246if ac_fn_c_try_link "$LINENO"; then :
18247
18248                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18249$as_echo "yes" >&6; }
18250
18251$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18252
18253
18254else
18255
18256                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18257$as_echo "no" >&6; }
18258                # check if -lwsock32 or -lgdi32 are needed.
18259                BAKLIBS="$LIBS"
18260                BAKSSLLIBS="$LIBSSL_LIBS"
18261		LIBS="$LIBS -lgdi32 -lws2_32"
18262		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18263                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18264$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18265                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18266/* end confdefs.h.  */
18267
18268int
18269main ()
18270{
18271
18272                    int EVP_sha256(void);
18273                    (void)EVP_sha256();
18274
18275  ;
18276  return 0;
18277}
18278_ACEOF
18279if ac_fn_c_try_link "$LINENO"; then :
18280
18281
18282$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18283
18284                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18285$as_echo "yes" >&6; }
18286
18287else
18288
18289                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18290$as_echo "no" >&6; }
18291                    LIBS="$BAKLIBS"
18292                    LIBSSL_LIBS="$BAKSSLLIBS"
18293                    LIBS="$LIBS -ldl"
18294                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18295                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18296$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18297                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18298/* end confdefs.h.  */
18299
18300int
18301main ()
18302{
18303
18304                        int EVP_sha256(void);
18305                        (void)EVP_sha256();
18306
18307  ;
18308  return 0;
18309}
18310_ACEOF
18311if ac_fn_c_try_link "$LINENO"; then :
18312
18313
18314$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18315
18316                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18317$as_echo "yes" >&6; }
18318
18319else
18320
18321                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18322$as_echo "no" >&6; }
18323                        LIBS="$BAKLIBS"
18324                        LIBSSL_LIBS="$BAKSSLLIBS"
18325                        LIBS="$LIBS -ldl -pthread"
18326                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18327                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18328$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18329                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18330/* end confdefs.h.  */
18331
18332int
18333main ()
18334{
18335
18336                            int EVP_sha256(void);
18337                            (void)EVP_sha256();
18338
18339  ;
18340  return 0;
18341}
18342_ACEOF
18343if ac_fn_c_try_link "$LINENO"; then :
18344
18345
18346$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18347
18348                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18349$as_echo "yes" >&6; }
18350
18351else
18352
18353                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18354$as_echo "no" >&6; }
18355                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18356
18357fi
18358rm -f core conftest.err conftest.$ac_objext \
18359    conftest$ac_exeext conftest.$ac_ext
18360
18361fi
18362rm -f core conftest.err conftest.$ac_objext \
18363    conftest$ac_exeext conftest.$ac_ext
18364
18365fi
18366rm -f core conftest.err conftest.$ac_objext \
18367    conftest$ac_exeext conftest.$ac_ext
18368
18369fi
18370rm -f core conftest.err conftest.$ac_objext \
18371    conftest$ac_exeext conftest.$ac_ext
18372        fi
18373
18374
18375    fi
18376for ac_header in openssl/ssl.h
18377do :
18378  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18379"
18380if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18381  cat >>confdefs.h <<_ACEOF
18382#define HAVE_OPENSSL_SSL_H 1
18383_ACEOF
18384
18385fi
18386
18387done
18388
18389for ac_header in openssl/err.h
18390do :
18391  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18392"
18393if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18394  cat >>confdefs.h <<_ACEOF
18395#define HAVE_OPENSSL_ERR_H 1
18396_ACEOF
18397
18398fi
18399
18400done
18401
18402for ac_header in openssl/rand.h
18403do :
18404  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18405"
18406if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18407  cat >>confdefs.h <<_ACEOF
18408#define HAVE_OPENSSL_RAND_H 1
18409_ACEOF
18410
18411fi
18412
18413done
18414
18415
18416
18417
18418# check if libssl needs libdl
18419BAKLIBS="$LIBS"
18420LIBS="-lssl $LIBS"
18421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18422$as_echo_n "checking if libssl needs libdl... " >&6; }
18423cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18424/* end confdefs.h.  */
18425
18426/* Override any GCC internal prototype to avoid an error.
18427   Use char because int might match the return type of a GCC
18428   builtin and then its argument prototype would still apply.  */
18429#ifdef __cplusplus
18430extern "C"
18431#endif
18432char SSL_CTX_new ();
18433int
18434main ()
18435{
18436return SSL_CTX_new ();
18437  ;
18438  return 0;
18439}
18440_ACEOF
18441if ac_fn_c_try_link "$LINENO"; then :
18442
18443	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18444$as_echo "no" >&6; }
18445	LIBS="$BAKLIBS"
18446
18447else
18448
18449	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18450$as_echo "yes" >&6; }
18451	LIBS="$BAKLIBS"
18452	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18453$as_echo_n "checking for library containing dlopen... " >&6; }
18454if ${ac_cv_search_dlopen+:} false; then :
18455  $as_echo_n "(cached) " >&6
18456else
18457  ac_func_search_save_LIBS=$LIBS
18458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18459/* end confdefs.h.  */
18460
18461/* Override any GCC internal prototype to avoid an error.
18462   Use char because int might match the return type of a GCC
18463   builtin and then its argument prototype would still apply.  */
18464#ifdef __cplusplus
18465extern "C"
18466#endif
18467char dlopen ();
18468int
18469main ()
18470{
18471return dlopen ();
18472  ;
18473  return 0;
18474}
18475_ACEOF
18476for ac_lib in '' dl; do
18477  if test -z "$ac_lib"; then
18478    ac_res="none required"
18479  else
18480    ac_res=-l$ac_lib
18481    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18482  fi
18483  if ac_fn_c_try_link "$LINENO"; then :
18484  ac_cv_search_dlopen=$ac_res
18485fi
18486rm -f core conftest.err conftest.$ac_objext \
18487    conftest$ac_exeext
18488  if ${ac_cv_search_dlopen+:} false; then :
18489  break
18490fi
18491done
18492if ${ac_cv_search_dlopen+:} false; then :
18493
18494else
18495  ac_cv_search_dlopen=no
18496fi
18497rm conftest.$ac_ext
18498LIBS=$ac_func_search_save_LIBS
18499fi
18500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18501$as_echo "$ac_cv_search_dlopen" >&6; }
18502ac_res=$ac_cv_search_dlopen
18503if test "$ac_res" != no; then :
18504  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18505
18506fi
18507
18508
18509fi
18510rm -f core conftest.err conftest.$ac_objext \
18511    conftest$ac_exeext conftest.$ac_ext
18512SSLLIB="-lssl"
18513
18514PC_CRYPTO_DEPENDENCY=""
18515
18516
18517# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18518BAKLIBS="$LIBS"
18519LIBS="-lssl $LIBS"
18520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18521$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18522cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18523/* end confdefs.h.  */
18524
18525int
18526main ()
18527{
18528
18529	int EVP_sha256(void);
18530	(void)EVP_sha256();
18531
18532  ;
18533  return 0;
18534}
18535_ACEOF
18536if ac_fn_c_try_link "$LINENO"; then :
18537
18538	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18539$as_echo "no" >&6; }
18540	LIBS="$BAKLIBS"
18541
18542else
18543
18544	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18545$as_echo "yes" >&6; }
18546	LIBS="$BAKLIBS"
18547	LIBS="$LIBS -lcrypt32"
18548
18549fi
18550rm -f core conftest.err conftest.$ac_objext \
18551    conftest$ac_exeext conftest.$ac_ext
18552
18553{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18554$as_echo_n "checking for LibreSSL... " >&6; }
18555if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18556	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18557$as_echo "yes" >&6; }
18558
18559$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18560
18561	# libressl provides these compat functions, but they may also be
18562	# declared by the OS in libc.  See if they have been declared.
18563	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18564if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18565  ac_have_decl=1
18566else
18567  ac_have_decl=0
18568fi
18569
18570cat >>confdefs.h <<_ACEOF
18571#define HAVE_DECL_STRLCPY $ac_have_decl
18572_ACEOF
18573ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18574if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18575  ac_have_decl=1
18576else
18577  ac_have_decl=0
18578fi
18579
18580cat >>confdefs.h <<_ACEOF
18581#define HAVE_DECL_STRLCAT $ac_have_decl
18582_ACEOF
18583ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18584if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18585  ac_have_decl=1
18586else
18587  ac_have_decl=0
18588fi
18589
18590cat >>confdefs.h <<_ACEOF
18591#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18592_ACEOF
18593ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18594if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18595  ac_have_decl=1
18596else
18597  ac_have_decl=0
18598fi
18599
18600cat >>confdefs.h <<_ACEOF
18601#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18602_ACEOF
18603
18604else
18605	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18606$as_echo "no" >&6; }
18607fi
18608for 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
18609do :
18610  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18611ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18612"
18613if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18614  cat >>confdefs.h <<_ACEOF
18615#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18616_ACEOF
18617
18618fi
18619
18620done
18621
18622for 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
18623do :
18624  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18625ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18626if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18627  cat >>confdefs.h <<_ACEOF
18628#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18629_ACEOF
18630
18631fi
18632done
18633
18634
18635# these check_funcs need -lssl
18636BAKLIBS="$LIBS"
18637LIBS="-lssl $LIBS"
18638for 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
18639do :
18640  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18641ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18642if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18643  cat >>confdefs.h <<_ACEOF
18644#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18645_ACEOF
18646
18647fi
18648done
18649
18650LIBS="$BAKLIBS"
18651
18652ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18653$ac_includes_default
18654#ifdef HAVE_OPENSSL_ERR_H
18655#include <openssl/err.h>
18656#endif
18657
18658#ifdef HAVE_OPENSSL_RAND_H
18659#include <openssl/rand.h>
18660#endif
18661
18662#ifdef HAVE_OPENSSL_CONF_H
18663#include <openssl/conf.h>
18664#endif
18665
18666#ifdef HAVE_OPENSSL_ENGINE_H
18667#include <openssl/engine.h>
18668#endif
18669#include <openssl/ssl.h>
18670#include <openssl/evp.h>
18671
18672"
18673if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18674  ac_have_decl=1
18675else
18676  ac_have_decl=0
18677fi
18678
18679cat >>confdefs.h <<_ACEOF
18680#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18681_ACEOF
18682ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18683$ac_includes_default
18684#ifdef HAVE_OPENSSL_ERR_H
18685#include <openssl/err.h>
18686#endif
18687
18688#ifdef HAVE_OPENSSL_RAND_H
18689#include <openssl/rand.h>
18690#endif
18691
18692#ifdef HAVE_OPENSSL_CONF_H
18693#include <openssl/conf.h>
18694#endif
18695
18696#ifdef HAVE_OPENSSL_ENGINE_H
18697#include <openssl/engine.h>
18698#endif
18699#include <openssl/ssl.h>
18700#include <openssl/evp.h>
18701
18702"
18703if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18704  ac_have_decl=1
18705else
18706  ac_have_decl=0
18707fi
18708
18709cat >>confdefs.h <<_ACEOF
18710#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18711_ACEOF
18712ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18713$ac_includes_default
18714#ifdef HAVE_OPENSSL_ERR_H
18715#include <openssl/err.h>
18716#endif
18717
18718#ifdef HAVE_OPENSSL_RAND_H
18719#include <openssl/rand.h>
18720#endif
18721
18722#ifdef HAVE_OPENSSL_CONF_H
18723#include <openssl/conf.h>
18724#endif
18725
18726#ifdef HAVE_OPENSSL_ENGINE_H
18727#include <openssl/engine.h>
18728#endif
18729#include <openssl/ssl.h>
18730#include <openssl/evp.h>
18731
18732"
18733if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18734  ac_have_decl=1
18735else
18736  ac_have_decl=0
18737fi
18738
18739cat >>confdefs.h <<_ACEOF
18740#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18741_ACEOF
18742
18743
18744if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18745# check function return type.
18746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18747$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18749/* end confdefs.h.  */
18750
18751#ifdef HAVE_OPENSSL_ERR_H
18752#include <openssl/err.h>
18753#endif
18754
18755#ifdef HAVE_OPENSSL_RAND_H
18756#include <openssl/rand.h>
18757#endif
18758
18759#ifdef HAVE_OPENSSL_CONF_H
18760#include <openssl/conf.h>
18761#endif
18762
18763#ifdef HAVE_OPENSSL_ENGINE_H
18764#include <openssl/engine.h>
18765#endif
18766#include <openssl/ssl.h>
18767#include <openssl/evp.h>
18768
18769int
18770main ()
18771{
18772
18773	HMAC_CTX* hmac_ctx = NULL;
18774	void* hmac_key = NULL;
18775	const EVP_MD* digest = NULL;
18776	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18777	(void)x;
18778
18779  ;
18780  return 0;
18781}
18782_ACEOF
18783if ac_fn_c_try_compile "$LINENO"; then :
18784
18785	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18786$as_echo "int" >&6; }
18787
18788else
18789
18790	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18791$as_echo "void" >&6; }
18792
18793$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18794
18795
18796fi
18797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18798fi
18799
18800fi
18801
18802
18803# libbsd
18804
18805# Check whether --with-libbsd was given.
18806if test "${with_libbsd+set}" = set; then :
18807  withval=$with_libbsd;
18808	for ac_header in bsd/string.h bsd/stdlib.h
18809do :
18810  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18811ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18812"
18813if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18814  cat >>confdefs.h <<_ACEOF
18815#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18816_ACEOF
18817
18818fi
18819
18820done
18821
18822	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18823		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18824			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18826$as_echo_n "checking for library containing $func... " >&6; }
18827if eval \${$as_ac_Search+:} false; then :
18828  $as_echo_n "(cached) " >&6
18829else
18830  ac_func_search_save_LIBS=$LIBS
18831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18832/* end confdefs.h.  */
18833
18834/* Override any GCC internal prototype to avoid an error.
18835   Use char because int might match the return type of a GCC
18836   builtin and then its argument prototype would still apply.  */
18837#ifdef __cplusplus
18838extern "C"
18839#endif
18840char $func ();
18841int
18842main ()
18843{
18844return $func ();
18845  ;
18846  return 0;
18847}
18848_ACEOF
18849for ac_lib in '' bsd; do
18850  if test -z "$ac_lib"; then
18851    ac_res="none required"
18852  else
18853    ac_res=-l$ac_lib
18854    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18855  fi
18856  if ac_fn_c_try_link "$LINENO"; then :
18857  eval "$as_ac_Search=\$ac_res"
18858fi
18859rm -f core conftest.err conftest.$ac_objext \
18860    conftest$ac_exeext
18861  if eval \${$as_ac_Search+:} false; then :
18862  break
18863fi
18864done
18865if eval \${$as_ac_Search+:} false; then :
18866
18867else
18868  eval "$as_ac_Search=no"
18869fi
18870rm conftest.$ac_ext
18871LIBS=$ac_func_search_save_LIBS
18872fi
18873eval ac_res=\$$as_ac_Search
18874	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18875$as_echo "$ac_res" >&6; }
18876eval ac_res=\$$as_ac_Search
18877if test "$ac_res" != no; then :
18878  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18879
18880
18881$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18882
18883				PC_LIBBSD_DEPENDENCY=libbsd
18884
18885
18886fi
18887
18888		done
18889	fi
18890
18891fi
18892
18893
18894# Check whether --enable-sha1 was given.
18895if test "${enable_sha1+set}" = set; then :
18896  enableval=$enable_sha1;
18897fi
18898
18899case "$enable_sha1" in
18900	no)
18901	;;
18902	yes|*)
18903
18904$as_echo "#define USE_SHA1 1" >>confdefs.h
18905
18906	;;
18907esac
18908
18909
18910# Check whether --enable-sha2 was given.
18911if test "${enable_sha2+set}" = set; then :
18912  enableval=$enable_sha2;
18913fi
18914
18915case "$enable_sha2" in
18916	no)
18917	;;
18918	yes|*)
18919
18920$as_echo "#define USE_SHA2 1" >>confdefs.h
18921
18922	;;
18923esac
18924
18925# Check whether --enable-subnet was given.
18926if test "${enable_subnet+set}" = set; then :
18927  enableval=$enable_subnet;
18928fi
18929
18930case "$enable_subnet" in
18931	yes)
18932
18933$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18934
18935	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18936
18937	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18938
18939	;;
18940	no|*)
18941	;;
18942esac
18943
18944# check whether gost also works
18945
18946# Check whether --enable-gost was given.
18947if test "${enable_gost+set}" = set; then :
18948  enableval=$enable_gost;
18949fi
18950
18951use_gost="no"
18952if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18953case "$enable_gost" in
18954	no)
18955	;;
18956	*)
18957	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18958if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18959  :
18960else
18961  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18962fi
18963
18964	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18965if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18966
18967else
18968  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18969fi
18970
18971
18972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18973$as_echo_n "checking if GOST works... " >&6; }
18974if test c${cross_compiling} = cno; then
18975BAKCFLAGS="$CFLAGS"
18976if test -n "$ssldir"; then
18977	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18978fi
18979if test "$cross_compiling" = yes; then :
18980  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18981$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18982as_fn_error $? "cannot run test program while cross compiling
18983See \`config.log' for more details" "$LINENO" 5; }
18984else
18985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18986/* end confdefs.h.  */
18987
18988#include <string.h>
18989#include <openssl/ssl.h>
18990#include <openssl/evp.h>
18991#include <openssl/engine.h>
18992#include <openssl/conf.h>
18993/* routine to load gost (from sldns) */
18994int load_gost_id(void)
18995{
18996	static int gost_id = 0;
18997	const EVP_PKEY_ASN1_METHOD* meth;
18998	ENGINE* e;
18999
19000	if(gost_id) return gost_id;
19001
19002	/* see if configuration loaded gost implementation from other engine*/
19003	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
19004	if(meth) {
19005		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19006		return gost_id;
19007	}
19008
19009	/* see if engine can be loaded already */
19010	e = ENGINE_by_id("gost");
19011	if(!e) {
19012		/* load it ourself, in case statically linked */
19013		ENGINE_load_builtin_engines();
19014		ENGINE_load_dynamic();
19015		e = ENGINE_by_id("gost");
19016	}
19017	if(!e) {
19018		/* no gost engine in openssl */
19019		return 0;
19020	}
19021	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
19022		ENGINE_finish(e);
19023		ENGINE_free(e);
19024		return 0;
19025	}
19026
19027	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
19028	if(!meth) {
19029		/* algo not found */
19030		ENGINE_finish(e);
19031		ENGINE_free(e);
19032		return 0;
19033	}
19034	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19035	return gost_id;
19036}
19037int main(void) {
19038	EVP_MD_CTX* ctx;
19039	const EVP_MD* md;
19040	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
19041	const char* str = "Hello world";
19042	const unsigned char check[] = {
19043		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
19044		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
19045		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
19046		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
19047	};
19048	OPENSSL_config(NULL);
19049	(void)load_gost_id();
19050	md = EVP_get_digestbyname("md_gost94");
19051	if(!md) return 1;
19052	memset(digest, 0, sizeof(digest));
19053	ctx = EVP_MD_CTX_create();
19054	if(!ctx) return 2;
19055	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
19056	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
19057	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
19058	/* uncomment to see the hash calculated.
19059		{int i;
19060		for(i=0; i<32; i++)
19061			printf(" %2.2x", (int)digest[i]);
19062		printf("\n");}
19063	*/
19064	if(memcmp(digest, check, sizeof(check)) != 0)
19065		return 6;
19066	return 0;
19067}
19068
19069_ACEOF
19070if ac_fn_c_try_run "$LINENO"; then :
19071  eval "ac_cv_c_gost_works=yes"
19072else
19073  eval "ac_cv_c_gost_works=no"
19074fi
19075rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19076  conftest.$ac_objext conftest.beam conftest.$ac_ext
19077fi
19078
19079CFLAGS="$BAKCFLAGS"
19080else
19081eval "ac_cv_c_gost_works=maybe"
19082fi
19083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
19084$as_echo "$ac_cv_c_gost_works" >&6; }
19085
19086	if test "$ac_cv_c_gost_works" != no; then
19087		use_gost="yes"
19088
19089$as_echo "#define USE_GOST 1" >>confdefs.h
19090
19091	fi
19092	;;
19093esac
19094fi
19095# Check whether --enable-ecdsa was given.
19096if test "${enable_ecdsa+set}" = set; then :
19097  enableval=$enable_ecdsa;
19098fi
19099
19100use_ecdsa="no"
19101case "$enable_ecdsa" in
19102    no)
19103      ;;
19104    *)
19105      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19106	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
19107if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
19108
19109else
19110  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19111fi
19112
19113	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
19114if test "x$ac_cv_func_SHA384_Init" = xyes; then :
19115
19116else
19117  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19118fi
19119
19120	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
19121#include <openssl/evp.h>
19122
19123"
19124if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
19125  ac_have_decl=1
19126else
19127  ac_have_decl=0
19128fi
19129
19130cat >>confdefs.h <<_ACEOF
19131#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
19132_ACEOF
19133if test $ac_have_decl = 1; then :
19134
19135else
19136  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19137fi
19138ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
19139#include <openssl/evp.h>
19140
19141"
19142if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
19143  ac_have_decl=1
19144else
19145  ac_have_decl=0
19146fi
19147
19148cat >>confdefs.h <<_ACEOF
19149#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
19150_ACEOF
19151if test $ac_have_decl = 1; then :
19152
19153else
19154  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19155fi
19156
19157	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
19158	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
19159$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
19160	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
19161		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
19162		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19163$as_echo "no" >&6; }
19164
19165cat >>confdefs.h <<_ACEOF
19166#define USE_ECDSA_EVP_WORKAROUND 1
19167_ACEOF
19168
19169		else
19170		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19171$as_echo "yes" >&6; }
19172		fi
19173	      else
19174		# not OpenSSL, thus likely LibreSSL, which supports it
19175		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19176$as_echo "yes" >&6; }
19177	      fi
19178      fi
19179      # we now know we have ECDSA and the required curves.
19180
19181cat >>confdefs.h <<_ACEOF
19182#define USE_ECDSA 1
19183_ACEOF
19184
19185      use_ecdsa="yes"
19186      ;;
19187esac
19188
19189# Check whether --enable-dsa was given.
19190if test "${enable_dsa+set}" = set; then :
19191  enableval=$enable_dsa;
19192fi
19193
19194use_dsa="no"
19195case "$enable_dsa" in
19196    yes)
19197      # detect if DSA is supported, and turn it off if not.
19198      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19199      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19200if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19201
19202      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19203ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19204$ac_includes_default
19205#ifdef HAVE_OPENSSL_ERR_H
19206#include <openssl/err.h>
19207#endif
19208
19209#ifdef HAVE_OPENSSL_RAND_H
19210#include <openssl/rand.h>
19211#endif
19212
19213#ifdef HAVE_OPENSSL_CONF_H
19214#include <openssl/conf.h>
19215#endif
19216
19217#ifdef HAVE_OPENSSL_ENGINE_H
19218#include <openssl/engine.h>
19219#endif
19220
19221"
19222if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19223
19224
19225cat >>confdefs.h <<_ACEOF
19226#define USE_DSA 1
19227_ACEOF
19228
19229
19230else
19231  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19232               fi
19233fi
19234
19235
19236else
19237  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19238               fi
19239fi
19240
19241      else
19242
19243cat >>confdefs.h <<_ACEOF
19244#define USE_DSA 1
19245_ACEOF
19246
19247      fi
19248      ;;
19249    *)
19250      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19251      # support DSA for DNSSEC Validation.
19252      ;;
19253esac
19254
19255
19256# Check whether --with-deprecate-rsa-1024 was given.
19257if test "${with_deprecate_rsa_1024+set}" = set; then :
19258  withval=$with_deprecate_rsa_1024;
19259fi
19260
19261if test "$with_deprecate_rsa_1024" = "yes"; then
19262
19263$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19264
19265fi
19266
19267# Check whether --enable-ed25519 was given.
19268if test "${enable_ed25519+set}" = set; then :
19269  enableval=$enable_ed25519;
19270fi
19271
19272use_ed25519="no"
19273case "$enable_ed25519" in
19274    no)
19275      ;;
19276    *)
19277      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19278	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19279#include <openssl/evp.h>
19280
19281"
19282if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19283  ac_have_decl=1
19284else
19285  ac_have_decl=0
19286fi
19287
19288cat >>confdefs.h <<_ACEOF
19289#define HAVE_DECL_NID_ED25519 $ac_have_decl
19290_ACEOF
19291if test $ac_have_decl = 1; then :
19292
19293      		use_ed25519="yes"
19294
19295else
19296   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19297	      	fi
19298fi
19299
19300      fi
19301      if test $USE_NETTLE = "yes"; then
19302		for ac_header in nettle/eddsa.h
19303do :
19304  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19305"
19306if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19307  cat >>confdefs.h <<_ACEOF
19308#define HAVE_NETTLE_EDDSA_H 1
19309_ACEOF
19310 use_ed25519="yes"
19311fi
19312
19313done
19314
19315      fi
19316      if test $use_ed25519 = "yes"; then
19317
19318cat >>confdefs.h <<_ACEOF
19319#define USE_ED25519 1
19320_ACEOF
19321
19322      fi
19323      ;;
19324esac
19325
19326# Check whether --enable-ed448 was given.
19327if test "${enable_ed448+set}" = set; then :
19328  enableval=$enable_ed448;
19329fi
19330
19331use_ed448="no"
19332case "$enable_ed448" in
19333    no)
19334      ;;
19335    *)
19336      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19337	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19338#include <openssl/evp.h>
19339
19340"
19341if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19342  ac_have_decl=1
19343else
19344  ac_have_decl=0
19345fi
19346
19347cat >>confdefs.h <<_ACEOF
19348#define HAVE_DECL_NID_ED448 $ac_have_decl
19349_ACEOF
19350if test $ac_have_decl = 1; then :
19351
19352      		use_ed448="yes"
19353
19354else
19355   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19356	      	fi
19357fi
19358
19359      fi
19360      if test $use_ed448 = "yes"; then
19361
19362cat >>confdefs.h <<_ACEOF
19363#define USE_ED448 1
19364_ACEOF
19365
19366      fi
19367      ;;
19368esac
19369
19370# Check whether --enable-event-api was given.
19371if test "${enable_event_api+set}" = set; then :
19372  enableval=$enable_event_api;
19373fi
19374
19375case "$enable_event_api" in
19376    yes)
19377      UNBOUND_EVENT_INSTALL=unbound-event-install
19378
19379      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19380
19381      ;;
19382    *)
19383      ;;
19384esac
19385
19386# Check whether --enable-tfo-client was given.
19387if test "${enable_tfo_client+set}" = set; then :
19388  enableval=$enable_tfo_client;
19389fi
19390
19391case "$enable_tfo_client" in
19392	yes)
19393		case "$host_os" in
19394			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19395#include <netinet/tcp.h>
19396
19397"
19398if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19399  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19400$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19401else
19402  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19403fi
19404
19405
19406cat >>confdefs.h <<_ACEOF
19407#define USE_MSG_FASTOPEN 1
19408_ACEOF
19409
19410				;;
19411			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19412#include <sys/socket.h>
19413
19414"
19415if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19416  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19417$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19418else
19419  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19420fi
19421
19422
19423cat >>confdefs.h <<_ACEOF
19424#define USE_OSX_MSG_FASTOPEN 1
19425_ACEOF
19426
19427				;;
19428		esac
19429		;;
19430	no|*)
19431		;;
19432esac
19433
19434# Check whether --enable-tfo-server was given.
19435if test "${enable_tfo_server+set}" = set; then :
19436  enableval=$enable_tfo_server;
19437fi
19438
19439case "$enable_tfo_server" in
19440	yes)
19441	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19442#include <netinet/tcp.h>
19443
19444"
19445if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19446  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19447$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19448else
19449  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19450fi
19451
19452
19453cat >>confdefs.h <<_ACEOF
19454#define USE_TCP_FASTOPEN 1
19455_ACEOF
19456
19457		;;
19458	no|*)
19459		;;
19460esac
19461
19462# check for libevent
19463
19464# Check whether --with-libevent was given.
19465if test "${with_libevent+set}" = set; then :
19466  withval=$with_libevent;
19467else
19468   with_libevent="no"
19469fi
19470
19471if test "x_$with_libevent" != x_no; then
19472
19473$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19474
19475        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19476$as_echo_n "checking for libevent... " >&6; }
19477        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19478            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19479        fi
19480        for dir in $with_libevent; do
19481            thedir="$dir"
19482            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19483                found_libevent="yes"
19484								if test "$thedir" != "/usr"; then
19485				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19486				fi
19487				break;
19488		    fi
19489        done
19490        if test x_$found_libevent != x_yes; then
19491		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19492			# libevent source directory
19493			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19494$as_echo "found in $thedir" >&6; }
19495			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19496			BAK_LDFLAGS_SET="1"
19497			BAK_LDFLAGS="$LDFLAGS"
19498			# remove evdns from linking
19499			mkdir build >/dev/null 2>&1
19500			mkdir build/libevent >/dev/null 2>&1
19501			mkdir build/libevent/.libs >/dev/null 2>&1
19502			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19503			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19504			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19505			cp $ev_files_o build/libevent
19506			cp $ev_files_lo build/libevent
19507			cp $ev_files_libso build/libevent/.libs
19508			LATE_LDFLAGS="build/libevent/*.lo -lm"
19509			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19510		else
19511            as_fn_error $? "Cannot find the libevent library in $with_libevent
19512You can restart ./configure --with-libevent=no to use a builtin alternative.
19513Please note that this alternative is not as capable as libevent when using
19514large outgoing port ranges.  " "$LINENO" 5
19515		fi
19516        else
19517            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19518$as_echo "found in $thedir" >&6; }
19519	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19520		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19521
19522	if test "x$enable_rpath" = xyes; then
19523		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19524			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19525		fi
19526	fi
19527
19528	    else
19529		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19530			LDFLAGS="$LDFLAGS -L$thedir/lib"
19531
19532	if test "x$enable_rpath" = xyes; then
19533		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19534			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19535		fi
19536	fi
19537
19538		    fi
19539	    fi
19540        fi
19541	# check for library used by libevent after 1.3c
19542	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19543$as_echo_n "checking for library containing clock_gettime... " >&6; }
19544if ${ac_cv_search_clock_gettime+:} false; then :
19545  $as_echo_n "(cached) " >&6
19546else
19547  ac_func_search_save_LIBS=$LIBS
19548cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19549/* end confdefs.h.  */
19550
19551/* Override any GCC internal prototype to avoid an error.
19552   Use char because int might match the return type of a GCC
19553   builtin and then its argument prototype would still apply.  */
19554#ifdef __cplusplus
19555extern "C"
19556#endif
19557char clock_gettime ();
19558int
19559main ()
19560{
19561return clock_gettime ();
19562  ;
19563  return 0;
19564}
19565_ACEOF
19566for ac_lib in '' rt; do
19567  if test -z "$ac_lib"; then
19568    ac_res="none required"
19569  else
19570    ac_res=-l$ac_lib
19571    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19572  fi
19573  if ac_fn_c_try_link "$LINENO"; then :
19574  ac_cv_search_clock_gettime=$ac_res
19575fi
19576rm -f core conftest.err conftest.$ac_objext \
19577    conftest$ac_exeext
19578  if ${ac_cv_search_clock_gettime+:} false; then :
19579  break
19580fi
19581done
19582if ${ac_cv_search_clock_gettime+:} false; then :
19583
19584else
19585  ac_cv_search_clock_gettime=no
19586fi
19587rm conftest.$ac_ext
19588LIBS=$ac_func_search_save_LIBS
19589fi
19590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19591$as_echo "$ac_cv_search_clock_gettime" >&6; }
19592ac_res=$ac_cv_search_clock_gettime
19593if test "$ac_res" != no; then :
19594  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19595
19596fi
19597
19598
19599	# is the event.h header libev or libevent?
19600	for ac_header in event.h
19601do :
19602  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19603"
19604if test "x$ac_cv_header_event_h" = xyes; then :
19605  cat >>confdefs.h <<_ACEOF
19606#define HAVE_EVENT_H 1
19607_ACEOF
19608
19609fi
19610
19611done
19612
19613	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19614#include <event.h>
19615
19616"
19617if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19618
19619		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19620$as_echo_n "checking for library containing event_set... " >&6; }
19621if ${ac_cv_search_event_set+:} false; then :
19622  $as_echo_n "(cached) " >&6
19623else
19624  ac_func_search_save_LIBS=$LIBS
19625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19626/* end confdefs.h.  */
19627
19628/* Override any GCC internal prototype to avoid an error.
19629   Use char because int might match the return type of a GCC
19630   builtin and then its argument prototype would still apply.  */
19631#ifdef __cplusplus
19632extern "C"
19633#endif
19634char event_set ();
19635int
19636main ()
19637{
19638return event_set ();
19639  ;
19640  return 0;
19641}
19642_ACEOF
19643for ac_lib in '' ev; do
19644  if test -z "$ac_lib"; then
19645    ac_res="none required"
19646  else
19647    ac_res=-l$ac_lib
19648    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19649  fi
19650  if ac_fn_c_try_link "$LINENO"; then :
19651  ac_cv_search_event_set=$ac_res
19652fi
19653rm -f core conftest.err conftest.$ac_objext \
19654    conftest$ac_exeext
19655  if ${ac_cv_search_event_set+:} false; then :
19656  break
19657fi
19658done
19659if ${ac_cv_search_event_set+:} false; then :
19660
19661else
19662  ac_cv_search_event_set=no
19663fi
19664rm conftest.$ac_ext
19665LIBS=$ac_func_search_save_LIBS
19666fi
19667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19668$as_echo "$ac_cv_search_event_set" >&6; }
19669ac_res=$ac_cv_search_event_set
19670if test "$ac_res" != no; then :
19671  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19672
19673fi
19674
19675
19676else
19677
19678		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19679$as_echo_n "checking for library containing event_set... " >&6; }
19680if ${ac_cv_search_event_set+:} false; then :
19681  $as_echo_n "(cached) " >&6
19682else
19683  ac_func_search_save_LIBS=$LIBS
19684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19685/* end confdefs.h.  */
19686
19687/* Override any GCC internal prototype to avoid an error.
19688   Use char because int might match the return type of a GCC
19689   builtin and then its argument prototype would still apply.  */
19690#ifdef __cplusplus
19691extern "C"
19692#endif
19693char event_set ();
19694int
19695main ()
19696{
19697return event_set ();
19698  ;
19699  return 0;
19700}
19701_ACEOF
19702for ac_lib in '' event; do
19703  if test -z "$ac_lib"; then
19704    ac_res="none required"
19705  else
19706    ac_res=-l$ac_lib
19707    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19708  fi
19709  if ac_fn_c_try_link "$LINENO"; then :
19710  ac_cv_search_event_set=$ac_res
19711fi
19712rm -f core conftest.err conftest.$ac_objext \
19713    conftest$ac_exeext
19714  if ${ac_cv_search_event_set+:} false; then :
19715  break
19716fi
19717done
19718if ${ac_cv_search_event_set+:} false; then :
19719
19720else
19721  ac_cv_search_event_set=no
19722fi
19723rm conftest.$ac_ext
19724LIBS=$ac_func_search_save_LIBS
19725fi
19726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19727$as_echo "$ac_cv_search_event_set" >&6; }
19728ac_res=$ac_cv_search_event_set
19729if test "$ac_res" != no; then :
19730  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19731
19732fi
19733
19734
19735fi
19736
19737	for ac_func in event_base_free
19738do :
19739  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19740if test "x$ac_cv_func_event_base_free" = xyes; then :
19741  cat >>confdefs.h <<_ACEOF
19742#define HAVE_EVENT_BASE_FREE 1
19743_ACEOF
19744
19745fi
19746done
19747 # only in libevent 1.2 and later
19748	for ac_func in event_base_once
19749do :
19750  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19751if test "x$ac_cv_func_event_base_once" = xyes; then :
19752  cat >>confdefs.h <<_ACEOF
19753#define HAVE_EVENT_BASE_ONCE 1
19754_ACEOF
19755
19756fi
19757done
19758 # only in libevent 1.4.1 and later
19759	for ac_func in event_base_new
19760do :
19761  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19762if test "x$ac_cv_func_event_base_new" = xyes; then :
19763  cat >>confdefs.h <<_ACEOF
19764#define HAVE_EVENT_BASE_NEW 1
19765_ACEOF
19766
19767fi
19768done
19769 # only in libevent 1.4.1 and later
19770	for ac_func in event_base_get_method
19771do :
19772  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19773if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19774  cat >>confdefs.h <<_ACEOF
19775#define HAVE_EVENT_BASE_GET_METHOD 1
19776_ACEOF
19777
19778fi
19779done
19780 # only in libevent 1.4.3 and later
19781	for ac_func in ev_loop
19782do :
19783  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19784if test "x$ac_cv_func_ev_loop" = xyes; then :
19785  cat >>confdefs.h <<_ACEOF
19786#define HAVE_EV_LOOP 1
19787_ACEOF
19788
19789fi
19790done
19791 # only in libev. (tested on 3.51)
19792	for ac_func in ev_default_loop
19793do :
19794  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19795if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19796  cat >>confdefs.h <<_ACEOF
19797#define HAVE_EV_DEFAULT_LOOP 1
19798_ACEOF
19799
19800fi
19801done
19802 # only in libev. (tested on 4.00)
19803	for ac_func in event_assign
19804do :
19805  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19806if test "x$ac_cv_func_event_assign" = xyes; then :
19807  cat >>confdefs.h <<_ACEOF
19808#define HAVE_EVENT_ASSIGN 1
19809_ACEOF
19810
19811fi
19812done
19813 # in libevent, for thread-safety
19814	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19815#ifdef HAVE_EVENT_H
19816#  include <event.h>
19817#else
19818#  include \"event2/event.h\"
19819#endif
19820
19821"
19822if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19823  ac_have_decl=1
19824else
19825  ac_have_decl=0
19826fi
19827
19828cat >>confdefs.h <<_ACEOF
19829#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19830_ACEOF
19831
19832        PC_LIBEVENT_DEPENDENCY="libevent"
19833
19834	if test -n "$BAK_LDFLAGS_SET"; then
19835		LDFLAGS="$BAK_LDFLAGS"
19836	fi
19837else
19838
19839$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19840
19841fi
19842
19843# check for libexpat
19844
19845# Check whether --with-libexpat was given.
19846if test "${with_libexpat+set}" = set; then :
19847  withval=$with_libexpat;
19848else
19849   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19850fi
19851
19852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19853$as_echo_n "checking for libexpat... " >&6; }
19854found_libexpat="no"
19855for dir in $withval ; do
19856            if test -f "$dir/include/expat.h"; then
19857		found_libexpat="yes"
19858				if test "$dir" != "/usr"; then
19859                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19860		    LDFLAGS="$LDFLAGS -L$dir/lib"
19861		fi
19862            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19863$as_echo "found in $dir" >&6; }
19864                break;
19865            fi
19866done
19867if test x_$found_libexpat != x_yes; then
19868	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19869fi
19870for ac_header in expat.h
19871do :
19872  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19873"
19874if test "x$ac_cv_header_expat_h" = xyes; then :
19875  cat >>confdefs.h <<_ACEOF
19876#define HAVE_EXPAT_H 1
19877_ACEOF
19878
19879fi
19880
19881done
19882
19883ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19884#include <expat.h>
19885
19886"
19887if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19888  ac_have_decl=1
19889else
19890  ac_have_decl=0
19891fi
19892
19893cat >>confdefs.h <<_ACEOF
19894#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19895_ACEOF
19896
19897
19898# hiredis (redis C client for cachedb)
19899
19900# Check whether --with-libhiredis was given.
19901if test "${with_libhiredis+set}" = set; then :
19902  withval=$with_libhiredis;
19903else
19904   withval="no"
19905fi
19906
19907found_libhiredis="no"
19908if test x_$withval = x_yes -o x_$withval != x_no; then
19909   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19910$as_echo_n "checking for libhiredis... " >&6; }
19911   if test x_$withval = x_ -o x_$withval = x_yes; then
19912            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19913   fi
19914   for dir in $withval ; do
19915            if test -f "$dir/include/hiredis/hiredis.h"; then
19916		found_libhiredis="yes"
19917				if test "$dir" != "/usr"; then
19918                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19919		    LDFLAGS="$LDFLAGS -L$dir/lib"
19920		fi
19921		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19922$as_echo "found in $dir" >&6; }
19923
19924$as_echo "#define USE_REDIS 1" >>confdefs.h
19925
19926		LIBS="$LIBS -lhiredis"
19927                break;
19928            fi
19929    done
19930    if test x_$found_libhiredis != x_yes; then
19931	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19932    fi
19933    for ac_header in hiredis/hiredis.h
19934do :
19935  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19936"
19937if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19938  cat >>confdefs.h <<_ACEOF
19939#define HAVE_HIREDIS_HIREDIS_H 1
19940_ACEOF
19941
19942fi
19943
19944done
19945
19946    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19947    #include <hiredis/hiredis.h>
19948
19949"
19950if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19951  ac_have_decl=1
19952else
19953  ac_have_decl=0
19954fi
19955
19956cat >>confdefs.h <<_ACEOF
19957#define HAVE_DECL_REDISCONNECT $ac_have_decl
19958_ACEOF
19959
19960fi
19961
19962# nghttp2
19963
19964# Check whether --with-libnghttp2 was given.
19965if test "${with_libnghttp2+set}" = set; then :
19966  withval=$with_libnghttp2;
19967else
19968   withval="no"
19969fi
19970
19971found_libnghttp2="no"
19972if test x_$withval = x_yes -o x_$withval != x_no; then
19973   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19974$as_echo_n "checking for libnghttp2... " >&6; }
19975   if test x_$withval = x_ -o x_$withval = x_yes; then
19976            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19977   fi
19978   for dir in $withval ; do
19979            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19980		found_libnghttp2="yes"
19981				if test "$dir" != "/usr"; then
19982                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19983		    LDFLAGS="$LDFLAGS -L$dir/lib"
19984		fi
19985		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19986$as_echo "found in $dir" >&6; }
19987
19988$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19989
19990		LIBS="$LIBS -lnghttp2"
19991                break;
19992            fi
19993    done
19994    if test x_$found_libnghttp2 != x_yes; then
19995	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19996    fi
19997    for ac_header in nghttp2/nghttp2.h
19998do :
19999  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
20000"
20001if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
20002  cat >>confdefs.h <<_ACEOF
20003#define HAVE_NGHTTP2_NGHTTP2_H 1
20004_ACEOF
20005
20006fi
20007
20008done
20009
20010    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
20011    #include <nghttp2/nghttp2.h>
20012
20013"
20014if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
20015  ac_have_decl=1
20016else
20017  ac_have_decl=0
20018fi
20019
20020cat >>confdefs.h <<_ACEOF
20021#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
20022_ACEOF
20023
20024fi
20025
20026# set static linking for uninstalled libraries if requested
20027
20028staticexe=""
20029# Check whether --enable-static-exe was given.
20030if test "${enable_static_exe+set}" = set; then :
20031  enableval=$enable_static_exe;
20032fi
20033
20034if test x_$enable_static_exe = x_yes; then
20035	staticexe="-static"
20036	if test "$on_mingw" = yes; then
20037		staticexe="-all-static"
20038		# for static compile, include gdi32 and zlib here.
20039		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20040			:
20041		else
20042			LIBS="$LIBS -lgdi32"
20043		fi
20044		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20045$as_echo_n "checking for compress in -lz... " >&6; }
20046if ${ac_cv_lib_z_compress+:} false; then :
20047  $as_echo_n "(cached) " >&6
20048else
20049  ac_check_lib_save_LIBS=$LIBS
20050LIBS="-lz  $LIBS"
20051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20052/* end confdefs.h.  */
20053
20054/* Override any GCC internal prototype to avoid an error.
20055   Use char because int might match the return type of a GCC
20056   builtin and then its argument prototype would still apply.  */
20057#ifdef __cplusplus
20058extern "C"
20059#endif
20060char compress ();
20061int
20062main ()
20063{
20064return compress ();
20065  ;
20066  return 0;
20067}
20068_ACEOF
20069if ac_fn_c_try_link "$LINENO"; then :
20070  ac_cv_lib_z_compress=yes
20071else
20072  ac_cv_lib_z_compress=no
20073fi
20074rm -f core conftest.err conftest.$ac_objext \
20075    conftest$ac_exeext conftest.$ac_ext
20076LIBS=$ac_check_lib_save_LIBS
20077fi
20078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20079$as_echo "$ac_cv_lib_z_compress" >&6; }
20080if test "x$ac_cv_lib_z_compress" = xyes; then :
20081   LIBS="$LIBS -lz"
20082fi
20083
20084		LIBS="$LIBS -l:libssp.a"
20085	fi
20086fi
20087
20088# set full static linking if requested
20089# Check whether --enable-fully-static was given.
20090if test "${enable_fully_static+set}" = set; then :
20091  enableval=$enable_fully_static;
20092fi
20093
20094if test x_$enable_fully_static = x_yes; then
20095	staticexe="-all-static"
20096	if test "$on_mingw" = yes; then
20097		# for static compile, include gdi32 and zlib here.
20098		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20099			:
20100		else
20101			LIBS="$LIBS -lgdi32"
20102		fi
20103		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20104$as_echo_n "checking for compress in -lz... " >&6; }
20105if ${ac_cv_lib_z_compress+:} false; then :
20106  $as_echo_n "(cached) " >&6
20107else
20108  ac_check_lib_save_LIBS=$LIBS
20109LIBS="-lz  $LIBS"
20110cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20111/* end confdefs.h.  */
20112
20113/* Override any GCC internal prototype to avoid an error.
20114   Use char because int might match the return type of a GCC
20115   builtin and then its argument prototype would still apply.  */
20116#ifdef __cplusplus
20117extern "C"
20118#endif
20119char compress ();
20120int
20121main ()
20122{
20123return compress ();
20124  ;
20125  return 0;
20126}
20127_ACEOF
20128if ac_fn_c_try_link "$LINENO"; then :
20129  ac_cv_lib_z_compress=yes
20130else
20131  ac_cv_lib_z_compress=no
20132fi
20133rm -f core conftest.err conftest.$ac_objext \
20134    conftest$ac_exeext conftest.$ac_ext
20135LIBS=$ac_check_lib_save_LIBS
20136fi
20137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20138$as_echo "$ac_cv_lib_z_compress" >&6; }
20139if test "x$ac_cv_lib_z_compress" = xyes; then :
20140   LIBS="$LIBS -lz"
20141fi
20142
20143		LIBS="$LIBS -l:libssp.a"
20144	fi
20145fi
20146
20147# set lock checking if requested
20148# Check whether --enable-lock_checks was given.
20149if test "${enable_lock_checks+set}" = set; then :
20150  enableval=$enable_lock_checks;
20151fi
20152
20153if test x_$enable_lock_checks = x_yes; then
20154
20155$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
20156
20157	CHECKLOCK_OBJ="checklocks.lo"
20158
20159fi
20160
20161
20162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
20163$as_echo_n "checking for getaddrinfo... " >&6; }
20164ac_cv_func_getaddrinfo=no
20165cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20166/* end confdefs.h.  */
20167
20168#ifdef __cplusplus
20169extern "C"
20170{
20171#endif
20172char* getaddrinfo();
20173char* (*f) () = getaddrinfo;
20174#ifdef __cplusplus
20175}
20176#endif
20177int main() {
20178        ;
20179        return 0;
20180}
20181
20182_ACEOF
20183if ac_fn_c_try_link "$LINENO"; then :
20184  ac_cv_func_getaddrinfo="yes"
20185if test "$ac_cv_header_windows_h" = "yes"; then
20186
20187$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20188
20189	USE_WINSOCK="1"
20190	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20191		:
20192	else
20193		LIBS="$LIBS -lws2_32"
20194	fi
20195fi
20196
20197else
20198  ORIGLIBS="$LIBS"
20199LIBS="$LIBS -lws2_32"
20200cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20201/* end confdefs.h.  */
20202
20203#ifdef HAVE_WS2TCPIP_H
20204#include <ws2tcpip.h>
20205#endif
20206
20207int
20208main ()
20209{
20210
20211        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20212
20213
20214  ;
20215  return 0;
20216}
20217_ACEOF
20218if ac_fn_c_try_link "$LINENO"; then :
20219
20220ac_cv_func_getaddrinfo="yes"
20221
20222$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20223
20224USE_WINSOCK="1"
20225
20226else
20227
20228ac_cv_func_getaddrinfo="no"
20229LIBS="$ORIGLIBS"
20230
20231fi
20232rm -f core conftest.err conftest.$ac_objext \
20233    conftest$ac_exeext conftest.$ac_ext
20234
20235fi
20236rm -f core conftest.err conftest.$ac_objext \
20237    conftest$ac_exeext conftest.$ac_ext
20238
20239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20240$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20241if test $ac_cv_func_getaddrinfo = yes; then
20242
20243$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20244
20245fi
20246
20247if test "$USE_WINSOCK" = 1; then
20248
20249$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20250
20251	for ac_header in iphlpapi.h
20252do :
20253  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20254#include <windows.h>
20255
20256"
20257if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20258  cat >>confdefs.h <<_ACEOF
20259#define HAVE_IPHLPAPI_H 1
20260_ACEOF
20261
20262fi
20263
20264done
20265
20266	if test -n "$ac_tool_prefix"; then
20267  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20268set dummy ${ac_tool_prefix}windres; ac_word=$2
20269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20270$as_echo_n "checking for $ac_word... " >&6; }
20271if ${ac_cv_prog_WINDRES+:} false; then :
20272  $as_echo_n "(cached) " >&6
20273else
20274  if test -n "$WINDRES"; then
20275  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20276else
20277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20278for as_dir in $PATH
20279do
20280  IFS=$as_save_IFS
20281  test -z "$as_dir" && as_dir=.
20282    for ac_exec_ext in '' $ac_executable_extensions; do
20283  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20284    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20285    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20286    break 2
20287  fi
20288done
20289  done
20290IFS=$as_save_IFS
20291
20292fi
20293fi
20294WINDRES=$ac_cv_prog_WINDRES
20295if test -n "$WINDRES"; then
20296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20297$as_echo "$WINDRES" >&6; }
20298else
20299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20300$as_echo "no" >&6; }
20301fi
20302
20303
20304fi
20305if test -z "$ac_cv_prog_WINDRES"; then
20306  ac_ct_WINDRES=$WINDRES
20307  # Extract the first word of "windres", so it can be a program name with args.
20308set dummy windres; ac_word=$2
20309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20310$as_echo_n "checking for $ac_word... " >&6; }
20311if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20312  $as_echo_n "(cached) " >&6
20313else
20314  if test -n "$ac_ct_WINDRES"; then
20315  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20316else
20317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20318for as_dir in $PATH
20319do
20320  IFS=$as_save_IFS
20321  test -z "$as_dir" && as_dir=.
20322    for ac_exec_ext in '' $ac_executable_extensions; do
20323  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20324    ac_cv_prog_ac_ct_WINDRES="windres"
20325    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20326    break 2
20327  fi
20328done
20329  done
20330IFS=$as_save_IFS
20331
20332fi
20333fi
20334ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20335if test -n "$ac_ct_WINDRES"; then
20336  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20337$as_echo "$ac_ct_WINDRES" >&6; }
20338else
20339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20340$as_echo "no" >&6; }
20341fi
20342
20343  if test "x$ac_ct_WINDRES" = x; then
20344    WINDRES=""
20345  else
20346    case $cross_compiling:$ac_tool_warned in
20347yes:)
20348{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20349$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20350ac_tool_warned=yes ;;
20351esac
20352    WINDRES=$ac_ct_WINDRES
20353  fi
20354else
20355  WINDRES="$ac_cv_prog_WINDRES"
20356fi
20357
20358	LIBS="$LIBS -liphlpapi -lcrypt32"
20359	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20360
20361	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20362
20363	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20364
20365	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20366
20367	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20368
20369	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20370
20371	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20372
20373	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20374
20375
20376$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20377
20378fi
20379if test $ac_cv_func_getaddrinfo = no; then
20380	case " $LIBOBJS " in
20381  *" fake-rfc2553.$ac_objext "* ) ;;
20382  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20383 ;;
20384esac
20385
20386fi
20387# check after getaddrinfo for its libraries
20388
20389# check ioctlsocket
20390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20391$as_echo_n "checking for ioctlsocket... " >&6; }
20392cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20393/* end confdefs.h.  */
20394
20395#ifdef HAVE_WINSOCK2_H
20396#include <winsock2.h>
20397#endif
20398
20399int
20400main ()
20401{
20402
20403	(void)ioctlsocket(0, 0, NULL);
20404
20405  ;
20406  return 0;
20407}
20408_ACEOF
20409if ac_fn_c_try_link "$LINENO"; then :
20410
20411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20412$as_echo "yes" >&6; }
20413
20414$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20415
20416
20417else
20418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20419$as_echo "no" >&6; }
20420fi
20421rm -f core conftest.err conftest.$ac_objext \
20422    conftest$ac_exeext conftest.$ac_ext
20423
20424
20425# see if daemon(3) exists, and if it is deprecated.
20426for ac_func in daemon
20427do :
20428  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20429if test "x$ac_cv_func_daemon" = xyes; then :
20430  cat >>confdefs.h <<_ACEOF
20431#define HAVE_DAEMON 1
20432_ACEOF
20433
20434fi
20435done
20436
20437if test $ac_cv_func_daemon = yes; then
20438
20439
20440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20441$as_echo_n "checking if daemon is deprecated... " >&6; }
20442cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20443if eval \${cv_cc_deprecated_$cache+:} false; then :
20444  $as_echo_n "(cached) " >&6
20445else
20446
20447echo '
20448#include <stdlib.h>
20449#include <unistd.h>
20450' >conftest.c
20451echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
20452if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20453eval "cv_cc_deprecated_$cache=no"
20454else
20455eval "cv_cc_deprecated_$cache=yes"
20456fi
20457rm -f conftest conftest.o conftest.c
20458
20459fi
20460
20461if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20463$as_echo "yes" >&6; }
20464
20465cat >>confdefs.h <<_ACEOF
20466#define DEPRECATED_DAEMON 1
20467_ACEOF
20468
20469:
20470
20471else
20472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20473$as_echo "no" >&6; }
20474:
20475
20476fi
20477
20478fi
20479
20480ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20481$ac_includes_default
20482#ifdef HAVE_SYS_UN_H
20483#include <sys/un.h>
20484#endif
20485
20486"
20487if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20488
20489cat >>confdefs.h <<_ACEOF
20490#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20491_ACEOF
20492
20493
20494fi
20495
20496ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20497$ac_includes_default
20498#if HAVE_SYS_PARAM_H
20499#include <sys/param.h>
20500#endif
20501
20502#ifdef HAVE_SYS_SOCKET_H
20503#include <sys/socket.h>
20504#endif
20505
20506#ifdef HAVE_SYS_UIO_H
20507#include <sys/uio.h>
20508#endif
20509
20510#ifdef HAVE_NETINET_IN_H
20511#include <netinet/in.h>
20512#endif
20513
20514#ifdef HAVE_NETINET_TCP_H
20515#include <netinet/tcp.h>
20516#endif
20517
20518#ifdef HAVE_ARPA_INET_H
20519#include <arpa/inet.h>
20520#endif
20521
20522#ifdef HAVE_WINSOCK2_H
20523#include <winsock2.h>
20524#endif
20525
20526#ifdef HAVE_WS2TCPIP_H
20527#include <ws2tcpip.h>
20528#endif
20529
20530"
20531if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20532
20533cat >>confdefs.h <<_ACEOF
20534#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20535_ACEOF
20536
20537
20538fi
20539
20540
20541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20542$as_echo_n "checking for htobe64... " >&6; }
20543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20544/* end confdefs.h.  */
20545
20546#include <stdio.h>
20547#ifdef HAVE_ENDIAN_H
20548#  include <endian.h>
20549#endif
20550#ifdef HAVE_SYS_ENDIAN_H
20551#  include <sys/endian.h>
20552#endif
20553
20554int
20555main ()
20556{
20557unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20558  ;
20559  return 0;
20560}
20561_ACEOF
20562if ac_fn_c_try_link "$LINENO"; then :
20563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20564$as_echo "yes" >&6; }
20565
20566$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20567
20568else
20569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20570$as_echo "no" >&6; }
20571fi
20572rm -f core conftest.err conftest.$ac_objext \
20573    conftest$ac_exeext conftest.$ac_ext
20574
20575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20576$as_echo_n "checking for be64toh... " >&6; }
20577cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20578/* end confdefs.h.  */
20579
20580#include <stdio.h>
20581#ifdef HAVE_ENDIAN_H
20582#  include <endian.h>
20583#endif
20584#ifdef HAVE_SYS_ENDIAN_H
20585#  include <sys/endian.h>
20586#endif
20587
20588int
20589main ()
20590{
20591unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20592  ;
20593  return 0;
20594}
20595_ACEOF
20596if ac_fn_c_try_link "$LINENO"; then :
20597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20598$as_echo "yes" >&6; }
20599
20600$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20601
20602else
20603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20604$as_echo "no" >&6; }
20605fi
20606rm -f core conftest.err conftest.$ac_objext \
20607    conftest$ac_exeext conftest.$ac_ext
20608
20609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20610$as_echo_n "checking for library containing setusercontext... " >&6; }
20611if ${ac_cv_search_setusercontext+:} false; then :
20612  $as_echo_n "(cached) " >&6
20613else
20614  ac_func_search_save_LIBS=$LIBS
20615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20616/* end confdefs.h.  */
20617
20618/* Override any GCC internal prototype to avoid an error.
20619   Use char because int might match the return type of a GCC
20620   builtin and then its argument prototype would still apply.  */
20621#ifdef __cplusplus
20622extern "C"
20623#endif
20624char setusercontext ();
20625int
20626main ()
20627{
20628return setusercontext ();
20629  ;
20630  return 0;
20631}
20632_ACEOF
20633for ac_lib in '' util; do
20634  if test -z "$ac_lib"; then
20635    ac_res="none required"
20636  else
20637    ac_res=-l$ac_lib
20638    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20639  fi
20640  if ac_fn_c_try_link "$LINENO"; then :
20641  ac_cv_search_setusercontext=$ac_res
20642fi
20643rm -f core conftest.err conftest.$ac_objext \
20644    conftest$ac_exeext
20645  if ${ac_cv_search_setusercontext+:} false; then :
20646  break
20647fi
20648done
20649if ${ac_cv_search_setusercontext+:} false; then :
20650
20651else
20652  ac_cv_search_setusercontext=no
20653fi
20654rm conftest.$ac_ext
20655LIBS=$ac_func_search_save_LIBS
20656fi
20657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20658$as_echo "$ac_cv_search_setusercontext" >&6; }
20659ac_res=$ac_cv_search_setusercontext
20660if test "$ac_res" != no; then :
20661  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20662
20663fi
20664
20665for 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
20666do :
20667  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20668ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20669if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20670  cat >>confdefs.h <<_ACEOF
20671#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20672_ACEOF
20673
20674fi
20675done
20676
20677for ac_func in setresuid
20678do :
20679  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20680if test "x$ac_cv_func_setresuid" = xyes; then :
20681  cat >>confdefs.h <<_ACEOF
20682#define HAVE_SETRESUID 1
20683_ACEOF
20684
20685else
20686  for ac_func in setreuid
20687do :
20688  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20689if test "x$ac_cv_func_setreuid" = xyes; then :
20690  cat >>confdefs.h <<_ACEOF
20691#define HAVE_SETREUID 1
20692_ACEOF
20693
20694fi
20695done
20696
20697fi
20698done
20699
20700for ac_func in setresgid
20701do :
20702  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20703if test "x$ac_cv_func_setresgid" = xyes; then :
20704  cat >>confdefs.h <<_ACEOF
20705#define HAVE_SETRESGID 1
20706_ACEOF
20707
20708else
20709  for ac_func in setregid
20710do :
20711  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20712if test "x$ac_cv_func_setregid" = xyes; then :
20713  cat >>confdefs.h <<_ACEOF
20714#define HAVE_SETREGID 1
20715_ACEOF
20716
20717fi
20718done
20719
20720fi
20721done
20722
20723
20724# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20725if echo $host_os | grep darwin8 > /dev/null; then
20726
20727$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20728
20729fi
20730ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20731$ac_includes_default
20732#ifdef HAVE_NETINET_IN_H
20733#include <netinet/in.h>
20734#endif
20735
20736#ifdef HAVE_NETINET_TCP_H
20737#include <netinet/tcp.h>
20738#endif
20739
20740#ifdef HAVE_ARPA_INET_H
20741#include <arpa/inet.h>
20742#endif
20743
20744#ifdef HAVE_WINSOCK2_H
20745#include <winsock2.h>
20746#endif
20747
20748#ifdef HAVE_WS2TCPIP_H
20749#include <ws2tcpip.h>
20750#endif
20751
20752"
20753if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20754  ac_have_decl=1
20755else
20756  ac_have_decl=0
20757fi
20758
20759cat >>confdefs.h <<_ACEOF
20760#define HAVE_DECL_INET_PTON $ac_have_decl
20761_ACEOF
20762ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20763$ac_includes_default
20764#ifdef HAVE_NETINET_IN_H
20765#include <netinet/in.h>
20766#endif
20767
20768#ifdef HAVE_NETINET_TCP_H
20769#include <netinet/tcp.h>
20770#endif
20771
20772#ifdef HAVE_ARPA_INET_H
20773#include <arpa/inet.h>
20774#endif
20775
20776#ifdef HAVE_WINSOCK2_H
20777#include <winsock2.h>
20778#endif
20779
20780#ifdef HAVE_WS2TCPIP_H
20781#include <ws2tcpip.h>
20782#endif
20783
20784"
20785if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20786  ac_have_decl=1
20787else
20788  ac_have_decl=0
20789fi
20790
20791cat >>confdefs.h <<_ACEOF
20792#define HAVE_DECL_INET_NTOP $ac_have_decl
20793_ACEOF
20794
20795ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20796if test "x$ac_cv_func_inet_aton" = xyes; then :
20797  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20798
20799else
20800  case " $LIBOBJS " in
20801  *" inet_aton.$ac_objext "* ) ;;
20802  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20803 ;;
20804esac
20805
20806fi
20807
20808
20809ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20810if test "x$ac_cv_func_inet_pton" = xyes; then :
20811  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20812
20813else
20814  case " $LIBOBJS " in
20815  *" inet_pton.$ac_objext "* ) ;;
20816  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20817 ;;
20818esac
20819
20820fi
20821
20822
20823ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20824if test "x$ac_cv_func_inet_ntop" = xyes; then :
20825  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20826
20827else
20828  case " $LIBOBJS " in
20829  *" inet_ntop.$ac_objext "* ) ;;
20830  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20831 ;;
20832esac
20833
20834fi
20835
20836
20837ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20838if test "x$ac_cv_func_snprintf" = xyes; then :
20839  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20840
20841else
20842  case " $LIBOBJS " in
20843  *" snprintf.$ac_objext "* ) ;;
20844  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20845 ;;
20846esac
20847
20848fi
20849
20850
20851# test if snprintf return the proper length
20852if test "x$ac_cv_func_snprintf" = xyes; then
20853    if test c${cross_compiling} = cno; then
20854	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20855$as_echo_n "checking for correct snprintf return value... " >&6; }
20856	if test "$cross_compiling" = yes; then :
20857  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20858$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20859as_fn_error $? "cannot run test program while cross compiling
20860See \`config.log' for more details" "$LINENO" 5; }
20861else
20862  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20863/* end confdefs.h.  */
20864$ac_includes_default
20865
20866int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20867
20868_ACEOF
20869if ac_fn_c_try_run "$LINENO"; then :
20870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20871$as_echo "yes" >&6; }
20872else
20873
20874		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20875$as_echo "no" >&6; }
20876
20877$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20878
20879		case " $LIBOBJS " in
20880  *" snprintf.$ac_objext "* ) ;;
20881  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20882 ;;
20883esac
20884
20885
20886fi
20887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20888  conftest.$ac_objext conftest.beam conftest.$ac_ext
20889fi
20890
20891    fi
20892fi
20893ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20894if test "x$ac_cv_func_strlcat" = xyes; then :
20895  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20896
20897else
20898  case " $LIBOBJS " in
20899  *" strlcat.$ac_objext "* ) ;;
20900  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20901 ;;
20902esac
20903
20904fi
20905
20906
20907ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20908if test "x$ac_cv_func_strlcpy" = xyes; then :
20909  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20910
20911else
20912  case " $LIBOBJS " in
20913  *" strlcpy.$ac_objext "* ) ;;
20914  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20915 ;;
20916esac
20917
20918fi
20919
20920
20921ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20922if test "x$ac_cv_func_memmove" = xyes; then :
20923  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20924
20925else
20926  case " $LIBOBJS " in
20927  *" memmove.$ac_objext "* ) ;;
20928  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20929 ;;
20930esac
20931
20932fi
20933
20934
20935ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20936if test "x$ac_cv_func_gmtime_r" = xyes; then :
20937  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20938
20939else
20940  case " $LIBOBJS " in
20941  *" gmtime_r.$ac_objext "* ) ;;
20942  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20943 ;;
20944esac
20945
20946fi
20947
20948
20949ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20950if test "x$ac_cv_func_isblank" = xyes; then :
20951  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20952
20953else
20954  case " $LIBOBJS " in
20955  *" isblank.$ac_objext "* ) ;;
20956  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20957 ;;
20958esac
20959
20960fi
20961
20962
20963ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20964if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20965  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20966
20967else
20968  case " $LIBOBJS " in
20969  *" explicit_bzero.$ac_objext "* ) ;;
20970  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20971 ;;
20972esac
20973
20974fi
20975
20976
20977LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20978
20979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20980$as_echo_n "checking for reallocarray... " >&6; }
20981cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20982/* end confdefs.h.  */
20983$ac_includes_default
20984
20985#ifndef _OPENBSD_SOURCE
20986#define _OPENBSD_SOURCE 1
20987#endif
20988#include <stdlib.h>
20989int main(void) {
20990	void* p = reallocarray(NULL, 10, 100);
20991	free(p);
20992	return 0;
20993}
20994
20995_ACEOF
20996if ac_fn_c_try_link "$LINENO"; then :
20997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20998$as_echo "yes" >&6; }
20999
21000$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
21001
21002
21003else
21004
21005	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21006$as_echo "no" >&6; }
21007	case " $LIBOBJS " in
21008  *" reallocarray.$ac_objext "* ) ;;
21009  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
21010 ;;
21011esac
21012
21013
21014fi
21015rm -f core conftest.err conftest.$ac_objext \
21016    conftest$ac_exeext conftest.$ac_ext
21017ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
21018if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
21019  ac_have_decl=1
21020else
21021  ac_have_decl=0
21022fi
21023
21024cat >>confdefs.h <<_ACEOF
21025#define HAVE_DECL_REALLOCARRAY $ac_have_decl
21026_ACEOF
21027
21028if test "$USE_NSS" = "no"; then
21029	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
21030if test "x$ac_cv_func_arc4random" = xyes; then :
21031  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
21032
21033else
21034  case " $LIBOBJS " in
21035  *" arc4random.$ac_objext "* ) ;;
21036  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
21037 ;;
21038esac
21039
21040fi
21041
21042
21043	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
21044if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
21045  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
21046
21047else
21048  case " $LIBOBJS " in
21049  *" arc4random_uniform.$ac_objext "* ) ;;
21050  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
21051 ;;
21052esac
21053
21054fi
21055
21056
21057	if test "$ac_cv_func_arc4random" = "no"; then
21058		case " $LIBOBJS " in
21059  *" arc4_lock.$ac_objext "* ) ;;
21060  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
21061 ;;
21062esac
21063
21064		for ac_func in getentropy
21065do :
21066  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
21067if test "x$ac_cv_func_getentropy" = xyes; then :
21068  cat >>confdefs.h <<_ACEOF
21069#define HAVE_GETENTROPY 1
21070_ACEOF
21071
21072else
21073
21074		    if test "$USE_WINSOCK" = 1; then
21075			case " $LIBOBJS " in
21076  *" getentropy_win.$ac_objext "* ) ;;
21077  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
21078 ;;
21079esac
21080
21081		    else
21082			case "$host" in
21083			Darwin|*darwin*)
21084				case " $LIBOBJS " in
21085  *" getentropy_osx.$ac_objext "* ) ;;
21086  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
21087 ;;
21088esac
21089
21090			;;
21091			*solaris*|*sunos*|SunOS)
21092				case " $LIBOBJS " in
21093  *" getentropy_solaris.$ac_objext "* ) ;;
21094  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
21095 ;;
21096esac
21097
21098				for ac_header in sys/sha2.h
21099do :
21100  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
21101"
21102if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
21103  cat >>confdefs.h <<_ACEOF
21104#define HAVE_SYS_SHA2_H 1
21105_ACEOF
21106
21107else
21108
21109					for ac_func in SHA512_Update
21110do :
21111  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21112if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21113  cat >>confdefs.h <<_ACEOF
21114#define HAVE_SHA512_UPDATE 1
21115_ACEOF
21116
21117else
21118
21119						case " $LIBOBJS " in
21120  *" sha512.$ac_objext "* ) ;;
21121  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21122 ;;
21123esac
21124
21125
21126fi
21127done
21128
21129
21130fi
21131
21132done
21133
21134				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
21135					# this lib needed for sha2 on solaris
21136					LIBS="$LIBS -lmd"
21137				fi
21138				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21139$as_echo_n "checking for library containing clock_gettime... " >&6; }
21140if ${ac_cv_search_clock_gettime+:} false; then :
21141  $as_echo_n "(cached) " >&6
21142else
21143  ac_func_search_save_LIBS=$LIBS
21144cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21145/* end confdefs.h.  */
21146
21147/* Override any GCC internal prototype to avoid an error.
21148   Use char because int might match the return type of a GCC
21149   builtin and then its argument prototype would still apply.  */
21150#ifdef __cplusplus
21151extern "C"
21152#endif
21153char clock_gettime ();
21154int
21155main ()
21156{
21157return clock_gettime ();
21158  ;
21159  return 0;
21160}
21161_ACEOF
21162for ac_lib in '' rt; do
21163  if test -z "$ac_lib"; then
21164    ac_res="none required"
21165  else
21166    ac_res=-l$ac_lib
21167    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21168  fi
21169  if ac_fn_c_try_link "$LINENO"; then :
21170  ac_cv_search_clock_gettime=$ac_res
21171fi
21172rm -f core conftest.err conftest.$ac_objext \
21173    conftest$ac_exeext
21174  if ${ac_cv_search_clock_gettime+:} false; then :
21175  break
21176fi
21177done
21178if ${ac_cv_search_clock_gettime+:} false; then :
21179
21180else
21181  ac_cv_search_clock_gettime=no
21182fi
21183rm conftest.$ac_ext
21184LIBS=$ac_func_search_save_LIBS
21185fi
21186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21187$as_echo "$ac_cv_search_clock_gettime" >&6; }
21188ac_res=$ac_cv_search_clock_gettime
21189if test "$ac_res" != no; then :
21190  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21191
21192fi
21193
21194			;;
21195			*freebsd*|*FreeBSD)
21196				case " $LIBOBJS " in
21197  *" getentropy_freebsd.$ac_objext "* ) ;;
21198  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21199 ;;
21200esac
21201
21202			;;
21203			*linux*|Linux|*)
21204				case " $LIBOBJS " in
21205  *" getentropy_linux.$ac_objext "* ) ;;
21206  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21207 ;;
21208esac
21209
21210				for ac_func in SHA512_Update
21211do :
21212  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21213if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21214  cat >>confdefs.h <<_ACEOF
21215#define HAVE_SHA512_UPDATE 1
21216_ACEOF
21217
21218else
21219
21220
21221$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21222
21223					case " $LIBOBJS " in
21224  *" sha512.$ac_objext "* ) ;;
21225  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21226 ;;
21227esac
21228
21229
21230fi
21231done
21232
21233				for ac_header in sys/sysctl.h
21234do :
21235  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21236"
21237if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21238  cat >>confdefs.h <<_ACEOF
21239#define HAVE_SYS_SYSCTL_H 1
21240_ACEOF
21241
21242fi
21243
21244done
21245
21246				for ac_func in getauxval
21247do :
21248  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21249if test "x$ac_cv_func_getauxval" = xyes; then :
21250  cat >>confdefs.h <<_ACEOF
21251#define HAVE_GETAUXVAL 1
21252_ACEOF
21253
21254fi
21255done
21256
21257				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21258$as_echo_n "checking for library containing clock_gettime... " >&6; }
21259if ${ac_cv_search_clock_gettime+:} false; then :
21260  $as_echo_n "(cached) " >&6
21261else
21262  ac_func_search_save_LIBS=$LIBS
21263cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21264/* end confdefs.h.  */
21265
21266/* Override any GCC internal prototype to avoid an error.
21267   Use char because int might match the return type of a GCC
21268   builtin and then its argument prototype would still apply.  */
21269#ifdef __cplusplus
21270extern "C"
21271#endif
21272char clock_gettime ();
21273int
21274main ()
21275{
21276return clock_gettime ();
21277  ;
21278  return 0;
21279}
21280_ACEOF
21281for ac_lib in '' rt; do
21282  if test -z "$ac_lib"; then
21283    ac_res="none required"
21284  else
21285    ac_res=-l$ac_lib
21286    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21287  fi
21288  if ac_fn_c_try_link "$LINENO"; then :
21289  ac_cv_search_clock_gettime=$ac_res
21290fi
21291rm -f core conftest.err conftest.$ac_objext \
21292    conftest$ac_exeext
21293  if ${ac_cv_search_clock_gettime+:} false; then :
21294  break
21295fi
21296done
21297if ${ac_cv_search_clock_gettime+:} false; then :
21298
21299else
21300  ac_cv_search_clock_gettime=no
21301fi
21302rm conftest.$ac_ext
21303LIBS=$ac_func_search_save_LIBS
21304fi
21305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21306$as_echo "$ac_cv_search_clock_gettime" >&6; }
21307ac_res=$ac_cv_search_clock_gettime
21308if test "$ac_res" != no; then :
21309  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21310
21311fi
21312
21313			;;
21314			esac
21315		    fi
21316
21317fi
21318done
21319
21320	fi
21321fi
21322LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21323
21324ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21325if test "x$ac_cv_func_ctime_r" = xyes; then :
21326  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21327
21328else
21329  case " $LIBOBJS " in
21330  *" ctime_r.$ac_objext "* ) ;;
21331  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21332 ;;
21333esac
21334
21335fi
21336
21337
21338ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21339if test "x$ac_cv_func_strsep" = xyes; then :
21340  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21341
21342else
21343  case " $LIBOBJS " in
21344  *" strsep.$ac_objext "* ) ;;
21345  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21346 ;;
21347esac
21348
21349fi
21350
21351
21352
21353# Check whether --enable-allsymbols was given.
21354if test "${enable_allsymbols+set}" = set; then :
21355  enableval=$enable_allsymbols;
21356fi
21357
21358case "$enable_allsymbols" in
21359	yes)
21360	COMMON_OBJ_ALL_SYMBOLS=""
21361	UBSYMS=""
21362	EXTRALINK="libunbound.la"
21363
21364$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21365
21366	;;
21367	no|*)
21368	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21369	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21370	EXTRALINK=""
21371	;;
21372esac
21373
21374
21375
21376if test x_$enable_lock_checks = x_yes; then
21377	UBSYMS="-export-symbols clubsyms.def"
21378	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21379	echo lock_protect >> clubsyms.def
21380	echo lock_unprotect >> clubsyms.def
21381	echo lock_get_mem >> clubsyms.def
21382	echo checklock_start >> clubsyms.def
21383	echo checklock_stop >> clubsyms.def
21384	echo checklock_lock >> clubsyms.def
21385	echo checklock_unlock >> clubsyms.def
21386	echo checklock_init >> clubsyms.def
21387	echo checklock_thrcreate >> clubsyms.def
21388	echo checklock_thrjoin >> clubsyms.def
21389fi
21390
21391# check for dnstap if requested
21392
21393  # Check whether --enable-dnstap was given.
21394if test "${enable_dnstap+set}" = set; then :
21395  enableval=$enable_dnstap; opt_dnstap=$enableval
21396else
21397  opt_dnstap=no
21398fi
21399
21400
21401
21402# Check whether --with-dnstap-socket-path was given.
21403if test "${with_dnstap_socket_path+set}" = set; then :
21404  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21405else
21406  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21407fi
21408
21409
21410  if test "x$opt_dnstap" != "xno"; then
21411    # Extract the first word of "protoc-c", so it can be a program name with args.
21412set dummy protoc-c; ac_word=$2
21413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21414$as_echo_n "checking for $ac_word... " >&6; }
21415if ${ac_cv_path_PROTOC_C+:} false; then :
21416  $as_echo_n "(cached) " >&6
21417else
21418  case $PROTOC_C in
21419  [\\/]* | ?:[\\/]*)
21420  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21421  ;;
21422  *)
21423  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21424for as_dir in $PATH
21425do
21426  IFS=$as_save_IFS
21427  test -z "$as_dir" && as_dir=.
21428    for ac_exec_ext in '' $ac_executable_extensions; do
21429  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21430    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21431    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21432    break 2
21433  fi
21434done
21435  done
21436IFS=$as_save_IFS
21437
21438  ;;
21439esac
21440fi
21441PROTOC_C=$ac_cv_path_PROTOC_C
21442if test -n "$PROTOC_C"; then
21443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21444$as_echo "$PROTOC_C" >&6; }
21445else
21446  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21447$as_echo "no" >&6; }
21448fi
21449
21450
21451    if test -z "$PROTOC_C"; then
21452      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21453    fi
21454
21455# Check whether --with-protobuf-c was given.
21456if test "${with_protobuf_c+set}" = set; then :
21457  withval=$with_protobuf_c;
21458	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21459	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21460	    CFLAGS="$CFLAGS -I$withval/include/google"
21461	  else
21462	    CFLAGS="$CFLAGS -I$withval/include"
21463	  fi
21464	  LDFLAGS="$LDFLAGS -L$withval/lib"
21465
21466else
21467
21468	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21469	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21470	    CFLAGS="$CFLAGS -I/usr/include/google"
21471	  else
21472	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21473	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21474	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21475	    fi
21476	  fi
21477
21478fi
21479
21480    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21481$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21482if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21483  $as_echo_n "(cached) " >&6
21484else
21485  ac_func_search_save_LIBS=$LIBS
21486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21487/* end confdefs.h.  */
21488
21489/* Override any GCC internal prototype to avoid an error.
21490   Use char because int might match the return type of a GCC
21491   builtin and then its argument prototype would still apply.  */
21492#ifdef __cplusplus
21493extern "C"
21494#endif
21495char protobuf_c_message_pack ();
21496int
21497main ()
21498{
21499return protobuf_c_message_pack ();
21500  ;
21501  return 0;
21502}
21503_ACEOF
21504for ac_lib in '' protobuf-c; do
21505  if test -z "$ac_lib"; then
21506    ac_res="none required"
21507  else
21508    ac_res=-l$ac_lib
21509    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21510  fi
21511  if ac_fn_c_try_link "$LINENO"; then :
21512  ac_cv_search_protobuf_c_message_pack=$ac_res
21513fi
21514rm -f core conftest.err conftest.$ac_objext \
21515    conftest$ac_exeext
21516  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21517  break
21518fi
21519done
21520if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21521
21522else
21523  ac_cv_search_protobuf_c_message_pack=no
21524fi
21525rm conftest.$ac_ext
21526LIBS=$ac_func_search_save_LIBS
21527fi
21528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21529$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21530ac_res=$ac_cv_search_protobuf_c_message_pack
21531if test "$ac_res" != no; then :
21532  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21533
21534else
21535  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21536fi
21537
21538
21539
21540$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21541
21542        ENABLE_DNSTAP=1
21543
21544
21545
21546        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21547
21548
21549cat >>confdefs.h <<_ACEOF
21550#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21551_ACEOF
21552
21553	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21554
21555	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21556
21557        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21558
21559        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21560
21561
21562  else
21563
21564        ENABLE_DNSTAP=0
21565
21566
21567
21568  fi
21569
21570
21571# check for dnscrypt if requested
21572
21573  # Check whether --enable-dnscrypt was given.
21574if test "${enable_dnscrypt+set}" = set; then :
21575  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21576else
21577  opt_dnscrypt=no
21578fi
21579
21580
21581  if test "x$opt_dnscrypt" != "xno"; then
21582
21583# Check whether --with-libsodium was given.
21584if test "${with_libsodium+set}" = set; then :
21585  withval=$with_libsodium;
21586	CFLAGS="$CFLAGS -I$withval/include"
21587	LDFLAGS="$LDFLAGS -L$withval/lib"
21588
21589fi
21590
21591    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21592$as_echo_n "checking for library containing sodium_init... " >&6; }
21593if ${ac_cv_search_sodium_init+:} false; then :
21594  $as_echo_n "(cached) " >&6
21595else
21596  ac_func_search_save_LIBS=$LIBS
21597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21598/* end confdefs.h.  */
21599
21600/* Override any GCC internal prototype to avoid an error.
21601   Use char because int might match the return type of a GCC
21602   builtin and then its argument prototype would still apply.  */
21603#ifdef __cplusplus
21604extern "C"
21605#endif
21606char sodium_init ();
21607int
21608main ()
21609{
21610return sodium_init ();
21611  ;
21612  return 0;
21613}
21614_ACEOF
21615for ac_lib in '' sodium; do
21616  if test -z "$ac_lib"; then
21617    ac_res="none required"
21618  else
21619    ac_res=-l$ac_lib
21620    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21621  fi
21622  if ac_fn_c_try_link "$LINENO"; then :
21623  ac_cv_search_sodium_init=$ac_res
21624fi
21625rm -f core conftest.err conftest.$ac_objext \
21626    conftest$ac_exeext
21627  if ${ac_cv_search_sodium_init+:} false; then :
21628  break
21629fi
21630done
21631if ${ac_cv_search_sodium_init+:} false; then :
21632
21633else
21634  ac_cv_search_sodium_init=no
21635fi
21636rm conftest.$ac_ext
21637LIBS=$ac_func_search_save_LIBS
21638fi
21639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21640$as_echo "$ac_cv_search_sodium_init" >&6; }
21641ac_res=$ac_cv_search_sodium_init
21642if test "$ac_res" != no; then :
21643  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21644
21645else
21646  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21647fi
21648
21649    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21650$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21651if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21652  $as_echo_n "(cached) " >&6
21653else
21654  ac_func_search_save_LIBS=$LIBS
21655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21656/* end confdefs.h.  */
21657
21658/* Override any GCC internal prototype to avoid an error.
21659   Use char because int might match the return type of a GCC
21660   builtin and then its argument prototype would still apply.  */
21661#ifdef __cplusplus
21662extern "C"
21663#endif
21664char crypto_box_curve25519xchacha20poly1305_beforenm ();
21665int
21666main ()
21667{
21668return crypto_box_curve25519xchacha20poly1305_beforenm ();
21669  ;
21670  return 0;
21671}
21672_ACEOF
21673for ac_lib in '' sodium; do
21674  if test -z "$ac_lib"; then
21675    ac_res="none required"
21676  else
21677    ac_res=-l$ac_lib
21678    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21679  fi
21680  if ac_fn_c_try_link "$LINENO"; then :
21681  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21682fi
21683rm -f core conftest.err conftest.$ac_objext \
21684    conftest$ac_exeext
21685  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21686  break
21687fi
21688done
21689if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21690
21691else
21692  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21693fi
21694rm conftest.$ac_ext
21695LIBS=$ac_func_search_save_LIBS
21696fi
21697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21698$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21699ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21700if test "$ac_res" != no; then :
21701  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21702
21703            ENABLE_DNSCRYPT_XCHACHA20=1
21704
21705
21706$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21707
21708
21709else
21710
21711            ENABLE_DNSCRYPT_XCHACHA20=0
21712
21713
21714fi
21715
21716    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21717$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21718if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21719  $as_echo_n "(cached) " >&6
21720else
21721  ac_func_search_save_LIBS=$LIBS
21722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21723/* end confdefs.h.  */
21724
21725/* Override any GCC internal prototype to avoid an error.
21726   Use char because int might match the return type of a GCC
21727   builtin and then its argument prototype would still apply.  */
21728#ifdef __cplusplus
21729extern "C"
21730#endif
21731char sodium_set_misuse_handler ();
21732int
21733main ()
21734{
21735return sodium_set_misuse_handler ();
21736  ;
21737  return 0;
21738}
21739_ACEOF
21740for ac_lib in '' sodium; do
21741  if test -z "$ac_lib"; then
21742    ac_res="none required"
21743  else
21744    ac_res=-l$ac_lib
21745    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21746  fi
21747  if ac_fn_c_try_link "$LINENO"; then :
21748  ac_cv_search_sodium_set_misuse_handler=$ac_res
21749fi
21750rm -f core conftest.err conftest.$ac_objext \
21751    conftest$ac_exeext
21752  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21753  break
21754fi
21755done
21756if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21757
21758else
21759  ac_cv_search_sodium_set_misuse_handler=no
21760fi
21761rm conftest.$ac_ext
21762LIBS=$ac_func_search_save_LIBS
21763fi
21764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21765$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21766ac_res=$ac_cv_search_sodium_set_misuse_handler
21767if test "$ac_res" != no; then :
21768  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21769
21770
21771$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21772
21773
21774fi
21775
21776
21777
21778$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21779
21780        ENABLE_DNSCRYPT=1
21781
21782
21783        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21784
21785        DNSCRYPT_OBJ="dnscrypt.lo"
21786
21787
21788  else
21789    ENABLE_DNSCRYPT_XCHACHA20=0
21790
21791
21792        ENABLE_DNSCRYPT=0
21793
21794
21795
21796  fi
21797
21798
21799# check for cachedb if requested
21800# Check whether --enable-cachedb was given.
21801if test "${enable_cachedb+set}" = set; then :
21802  enableval=$enable_cachedb;
21803fi
21804
21805# turn on cachedb when hiredis support is enabled.
21806if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21807case "$enable_cachedb" in
21808    yes)
21809
21810$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21811
21812	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21813
21814	CACHEDB_OBJ="cachedb.lo redis.lo"
21815
21816    	;;
21817    no|*)
21818    	# nothing
21819    	;;
21820esac
21821
21822# check for ipsecmod if requested
21823# Check whether --enable-ipsecmod was given.
21824if test "${enable_ipsecmod+set}" = set; then :
21825  enableval=$enable_ipsecmod;
21826fi
21827
21828case "$enable_ipsecmod" in
21829	yes)
21830
21831$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21832
21833		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21834
21835		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21836
21837		;;
21838	no|*)
21839		# nothing
21840		;;
21841esac
21842
21843# check for ipset if requested
21844# Check whether --enable-ipset was given.
21845if test "${enable_ipset+set}" = set; then :
21846  enableval=$enable_ipset;
21847fi
21848
21849case "$enable_ipset" in
21850    yes)
21851
21852$as_echo "#define USE_IPSET 1" >>confdefs.h
21853
21854		IPSET_SRC="ipset/ipset.c"
21855
21856		IPSET_OBJ="ipset.lo"
21857
21858
21859		# mnl
21860
21861# Check whether --with-libmnl was given.
21862if test "${with_libmnl+set}" = set; then :
21863  withval=$with_libmnl;
21864else
21865   withval="yes"
21866fi
21867
21868		found_libmnl="no"
21869		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21870$as_echo_n "checking for libmnl... " >&6; }
21871		if test x_$withval = x_ -o x_$withval = x_yes; then
21872			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21873		fi
21874		for dir in $withval ; do
21875			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21876				found_libmnl="yes"
21877								extralibmnl=""
21878				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21879					extralibmnl="/libmnl"
21880				fi
21881				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21882					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21883				fi
21884				if test "$dir" != "/usr"; then
21885					LDFLAGS="$LDFLAGS -L$dir/lib"
21886				fi
21887				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21888$as_echo "found in $dir" >&6; }
21889				LIBS="$LIBS -lmnl"
21890				break;
21891			fi
21892		done
21893		if test x_$found_libmnl != x_yes; then
21894			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21895		fi
21896		;;
21897    no|*)
21898    	# nothing
21899		;;
21900esac
21901# Check whether --enable-explicit-port-randomisation was given.
21902if test "${enable_explicit_port_randomisation+set}" = set; then :
21903  enableval=$enable_explicit_port_randomisation;
21904fi
21905
21906case "$enable_explicit_port_randomisation" in
21907	no)
21908
21909$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21910
21911		;;
21912	yes|*)
21913		;;
21914esac
21915
21916if echo "$host" | $GREP -i -e linux >/dev/null; then
21917	# Check whether --enable-linux-ip-local-port-range was given.
21918if test "${enable_linux_ip_local_port_range+set}" = set; then :
21919  enableval=$enable_linux_ip_local_port_range;
21920fi
21921
21922	case "$enable_linux_ip_local_port_range" in
21923		yes)
21924
21925$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21926
21927			;;
21928		no|*)
21929			;;
21930	esac
21931fi
21932
21933
21934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21935$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21936# on openBSD, the implicit rule make $< work.
21937# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21938# gmake works.
21939cat >conftest.make <<EOF
21940all:	conftest.lo
21941
21942conftest.lo foo.lo bla.lo:
21943	if test -f "\$<"; then touch \$@; fi
21944
21945.SUFFIXES: .lo
21946.c.lo:
21947	if test -f "\$<"; then touch \$@; fi
21948
21949conftest.lo:        conftest.dir/conftest.c
21950EOF
21951mkdir conftest.dir
21952touch conftest.dir/conftest.c
21953rm -f conftest.lo conftest.c
21954${MAKE:-make} -f conftest.make >/dev/null
21955rm -f conftest.make conftest.c conftest.dir/conftest.c
21956rm -rf conftest.dir
21957if test ! -f conftest.lo; then
21958	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21959$as_echo "no" >&6; }
21960	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21961	SOURCEFILE='`cat .source`'
21962else
21963	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21964$as_echo "yes" >&6; }
21965	SOURCEDETERMINE=':'
21966	SOURCEFILE='$<'
21967fi
21968rm -f conftest.lo
21969
21970
21971
21972# see if we want to build the library or everything
21973ALLTARGET="alltargets"
21974INSTALLTARGET="install-all"
21975
21976# Check whether --with-libunbound-only was given.
21977if test "${with_libunbound_only+set}" = set; then :
21978  withval=$with_libunbound_only;
21979	if test "$withval" = "yes"; then
21980		ALLTARGET="lib"
21981		INSTALLTARGET="install-lib"
21982	fi
21983
21984fi
21985
21986if test $ALLTARGET = "alltargets"; then
21987	if test $USE_NSS = "yes"; then
21988		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21989	fi
21990	if test $USE_NETTLE = "yes"; then
21991		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21992	fi
21993fi
21994
21995
21996
21997
21998
21999  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
22000$as_echo "$as_me: Stripping extension flags..." >&6;}
22001
22002  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
22003    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
22004
22005$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
22006
22007  fi
22008
22009
22010  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
22011    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
22012
22013$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
22014
22015  fi
22016
22017
22018  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
22019    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
22020
22021$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
22022
22023  fi
22024
22025
22026  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
22027    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
22028
22029$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
22030
22031  fi
22032
22033
22034  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
22035    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
22036
22037$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
22038
22039  fi
22040
22041
22042  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
22043    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
22044
22045$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
22046
22047  fi
22048
22049
22050  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
22051    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
22052
22053$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
22054
22055  fi
22056
22057
22058  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
22059    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
22060
22061$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
22062
22063  fi
22064
22065
22066  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
22067    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
22068
22069$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
22070
22071  fi
22072
22073
22074if test -n "$LATE_LDFLAGS"; then
22075  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
22076fi
22077# remove start spaces
22078LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
22079LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
22080
22081
22082cat >>confdefs.h <<_ACEOF
22083#define MAXSYSLOGMSGLEN 10240
22084_ACEOF
22085
22086
22087
22088
22089version=1.17.1
22090
22091date=`date +'%b %e, %Y'`
22092
22093
22094ac_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"
22095
22096ac_config_headers="$ac_config_headers config.h"
22097
22098cat >confcache <<\_ACEOF
22099# This file is a shell script that caches the results of configure
22100# tests run on this system so they can be shared between configure
22101# scripts and configure runs, see configure's option --config-cache.
22102# It is not useful on other systems.  If it contains results you don't
22103# want to keep, you may remove or edit it.
22104#
22105# config.status only pays attention to the cache file if you give it
22106# the --recheck option to rerun configure.
22107#
22108# `ac_cv_env_foo' variables (set or unset) will be overridden when
22109# loading this file, other *unset* `ac_cv_foo' will be assigned the
22110# following values.
22111
22112_ACEOF
22113
22114# The following way of writing the cache mishandles newlines in values,
22115# but we know of no workaround that is simple, portable, and efficient.
22116# So, we kill variables containing newlines.
22117# Ultrix sh set writes to stderr and can't be redirected directly,
22118# and sets the high bit in the cache file unless we assign to the vars.
22119(
22120  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22121    eval ac_val=\$$ac_var
22122    case $ac_val in #(
22123    *${as_nl}*)
22124      case $ac_var in #(
22125      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22126$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22127      esac
22128      case $ac_var in #(
22129      _ | IFS | as_nl) ;; #(
22130      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22131      *) { eval $ac_var=; unset $ac_var;} ;;
22132      esac ;;
22133    esac
22134  done
22135
22136  (set) 2>&1 |
22137    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22138    *${as_nl}ac_space=\ *)
22139      # `set' does not quote correctly, so add quotes: double-quote
22140      # substitution turns \\\\ into \\, and sed turns \\ into \.
22141      sed -n \
22142	"s/'/'\\\\''/g;
22143	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22144      ;; #(
22145    *)
22146      # `set' quotes correctly as required by POSIX, so do not add quotes.
22147      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22148      ;;
22149    esac |
22150    sort
22151) |
22152  sed '
22153     /^ac_cv_env_/b end
22154     t clear
22155     :clear
22156     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22157     t end
22158     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22159     :end' >>confcache
22160if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22161  if test -w "$cache_file"; then
22162    if test "x$cache_file" != "x/dev/null"; then
22163      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22164$as_echo "$as_me: updating cache $cache_file" >&6;}
22165      if test ! -f "$cache_file" || test -h "$cache_file"; then
22166	cat confcache >"$cache_file"
22167      else
22168        case $cache_file in #(
22169        */* | ?:*)
22170	  mv -f confcache "$cache_file"$$ &&
22171	  mv -f "$cache_file"$$ "$cache_file" ;; #(
22172        *)
22173	  mv -f confcache "$cache_file" ;;
22174	esac
22175      fi
22176    fi
22177  else
22178    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22179$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22180  fi
22181fi
22182rm -f confcache
22183
22184test "x$prefix" = xNONE && prefix=$ac_default_prefix
22185# Let make expand exec_prefix.
22186test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22187
22188DEFS=-DHAVE_CONFIG_H
22189
22190ac_libobjs=
22191ac_ltlibobjs=
22192U=
22193for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22194  # 1. Remove the extension, and $U if already installed.
22195  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22196  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22197  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22198  #    will be set to the directory where LIBOBJS objects are built.
22199  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22200  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22201done
22202LIBOBJS=$ac_libobjs
22203
22204LTLIBOBJS=$ac_ltlibobjs
22205
22206
22207if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22208  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22209Usually this means the macro was only invoked conditionally." "$LINENO" 5
22210fi
22211
22212: "${CONFIG_STATUS=./config.status}"
22213ac_write_fail=0
22214ac_clean_files_save=$ac_clean_files
22215ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22216{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22217$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22218as_write_fail=0
22219cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22220#! $SHELL
22221# Generated by $as_me.
22222# Run this file to recreate the current configuration.
22223# Compiler output produced by configure, useful for debugging
22224# configure, is in config.log if it exists.
22225
22226debug=false
22227ac_cs_recheck=false
22228ac_cs_silent=false
22229
22230SHELL=\${CONFIG_SHELL-$SHELL}
22231export SHELL
22232_ASEOF
22233cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22234## -------------------- ##
22235## M4sh Initialization. ##
22236## -------------------- ##
22237
22238# Be more Bourne compatible
22239DUALCASE=1; export DUALCASE # for MKS sh
22240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22241  emulate sh
22242  NULLCMD=:
22243  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22244  # is contrary to our usage.  Disable this feature.
22245  alias -g '${1+"$@"}'='"$@"'
22246  setopt NO_GLOB_SUBST
22247else
22248  case `(set -o) 2>/dev/null` in #(
22249  *posix*) :
22250    set -o posix ;; #(
22251  *) :
22252     ;;
22253esac
22254fi
22255
22256
22257as_nl='
22258'
22259export as_nl
22260# Printing a long string crashes Solaris 7 /usr/bin/printf.
22261as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22262as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22263as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22264# Prefer a ksh shell builtin over an external printf program on Solaris,
22265# but without wasting forks for bash or zsh.
22266if test -z "$BASH_VERSION$ZSH_VERSION" \
22267    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22268  as_echo='print -r --'
22269  as_echo_n='print -rn --'
22270elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22271  as_echo='printf %s\n'
22272  as_echo_n='printf %s'
22273else
22274  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22275    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22276    as_echo_n='/usr/ucb/echo -n'
22277  else
22278    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22279    as_echo_n_body='eval
22280      arg=$1;
22281      case $arg in #(
22282      *"$as_nl"*)
22283	expr "X$arg" : "X\\(.*\\)$as_nl";
22284	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22285      esac;
22286      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22287    '
22288    export as_echo_n_body
22289    as_echo_n='sh -c $as_echo_n_body as_echo'
22290  fi
22291  export as_echo_body
22292  as_echo='sh -c $as_echo_body as_echo'
22293fi
22294
22295# The user is always right.
22296if test "${PATH_SEPARATOR+set}" != set; then
22297  PATH_SEPARATOR=:
22298  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22299    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22300      PATH_SEPARATOR=';'
22301  }
22302fi
22303
22304
22305# IFS
22306# We need space, tab and new line, in precisely that order.  Quoting is
22307# there to prevent editors from complaining about space-tab.
22308# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22309# splitting by setting IFS to empty value.)
22310IFS=" ""	$as_nl"
22311
22312# Find who we are.  Look in the path if we contain no directory separator.
22313as_myself=
22314case $0 in #((
22315  *[\\/]* ) as_myself=$0 ;;
22316  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22317for as_dir in $PATH
22318do
22319  IFS=$as_save_IFS
22320  test -z "$as_dir" && as_dir=.
22321    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22322  done
22323IFS=$as_save_IFS
22324
22325     ;;
22326esac
22327# We did not find ourselves, most probably we were run as `sh COMMAND'
22328# in which case we are not to be found in the path.
22329if test "x$as_myself" = x; then
22330  as_myself=$0
22331fi
22332if test ! -f "$as_myself"; then
22333  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22334  exit 1
22335fi
22336
22337# Unset variables that we do not need and which cause bugs (e.g. in
22338# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22339# suppresses any "Segmentation fault" message there.  '((' could
22340# trigger a bug in pdksh 5.2.14.
22341for as_var in BASH_ENV ENV MAIL MAILPATH
22342do eval test x\${$as_var+set} = xset \
22343  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22344done
22345PS1='$ '
22346PS2='> '
22347PS4='+ '
22348
22349# NLS nuisances.
22350LC_ALL=C
22351export LC_ALL
22352LANGUAGE=C
22353export LANGUAGE
22354
22355# CDPATH.
22356(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22357
22358
22359# as_fn_error STATUS ERROR [LINENO LOG_FD]
22360# ----------------------------------------
22361# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22362# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22363# script with STATUS, using 1 if that was 0.
22364as_fn_error ()
22365{
22366  as_status=$1; test $as_status -eq 0 && as_status=1
22367  if test "$4"; then
22368    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22369    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22370  fi
22371  $as_echo "$as_me: error: $2" >&2
22372  as_fn_exit $as_status
22373} # as_fn_error
22374
22375
22376# as_fn_set_status STATUS
22377# -----------------------
22378# Set $? to STATUS, without forking.
22379as_fn_set_status ()
22380{
22381  return $1
22382} # as_fn_set_status
22383
22384# as_fn_exit STATUS
22385# -----------------
22386# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22387as_fn_exit ()
22388{
22389  set +e
22390  as_fn_set_status $1
22391  exit $1
22392} # as_fn_exit
22393
22394# as_fn_unset VAR
22395# ---------------
22396# Portably unset VAR.
22397as_fn_unset ()
22398{
22399  { eval $1=; unset $1;}
22400}
22401as_unset=as_fn_unset
22402# as_fn_append VAR VALUE
22403# ----------------------
22404# Append the text in VALUE to the end of the definition contained in VAR. Take
22405# advantage of any shell optimizations that allow amortized linear growth over
22406# repeated appends, instead of the typical quadratic growth present in naive
22407# implementations.
22408if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22409  eval 'as_fn_append ()
22410  {
22411    eval $1+=\$2
22412  }'
22413else
22414  as_fn_append ()
22415  {
22416    eval $1=\$$1\$2
22417  }
22418fi # as_fn_append
22419
22420# as_fn_arith ARG...
22421# ------------------
22422# Perform arithmetic evaluation on the ARGs, and store the result in the
22423# global $as_val. Take advantage of shells that can avoid forks. The arguments
22424# must be portable across $(()) and expr.
22425if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22426  eval 'as_fn_arith ()
22427  {
22428    as_val=$(( $* ))
22429  }'
22430else
22431  as_fn_arith ()
22432  {
22433    as_val=`expr "$@" || test $? -eq 1`
22434  }
22435fi # as_fn_arith
22436
22437
22438if expr a : '\(a\)' >/dev/null 2>&1 &&
22439   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22440  as_expr=expr
22441else
22442  as_expr=false
22443fi
22444
22445if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22446  as_basename=basename
22447else
22448  as_basename=false
22449fi
22450
22451if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22452  as_dirname=dirname
22453else
22454  as_dirname=false
22455fi
22456
22457as_me=`$as_basename -- "$0" ||
22458$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22459	 X"$0" : 'X\(//\)$' \| \
22460	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22461$as_echo X/"$0" |
22462    sed '/^.*\/\([^/][^/]*\)\/*$/{
22463	    s//\1/
22464	    q
22465	  }
22466	  /^X\/\(\/\/\)$/{
22467	    s//\1/
22468	    q
22469	  }
22470	  /^X\/\(\/\).*/{
22471	    s//\1/
22472	    q
22473	  }
22474	  s/.*/./; q'`
22475
22476# Avoid depending upon Character Ranges.
22477as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22478as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22479as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22480as_cr_digits='0123456789'
22481as_cr_alnum=$as_cr_Letters$as_cr_digits
22482
22483ECHO_C= ECHO_N= ECHO_T=
22484case `echo -n x` in #(((((
22485-n*)
22486  case `echo 'xy\c'` in
22487  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22488  xy)  ECHO_C='\c';;
22489  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22490       ECHO_T='	';;
22491  esac;;
22492*)
22493  ECHO_N='-n';;
22494esac
22495
22496rm -f conf$$ conf$$.exe conf$$.file
22497if test -d conf$$.dir; then
22498  rm -f conf$$.dir/conf$$.file
22499else
22500  rm -f conf$$.dir
22501  mkdir conf$$.dir 2>/dev/null
22502fi
22503if (echo >conf$$.file) 2>/dev/null; then
22504  if ln -s conf$$.file conf$$ 2>/dev/null; then
22505    as_ln_s='ln -s'
22506    # ... but there are two gotchas:
22507    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22508    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22509    # In both cases, we have to default to `cp -pR'.
22510    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22511      as_ln_s='cp -pR'
22512  elif ln conf$$.file conf$$ 2>/dev/null; then
22513    as_ln_s=ln
22514  else
22515    as_ln_s='cp -pR'
22516  fi
22517else
22518  as_ln_s='cp -pR'
22519fi
22520rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22521rmdir conf$$.dir 2>/dev/null
22522
22523
22524# as_fn_mkdir_p
22525# -------------
22526# Create "$as_dir" as a directory, including parents if necessary.
22527as_fn_mkdir_p ()
22528{
22529
22530  case $as_dir in #(
22531  -*) as_dir=./$as_dir;;
22532  esac
22533  test -d "$as_dir" || eval $as_mkdir_p || {
22534    as_dirs=
22535    while :; do
22536      case $as_dir in #(
22537      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22538      *) as_qdir=$as_dir;;
22539      esac
22540      as_dirs="'$as_qdir' $as_dirs"
22541      as_dir=`$as_dirname -- "$as_dir" ||
22542$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22543	 X"$as_dir" : 'X\(//\)[^/]' \| \
22544	 X"$as_dir" : 'X\(//\)$' \| \
22545	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22546$as_echo X"$as_dir" |
22547    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22548	    s//\1/
22549	    q
22550	  }
22551	  /^X\(\/\/\)[^/].*/{
22552	    s//\1/
22553	    q
22554	  }
22555	  /^X\(\/\/\)$/{
22556	    s//\1/
22557	    q
22558	  }
22559	  /^X\(\/\).*/{
22560	    s//\1/
22561	    q
22562	  }
22563	  s/.*/./; q'`
22564      test -d "$as_dir" && break
22565    done
22566    test -z "$as_dirs" || eval "mkdir $as_dirs"
22567  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22568
22569
22570} # as_fn_mkdir_p
22571if mkdir -p . 2>/dev/null; then
22572  as_mkdir_p='mkdir -p "$as_dir"'
22573else
22574  test -d ./-p && rmdir ./-p
22575  as_mkdir_p=false
22576fi
22577
22578
22579# as_fn_executable_p FILE
22580# -----------------------
22581# Test if FILE is an executable regular file.
22582as_fn_executable_p ()
22583{
22584  test -f "$1" && test -x "$1"
22585} # as_fn_executable_p
22586as_test_x='test -x'
22587as_executable_p=as_fn_executable_p
22588
22589# Sed expression to map a string onto a valid CPP name.
22590as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22591
22592# Sed expression to map a string onto a valid variable name.
22593as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22594
22595
22596exec 6>&1
22597## ----------------------------------- ##
22598## Main body of $CONFIG_STATUS script. ##
22599## ----------------------------------- ##
22600_ASEOF
22601test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22602
22603cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22604# Save the log message, to keep $0 and so on meaningful, and to
22605# report actual input values of CONFIG_FILES etc. instead of their
22606# values after options handling.
22607ac_log="
22608This file was extended by unbound $as_me 1.17.1, which was
22609generated by GNU Autoconf 2.69.  Invocation command line was
22610
22611  CONFIG_FILES    = $CONFIG_FILES
22612  CONFIG_HEADERS  = $CONFIG_HEADERS
22613  CONFIG_LINKS    = $CONFIG_LINKS
22614  CONFIG_COMMANDS = $CONFIG_COMMANDS
22615  $ $0 $@
22616
22617on `(hostname || uname -n) 2>/dev/null | sed 1q`
22618"
22619
22620_ACEOF
22621
22622case $ac_config_files in *"
22623"*) set x $ac_config_files; shift; ac_config_files=$*;;
22624esac
22625
22626case $ac_config_headers in *"
22627"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22628esac
22629
22630
22631cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22632# Files that config.status was made for.
22633config_files="$ac_config_files"
22634config_headers="$ac_config_headers"
22635config_commands="$ac_config_commands"
22636
22637_ACEOF
22638
22639cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22640ac_cs_usage="\
22641\`$as_me' instantiates files and other configuration actions
22642from templates according to the current configuration.  Unless the files
22643and actions are specified as TAGs, all are instantiated by default.
22644
22645Usage: $0 [OPTION]... [TAG]...
22646
22647  -h, --help       print this help, then exit
22648  -V, --version    print version number and configuration settings, then exit
22649      --config     print configuration, then exit
22650  -q, --quiet, --silent
22651                   do not print progress messages
22652  -d, --debug      don't remove temporary files
22653      --recheck    update $as_me by reconfiguring in the same conditions
22654      --file=FILE[:TEMPLATE]
22655                   instantiate the configuration file FILE
22656      --header=FILE[:TEMPLATE]
22657                   instantiate the configuration header FILE
22658
22659Configuration files:
22660$config_files
22661
22662Configuration headers:
22663$config_headers
22664
22665Configuration commands:
22666$config_commands
22667
22668Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22669
22670_ACEOF
22671cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22672ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22673ac_cs_version="\\
22674unbound config.status 1.17.1
22675configured by $0, generated by GNU Autoconf 2.69,
22676  with options \\"\$ac_cs_config\\"
22677
22678Copyright (C) 2012 Free Software Foundation, Inc.
22679This config.status script is free software; the Free Software Foundation
22680gives unlimited permission to copy, distribute and modify it."
22681
22682ac_pwd='$ac_pwd'
22683srcdir='$srcdir'
22684AWK='$AWK'
22685test -n "\$AWK" || AWK=awk
22686_ACEOF
22687
22688cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22689# The default lists apply if the user does not specify any file.
22690ac_need_defaults=:
22691while test $# != 0
22692do
22693  case $1 in
22694  --*=?*)
22695    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22696    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22697    ac_shift=:
22698    ;;
22699  --*=)
22700    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22701    ac_optarg=
22702    ac_shift=:
22703    ;;
22704  *)
22705    ac_option=$1
22706    ac_optarg=$2
22707    ac_shift=shift
22708    ;;
22709  esac
22710
22711  case $ac_option in
22712  # Handling of the options.
22713  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22714    ac_cs_recheck=: ;;
22715  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22716    $as_echo "$ac_cs_version"; exit ;;
22717  --config | --confi | --conf | --con | --co | --c )
22718    $as_echo "$ac_cs_config"; exit ;;
22719  --debug | --debu | --deb | --de | --d | -d )
22720    debug=: ;;
22721  --file | --fil | --fi | --f )
22722    $ac_shift
22723    case $ac_optarg in
22724    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22725    '') as_fn_error $? "missing file argument" ;;
22726    esac
22727    as_fn_append CONFIG_FILES " '$ac_optarg'"
22728    ac_need_defaults=false;;
22729  --header | --heade | --head | --hea )
22730    $ac_shift
22731    case $ac_optarg in
22732    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22733    esac
22734    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22735    ac_need_defaults=false;;
22736  --he | --h)
22737    # Conflict between --help and --header
22738    as_fn_error $? "ambiguous option: \`$1'
22739Try \`$0 --help' for more information.";;
22740  --help | --hel | -h )
22741    $as_echo "$ac_cs_usage"; exit ;;
22742  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22743  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22744    ac_cs_silent=: ;;
22745
22746  # This is an error.
22747  -*) as_fn_error $? "unrecognized option: \`$1'
22748Try \`$0 --help' for more information." ;;
22749
22750  *) as_fn_append ac_config_targets " $1"
22751     ac_need_defaults=false ;;
22752
22753  esac
22754  shift
22755done
22756
22757ac_configure_extra_args=
22758
22759if $ac_cs_silent; then
22760  exec 6>/dev/null
22761  ac_configure_extra_args="$ac_configure_extra_args --silent"
22762fi
22763
22764_ACEOF
22765cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22766if \$ac_cs_recheck; then
22767  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22768  shift
22769  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22770  CONFIG_SHELL='$SHELL'
22771  export CONFIG_SHELL
22772  exec "\$@"
22773fi
22774
22775_ACEOF
22776cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22777exec 5>>config.log
22778{
22779  echo
22780  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22781## Running $as_me. ##
22782_ASBOX
22783  $as_echo "$ac_log"
22784} >&5
22785
22786_ACEOF
22787cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22788#
22789# INIT-COMMANDS
22790#
22791
22792
22793# The HP-UX ksh and POSIX shell print the target directory to stdout
22794# if CDPATH is set.
22795(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22796
22797sed_quote_subst='$sed_quote_subst'
22798double_quote_subst='$double_quote_subst'
22799delay_variable_subst='$delay_variable_subst'
22800macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22801macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22802enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22803enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22804pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22805enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22806shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22807SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22808ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22809PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22810host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22811host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22812host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22813build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22814build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22815build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22816SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22817Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22818GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22819EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22820FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22821LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22822NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22823LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22824max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22825ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22826exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22827lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22828lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22829lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22830lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22831lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22832reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22833reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22834OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22835deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22836file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22837file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22838want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22839DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22840sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22841AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22842AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22843archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22844STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22845RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22846old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22847old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22848old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22849lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22850CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22851CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22852compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22853GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22854lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22855lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22856lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22857lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22858lt_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"`'
22859lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22860nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22861lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22862lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22863objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22864MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22865lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22866lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22867lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22868lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22869lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22870need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22871MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22872DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22873NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22874LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22875OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22876OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22877libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22878shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22879extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22880archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22881enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22882export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22883whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22884compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22885old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22886old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22887archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22888archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22889module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22890module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22891with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22892allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22893no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22894hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22895hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22896hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22897hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22898hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22899hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22900hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22901inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22902link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22903always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22904export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22905exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22906include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22907prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22908postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22909file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22910variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22911need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22912need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22913version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22914runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22915shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22916shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22917libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22918library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22919soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22920install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22921postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22922postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22923finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22924finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22925hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22926sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22927configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22928configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22929hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22930enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22931enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22932enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22933old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22934striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22935
22936LTCC='$LTCC'
22937LTCFLAGS='$LTCFLAGS'
22938compiler='$compiler_DEFAULT'
22939
22940# A function that is used when there is no print builtin or printf.
22941func_fallback_echo ()
22942{
22943  eval 'cat <<_LTECHO_EOF
22944\$1
22945_LTECHO_EOF'
22946}
22947
22948# Quote evaled strings.
22949for var in SHELL \
22950ECHO \
22951PATH_SEPARATOR \
22952SED \
22953GREP \
22954EGREP \
22955FGREP \
22956LD \
22957NM \
22958LN_S \
22959lt_SP2NL \
22960lt_NL2SP \
22961reload_flag \
22962OBJDUMP \
22963deplibs_check_method \
22964file_magic_cmd \
22965file_magic_glob \
22966want_nocaseglob \
22967DLLTOOL \
22968sharedlib_from_linklib_cmd \
22969AR \
22970AR_FLAGS \
22971archiver_list_spec \
22972STRIP \
22973RANLIB \
22974CC \
22975CFLAGS \
22976compiler \
22977lt_cv_sys_global_symbol_pipe \
22978lt_cv_sys_global_symbol_to_cdecl \
22979lt_cv_sys_global_symbol_to_import \
22980lt_cv_sys_global_symbol_to_c_name_address \
22981lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22982lt_cv_nm_interface \
22983nm_file_list_spec \
22984lt_cv_truncate_bin \
22985lt_prog_compiler_no_builtin_flag \
22986lt_prog_compiler_pic \
22987lt_prog_compiler_wl \
22988lt_prog_compiler_static \
22989lt_cv_prog_compiler_c_o \
22990need_locks \
22991MANIFEST_TOOL \
22992DSYMUTIL \
22993NMEDIT \
22994LIPO \
22995OTOOL \
22996OTOOL64 \
22997shrext_cmds \
22998export_dynamic_flag_spec \
22999whole_archive_flag_spec \
23000compiler_needs_object \
23001with_gnu_ld \
23002allow_undefined_flag \
23003no_undefined_flag \
23004hardcode_libdir_flag_spec \
23005hardcode_libdir_separator \
23006exclude_expsyms \
23007include_expsyms \
23008file_list_spec \
23009variables_saved_for_relink \
23010libname_spec \
23011library_names_spec \
23012soname_spec \
23013install_override_mode \
23014finish_eval \
23015old_striplib \
23016striplib; do
23017    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23018    *[\\\\\\\`\\"\\\$]*)
23019      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23020      ;;
23021    *)
23022      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23023      ;;
23024    esac
23025done
23026
23027# Double-quote double-evaled strings.
23028for var in reload_cmds \
23029old_postinstall_cmds \
23030old_postuninstall_cmds \
23031old_archive_cmds \
23032extract_expsyms_cmds \
23033old_archive_from_new_cmds \
23034old_archive_from_expsyms_cmds \
23035archive_cmds \
23036archive_expsym_cmds \
23037module_cmds \
23038module_expsym_cmds \
23039export_symbols_cmds \
23040prelink_cmds \
23041postlink_cmds \
23042postinstall_cmds \
23043postuninstall_cmds \
23044finish_cmds \
23045sys_lib_search_path_spec \
23046configure_time_dlsearch_path \
23047configure_time_lt_sys_library_path; do
23048    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23049    *[\\\\\\\`\\"\\\$]*)
23050      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23051      ;;
23052    *)
23053      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23054      ;;
23055    esac
23056done
23057
23058ac_aux_dir='$ac_aux_dir'
23059
23060# See if we are running on zsh, and set the options that allow our
23061# commands through without removal of \ escapes INIT.
23062if test -n "\${ZSH_VERSION+set}"; then
23063   setopt NO_GLOB_SUBST
23064fi
23065
23066
23067    PACKAGE='$PACKAGE'
23068    VERSION='$VERSION'
23069    RM='$RM'
23070    ofile='$ofile'
23071
23072
23073
23074
23075_ACEOF
23076
23077cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23078
23079# Handling of arguments.
23080for ac_config_target in $ac_config_targets
23081do
23082  case $ac_config_target in
23083    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23084    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
23085    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23086    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
23087    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
23088    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
23089    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
23090    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
23091    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
23092    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
23093    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
23094    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
23095    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
23096    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
23097    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
23098    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
23099    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
23100    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
23101    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
23102
23103  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
23104  esac
23105done
23106
23107
23108# If the user did not use the arguments to specify the items to instantiate,
23109# then the envvar interface is used.  Set only those that are not.
23110# We use the long form for the default assignment because of an extremely
23111# bizarre bug on SunOS 4.1.3.
23112if $ac_need_defaults; then
23113  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23114  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23115  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23116fi
23117
23118# Have a temporary directory for convenience.  Make it in the build tree
23119# simply because there is no reason against having it here, and in addition,
23120# creating and moving files from /tmp can sometimes cause problems.
23121# Hook for its removal unless debugging.
23122# Note that there is a small window in which the directory will not be cleaned:
23123# after its creation but before its name has been assigned to `$tmp'.
23124$debug ||
23125{
23126  tmp= ac_tmp=
23127  trap 'exit_status=$?
23128  : "${ac_tmp:=$tmp}"
23129  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
23130' 0
23131  trap 'as_fn_exit 1' 1 2 13 15
23132}
23133# Create a (secure) tmp directory for tmp files.
23134
23135{
23136  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23137  test -d "$tmp"
23138}  ||
23139{
23140  tmp=./conf$$-$RANDOM
23141  (umask 077 && mkdir "$tmp")
23142} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23143ac_tmp=$tmp
23144
23145# Set up the scripts for CONFIG_FILES section.
23146# No need to generate them if there are no CONFIG_FILES.
23147# This happens for instance with `./config.status config.h'.
23148if test -n "$CONFIG_FILES"; then
23149
23150
23151ac_cr=`echo X | tr X '\015'`
23152# On cygwin, bash can eat \r inside `` if the user requested igncr.
23153# But we know of no other shell where ac_cr would be empty at this
23154# point, so we can use a bashism as a fallback.
23155if test "x$ac_cr" = x; then
23156  eval ac_cr=\$\'\\r\'
23157fi
23158ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23159if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23160  ac_cs_awk_cr='\\r'
23161else
23162  ac_cs_awk_cr=$ac_cr
23163fi
23164
23165echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
23166_ACEOF
23167
23168
23169{
23170  echo "cat >conf$$subs.awk <<_ACEOF" &&
23171  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23172  echo "_ACEOF"
23173} >conf$$subs.sh ||
23174  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23175ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23176ac_delim='%!_!# '
23177for ac_last_try in false false false false false :; do
23178  . ./conf$$subs.sh ||
23179    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23180
23181  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23182  if test $ac_delim_n = $ac_delim_num; then
23183    break
23184  elif $ac_last_try; then
23185    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23186  else
23187    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23188  fi
23189done
23190rm -f conf$$subs.sh
23191
23192cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23193cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23194_ACEOF
23195sed -n '
23196h
23197s/^/S["/; s/!.*/"]=/
23198p
23199g
23200s/^[^!]*!//
23201:repl
23202t repl
23203s/'"$ac_delim"'$//
23204t delim
23205:nl
23206h
23207s/\(.\{148\}\)..*/\1/
23208t more1
23209s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23210p
23211n
23212b repl
23213:more1
23214s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23215p
23216g
23217s/.\{148\}//
23218t nl
23219:delim
23220h
23221s/\(.\{148\}\)..*/\1/
23222t more2
23223s/["\\]/\\&/g; s/^/"/; s/$/"/
23224p
23225b
23226:more2
23227s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23228p
23229g
23230s/.\{148\}//
23231t delim
23232' <conf$$subs.awk | sed '
23233/^[^""]/{
23234  N
23235  s/\n//
23236}
23237' >>$CONFIG_STATUS || ac_write_fail=1
23238rm -f conf$$subs.awk
23239cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23240_ACAWK
23241cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23242  for (key in S) S_is_set[key] = 1
23243  FS = ""
23244
23245}
23246{
23247  line = $ 0
23248  nfields = split(line, field, "@")
23249  substed = 0
23250  len = length(field[1])
23251  for (i = 2; i < nfields; i++) {
23252    key = field[i]
23253    keylen = length(key)
23254    if (S_is_set[key]) {
23255      value = S[key]
23256      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23257      len += length(value) + length(field[++i])
23258      substed = 1
23259    } else
23260      len += 1 + keylen
23261  }
23262
23263  print line
23264}
23265
23266_ACAWK
23267_ACEOF
23268cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23269if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23270  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23271else
23272  cat
23273fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23274  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23275_ACEOF
23276
23277# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23278# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23279# trailing colons and then remove the whole line if VPATH becomes empty
23280# (actually we leave an empty line to preserve line numbers).
23281if test "x$srcdir" = x.; then
23282  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23283h
23284s///
23285s/^/:/
23286s/[	 ]*$/:/
23287s/:\$(srcdir):/:/g
23288s/:\${srcdir}:/:/g
23289s/:@srcdir@:/:/g
23290s/^:*//
23291s/:*$//
23292x
23293s/\(=[	 ]*\).*/\1/
23294G
23295s/\n//
23296s/^[^=]*=[	 ]*$//
23297}'
23298fi
23299
23300cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23301fi # test -n "$CONFIG_FILES"
23302
23303# Set up the scripts for CONFIG_HEADERS section.
23304# No need to generate them if there are no CONFIG_HEADERS.
23305# This happens for instance with `./config.status Makefile'.
23306if test -n "$CONFIG_HEADERS"; then
23307cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23308BEGIN {
23309_ACEOF
23310
23311# Transform confdefs.h into an awk script `defines.awk', embedded as
23312# here-document in config.status, that substitutes the proper values into
23313# config.h.in to produce config.h.
23314
23315# Create a delimiter string that does not exist in confdefs.h, to ease
23316# handling of long lines.
23317ac_delim='%!_!# '
23318for ac_last_try in false false :; do
23319  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23320  if test -z "$ac_tt"; then
23321    break
23322  elif $ac_last_try; then
23323    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23324  else
23325    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23326  fi
23327done
23328
23329# For the awk script, D is an array of macro values keyed by name,
23330# likewise P contains macro parameters if any.  Preserve backslash
23331# newline sequences.
23332
23333ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23334sed -n '
23335s/.\{148\}/&'"$ac_delim"'/g
23336t rset
23337:rset
23338s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23339t def
23340d
23341:def
23342s/\\$//
23343t bsnl
23344s/["\\]/\\&/g
23345s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23346D["\1"]=" \3"/p
23347s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23348d
23349:bsnl
23350s/["\\]/\\&/g
23351s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23352D["\1"]=" \3\\\\\\n"\\/p
23353t cont
23354s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23355t cont
23356d
23357:cont
23358n
23359s/.\{148\}/&'"$ac_delim"'/g
23360t clear
23361:clear
23362s/\\$//
23363t bsnlc
23364s/["\\]/\\&/g; s/^/"/; s/$/"/p
23365d
23366:bsnlc
23367s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23368b cont
23369' <confdefs.h | sed '
23370s/'"$ac_delim"'/"\\\
23371"/g' >>$CONFIG_STATUS || ac_write_fail=1
23372
23373cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23374  for (key in D) D_is_set[key] = 1
23375  FS = ""
23376}
23377/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23378  line = \$ 0
23379  split(line, arg, " ")
23380  if (arg[1] == "#") {
23381    defundef = arg[2]
23382    mac1 = arg[3]
23383  } else {
23384    defundef = substr(arg[1], 2)
23385    mac1 = arg[2]
23386  }
23387  split(mac1, mac2, "(") #)
23388  macro = mac2[1]
23389  prefix = substr(line, 1, index(line, defundef) - 1)
23390  if (D_is_set[macro]) {
23391    # Preserve the white space surrounding the "#".
23392    print prefix "define", macro P[macro] D[macro]
23393    next
23394  } else {
23395    # Replace #undef with comments.  This is necessary, for example,
23396    # in the case of _POSIX_SOURCE, which is predefined and required
23397    # on some systems where configure will not decide to define it.
23398    if (defundef == "undef") {
23399      print "/*", prefix defundef, macro, "*/"
23400      next
23401    }
23402  }
23403}
23404{ print }
23405_ACAWK
23406_ACEOF
23407cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23408  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23409fi # test -n "$CONFIG_HEADERS"
23410
23411
23412eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23413shift
23414for ac_tag
23415do
23416  case $ac_tag in
23417  :[FHLC]) ac_mode=$ac_tag; continue;;
23418  esac
23419  case $ac_mode$ac_tag in
23420  :[FHL]*:*);;
23421  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23422  :[FH]-) ac_tag=-:-;;
23423  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23424  esac
23425  ac_save_IFS=$IFS
23426  IFS=:
23427  set x $ac_tag
23428  IFS=$ac_save_IFS
23429  shift
23430  ac_file=$1
23431  shift
23432
23433  case $ac_mode in
23434  :L) ac_source=$1;;
23435  :[FH])
23436    ac_file_inputs=
23437    for ac_f
23438    do
23439      case $ac_f in
23440      -) ac_f="$ac_tmp/stdin";;
23441      *) # Look for the file first in the build tree, then in the source tree
23442	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23443	 # because $ac_f cannot contain `:'.
23444	 test -f "$ac_f" ||
23445	   case $ac_f in
23446	   [\\/$]*) false;;
23447	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23448	   esac ||
23449	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23450      esac
23451      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23452      as_fn_append ac_file_inputs " '$ac_f'"
23453    done
23454
23455    # Let's still pretend it is `configure' which instantiates (i.e., don't
23456    # use $as_me), people would be surprised to read:
23457    #    /* config.h.  Generated by config.status.  */
23458    configure_input='Generated from '`
23459	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23460	`' by configure.'
23461    if test x"$ac_file" != x-; then
23462      configure_input="$ac_file.  $configure_input"
23463      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23464$as_echo "$as_me: creating $ac_file" >&6;}
23465    fi
23466    # Neutralize special characters interpreted by sed in replacement strings.
23467    case $configure_input in #(
23468    *\&* | *\|* | *\\* )
23469       ac_sed_conf_input=`$as_echo "$configure_input" |
23470       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23471    *) ac_sed_conf_input=$configure_input;;
23472    esac
23473
23474    case $ac_tag in
23475    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23476      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23477    esac
23478    ;;
23479  esac
23480
23481  ac_dir=`$as_dirname -- "$ac_file" ||
23482$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23483	 X"$ac_file" : 'X\(//\)[^/]' \| \
23484	 X"$ac_file" : 'X\(//\)$' \| \
23485	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23486$as_echo X"$ac_file" |
23487    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23488	    s//\1/
23489	    q
23490	  }
23491	  /^X\(\/\/\)[^/].*/{
23492	    s//\1/
23493	    q
23494	  }
23495	  /^X\(\/\/\)$/{
23496	    s//\1/
23497	    q
23498	  }
23499	  /^X\(\/\).*/{
23500	    s//\1/
23501	    q
23502	  }
23503	  s/.*/./; q'`
23504  as_dir="$ac_dir"; as_fn_mkdir_p
23505  ac_builddir=.
23506
23507case "$ac_dir" in
23508.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23509*)
23510  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23511  # A ".." for each directory in $ac_dir_suffix.
23512  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23513  case $ac_top_builddir_sub in
23514  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23515  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23516  esac ;;
23517esac
23518ac_abs_top_builddir=$ac_pwd
23519ac_abs_builddir=$ac_pwd$ac_dir_suffix
23520# for backward compatibility:
23521ac_top_builddir=$ac_top_build_prefix
23522
23523case $srcdir in
23524  .)  # We are building in place.
23525    ac_srcdir=.
23526    ac_top_srcdir=$ac_top_builddir_sub
23527    ac_abs_top_srcdir=$ac_pwd ;;
23528  [\\/]* | ?:[\\/]* )  # Absolute name.
23529    ac_srcdir=$srcdir$ac_dir_suffix;
23530    ac_top_srcdir=$srcdir
23531    ac_abs_top_srcdir=$srcdir ;;
23532  *) # Relative name.
23533    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23534    ac_top_srcdir=$ac_top_build_prefix$srcdir
23535    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23536esac
23537ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23538
23539
23540  case $ac_mode in
23541  :F)
23542  #
23543  # CONFIG_FILE
23544  #
23545
23546_ACEOF
23547
23548cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23549# If the template does not know about datarootdir, expand it.
23550# FIXME: This hack should be removed a few years after 2.60.
23551ac_datarootdir_hack=; ac_datarootdir_seen=
23552ac_sed_dataroot='
23553/datarootdir/ {
23554  p
23555  q
23556}
23557/@datadir@/p
23558/@docdir@/p
23559/@infodir@/p
23560/@localedir@/p
23561/@mandir@/p'
23562case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23563*datarootdir*) ac_datarootdir_seen=yes;;
23564*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23565  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23566$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23567_ACEOF
23568cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23569  ac_datarootdir_hack='
23570  s&@datadir@&$datadir&g
23571  s&@docdir@&$docdir&g
23572  s&@infodir@&$infodir&g
23573  s&@localedir@&$localedir&g
23574  s&@mandir@&$mandir&g
23575  s&\\\${datarootdir}&$datarootdir&g' ;;
23576esac
23577_ACEOF
23578
23579# Neutralize VPATH when `$srcdir' = `.'.
23580# Shell code in configure.ac might set extrasub.
23581# FIXME: do we really want to maintain this feature?
23582cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23583ac_sed_extra="$ac_vpsub
23584$extrasub
23585_ACEOF
23586cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23587:t
23588/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23589s|@configure_input@|$ac_sed_conf_input|;t t
23590s&@top_builddir@&$ac_top_builddir_sub&;t t
23591s&@top_build_prefix@&$ac_top_build_prefix&;t t
23592s&@srcdir@&$ac_srcdir&;t t
23593s&@abs_srcdir@&$ac_abs_srcdir&;t t
23594s&@top_srcdir@&$ac_top_srcdir&;t t
23595s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23596s&@builddir@&$ac_builddir&;t t
23597s&@abs_builddir@&$ac_abs_builddir&;t t
23598s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23599$ac_datarootdir_hack
23600"
23601eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23602  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23603
23604test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23605  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23606  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23607      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23608  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23609which seems to be undefined.  Please make sure it is defined" >&5
23610$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23611which seems to be undefined.  Please make sure it is defined" >&2;}
23612
23613  rm -f "$ac_tmp/stdin"
23614  case $ac_file in
23615  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23616  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23617  esac \
23618  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23619 ;;
23620  :H)
23621  #
23622  # CONFIG_HEADER
23623  #
23624  if test x"$ac_file" != x-; then
23625    {
23626      $as_echo "/* $configure_input  */" \
23627      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23628    } >"$ac_tmp/config.h" \
23629      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23630    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23631      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23632$as_echo "$as_me: $ac_file is unchanged" >&6;}
23633    else
23634      rm -f "$ac_file"
23635      mv "$ac_tmp/config.h" "$ac_file" \
23636	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23637    fi
23638  else
23639    $as_echo "/* $configure_input  */" \
23640      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23641      || as_fn_error $? "could not create -" "$LINENO" 5
23642  fi
23643 ;;
23644
23645  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23646$as_echo "$as_me: executing $ac_file commands" >&6;}
23647 ;;
23648  esac
23649
23650
23651  case $ac_file$ac_mode in
23652    "libtool":C)
23653
23654    # See if we are running on zsh, and set the options that allow our
23655    # commands through without removal of \ escapes.
23656    if test -n "${ZSH_VERSION+set}"; then
23657      setopt NO_GLOB_SUBST
23658    fi
23659
23660    cfgfile=${ofile}T
23661    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23662    $RM "$cfgfile"
23663
23664    cat <<_LT_EOF >> "$cfgfile"
23665#! $SHELL
23666# Generated automatically by $as_me ($PACKAGE) $VERSION
23667# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23668# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23669
23670# Provide generalized library-building support services.
23671# Written by Gordon Matzigkeit, 1996
23672
23673# Copyright (C) 2014 Free Software Foundation, Inc.
23674# This is free software; see the source for copying conditions.  There is NO
23675# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23676
23677# GNU Libtool is free software; you can redistribute it and/or modify
23678# it under the terms of the GNU General Public License as published by
23679# the Free Software Foundation; either version 2 of of the License, or
23680# (at your option) any later version.
23681#
23682# As a special exception to the GNU General Public License, if you
23683# distribute this file as part of a program or library that is built
23684# using GNU Libtool, you may include this file under the  same
23685# distribution terms that you use for the rest of that program.
23686#
23687# GNU Libtool is distributed in the hope that it will be useful, but
23688# WITHOUT ANY WARRANTY; without even the implied warranty of
23689# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23690# GNU General Public License for more details.
23691#
23692# You should have received a copy of the GNU General Public License
23693# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23694
23695
23696# The names of the tagged configurations supported by this script.
23697available_tags=''
23698
23699# Configured defaults for sys_lib_dlsearch_path munging.
23700: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23701
23702# ### BEGIN LIBTOOL CONFIG
23703
23704# Which release of libtool.m4 was used?
23705macro_version=$macro_version
23706macro_revision=$macro_revision
23707
23708# Whether or not to build shared libraries.
23709build_libtool_libs=$enable_shared
23710
23711# Whether or not to build static libraries.
23712build_old_libs=$enable_static
23713
23714# What type of objects to build.
23715pic_mode=$pic_mode
23716
23717# Whether or not to optimize for fast installation.
23718fast_install=$enable_fast_install
23719
23720# Shared archive member basename,for filename based shared library versioning on AIX.
23721shared_archive_member_spec=$shared_archive_member_spec
23722
23723# Shell to use when invoking shell scripts.
23724SHELL=$lt_SHELL
23725
23726# An echo program that protects backslashes.
23727ECHO=$lt_ECHO
23728
23729# The PATH separator for the build system.
23730PATH_SEPARATOR=$lt_PATH_SEPARATOR
23731
23732# The host system.
23733host_alias=$host_alias
23734host=$host
23735host_os=$host_os
23736
23737# The build system.
23738build_alias=$build_alias
23739build=$build
23740build_os=$build_os
23741
23742# A sed program that does not truncate output.
23743SED=$lt_SED
23744
23745# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23746Xsed="\$SED -e 1s/^X//"
23747
23748# A grep program that handles long lines.
23749GREP=$lt_GREP
23750
23751# An ERE matcher.
23752EGREP=$lt_EGREP
23753
23754# A literal string matcher.
23755FGREP=$lt_FGREP
23756
23757# A BSD- or MS-compatible name lister.
23758NM=$lt_NM
23759
23760# Whether we need soft or hard links.
23761LN_S=$lt_LN_S
23762
23763# What is the maximum length of a command?
23764max_cmd_len=$max_cmd_len
23765
23766# Object file suffix (normally "o").
23767objext=$ac_objext
23768
23769# Executable file suffix (normally "").
23770exeext=$exeext
23771
23772# whether the shell understands "unset".
23773lt_unset=$lt_unset
23774
23775# turn spaces into newlines.
23776SP2NL=$lt_lt_SP2NL
23777
23778# turn newlines into spaces.
23779NL2SP=$lt_lt_NL2SP
23780
23781# convert \$build file names to \$host format.
23782to_host_file_cmd=$lt_cv_to_host_file_cmd
23783
23784# convert \$build files to toolchain format.
23785to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23786
23787# An object symbol dumper.
23788OBJDUMP=$lt_OBJDUMP
23789
23790# Method to check whether dependent libraries are shared objects.
23791deplibs_check_method=$lt_deplibs_check_method
23792
23793# Command to use when deplibs_check_method = "file_magic".
23794file_magic_cmd=$lt_file_magic_cmd
23795
23796# How to find potential files when deplibs_check_method = "file_magic".
23797file_magic_glob=$lt_file_magic_glob
23798
23799# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23800want_nocaseglob=$lt_want_nocaseglob
23801
23802# DLL creation program.
23803DLLTOOL=$lt_DLLTOOL
23804
23805# Command to associate shared and link libraries.
23806sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23807
23808# The archiver.
23809AR=$lt_AR
23810
23811# Flags to create an archive.
23812AR_FLAGS=$lt_AR_FLAGS
23813
23814# How to feed a file listing to the archiver.
23815archiver_list_spec=$lt_archiver_list_spec
23816
23817# A symbol stripping program.
23818STRIP=$lt_STRIP
23819
23820# Commands used to install an old-style archive.
23821RANLIB=$lt_RANLIB
23822old_postinstall_cmds=$lt_old_postinstall_cmds
23823old_postuninstall_cmds=$lt_old_postuninstall_cmds
23824
23825# Whether to use a lock for old archive extraction.
23826lock_old_archive_extraction=$lock_old_archive_extraction
23827
23828# A C compiler.
23829LTCC=$lt_CC
23830
23831# LTCC compiler flags.
23832LTCFLAGS=$lt_CFLAGS
23833
23834# Take the output of nm and produce a listing of raw symbols and C names.
23835global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23836
23837# Transform the output of nm in a proper C declaration.
23838global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23839
23840# Transform the output of nm into a list of symbols to manually relocate.
23841global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23842
23843# Transform the output of nm in a C name address pair.
23844global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23845
23846# Transform the output of nm in a C name address pair when lib prefix is needed.
23847global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23848
23849# The name lister interface.
23850nm_interface=$lt_lt_cv_nm_interface
23851
23852# Specify filename containing input files for \$NM.
23853nm_file_list_spec=$lt_nm_file_list_spec
23854
23855# The root where to search for dependent libraries,and where our libraries should be installed.
23856lt_sysroot=$lt_sysroot
23857
23858# Command to truncate a binary pipe.
23859lt_truncate_bin=$lt_lt_cv_truncate_bin
23860
23861# The name of the directory that contains temporary libtool files.
23862objdir=$objdir
23863
23864# Used to examine libraries when file_magic_cmd begins with "file".
23865MAGIC_CMD=$MAGIC_CMD
23866
23867# Must we lock files when doing compilation?
23868need_locks=$lt_need_locks
23869
23870# Manifest tool.
23871MANIFEST_TOOL=$lt_MANIFEST_TOOL
23872
23873# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23874DSYMUTIL=$lt_DSYMUTIL
23875
23876# Tool to change global to local symbols on Mac OS X.
23877NMEDIT=$lt_NMEDIT
23878
23879# Tool to manipulate fat objects and archives on Mac OS X.
23880LIPO=$lt_LIPO
23881
23882# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23883OTOOL=$lt_OTOOL
23884
23885# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23886OTOOL64=$lt_OTOOL64
23887
23888# Old archive suffix (normally "a").
23889libext=$libext
23890
23891# Shared library suffix (normally ".so").
23892shrext_cmds=$lt_shrext_cmds
23893
23894# The commands to extract the exported symbol list from a shared archive.
23895extract_expsyms_cmds=$lt_extract_expsyms_cmds
23896
23897# Variables whose values should be saved in libtool wrapper scripts and
23898# restored at link time.
23899variables_saved_for_relink=$lt_variables_saved_for_relink
23900
23901# Do we need the "lib" prefix for modules?
23902need_lib_prefix=$need_lib_prefix
23903
23904# Do we need a version for libraries?
23905need_version=$need_version
23906
23907# Library versioning type.
23908version_type=$version_type
23909
23910# Shared library runtime path variable.
23911runpath_var=$runpath_var
23912
23913# Shared library path variable.
23914shlibpath_var=$shlibpath_var
23915
23916# Is shlibpath searched before the hard-coded library search path?
23917shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23918
23919# Format of library name prefix.
23920libname_spec=$lt_libname_spec
23921
23922# List of archive names.  First name is the real one, the rest are links.
23923# The last name is the one that the linker finds with -lNAME
23924library_names_spec=$lt_library_names_spec
23925
23926# The coded name of the library, if different from the real name.
23927soname_spec=$lt_soname_spec
23928
23929# Permission mode override for installation of shared libraries.
23930install_override_mode=$lt_install_override_mode
23931
23932# Command to use after installation of a shared archive.
23933postinstall_cmds=$lt_postinstall_cmds
23934
23935# Command to use after uninstallation of a shared archive.
23936postuninstall_cmds=$lt_postuninstall_cmds
23937
23938# Commands used to finish a libtool library installation in a directory.
23939finish_cmds=$lt_finish_cmds
23940
23941# As "finish_cmds", except a single script fragment to be evaled but
23942# not shown.
23943finish_eval=$lt_finish_eval
23944
23945# Whether we should hardcode library paths into libraries.
23946hardcode_into_libs=$hardcode_into_libs
23947
23948# Compile-time system search path for libraries.
23949sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23950
23951# Detected run-time system search path for libraries.
23952sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23953
23954# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23955configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23956
23957# Whether dlopen is supported.
23958dlopen_support=$enable_dlopen
23959
23960# Whether dlopen of programs is supported.
23961dlopen_self=$enable_dlopen_self
23962
23963# Whether dlopen of statically linked programs is supported.
23964dlopen_self_static=$enable_dlopen_self_static
23965
23966# Commands to strip libraries.
23967old_striplib=$lt_old_striplib
23968striplib=$lt_striplib
23969
23970
23971# The linker used to build libraries.
23972LD=$lt_LD
23973
23974# How to create reloadable object files.
23975reload_flag=$lt_reload_flag
23976reload_cmds=$lt_reload_cmds
23977
23978# Commands used to build an old-style archive.
23979old_archive_cmds=$lt_old_archive_cmds
23980
23981# A language specific compiler.
23982CC=$lt_compiler
23983
23984# Is the compiler the GNU compiler?
23985with_gcc=$GCC
23986
23987# Compiler flag to turn off builtin functions.
23988no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23989
23990# Additional compiler flags for building library objects.
23991pic_flag=$lt_lt_prog_compiler_pic
23992
23993# How to pass a linker flag through the compiler.
23994wl=$lt_lt_prog_compiler_wl
23995
23996# Compiler flag to prevent dynamic linking.
23997link_static_flag=$lt_lt_prog_compiler_static
23998
23999# Does compiler simultaneously support -c and -o options?
24000compiler_c_o=$lt_lt_cv_prog_compiler_c_o
24001
24002# Whether or not to add -lc for building shared libraries.
24003build_libtool_need_lc=$archive_cmds_need_lc
24004
24005# Whether or not to disallow shared libs when runtime libs are static.
24006allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
24007
24008# Compiler flag to allow reflexive dlopens.
24009export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
24010
24011# Compiler flag to generate shared objects directly from archives.
24012whole_archive_flag_spec=$lt_whole_archive_flag_spec
24013
24014# Whether the compiler copes with passing no objects directly.
24015compiler_needs_object=$lt_compiler_needs_object
24016
24017# Create an old-style archive from a shared archive.
24018old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
24019
24020# Create a temporary old-style archive to link instead of a shared archive.
24021old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
24022
24023# Commands used to build a shared archive.
24024archive_cmds=$lt_archive_cmds
24025archive_expsym_cmds=$lt_archive_expsym_cmds
24026
24027# Commands used to build a loadable module if different from building
24028# a shared archive.
24029module_cmds=$lt_module_cmds
24030module_expsym_cmds=$lt_module_expsym_cmds
24031
24032# Whether we are building with GNU ld or not.
24033with_gnu_ld=$lt_with_gnu_ld
24034
24035# Flag that allows shared libraries with undefined symbols to be built.
24036allow_undefined_flag=$lt_allow_undefined_flag
24037
24038# Flag that enforces no undefined symbols.
24039no_undefined_flag=$lt_no_undefined_flag
24040
24041# Flag to hardcode \$libdir into a binary during linking.
24042# This must work even if \$libdir does not exist
24043hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
24044
24045# Whether we need a single "-rpath" flag with a separated argument.
24046hardcode_libdir_separator=$lt_hardcode_libdir_separator
24047
24048# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24049# DIR into the resulting binary.
24050hardcode_direct=$hardcode_direct
24051
24052# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24053# DIR into the resulting binary and the resulting library dependency is
24054# "absolute",i.e impossible to change by setting \$shlibpath_var if the
24055# library is relocated.
24056hardcode_direct_absolute=$hardcode_direct_absolute
24057
24058# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24059# into the resulting binary.
24060hardcode_minus_L=$hardcode_minus_L
24061
24062# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24063# into the resulting binary.
24064hardcode_shlibpath_var=$hardcode_shlibpath_var
24065
24066# Set to "yes" if building a shared library automatically hardcodes DIR
24067# into the library and all subsequent libraries and executables linked
24068# against it.
24069hardcode_automatic=$hardcode_automatic
24070
24071# Set to yes if linker adds runtime paths of dependent libraries
24072# to runtime path list.
24073inherit_rpath=$inherit_rpath
24074
24075# Whether libtool must link a program against all its dependency libraries.
24076link_all_deplibs=$link_all_deplibs
24077
24078# Set to "yes" if exported symbols are required.
24079always_export_symbols=$always_export_symbols
24080
24081# The commands to list exported symbols.
24082export_symbols_cmds=$lt_export_symbols_cmds
24083
24084# Symbols that should not be listed in the preloaded symbols.
24085exclude_expsyms=$lt_exclude_expsyms
24086
24087# Symbols that must always be exported.
24088include_expsyms=$lt_include_expsyms
24089
24090# Commands necessary for linking programs (against libraries) with templates.
24091prelink_cmds=$lt_prelink_cmds
24092
24093# Commands necessary for finishing linking programs.
24094postlink_cmds=$lt_postlink_cmds
24095
24096# Specify filename containing input files.
24097file_list_spec=$lt_file_list_spec
24098
24099# How to hardcode a shared library path into an executable.
24100hardcode_action=$hardcode_action
24101
24102# ### END LIBTOOL CONFIG
24103
24104_LT_EOF
24105
24106    cat <<'_LT_EOF' >> "$cfgfile"
24107
24108# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
24109
24110# func_munge_path_list VARIABLE PATH
24111# -----------------------------------
24112# VARIABLE is name of variable containing _space_ separated list of
24113# directories to be munged by the contents of PATH, which is string
24114# having a format:
24115# "DIR[:DIR]:"
24116#       string "DIR[ DIR]" will be prepended to VARIABLE
24117# ":DIR[:DIR]"
24118#       string "DIR[ DIR]" will be appended to VARIABLE
24119# "DIRP[:DIRP]::[DIRA:]DIRA"
24120#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
24121#       "DIRA[ DIRA]" will be appended to VARIABLE
24122# "DIR[:DIR]"
24123#       VARIABLE will be replaced by "DIR[ DIR]"
24124func_munge_path_list ()
24125{
24126    case x$2 in
24127    x)
24128        ;;
24129    *:)
24130        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
24131        ;;
24132    x:*)
24133        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
24134        ;;
24135    *::*)
24136        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
24137        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
24138        ;;
24139    *)
24140        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
24141        ;;
24142    esac
24143}
24144
24145
24146# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
24147func_cc_basename ()
24148{
24149    for cc_temp in $*""; do
24150      case $cc_temp in
24151        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24152        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24153        \-*) ;;
24154        *) break;;
24155      esac
24156    done
24157    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
24158}
24159
24160
24161# ### END FUNCTIONS SHARED WITH CONFIGURE
24162
24163_LT_EOF
24164
24165  case $host_os in
24166  aix3*)
24167    cat <<\_LT_EOF >> "$cfgfile"
24168# AIX sometimes has problems with the GCC collect2 program.  For some
24169# reason, if we set the COLLECT_NAMES environment variable, the problems
24170# vanish in a puff of smoke.
24171if test set != "${COLLECT_NAMES+set}"; then
24172  COLLECT_NAMES=
24173  export COLLECT_NAMES
24174fi
24175_LT_EOF
24176    ;;
24177  esac
24178
24179
24180ltmain=$ac_aux_dir/ltmain.sh
24181
24182
24183  # We use sed instead of cat because bash on DJGPP gets confused if
24184  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
24185  # text mode, it properly converts lines to CR/LF.  This bash problem
24186  # is reportedly fixed, but why not run on old versions too?
24187  sed '$q' "$ltmain" >> "$cfgfile" \
24188     || (rm -f "$cfgfile"; exit 1)
24189
24190   mv -f "$cfgfile" "$ofile" ||
24191    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24192  chmod +x "$ofile"
24193
24194 ;;
24195    "disable-rpath":C)
24196	sed < libtool > libtool-2 \
24197	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24198	mv libtool-2 libtool
24199	chmod 755 libtool
24200	libtool="./libtool"
24201	 ;;
24202
24203  esac
24204done # for ac_tag
24205
24206
24207as_fn_exit 0
24208_ACEOF
24209ac_clean_files=$ac_clean_files_save
24210
24211test $ac_write_fail = 0 ||
24212  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24213
24214
24215# configure is writing to config.log, and then calls config.status.
24216# config.status does its own redirection, appending to config.log.
24217# Unfortunately, on DOS this fails, as config.log is still kept open
24218# by configure, so config.status won't be able to write to it; its
24219# output is simply discarded.  So we exec the FD to /dev/null,
24220# effectively closing config.log, so it can be properly (re)opened and
24221# appended to by config.status.  When coming back to configure, we
24222# need to make the FD available again.
24223if test "$no_create" != yes; then
24224  ac_cs_success=:
24225  ac_config_status_args=
24226  test "$silent" = yes &&
24227    ac_config_status_args="$ac_config_status_args --quiet"
24228  exec 5>/dev/null
24229  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24230  exec 5>>config.log
24231  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24232  # would make configure fail if this is the last instruction.
24233  $ac_cs_success || as_fn_exit 1
24234fi
24235if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24236  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24237$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24238fi
24239
24240