xref: /freebsd/contrib/unbound/configure (revision 058ac3e8063366dafa634d9107642e12b038bf09)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.17.0.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: unbound-bugs@nlnetlabs.nl or
279$0: https://github.com/NLnetLabs/unbound/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306# as_fn_set_status STATUS
307# -----------------------
308# Set $? to STATUS, without forking.
309as_fn_set_status ()
310{
311  return $1
312} # as_fn_set_status
313
314# as_fn_exit STATUS
315# -----------------
316# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
317as_fn_exit ()
318{
319  set +e
320  as_fn_set_status $1
321  exit $1
322} # as_fn_exit
323
324# as_fn_mkdir_p
325# -------------
326# Create "$as_dir" as a directory, including parents if necessary.
327as_fn_mkdir_p ()
328{
329
330  case $as_dir in #(
331  -*) as_dir=./$as_dir;;
332  esac
333  test -d "$as_dir" || eval $as_mkdir_p || {
334    as_dirs=
335    while :; do
336      case $as_dir in #(
337      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
338      *) as_qdir=$as_dir;;
339      esac
340      as_dirs="'$as_qdir' $as_dirs"
341      as_dir=`$as_dirname -- "$as_dir" ||
342$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
343	 X"$as_dir" : 'X\(//\)[^/]' \| \
344	 X"$as_dir" : 'X\(//\)$' \| \
345	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
346$as_echo X"$as_dir" |
347    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
348	    s//\1/
349	    q
350	  }
351	  /^X\(\/\/\)[^/].*/{
352	    s//\1/
353	    q
354	  }
355	  /^X\(\/\/\)$/{
356	    s//\1/
357	    q
358	  }
359	  /^X\(\/\).*/{
360	    s//\1/
361	    q
362	  }
363	  s/.*/./; q'`
364      test -d "$as_dir" && break
365    done
366    test -z "$as_dirs" || eval "mkdir $as_dirs"
367  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
368
369
370} # as_fn_mkdir_p
371
372# as_fn_executable_p FILE
373# -----------------------
374# Test if FILE is an executable regular file.
375as_fn_executable_p ()
376{
377  test -f "$1" && test -x "$1"
378} # as_fn_executable_p
379# as_fn_append VAR VALUE
380# ----------------------
381# Append the text in VALUE to the end of the definition contained in VAR. Take
382# advantage of any shell optimizations that allow amortized linear growth over
383# repeated appends, instead of the typical quadratic growth present in naive
384# implementations.
385if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
386  eval 'as_fn_append ()
387  {
388    eval $1+=\$2
389  }'
390else
391  as_fn_append ()
392  {
393    eval $1=\$$1\$2
394  }
395fi # as_fn_append
396
397# as_fn_arith ARG...
398# ------------------
399# Perform arithmetic evaluation on the ARGs, and store the result in the
400# global $as_val. Take advantage of shells that can avoid forks. The arguments
401# must be portable across $(()) and expr.
402if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
403  eval 'as_fn_arith ()
404  {
405    as_val=$(( $* ))
406  }'
407else
408  as_fn_arith ()
409  {
410    as_val=`expr "$@" || test $? -eq 1`
411  }
412fi # as_fn_arith
413
414
415# as_fn_error STATUS ERROR [LINENO LOG_FD]
416# ----------------------------------------
417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
419# script with STATUS, using 1 if that was 0.
420as_fn_error ()
421{
422  as_status=$1; test $as_status -eq 0 && as_status=1
423  if test "$4"; then
424    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
425    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
426  fi
427  $as_echo "$as_me: error: $2" >&2
428  as_fn_exit $as_status
429} # as_fn_error
430
431if expr a : '\(a\)' >/dev/null 2>&1 &&
432   test "X`expr 00001 : '.*\(...\)'`" = X001; then
433  as_expr=expr
434else
435  as_expr=false
436fi
437
438if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
439  as_basename=basename
440else
441  as_basename=false
442fi
443
444if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
445  as_dirname=dirname
446else
447  as_dirname=false
448fi
449
450as_me=`$as_basename -- "$0" ||
451$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
452	 X"$0" : 'X\(//\)$' \| \
453	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
454$as_echo X/"$0" |
455    sed '/^.*\/\([^/][^/]*\)\/*$/{
456	    s//\1/
457	    q
458	  }
459	  /^X\/\(\/\/\)$/{
460	    s//\1/
461	    q
462	  }
463	  /^X\/\(\/\).*/{
464	    s//\1/
465	    q
466	  }
467	  s/.*/./; q'`
468
469# Avoid depending upon Character Ranges.
470as_cr_letters='abcdefghijklmnopqrstuvwxyz'
471as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
472as_cr_Letters=$as_cr_letters$as_cr_LETTERS
473as_cr_digits='0123456789'
474as_cr_alnum=$as_cr_Letters$as_cr_digits
475
476
477  as_lineno_1=$LINENO as_lineno_1a=$LINENO
478  as_lineno_2=$LINENO as_lineno_2a=$LINENO
479  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
480  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
481  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
482  sed -n '
483    p
484    /[$]LINENO/=
485  ' <$as_myself |
486    sed '
487      s/[$]LINENO.*/&-/
488      t lineno
489      b
490      :lineno
491      N
492      :loop
493      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
494      t loop
495      s/-\n.*//
496    ' >$as_me.lineno &&
497  chmod +x "$as_me.lineno" ||
498    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
499
500  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
501  # already done that, so ensure we don't try to do so again and fall
502  # in an infinite loop.  This has already happened in practice.
503  _as_can_reexec=no; export _as_can_reexec
504  # Don't try to exec as it changes $[0], causing all sort of problems
505  # (the dirname of $[0] is not the place where we might find the
506  # original and so on.  Autoconf is especially sensitive to this).
507  . "./$as_me.lineno"
508  # Exit status is that of the last command.
509  exit
510}
511
512ECHO_C= ECHO_N= ECHO_T=
513case `echo -n x` in #(((((
514-n*)
515  case `echo 'xy\c'` in
516  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
517  xy)  ECHO_C='\c';;
518  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
519       ECHO_T='	';;
520  esac;;
521*)
522  ECHO_N='-n';;
523esac
524
525rm -f conf$$ conf$$.exe conf$$.file
526if test -d conf$$.dir; then
527  rm -f conf$$.dir/conf$$.file
528else
529  rm -f conf$$.dir
530  mkdir conf$$.dir 2>/dev/null
531fi
532if (echo >conf$$.file) 2>/dev/null; then
533  if ln -s conf$$.file conf$$ 2>/dev/null; then
534    as_ln_s='ln -s'
535    # ... but there are two gotchas:
536    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
537    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
538    # In both cases, we have to default to `cp -pR'.
539    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
540      as_ln_s='cp -pR'
541  elif ln conf$$.file conf$$ 2>/dev/null; then
542    as_ln_s=ln
543  else
544    as_ln_s='cp -pR'
545  fi
546else
547  as_ln_s='cp -pR'
548fi
549rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
550rmdir conf$$.dir 2>/dev/null
551
552if mkdir -p . 2>/dev/null; then
553  as_mkdir_p='mkdir -p "$as_dir"'
554else
555  test -d ./-p && rmdir ./-p
556  as_mkdir_p=false
557fi
558
559as_test_x='test -x'
560as_executable_p=as_fn_executable_p
561
562# Sed expression to map a string onto a valid CPP name.
563as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
564
565# Sed expression to map a string onto a valid variable name.
566as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
567
568SHELL=${CONFIG_SHELL-/bin/sh}
569
570
571test -n "$DJDIR" || exec 7<&0 </dev/null
572exec 6>&1
573
574# Name of the host.
575# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
576# so uname gets run too.
577ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
578
579#
580# Initializations.
581#
582ac_default_prefix=/usr/local
583ac_clean_files=
584ac_config_libobj_dir=.
585LIBOBJS=
586cross_compiling=no
587subdirs=
588MFLAGS=
589MAKEFLAGS=
590
591# Identity of this package.
592PACKAGE_NAME='unbound'
593PACKAGE_TARNAME='unbound'
594PACKAGE_VERSION='1.17.0'
595PACKAGE_STRING='unbound 1.17.0'
596PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues'
597PACKAGE_URL=''
598
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_subst_vars='LTLIBOBJS
636date
637version
638INSTALLTARGET
639ALLTARGET
640SOURCEFILE
641SOURCEDETERMINE
642IPSET_OBJ
643IPSET_SRC
644IPSECMOD_HEADER
645IPSECMOD_OBJ
646CACHEDB_OBJ
647CACHEDB_SRC
648DNSCRYPT_OBJ
649DNSCRYPT_SRC
650ENABLE_DNSCRYPT
651ENABLE_DNSCRYPT_XCHACHA20
652DNSTAP_OBJ
653DNSTAP_SRC
654DNSTAP_SOCKET_TESTBIN
655DNSTAP_SOCKET_PATH
656opt_dnstap_socket_path
657ENABLE_DNSTAP
658PROTOC_C
659UBSYMS
660EXTRALINK
661COMMON_OBJ_ALL_SYMBOLS
662LIBOBJ_WITHOUT_CTIME
663LIBOBJ_WITHOUT_CTIMEARC4
664WIN_CHECKCONF_OBJ_LINK
665WIN_CONTROL_OBJ_LINK
666WIN_UBANCHOR_OBJ_LINK
667WIN_HOST_OBJ_LINK
668WIN_DAEMON_OBJ_LINK
669WIN_DAEMON_OBJ
670WIN_DAEMON_SRC
671WINAPPS
672WINDRES
673CHECKLOCK_OBJ
674staticexe
675PC_LIBEVENT_DEPENDENCY
676UNBOUND_EVENT_UNINSTALL
677UNBOUND_EVENT_INSTALL
678SUBNET_HEADER
679SUBNET_OBJ
680PC_LIBBSD_DEPENDENCY
681SSLLIB
682HAVE_SSL
683PC_CRYPTO_DEPENDENCY
684CONFIG_DATE
685GCC_DOCKER_LINTFLAGS
686NETBSD_LINTFLAGS
687PYUNBOUND_UNINSTALL
688PYUNBOUND_INSTALL
689PYUNBOUND_TARGET
690PYUNBOUND_OBJ
691WITH_PYUNBOUND
692PYTHONMOD_UNINSTALL
693PYTHONMOD_INSTALL
694PYTHONMOD_HEADER
695PYTHONMOD_OBJ
696WITH_PYTHONMODULE
697swig
698SWIG_LIB
699SWIG
700PC_PY_DEPENDENCY
701PYTHON_LIBS
702PY_MAJOR_VERSION
703PYTHON_SITE_PKG
704PYTHON_LDFLAGS
705PYTHON_CPPFLAGS
706PYTHON
707PYTHON_VERSION
708DYNLIBMOD_EXTRALIBS
709DYNLIBMOD_HEADER
710DYNLIBMOD_OBJ
711WITH_DYNLIBMODULE
712PTHREAD_CFLAGS_ONLY
713PTHREAD_CFLAGS
714PTHREAD_LIBS
715PTHREAD_CC
716ax_pthread_config
717ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
718SLDNS_ALLOCCHECK_EXTRA_OBJ
719USE_SYSTEMD_FALSE
720USE_SYSTEMD_TRUE
721SYSTEMD_DAEMON_LIBS
722SYSTEMD_DAEMON_CFLAGS
723SYSTEMD_LIBS
724SYSTEMD_CFLAGS
725RUNTIME_PATH
726LIBOBJS
727PKG_CONFIG_LIBDIR
728PKG_CONFIG_PATH
729PKG_CONFIG
730LT_SYS_LIBRARY_PATH
731OTOOL64
732OTOOL
733LIPO
734NMEDIT
735DSYMUTIL
736MANIFEST_TOOL
737AWK
738RANLIB
739ac_ct_AR
740DLLTOOL
741OBJDUMP
742LN_S
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748SED
749LIBTOOL
750AR
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
759libtool
760STRIP
761doxygen
762YFLAGS
763YACC
764LEXLIB
765LEX_OUTPUT_ROOT
766LEX
767debug_enabled
768DEPFLAG
769UNBOUND_USERNAME
770UNBOUND_ROOTCERT_FILE
771UNBOUND_ROOTKEY_FILE
772UNBOUND_PIDFILE
773UNBOUND_SHARE_DIR
774UNBOUND_CHROOT_DIR
775UNBOUND_RUN_DIR
776ub_conf_dir
777ub_conf_file
778UNBOUND_LOCALSTATE_DIR
779UNBOUND_SYSCONF_DIR
780UNBOUND_SBIN_DIR
781EGREP
782GREP
783CPP
784OBJEXT
785EXEEXT
786ac_ct_CC
787CPPFLAGS
788LDFLAGS
789CFLAGS
790CC
791LIBUNBOUND_AGE
792LIBUNBOUND_REVISION
793LIBUNBOUND_CURRENT
794UNBOUND_VERSION_MICRO
795UNBOUND_VERSION_MINOR
796UNBOUND_VERSION_MAJOR
797target_alias
798host_alias
799build_alias
800LIBS
801ECHO_T
802ECHO_N
803ECHO_C
804DEFS
805mandir
806localedir
807libdir
808psdir
809pdfdir
810dvidir
811htmldir
812infodir
813docdir
814oldincludedir
815includedir
816runstatedir
817localstatedir
818sharedstatedir
819sysconfdir
820datadir
821datarootdir
822libexecdir
823sbindir
824bindir
825program_transform_name
826prefix
827exec_prefix
828PACKAGE_URL
829PACKAGE_BUGREPORT
830PACKAGE_STRING
831PACKAGE_VERSION
832PACKAGE_TARNAME
833PACKAGE_NAME
834PATH_SEPARATOR
835SHELL'
836ac_subst_files=''
837ac_user_opts='
838enable_option_checking
839with_conf_file
840with_run_dir
841with_chroot_dir
842with_share_dir
843with_pidfile
844with_rootkey_file
845with_rootcert_file
846with_username
847enable_checking
848enable_debug
849enable_flto
850enable_pie
851enable_relro_now
852enable_shared
853enable_static
854with_pic
855enable_fast_install
856with_aix_soname
857with_gnu_ld
858with_sysroot
859enable_libtool_lock
860enable_rpath
861enable_largefile
862enable_systemd
863enable_alloc_checks
864enable_alloc_lite
865enable_alloc_nonregional
866with_pthreads
867with_solaris_threads
868with_syslog_facility
869with_dynlibmodule
870with_pyunbound
871with_pythonmodule
872enable_swig_version_check
873with_nss
874with_nettle
875with_ssl
876with_libbsd
877enable_sha1
878enable_sha2
879enable_subnet
880enable_gost
881enable_ecdsa
882enable_dsa
883with_deprecate_rsa_1024
884enable_ed25519
885enable_ed448
886enable_event_api
887enable_tfo_client
888enable_tfo_server
889with_libevent
890with_libexpat
891with_libhiredis
892with_libnghttp2
893enable_static_exe
894enable_fully_static
895enable_lock_checks
896enable_allsymbols
897enable_dnstap
898with_dnstap_socket_path
899with_protobuf_c
900enable_dnscrypt
901with_libsodium
902enable_cachedb
903enable_ipsecmod
904enable_ipset
905with_libmnl
906enable_explicit_port_randomisation
907enable_linux_ip_local_port_range
908with_libunbound_only
909'
910      ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
918CPP
919YACC
920YFLAGS
921LT_SYS_LIBRARY_PATH
922PKG_CONFIG
923PKG_CONFIG_PATH
924PKG_CONFIG_LIBDIR
925SYSTEMD_CFLAGS
926SYSTEMD_LIBS
927SYSTEMD_DAEMON_CFLAGS
928SYSTEMD_DAEMON_LIBS
929PYTHON_VERSION'
930
931
932# Initialize some variables set by options.
933ac_init_help=
934ac_init_version=false
935ac_unrecognized_opts=
936ac_unrecognized_sep=
937# The variables have the same names as the options, with
938# dashes changed to underlines.
939cache_file=/dev/null
940exec_prefix=NONE
941no_create=
942no_recursion=
943prefix=NONE
944program_prefix=NONE
945program_suffix=NONE
946program_transform_name=s,x,x,
947silent=
948site=
949srcdir=
950verbose=
951x_includes=NONE
952x_libraries=NONE
953
954# Installation directory options.
955# These are left unexpanded so users can "make install exec_prefix=/foo"
956# and all the variables that are supposed to be based on exec_prefix
957# by default will actually change.
958# Use braces instead of parens because sh, perl, etc. also accept them.
959# (The list follows the same order as the GNU Coding Standards.)
960bindir='${exec_prefix}/bin'
961sbindir='${exec_prefix}/sbin'
962libexecdir='${exec_prefix}/libexec'
963datarootdir='${prefix}/share'
964datadir='${datarootdir}'
965sysconfdir='${prefix}/etc'
966sharedstatedir='${prefix}/com'
967localstatedir='${prefix}/var'
968runstatedir='${localstatedir}/run'
969includedir='${prefix}/include'
970oldincludedir='/usr/include'
971docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
972infodir='${datarootdir}/info'
973htmldir='${docdir}'
974dvidir='${docdir}'
975pdfdir='${docdir}'
976psdir='${docdir}'
977libdir='${exec_prefix}/lib'
978localedir='${datarootdir}/locale'
979mandir='${datarootdir}/man'
980
981ac_prev=
982ac_dashdash=
983for ac_option
984do
985  # If the previous option needs an argument, assign it.
986  if test -n "$ac_prev"; then
987    eval $ac_prev=\$ac_option
988    ac_prev=
989    continue
990  fi
991
992  case $ac_option in
993  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
994  *=)   ac_optarg= ;;
995  *)    ac_optarg=yes ;;
996  esac
997
998  # Accept the important Cygnus configure options, so we can diagnose typos.
999
1000  case $ac_dashdash$ac_option in
1001  --)
1002    ac_dashdash=yes ;;
1003
1004  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1005    ac_prev=bindir ;;
1006  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1007    bindir=$ac_optarg ;;
1008
1009  -build | --build | --buil | --bui | --bu)
1010    ac_prev=build_alias ;;
1011  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1012    build_alias=$ac_optarg ;;
1013
1014  -cache-file | --cache-file | --cache-fil | --cache-fi \
1015  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1016    ac_prev=cache_file ;;
1017  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1018  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1019    cache_file=$ac_optarg ;;
1020
1021  --config-cache | -C)
1022    cache_file=config.cache ;;
1023
1024  -datadir | --datadir | --datadi | --datad)
1025    ac_prev=datadir ;;
1026  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1027    datadir=$ac_optarg ;;
1028
1029  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1030  | --dataroo | --dataro | --datar)
1031    ac_prev=datarootdir ;;
1032  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1033  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1034    datarootdir=$ac_optarg ;;
1035
1036  -disable-* | --disable-*)
1037    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1038    # Reject names that are not valid shell variable names.
1039    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1040      as_fn_error $? "invalid feature name: $ac_useropt"
1041    ac_useropt_orig=$ac_useropt
1042    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1043    case $ac_user_opts in
1044      *"
1045"enable_$ac_useropt"
1046"*) ;;
1047      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1048	 ac_unrecognized_sep=', ';;
1049    esac
1050    eval enable_$ac_useropt=no ;;
1051
1052  -docdir | --docdir | --docdi | --doc | --do)
1053    ac_prev=docdir ;;
1054  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1055    docdir=$ac_optarg ;;
1056
1057  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1058    ac_prev=dvidir ;;
1059  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1060    dvidir=$ac_optarg ;;
1061
1062  -enable-* | --enable-*)
1063    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1064    # Reject names that are not valid shell variable names.
1065    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1066      as_fn_error $? "invalid feature name: $ac_useropt"
1067    ac_useropt_orig=$ac_useropt
1068    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1069    case $ac_user_opts in
1070      *"
1071"enable_$ac_useropt"
1072"*) ;;
1073      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1074	 ac_unrecognized_sep=', ';;
1075    esac
1076    eval enable_$ac_useropt=\$ac_optarg ;;
1077
1078  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1079  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1080  | --exec | --exe | --ex)
1081    ac_prev=exec_prefix ;;
1082  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1083  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1084  | --exec=* | --exe=* | --ex=*)
1085    exec_prefix=$ac_optarg ;;
1086
1087  -gas | --gas | --ga | --g)
1088    # Obsolete; use --with-gas.
1089    with_gas=yes ;;
1090
1091  -help | --help | --hel | --he | -h)
1092    ac_init_help=long ;;
1093  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1094    ac_init_help=recursive ;;
1095  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1096    ac_init_help=short ;;
1097
1098  -host | --host | --hos | --ho)
1099    ac_prev=host_alias ;;
1100  -host=* | --host=* | --hos=* | --ho=*)
1101    host_alias=$ac_optarg ;;
1102
1103  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1104    ac_prev=htmldir ;;
1105  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1106  | --ht=*)
1107    htmldir=$ac_optarg ;;
1108
1109  -includedir | --includedir | --includedi | --included | --include \
1110  | --includ | --inclu | --incl | --inc)
1111    ac_prev=includedir ;;
1112  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1113  | --includ=* | --inclu=* | --incl=* | --inc=*)
1114    includedir=$ac_optarg ;;
1115
1116  -infodir | --infodir | --infodi | --infod | --info | --inf)
1117    ac_prev=infodir ;;
1118  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1119    infodir=$ac_optarg ;;
1120
1121  -libdir | --libdir | --libdi | --libd)
1122    ac_prev=libdir ;;
1123  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1124    libdir=$ac_optarg ;;
1125
1126  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1127  | --libexe | --libex | --libe)
1128    ac_prev=libexecdir ;;
1129  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1130  | --libexe=* | --libex=* | --libe=*)
1131    libexecdir=$ac_optarg ;;
1132
1133  -localedir | --localedir | --localedi | --localed | --locale)
1134    ac_prev=localedir ;;
1135  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1136    localedir=$ac_optarg ;;
1137
1138  -localstatedir | --localstatedir | --localstatedi | --localstated \
1139  | --localstate | --localstat | --localsta | --localst | --locals)
1140    ac_prev=localstatedir ;;
1141  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1142  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1143    localstatedir=$ac_optarg ;;
1144
1145  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1146    ac_prev=mandir ;;
1147  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1148    mandir=$ac_optarg ;;
1149
1150  -nfp | --nfp | --nf)
1151    # Obsolete; use --without-fp.
1152    with_fp=no ;;
1153
1154  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1155  | --no-cr | --no-c | -n)
1156    no_create=yes ;;
1157
1158  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1159  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1160    no_recursion=yes ;;
1161
1162  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1163  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1164  | --oldin | --oldi | --old | --ol | --o)
1165    ac_prev=oldincludedir ;;
1166  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1167  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1168  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1169    oldincludedir=$ac_optarg ;;
1170
1171  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1172    ac_prev=prefix ;;
1173  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1174    prefix=$ac_optarg ;;
1175
1176  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1177  | --program-pre | --program-pr | --program-p)
1178    ac_prev=program_prefix ;;
1179  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1180  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1181    program_prefix=$ac_optarg ;;
1182
1183  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1184  | --program-suf | --program-su | --program-s)
1185    ac_prev=program_suffix ;;
1186  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1187  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1188    program_suffix=$ac_optarg ;;
1189
1190  -program-transform-name | --program-transform-name \
1191  | --program-transform-nam | --program-transform-na \
1192  | --program-transform-n | --program-transform- \
1193  | --program-transform | --program-transfor \
1194  | --program-transfo | --program-transf \
1195  | --program-trans | --program-tran \
1196  | --progr-tra | --program-tr | --program-t)
1197    ac_prev=program_transform_name ;;
1198  -program-transform-name=* | --program-transform-name=* \
1199  | --program-transform-nam=* | --program-transform-na=* \
1200  | --program-transform-n=* | --program-transform-=* \
1201  | --program-transform=* | --program-transfor=* \
1202  | --program-transfo=* | --program-transf=* \
1203  | --program-trans=* | --program-tran=* \
1204  | --progr-tra=* | --program-tr=* | --program-t=*)
1205    program_transform_name=$ac_optarg ;;
1206
1207  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1208    ac_prev=pdfdir ;;
1209  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1210    pdfdir=$ac_optarg ;;
1211
1212  -psdir | --psdir | --psdi | --psd | --ps)
1213    ac_prev=psdir ;;
1214  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1215    psdir=$ac_optarg ;;
1216
1217  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218  | -silent | --silent | --silen | --sile | --sil)
1219    silent=yes ;;
1220
1221  -runstatedir | --runstatedir | --runstatedi | --runstated \
1222  | --runstate | --runstat | --runsta | --runst | --runs \
1223  | --run | --ru | --r)
1224    ac_prev=runstatedir ;;
1225  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1226  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1227  | --run=* | --ru=* | --r=*)
1228    runstatedir=$ac_optarg ;;
1229
1230  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231    ac_prev=sbindir ;;
1232  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233  | --sbi=* | --sb=*)
1234    sbindir=$ac_optarg ;;
1235
1236  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238  | --sharedst | --shareds | --shared | --share | --shar \
1239  | --sha | --sh)
1240    ac_prev=sharedstatedir ;;
1241  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244  | --sha=* | --sh=*)
1245    sharedstatedir=$ac_optarg ;;
1246
1247  -site | --site | --sit)
1248    ac_prev=site ;;
1249  -site=* | --site=* | --sit=*)
1250    site=$ac_optarg ;;
1251
1252  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253    ac_prev=srcdir ;;
1254  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255    srcdir=$ac_optarg ;;
1256
1257  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258  | --syscon | --sysco | --sysc | --sys | --sy)
1259    ac_prev=sysconfdir ;;
1260  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262    sysconfdir=$ac_optarg ;;
1263
1264  -target | --target | --targe | --targ | --tar | --ta | --t)
1265    ac_prev=target_alias ;;
1266  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267    target_alias=$ac_optarg ;;
1268
1269  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270    verbose=yes ;;
1271
1272  -version | --version | --versio | --versi | --vers | -V)
1273    ac_init_version=: ;;
1274
1275  -with-* | --with-*)
1276    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277    # Reject names that are not valid shell variable names.
1278    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279      as_fn_error $? "invalid package name: $ac_useropt"
1280    ac_useropt_orig=$ac_useropt
1281    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282    case $ac_user_opts in
1283      *"
1284"with_$ac_useropt"
1285"*) ;;
1286      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287	 ac_unrecognized_sep=', ';;
1288    esac
1289    eval with_$ac_useropt=\$ac_optarg ;;
1290
1291  -without-* | --without-*)
1292    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293    # Reject names that are not valid shell variable names.
1294    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295      as_fn_error $? "invalid package name: $ac_useropt"
1296    ac_useropt_orig=$ac_useropt
1297    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298    case $ac_user_opts in
1299      *"
1300"with_$ac_useropt"
1301"*) ;;
1302      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303	 ac_unrecognized_sep=', ';;
1304    esac
1305    eval with_$ac_useropt=no ;;
1306
1307  --x)
1308    # Obsolete; use --with-x.
1309    with_x=yes ;;
1310
1311  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312  | --x-incl | --x-inc | --x-in | --x-i)
1313    ac_prev=x_includes ;;
1314  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316    x_includes=$ac_optarg ;;
1317
1318  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320    ac_prev=x_libraries ;;
1321  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323    x_libraries=$ac_optarg ;;
1324
1325  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
1327    ;;
1328
1329  *=*)
1330    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331    # Reject names that are not valid shell variable names.
1332    case $ac_envvar in #(
1333      '' | [0-9]* | *[!_$as_cr_alnum]* )
1334      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1335    esac
1336    eval $ac_envvar=\$ac_optarg
1337    export $ac_envvar ;;
1338
1339  *)
1340    # FIXME: should be removed in autoconf 3.0.
1341    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1345    ;;
1346
1347  esac
1348done
1349
1350if test -n "$ac_prev"; then
1351  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352  as_fn_error $? "missing argument to $ac_option"
1353fi
1354
1355if test -n "$ac_unrecognized_opts"; then
1356  case $enable_option_checking in
1357    no) ;;
1358    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1359    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360  esac
1361fi
1362
1363# Check all directory arguments for consistency.
1364for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365		datadir sysconfdir sharedstatedir localstatedir includedir \
1366		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367		libdir localedir mandir runstatedir
1368do
1369  eval ac_val=\$$ac_var
1370  # Remove trailing slashes.
1371  case $ac_val in
1372    */ )
1373      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374      eval $ac_var=\$ac_val;;
1375  esac
1376  # Be sure to have absolute directory names.
1377  case $ac_val in
1378    [\\/$]* | ?:[\\/]* )  continue;;
1379    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380  esac
1381  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1382done
1383
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393  if test "x$build_alias" = x; then
1394    cross_compiling=maybe
1395  elif test "x$build_alias" != "x$host_alias"; then
1396    cross_compiling=yes
1397  fi
1398fi
1399
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
1404
1405
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1409  as_fn_error $? "working directory cannot be determined"
1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1411  as_fn_error $? "pwd does not report name of working directory"
1412
1413
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416  ac_srcdir_defaulted=yes
1417  # Try the directory containing this script, then the parent directory.
1418  ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420	 X"$as_myself" : 'X\(//\)[^/]' \| \
1421	 X"$as_myself" : 'X\(//\)$' \| \
1422	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425	    s//\1/
1426	    q
1427	  }
1428	  /^X\(\/\/\)[^/].*/{
1429	    s//\1/
1430	    q
1431	  }
1432	  /^X\(\/\/\)$/{
1433	    s//\1/
1434	    q
1435	  }
1436	  /^X\(\/\).*/{
1437	    s//\1/
1438	    q
1439	  }
1440	  s/.*/./; q'`
1441  srcdir=$ac_confdir
1442  if test ! -r "$srcdir/$ac_unique_file"; then
1443    srcdir=..
1444  fi
1445else
1446  ac_srcdir_defaulted=no
1447fi
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1450  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
1454	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1455	pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458  srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468  eval ac_env_${ac_var}_value=\$${ac_var}
1469  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
1472
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477  # Omit some internal or obsolete options to make the list less imposing.
1478  # This message is too long to be a string in the A/UX 3.1 sh.
1479  cat <<_ACEOF
1480\`configure' configures unbound 1.17.0 to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE.  See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490  -h, --help              display this help and exit
1491      --help=short        display options specific to this package
1492      --help=recursive    display the short help of all the included packages
1493  -V, --version           display version information and exit
1494  -q, --quiet, --silent   do not print \`checking ...' messages
1495      --cache-file=FILE   cache test results in FILE [disabled]
1496  -C, --config-cache      alias for \`--cache-file=config.cache'
1497  -n, --no-create         do not create output files
1498      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1499
1500Installation directories:
1501  --prefix=PREFIX         install architecture-independent files in PREFIX
1502                          [$ac_default_prefix]
1503  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1504                          [PREFIX]
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
1514  --bindir=DIR            user executables [EPREFIX/bin]
1515  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1516  --libexecdir=DIR        program executables [EPREFIX/libexec]
1517  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1518  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1519  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1520  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1521  --libdir=DIR            object code libraries [EPREFIX/lib]
1522  --includedir=DIR        C header files [PREFIX/include]
1523  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1524  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1525  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1526  --infodir=DIR           info documentation [DATAROOTDIR/info]
1527  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1528  --mandir=DIR            man documentation [DATAROOTDIR/man]
1529  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1530  --htmldir=DIR           html documentation [DOCDIR]
1531  --dvidir=DIR            dvi documentation [DOCDIR]
1532  --pdfdir=DIR            pdf documentation [DOCDIR]
1533  --psdir=DIR             ps documentation [DOCDIR]
1534_ACEOF
1535
1536  cat <<\_ACEOF
1537
1538System types:
1539  --build=BUILD     configure for building on BUILD [guessed]
1540  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1541_ACEOF
1542fi
1543
1544if test -n "$ac_init_help"; then
1545  case $ac_init_help in
1546     short | recursive ) echo "Configuration of unbound 1.17.0:";;
1547   esac
1548  cat <<\_ACEOF
1549
1550Optional Features:
1551  --disable-option-checking  ignore unrecognized --enable/--with options
1552  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1553  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1554  --enable-checking       Enable warnings, asserts, makefile-dependencies
1555  --enable-debug          same as enable-checking
1556  --disable-flto          Disable link-time optimization (gcc specific option)
1557  --enable-pie            Enable Position-Independent Executable (eg. to fully
1558                          benefit from ASLR, small performance penalty)
1559  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1560                          NOW, to protect GOT and .dtor areas)
1561  --enable-shared[=PKGS]  build shared libraries [default=yes]
1562  --enable-static[=PKGS]  build static libraries [default=yes]
1563  --enable-fast-install[=PKGS]
1564                          optimize for fast installation [default=yes]
1565  --disable-libtool-lock  avoid locking (might break parallel builds)
1566  --disable-rpath         disable hardcoded rpath (default=enabled)
1567  --disable-largefile     omit support for large files
1568  --enable-systemd        compile with systemd support
1569  --enable-alloc-checks   enable to memory allocation statistics, for debug
1570                          purposes
1571  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1572                          purposes
1573  --enable-alloc-nonregional
1574                          enable nonregional allocs, slow but exposes regional
1575                          allocations to other memory purifiers, for debug
1576                          purposes
1577  --disable-swig-version-check
1578                          Disable swig version check to build python modules
1579                          with older swig even though that is unreliable
1580  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1581                          support
1582  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1583  --enable-subnet         Enable client subnet
1584  --disable-gost          Disable GOST support
1585  --disable-ecdsa         Disable ECDSA support
1586  --disable-dsa           Disable DSA support
1587  --disable-ed25519       Disable ED25519 support
1588  --disable-ed448         Disable ED448 support
1589  --enable-event-api      Enable (experimental) pluggable event base
1590                          libunbound API installed to unbound-event.h
1591  --enable-tfo-client     Enable TCP Fast Open for client mode
1592  --enable-tfo-server     Enable TCP Fast Open for server mode
1593  --enable-static-exe     enable to compile executables statically against
1594                          (event) uninstalled libs, for debug purposes
1595  --enable-fully-static   enable to compile fully static
1596  --enable-lock-checks    enable to check lock and unlock calls, for debug
1597                          purposes
1598  --enable-allsymbols     export all symbols from libunbound and link binaries
1599                          to it, smaller install size but libunbound export
1600                          table is polluted by internal symbols
1601  --enable-dnstap         Enable dnstap support (requires protobuf-c)
1602  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1603  --enable-cachedb        enable cachedb module that can use external cache
1604                          storage
1605  --enable-ipsecmod       Enable ipsecmod module that facilitates
1606                          opportunistic IPsec
1607  --enable-ipset          enable ipset module
1608  --disable-explicit-port-randomisation
1609                          disable explicit source port randomisation and rely
1610                          on the kernel to provide random source ports
1611  --enable-linux-ip-local-port-range
1612                          Define this to enable use of
1613                          /proc/sys/net/ipv4/ip_local_port_range as a default
1614                          outgoing port range. This is only for the libunbound
1615                          on Linux and does not affect unbound resolving
1616                          daemon itself. This may severely limit the number of
1617                          available outgoing ports and thus decrease
1618                          randomness. Define this only when the target system
1619                          restricts (e.g. some of SELinux enabled
1620                          distributions) the use of non-ephemeral ports.
1621
1622Optional Packages:
1623  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1624  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1625  --with-conf-file=path   Pathname to the Unbound configuration file
1626  --with-run-dir=path     set default directory to chdir to (by default dir
1627                          part of cfg file)
1628  --with-chroot-dir=path  set default directory to chroot to (by default same
1629                          as run-dir)
1630  --with-share-dir=path   set default directory with shared data (by default
1631                          same as share/unbound)
1632  --with-pidfile=filename set default pathname to unbound pidfile (default
1633                          run-dir/unbound.pid)
1634  --with-rootkey-file=filename
1635                          set default pathname to root key file (default
1636                          run-dir/root.key). This file is read and written.
1637  --with-rootcert-file=filename
1638                          set default pathname to root update certificate file
1639                          (default run-dir/icannbundle.pem). This file need
1640                          not exist if you are content with the builtin.
1641  --with-username=user    set default user that unbound changes to (default
1642                          user is unbound)
1643  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1644                          both]
1645  --with-aix-soname=aix|svr4|both
1646                          shared library versioning (aka "SONAME") variant to
1647                          provide on AIX, [default=aix].
1648  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1649  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1650                          compiler's sysroot if not specified).
1651  --with-pthreads         use pthreads library, or --without-pthreads to
1652                          disable threading support.
1653  --with-solaris-threads  use solaris native thread library.
1654  --with-syslog-facility=LOCAL0 - LOCAL7
1655                          set SYSLOG_FACILITY, default DAEMON
1656  --with-dynlibmodule     build dynamic library module, or
1657                          --without-dynlibmodule to disable it. (default=no)
1658  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1659                          (default=no)
1660  --with-pythonmodule     build Python module, or --without-pythonmodule to
1661                          disable script engine. (default=no)
1662  --with-nss=path         use libnss instead of openssl, installed at path.
1663  --with-nettle=path      use libnettle as crypto library, installed at path.
1664  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1665                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1666                          /usr or specify like /usr/include/openssl11)
1667  --with-libbsd           Use portable libbsd functions
1668  --with-deprecate-rsa-1024
1669                          Deprecate RSA 1024 bit length, makes that an
1670                          unsupported key, for use when OpenSSL FIPS refuses
1671                          1024 bit verification
1672  --with-libevent=pathname
1673                          use libevent (will check /usr/local /opt/local
1674                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1675                          an explicit path). Slower, but allows use of large
1676                          outgoing port ranges.
1677  --with-libexpat=path    specify explicit path for libexpat.
1678  --with-libhiredis=path  specify explicit path for libhiredis.
1679  --with-libnghttp2=path  specify explicit path for libnghttp2.
1680  --with-dnstap-socket-path=pathname
1681                          set default dnstap socket path
1682  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1683  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1684  --with-libmnl=path      specify explicit path for libmnl.
1685  --with-libunbound-only  do not build daemon and tool programs
1686
1687Some influential environment variables:
1688  CC          C compiler command
1689  CFLAGS      C compiler flags
1690  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1691              nonstandard directory <lib dir>
1692  LIBS        libraries to pass to the linker, e.g. -l<library>
1693  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1694              you have headers in a nonstandard directory <include dir>
1695  CPP         C preprocessor
1696  YACC        The `Yet Another Compiler Compiler' implementation to use.
1697              Defaults to the first program found out of: `bison -y', `byacc',
1698              `yacc'.
1699  YFLAGS      The list of arguments that will be passed by default to $YACC.
1700              This script will default YFLAGS to the empty string to avoid a
1701              default value of `-d' given by some make applications.
1702  LT_SYS_LIBRARY_PATH
1703              User-defined run-time library search path.
1704  PKG_CONFIG  path to pkg-config utility
1705  PKG_CONFIG_PATH
1706              directories to add to pkg-config's search path
1707  PKG_CONFIG_LIBDIR
1708              path overriding pkg-config's built-in search path
1709  SYSTEMD_CFLAGS
1710              C compiler flags for SYSTEMD, overriding pkg-config
1711  SYSTEMD_LIBS
1712              linker flags for SYSTEMD, overriding pkg-config
1713  SYSTEMD_DAEMON_CFLAGS
1714              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1715  SYSTEMD_DAEMON_LIBS
1716              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1717  PYTHON_VERSION
1718              The installed Python version to use, for example '2.3'. This
1719              string will be appended to the Python interpreter canonical
1720              name.
1721
1722Use these variables to override the choices made by `configure' or to help
1723it to find libraries and programs with nonstandard names/locations.
1724
1725Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1726_ACEOF
1727ac_status=$?
1728fi
1729
1730if test "$ac_init_help" = "recursive"; then
1731  # If there are subdirs, report their specific --help.
1732  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1733    test -d "$ac_dir" ||
1734      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1735      continue
1736    ac_builddir=.
1737
1738case "$ac_dir" in
1739.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740*)
1741  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1742  # A ".." for each directory in $ac_dir_suffix.
1743  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1744  case $ac_top_builddir_sub in
1745  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1746  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1747  esac ;;
1748esac
1749ac_abs_top_builddir=$ac_pwd
1750ac_abs_builddir=$ac_pwd$ac_dir_suffix
1751# for backward compatibility:
1752ac_top_builddir=$ac_top_build_prefix
1753
1754case $srcdir in
1755  .)  # We are building in place.
1756    ac_srcdir=.
1757    ac_top_srcdir=$ac_top_builddir_sub
1758    ac_abs_top_srcdir=$ac_pwd ;;
1759  [\\/]* | ?:[\\/]* )  # Absolute name.
1760    ac_srcdir=$srcdir$ac_dir_suffix;
1761    ac_top_srcdir=$srcdir
1762    ac_abs_top_srcdir=$srcdir ;;
1763  *) # Relative name.
1764    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1765    ac_top_srcdir=$ac_top_build_prefix$srcdir
1766    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1767esac
1768ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1769
1770    cd "$ac_dir" || { ac_status=$?; continue; }
1771    # Check for guested configure.
1772    if test -f "$ac_srcdir/configure.gnu"; then
1773      echo &&
1774      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1775    elif test -f "$ac_srcdir/configure"; then
1776      echo &&
1777      $SHELL "$ac_srcdir/configure" --help=recursive
1778    else
1779      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1780    fi || ac_status=$?
1781    cd "$ac_pwd" || { ac_status=$?; break; }
1782  done
1783fi
1784
1785test -n "$ac_init_help" && exit $ac_status
1786if $ac_init_version; then
1787  cat <<\_ACEOF
1788unbound configure 1.17.0
1789generated by GNU Autoconf 2.69
1790
1791Copyright (C) 2012 Free Software Foundation, Inc.
1792This configure script is free software; the Free Software Foundation
1793gives unlimited permission to copy, distribute and modify it.
1794_ACEOF
1795  exit
1796fi
1797
1798## ------------------------ ##
1799## Autoconf initialization. ##
1800## ------------------------ ##
1801
1802# ac_fn_c_try_compile LINENO
1803# --------------------------
1804# Try to compile conftest.$ac_ext, and return whether this succeeded.
1805ac_fn_c_try_compile ()
1806{
1807  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1808  rm -f conftest.$ac_objext
1809  if { { ac_try="$ac_compile"
1810case "(($ac_try" in
1811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1812  *) ac_try_echo=$ac_try;;
1813esac
1814eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1815$as_echo "$ac_try_echo"; } >&5
1816  (eval "$ac_compile") 2>conftest.err
1817  ac_status=$?
1818  if test -s conftest.err; then
1819    grep -v '^ *+' conftest.err >conftest.er1
1820    cat conftest.er1 >&5
1821    mv -f conftest.er1 conftest.err
1822  fi
1823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1824  test $ac_status = 0; } && {
1825	 test -z "$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       } && test -s conftest.$ac_objext; then :
1828  ac_retval=0
1829else
1830  $as_echo "$as_me: failed program was:" >&5
1831sed 's/^/| /' conftest.$ac_ext >&5
1832
1833	ac_retval=1
1834fi
1835  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1836  as_fn_set_status $ac_retval
1837
1838} # ac_fn_c_try_compile
1839
1840# ac_fn_c_try_cpp LINENO
1841# ----------------------
1842# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1843ac_fn_c_try_cpp ()
1844{
1845  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1846  if { { ac_try="$ac_cpp conftest.$ac_ext"
1847case "(($ac_try" in
1848  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1849  *) ac_try_echo=$ac_try;;
1850esac
1851eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1852$as_echo "$ac_try_echo"; } >&5
1853  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1854  ac_status=$?
1855  if test -s conftest.err; then
1856    grep -v '^ *+' conftest.err >conftest.er1
1857    cat conftest.er1 >&5
1858    mv -f conftest.er1 conftest.err
1859  fi
1860  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1861  test $ac_status = 0; } > conftest.i && {
1862	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1863	 test ! -s conftest.err
1864       }; then :
1865  ac_retval=0
1866else
1867  $as_echo "$as_me: failed program was:" >&5
1868sed 's/^/| /' conftest.$ac_ext >&5
1869
1870    ac_retval=1
1871fi
1872  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1873  as_fn_set_status $ac_retval
1874
1875} # ac_fn_c_try_cpp
1876
1877# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1878# -------------------------------------------------------
1879# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1880# the include files in INCLUDES and setting the cache variable VAR
1881# accordingly.
1882ac_fn_c_check_header_mongrel ()
1883{
1884  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1885  if eval \${$3+:} false; then :
1886  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889  $as_echo_n "(cached) " >&6
1890fi
1891eval ac_res=\$$3
1892	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893$as_echo "$ac_res" >&6; }
1894else
1895  # Is the header compilable?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1897$as_echo_n "checking $2 usability... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h.  */
1900$4
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_compile "$LINENO"; then :
1904  ac_header_compiler=yes
1905else
1906  ac_header_compiler=no
1907fi
1908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1910$as_echo "$ac_header_compiler" >&6; }
1911
1912# Is the header present?
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1914$as_echo_n "checking $2 presence... " >&6; }
1915cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h.  */
1917#include <$2>
1918_ACEOF
1919if ac_fn_c_try_cpp "$LINENO"; then :
1920  ac_header_preproc=yes
1921else
1922  ac_header_preproc=no
1923fi
1924rm -f conftest.err conftest.i conftest.$ac_ext
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1926$as_echo "$ac_header_preproc" >&6; }
1927
1928# So?  What about this header?
1929case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1930  yes:no: )
1931    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1932$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935    ;;
1936  no:yes:* )
1937    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1938$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1939    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1940$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1941    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1942$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1943    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1944$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1945    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1946$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1947( $as_echo "## --------------------------------------------------------------------------------------- ##
1948## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1949## --------------------------------------------------------------------------------------- ##"
1950     ) | sed "s/^/$as_me: WARNING:     /" >&2
1951    ;;
1952esac
1953  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1954$as_echo_n "checking for $2... " >&6; }
1955if eval \${$3+:} false; then :
1956  $as_echo_n "(cached) " >&6
1957else
1958  eval "$3=\$ac_header_compiler"
1959fi
1960eval ac_res=\$$3
1961	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1962$as_echo "$ac_res" >&6; }
1963fi
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_header_mongrel
1967
1968# ac_fn_c_try_run LINENO
1969# ----------------------
1970# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1971# that executables *can* be run.
1972ac_fn_c_try_run ()
1973{
1974  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1975  if { { ac_try="$ac_link"
1976case "(($ac_try" in
1977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1978  *) ac_try_echo=$ac_try;;
1979esac
1980eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1981$as_echo "$ac_try_echo"; } >&5
1982  (eval "$ac_link") 2>&5
1983  ac_status=$?
1984  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1985  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1986  { { case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_try") 2>&5
1993  ac_status=$?
1994  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1995  test $ac_status = 0; }; }; then :
1996  ac_retval=0
1997else
1998  $as_echo "$as_me: program exited with status $ac_status" >&5
1999       $as_echo "$as_me: failed program was:" >&5
2000sed 's/^/| /' conftest.$ac_ext >&5
2001
2002       ac_retval=$ac_status
2003fi
2004  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2005  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2006  as_fn_set_status $ac_retval
2007
2008} # ac_fn_c_try_run
2009
2010# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2011# -------------------------------------------------------
2012# Tests whether HEADER exists and can be compiled using the include files in
2013# INCLUDES, setting the cache variable VAR accordingly.
2014ac_fn_c_check_header_compile ()
2015{
2016  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2017  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2018$as_echo_n "checking for $2... " >&6; }
2019if eval \${$3+:} false; then :
2020  $as_echo_n "(cached) " >&6
2021else
2022  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h.  */
2024$4
2025#include <$2>
2026_ACEOF
2027if ac_fn_c_try_compile "$LINENO"; then :
2028  eval "$3=yes"
2029else
2030  eval "$3=no"
2031fi
2032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2033fi
2034eval ac_res=\$$3
2035	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2036$as_echo "$ac_res" >&6; }
2037  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2038
2039} # ac_fn_c_check_header_compile
2040
2041# ac_fn_c_try_link LINENO
2042# -----------------------
2043# Try to link conftest.$ac_ext, and return whether this succeeded.
2044ac_fn_c_try_link ()
2045{
2046  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2047  rm -f conftest.$ac_objext conftest$ac_exeext
2048  if { { ac_try="$ac_link"
2049case "(($ac_try" in
2050  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2051  *) ac_try_echo=$ac_try;;
2052esac
2053eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2054$as_echo "$ac_try_echo"; } >&5
2055  (eval "$ac_link") 2>conftest.err
2056  ac_status=$?
2057  if test -s conftest.err; then
2058    grep -v '^ *+' conftest.err >conftest.er1
2059    cat conftest.er1 >&5
2060    mv -f conftest.er1 conftest.err
2061  fi
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && {
2064	 test -z "$ac_c_werror_flag" ||
2065	 test ! -s conftest.err
2066       } && test -s conftest$ac_exeext && {
2067	 test "$cross_compiling" = yes ||
2068	 test -x conftest$ac_exeext
2069       }; then :
2070  ac_retval=0
2071else
2072  $as_echo "$as_me: failed program was:" >&5
2073sed 's/^/| /' conftest.$ac_ext >&5
2074
2075	ac_retval=1
2076fi
2077  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2078  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2079  # interfere with the next link command; also delete a directory that is
2080  # left behind by Apple's compiler.  We do this before executing the actions.
2081  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2082  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2083  as_fn_set_status $ac_retval
2084
2085} # ac_fn_c_try_link
2086
2087# ac_fn_c_check_func LINENO FUNC VAR
2088# ----------------------------------
2089# Tests whether FUNC exists, setting the cache variable VAR accordingly
2090ac_fn_c_check_func ()
2091{
2092  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2094$as_echo_n "checking for $2... " >&6; }
2095if eval \${$3+:} false; then :
2096  $as_echo_n "(cached) " >&6
2097else
2098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h.  */
2100/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2101   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2102#define $2 innocuous_$2
2103
2104/* System header to define __stub macros and hopefully few prototypes,
2105    which can conflict with char $2 (); below.
2106    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2107    <limits.h> exists even on freestanding compilers.  */
2108
2109#ifdef __STDC__
2110# include <limits.h>
2111#else
2112# include <assert.h>
2113#endif
2114
2115#undef $2
2116
2117/* Override any GCC internal prototype to avoid an error.
2118   Use char because int might match the return type of a GCC
2119   builtin and then its argument prototype would still apply.  */
2120#ifdef __cplusplus
2121extern "C"
2122#endif
2123char $2 ();
2124/* The GNU C library defines this for functions which it implements
2125    to always fail with ENOSYS.  Some functions are actually named
2126    something starting with __ and the normal name is an alias.  */
2127#if defined __stub_$2 || defined __stub___$2
2128choke me
2129#endif
2130
2131int
2132main ()
2133{
2134return $2 ();
2135  ;
2136  return 0;
2137}
2138_ACEOF
2139if ac_fn_c_try_link "$LINENO"; then :
2140  eval "$3=yes"
2141else
2142  eval "$3=no"
2143fi
2144rm -f core conftest.err conftest.$ac_objext \
2145    conftest$ac_exeext conftest.$ac_ext
2146fi
2147eval ac_res=\$$3
2148	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2149$as_echo "$ac_res" >&6; }
2150  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2151
2152} # ac_fn_c_check_func
2153
2154# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2155# -------------------------------------------
2156# Tests whether TYPE exists after having included INCLUDES, setting cache
2157# variable VAR accordingly.
2158ac_fn_c_check_type ()
2159{
2160  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2161  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2162$as_echo_n "checking for $2... " >&6; }
2163if eval \${$3+:} false; then :
2164  $as_echo_n "(cached) " >&6
2165else
2166  eval "$3=no"
2167  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168/* end confdefs.h.  */
2169$4
2170int
2171main ()
2172{
2173if (sizeof ($2))
2174	 return 0;
2175  ;
2176  return 0;
2177}
2178_ACEOF
2179if ac_fn_c_try_compile "$LINENO"; then :
2180  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2181/* end confdefs.h.  */
2182$4
2183int
2184main ()
2185{
2186if (sizeof (($2)))
2187	    return 0;
2188  ;
2189  return 0;
2190}
2191_ACEOF
2192if ac_fn_c_try_compile "$LINENO"; then :
2193
2194else
2195  eval "$3=yes"
2196fi
2197rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2198fi
2199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2200fi
2201eval ac_res=\$$3
2202	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2203$as_echo "$ac_res" >&6; }
2204  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2205
2206} # ac_fn_c_check_type
2207
2208# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2209# --------------------------------------------
2210# Tries to find the compile-time value of EXPR in a program that includes
2211# INCLUDES, setting VAR accordingly. Returns whether the value could be
2212# computed
2213ac_fn_c_compute_int ()
2214{
2215  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2216  if test "$cross_compiling" = yes; then
2217    # Depending upon the size, compute the lo and hi bounds.
2218cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h.  */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) >= 0)];
2225test_array [0] = 0;
2226return test_array [0];
2227
2228  ;
2229  return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233  ac_lo=0 ac_mid=0
2234  while :; do
2235    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h.  */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2242test_array [0] = 0;
2243return test_array [0];
2244
2245  ;
2246  return 0;
2247}
2248_ACEOF
2249if ac_fn_c_try_compile "$LINENO"; then :
2250  ac_hi=$ac_mid; break
2251else
2252  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2253			if test $ac_lo -le $ac_mid; then
2254			  ac_lo= ac_hi=
2255			  break
2256			fi
2257			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260  done
2261else
2262  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2263/* end confdefs.h.  */
2264$4
2265int
2266main ()
2267{
2268static int test_array [1 - 2 * !(($2) < 0)];
2269test_array [0] = 0;
2270return test_array [0];
2271
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  ac_hi=-1 ac_mid=-1
2278  while :; do
2279    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280/* end confdefs.h.  */
2281$4
2282int
2283main ()
2284{
2285static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2286test_array [0] = 0;
2287return test_array [0];
2288
2289  ;
2290  return 0;
2291}
2292_ACEOF
2293if ac_fn_c_try_compile "$LINENO"; then :
2294  ac_lo=$ac_mid; break
2295else
2296  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2297			if test $ac_mid -le $ac_hi; then
2298			  ac_lo= ac_hi=
2299			  break
2300			fi
2301			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304  done
2305else
2306  ac_lo= ac_hi=
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2311# Binary search between lo and hi bounds.
2312while test "x$ac_lo" != "x$ac_hi"; do
2313  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h.  */
2316$4
2317int
2318main ()
2319{
2320static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2321test_array [0] = 0;
2322return test_array [0];
2323
2324  ;
2325  return 0;
2326}
2327_ACEOF
2328if ac_fn_c_try_compile "$LINENO"; then :
2329  ac_hi=$ac_mid
2330else
2331  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2332fi
2333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2334done
2335case $ac_lo in #((
2336?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2337'') ac_retval=1 ;;
2338esac
2339  else
2340    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2341/* end confdefs.h.  */
2342$4
2343static long int longval () { return $2; }
2344static unsigned long int ulongval () { return $2; }
2345#include <stdio.h>
2346#include <stdlib.h>
2347int
2348main ()
2349{
2350
2351  FILE *f = fopen ("conftest.val", "w");
2352  if (! f)
2353    return 1;
2354  if (($2) < 0)
2355    {
2356      long int i = longval ();
2357      if (i != ($2))
2358	return 1;
2359      fprintf (f, "%ld", i);
2360    }
2361  else
2362    {
2363      unsigned long int i = ulongval ();
2364      if (i != ($2))
2365	return 1;
2366      fprintf (f, "%lu", i);
2367    }
2368  /* Do not output a trailing newline, as this causes \r\n confusion
2369     on some platforms.  */
2370  return ferror (f) || fclose (f) != 0;
2371
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376if ac_fn_c_try_run "$LINENO"; then :
2377  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2378else
2379  ac_retval=1
2380fi
2381rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2382  conftest.$ac_objext conftest.beam conftest.$ac_ext
2383rm -f conftest.val
2384
2385  fi
2386  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2387  as_fn_set_status $ac_retval
2388
2389} # ac_fn_c_compute_int
2390
2391# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2392# ---------------------------------------------
2393# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2394# accordingly.
2395ac_fn_c_check_decl ()
2396{
2397  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2398  as_decl_name=`echo $2|sed 's/ *(.*//'`
2399  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2401$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2406/* end confdefs.h.  */
2407$4
2408int
2409main ()
2410{
2411#ifndef $as_decl_name
2412#ifdef __cplusplus
2413  (void) $as_decl_use;
2414#else
2415  (void) $as_decl_name;
2416#endif
2417#endif
2418
2419  ;
2420  return 0;
2421}
2422_ACEOF
2423if ac_fn_c_try_compile "$LINENO"; then :
2424  eval "$3=yes"
2425else
2426  eval "$3=no"
2427fi
2428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2434
2435} # ac_fn_c_check_decl
2436
2437# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2438# ----------------------------------------------------
2439# Tries to find if the field MEMBER exists in type AGGR, after including
2440# INCLUDES, setting cache variable VAR accordingly.
2441ac_fn_c_check_member ()
2442{
2443  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2445$as_echo_n "checking for $2.$3... " >&6; }
2446if eval \${$4+:} false; then :
2447  $as_echo_n "(cached) " >&6
2448else
2449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2450/* end confdefs.h.  */
2451$5
2452int
2453main ()
2454{
2455static $2 ac_aggr;
2456if (ac_aggr.$3)
2457return 0;
2458  ;
2459  return 0;
2460}
2461_ACEOF
2462if ac_fn_c_try_compile "$LINENO"; then :
2463  eval "$4=yes"
2464else
2465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2466/* end confdefs.h.  */
2467$5
2468int
2469main ()
2470{
2471static $2 ac_aggr;
2472if (sizeof ac_aggr.$3)
2473return 0;
2474  ;
2475  return 0;
2476}
2477_ACEOF
2478if ac_fn_c_try_compile "$LINENO"; then :
2479  eval "$4=yes"
2480else
2481  eval "$4=no"
2482fi
2483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2484fi
2485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2486fi
2487eval ac_res=\$$4
2488	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2489$as_echo "$ac_res" >&6; }
2490  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2491
2492} # ac_fn_c_check_member
2493cat >config.log <<_ACEOF
2494This file contains any messages produced by compilers while
2495running configure, to aid debugging if configure makes a mistake.
2496
2497It was created by unbound $as_me 1.17.0, which was
2498generated by GNU Autoconf 2.69.  Invocation command line was
2499
2500  $ $0 $@
2501
2502_ACEOF
2503exec 5>>config.log
2504{
2505cat <<_ASUNAME
2506## --------- ##
2507## Platform. ##
2508## --------- ##
2509
2510hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2511uname -m = `(uname -m) 2>/dev/null || echo unknown`
2512uname -r = `(uname -r) 2>/dev/null || echo unknown`
2513uname -s = `(uname -s) 2>/dev/null || echo unknown`
2514uname -v = `(uname -v) 2>/dev/null || echo unknown`
2515
2516/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2517/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2518
2519/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2520/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2521/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2522/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2523/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2524/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2525/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2526
2527_ASUNAME
2528
2529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2530for as_dir in $PATH
2531do
2532  IFS=$as_save_IFS
2533  test -z "$as_dir" && as_dir=.
2534    $as_echo "PATH: $as_dir"
2535  done
2536IFS=$as_save_IFS
2537
2538} >&5
2539
2540cat >&5 <<_ACEOF
2541
2542
2543## ----------- ##
2544## Core tests. ##
2545## ----------- ##
2546
2547_ACEOF
2548
2549
2550# Keep a trace of the command line.
2551# Strip out --no-create and --no-recursion so they do not pile up.
2552# Strip out --silent because we don't want to record it for future runs.
2553# Also quote any args containing shell meta-characters.
2554# Make two passes to allow for proper duplicate-argument suppression.
2555ac_configure_args=
2556ac_configure_args0=
2557ac_configure_args1=
2558ac_must_keep_next=false
2559for ac_pass in 1 2
2560do
2561  for ac_arg
2562  do
2563    case $ac_arg in
2564    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2565    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2566    | -silent | --silent | --silen | --sile | --sil)
2567      continue ;;
2568    *\'*)
2569      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2570    esac
2571    case $ac_pass in
2572    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2573    2)
2574      as_fn_append ac_configure_args1 " '$ac_arg'"
2575      if test $ac_must_keep_next = true; then
2576	ac_must_keep_next=false # Got value, back to normal.
2577      else
2578	case $ac_arg in
2579	  *=* | --config-cache | -C | -disable-* | --disable-* \
2580	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2581	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2582	  | -with-* | --with-* | -without-* | --without-* | --x)
2583	    case "$ac_configure_args0 " in
2584	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2585	    esac
2586	    ;;
2587	  -* ) ac_must_keep_next=true ;;
2588	esac
2589      fi
2590      as_fn_append ac_configure_args " '$ac_arg'"
2591      ;;
2592    esac
2593  done
2594done
2595{ ac_configure_args0=; unset ac_configure_args0;}
2596{ ac_configure_args1=; unset ac_configure_args1;}
2597
2598# When interrupted or exit'd, cleanup temporary files, and complete
2599# config.log.  We remove comments because anyway the quotes in there
2600# would cause problems or look ugly.
2601# WARNING: Use '\'' to represent an apostrophe within the trap.
2602# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2603trap 'exit_status=$?
2604  # Save into config.log some information that might help in debugging.
2605  {
2606    echo
2607
2608    $as_echo "## ---------------- ##
2609## Cache variables. ##
2610## ---------------- ##"
2611    echo
2612    # The following way of writing the cache mishandles newlines in values,
2613(
2614  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2615    eval ac_val=\$$ac_var
2616    case $ac_val in #(
2617    *${as_nl}*)
2618      case $ac_var in #(
2619      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2620$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2621      esac
2622      case $ac_var in #(
2623      _ | IFS | as_nl) ;; #(
2624      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2625      *) { eval $ac_var=; unset $ac_var;} ;;
2626      esac ;;
2627    esac
2628  done
2629  (set) 2>&1 |
2630    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2631    *${as_nl}ac_space=\ *)
2632      sed -n \
2633	"s/'\''/'\''\\\\'\'''\''/g;
2634	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2635      ;; #(
2636    *)
2637      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2638      ;;
2639    esac |
2640    sort
2641)
2642    echo
2643
2644    $as_echo "## ----------------- ##
2645## Output variables. ##
2646## ----------------- ##"
2647    echo
2648    for ac_var in $ac_subst_vars
2649    do
2650      eval ac_val=\$$ac_var
2651      case $ac_val in
2652      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2653      esac
2654      $as_echo "$ac_var='\''$ac_val'\''"
2655    done | sort
2656    echo
2657
2658    if test -n "$ac_subst_files"; then
2659      $as_echo "## ------------------- ##
2660## File substitutions. ##
2661## ------------------- ##"
2662      echo
2663      for ac_var in $ac_subst_files
2664      do
2665	eval ac_val=\$$ac_var
2666	case $ac_val in
2667	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2668	esac
2669	$as_echo "$ac_var='\''$ac_val'\''"
2670      done | sort
2671      echo
2672    fi
2673
2674    if test -s confdefs.h; then
2675      $as_echo "## ----------- ##
2676## confdefs.h. ##
2677## ----------- ##"
2678      echo
2679      cat confdefs.h
2680      echo
2681    fi
2682    test "$ac_signal" != 0 &&
2683      $as_echo "$as_me: caught signal $ac_signal"
2684    $as_echo "$as_me: exit $exit_status"
2685  } >&5
2686  rm -f core *.core core.conftest.* &&
2687    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2688    exit $exit_status
2689' 0
2690for ac_signal in 1 2 13 15; do
2691  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2692done
2693ac_signal=0
2694
2695# confdefs.h avoids OS command line length limits that DEFS can exceed.
2696rm -f -r conftest* confdefs.h
2697
2698$as_echo "/* confdefs.h */" > confdefs.h
2699
2700# Predefined preprocessor variables.
2701
2702cat >>confdefs.h <<_ACEOF
2703#define PACKAGE_NAME "$PACKAGE_NAME"
2704_ACEOF
2705
2706cat >>confdefs.h <<_ACEOF
2707#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2708_ACEOF
2709
2710cat >>confdefs.h <<_ACEOF
2711#define PACKAGE_VERSION "$PACKAGE_VERSION"
2712_ACEOF
2713
2714cat >>confdefs.h <<_ACEOF
2715#define PACKAGE_STRING "$PACKAGE_STRING"
2716_ACEOF
2717
2718cat >>confdefs.h <<_ACEOF
2719#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2720_ACEOF
2721
2722cat >>confdefs.h <<_ACEOF
2723#define PACKAGE_URL "$PACKAGE_URL"
2724_ACEOF
2725
2726
2727# Let the site file select an alternate cache file if it wants to.
2728# Prefer an explicitly selected file to automatically selected ones.
2729ac_site_file1=NONE
2730ac_site_file2=NONE
2731if test -n "$CONFIG_SITE"; then
2732  # We do not want a PATH search for config.site.
2733  case $CONFIG_SITE in #((
2734    -*)  ac_site_file1=./$CONFIG_SITE;;
2735    */*) ac_site_file1=$CONFIG_SITE;;
2736    *)   ac_site_file1=./$CONFIG_SITE;;
2737  esac
2738elif test "x$prefix" != xNONE; then
2739  ac_site_file1=$prefix/share/config.site
2740  ac_site_file2=$prefix/etc/config.site
2741else
2742  ac_site_file1=$ac_default_prefix/share/config.site
2743  ac_site_file2=$ac_default_prefix/etc/config.site
2744fi
2745for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2746do
2747  test "x$ac_site_file" = xNONE && continue
2748  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2749    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2750$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2751    sed 's/^/| /' "$ac_site_file" >&5
2752    . "$ac_site_file" \
2753      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2755as_fn_error $? "failed to load site script $ac_site_file
2756See \`config.log' for more details" "$LINENO" 5; }
2757  fi
2758done
2759
2760if test -r "$cache_file"; then
2761  # Some versions of bash will fail to source /dev/null (special files
2762  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2763  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2764    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2765$as_echo "$as_me: loading cache $cache_file" >&6;}
2766    case $cache_file in
2767      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2768      *)                      . "./$cache_file";;
2769    esac
2770  fi
2771else
2772  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2773$as_echo "$as_me: creating cache $cache_file" >&6;}
2774  >$cache_file
2775fi
2776
2777# Check that the precious variables saved in the cache have kept the same
2778# value.
2779ac_cache_corrupted=false
2780for ac_var in $ac_precious_vars; do
2781  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2782  eval ac_new_set=\$ac_env_${ac_var}_set
2783  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2784  eval ac_new_val=\$ac_env_${ac_var}_value
2785  case $ac_old_set,$ac_new_set in
2786    set,)
2787      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2788$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2789      ac_cache_corrupted=: ;;
2790    ,set)
2791      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2792$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2793      ac_cache_corrupted=: ;;
2794    ,);;
2795    *)
2796      if test "x$ac_old_val" != "x$ac_new_val"; then
2797	# differences in whitespace do not lead to failure.
2798	ac_old_val_w=`echo x $ac_old_val`
2799	ac_new_val_w=`echo x $ac_new_val`
2800	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2801	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2802$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2803	  ac_cache_corrupted=:
2804	else
2805	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2806$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2807	  eval $ac_var=\$ac_old_val
2808	fi
2809	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2810$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2811	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2812$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2813      fi;;
2814  esac
2815  # Pass precious variables to config.status.
2816  if test "$ac_new_set" = set; then
2817    case $ac_new_val in
2818    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2819    *) ac_arg=$ac_var=$ac_new_val ;;
2820    esac
2821    case " $ac_configure_args " in
2822      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2823      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2824    esac
2825  fi
2826done
2827if $ac_cache_corrupted; then
2828  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2829$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2830  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2831$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2832  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2833fi
2834## -------------------- ##
2835## Main body of script. ##
2836## -------------------- ##
2837
2838ac_ext=c
2839ac_cpp='$CPP $CPPFLAGS'
2840ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2841ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2842ac_compiler_gnu=$ac_cv_c_compiler_gnu
2843
2844
2845UNBOUND_VERSION_MAJOR=1
2846
2847UNBOUND_VERSION_MINOR=17
2848
2849UNBOUND_VERSION_MICRO=0
2850
2851
2852LIBUNBOUND_CURRENT=9
2853LIBUNBOUND_REVISION=20
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
2942#   Current  -- the number of the binary API that we're implementing
2943#   Revision -- which iteration of the implementation of the binary
2944#               API are we supplying?
2945#   Age      -- How many previous binary API versions do we also
2946#               support?
2947#
2948# If we release a new version that does not change the binary API,
2949# increment Revision.
2950#
2951# If we release a new version that changes the binary API, but does
2952# not break programs compiled against the old binary API, increment
2953# Current and Age.  Set Revision to 0, since this is the first
2954# implementation of the new API.
2955#
2956# Otherwise, we're changing the binary API and breaking backward
2957# compatibility with old binaries.  Increment Current.  Set Age to 0,
2958# since we're backward compatible with no previous APIs.  Set Revision
2959# to 0 too.
2960
2961
2962
2963
2964
2965cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2966
2967cat >>confdefs.h <<_ACEOF
2968#define CONFCMDLINE "$cmdln"
2969_ACEOF
2970
2971
2972CFLAGS="$CFLAGS"
2973ac_ext=c
2974ac_cpp='$CPP $CPPFLAGS'
2975ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2976ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2977ac_compiler_gnu=$ac_cv_c_compiler_gnu
2978if test -n "$ac_tool_prefix"; then
2979  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2980set dummy ${ac_tool_prefix}gcc; ac_word=$2
2981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2982$as_echo_n "checking for $ac_word... " >&6; }
2983if ${ac_cv_prog_CC+:} false; then :
2984  $as_echo_n "(cached) " >&6
2985else
2986  if test -n "$CC"; then
2987  ac_cv_prog_CC="$CC" # Let the user override the test.
2988else
2989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990for as_dir in $PATH
2991do
2992  IFS=$as_save_IFS
2993  test -z "$as_dir" && as_dir=.
2994    for ac_exec_ext in '' $ac_executable_extensions; do
2995  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2996    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2997    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2998    break 2
2999  fi
3000done
3001  done
3002IFS=$as_save_IFS
3003
3004fi
3005fi
3006CC=$ac_cv_prog_CC
3007if test -n "$CC"; then
3008  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3009$as_echo "$CC" >&6; }
3010else
3011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012$as_echo "no" >&6; }
3013fi
3014
3015
3016fi
3017if test -z "$ac_cv_prog_CC"; then
3018  ac_ct_CC=$CC
3019  # Extract the first word of "gcc", so it can be a program name with args.
3020set dummy gcc; ac_word=$2
3021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3022$as_echo_n "checking for $ac_word... " >&6; }
3023if ${ac_cv_prog_ac_ct_CC+:} false; then :
3024  $as_echo_n "(cached) " >&6
3025else
3026  if test -n "$ac_ct_CC"; then
3027  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3028else
3029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3030for as_dir in $PATH
3031do
3032  IFS=$as_save_IFS
3033  test -z "$as_dir" && as_dir=.
3034    for ac_exec_ext in '' $ac_executable_extensions; do
3035  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3036    ac_cv_prog_ac_ct_CC="gcc"
3037    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3038    break 2
3039  fi
3040done
3041  done
3042IFS=$as_save_IFS
3043
3044fi
3045fi
3046ac_ct_CC=$ac_cv_prog_ac_ct_CC
3047if test -n "$ac_ct_CC"; then
3048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3049$as_echo "$ac_ct_CC" >&6; }
3050else
3051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3052$as_echo "no" >&6; }
3053fi
3054
3055  if test "x$ac_ct_CC" = x; then
3056    CC=""
3057  else
3058    case $cross_compiling:$ac_tool_warned in
3059yes:)
3060{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3061$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3062ac_tool_warned=yes ;;
3063esac
3064    CC=$ac_ct_CC
3065  fi
3066else
3067  CC="$ac_cv_prog_CC"
3068fi
3069
3070if test -z "$CC"; then
3071          if test -n "$ac_tool_prefix"; then
3072    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3073set dummy ${ac_tool_prefix}cc; ac_word=$2
3074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3075$as_echo_n "checking for $ac_word... " >&6; }
3076if ${ac_cv_prog_CC+:} false; then :
3077  $as_echo_n "(cached) " >&6
3078else
3079  if test -n "$CC"; then
3080  ac_cv_prog_CC="$CC" # Let the user override the test.
3081else
3082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3083for as_dir in $PATH
3084do
3085  IFS=$as_save_IFS
3086  test -z "$as_dir" && as_dir=.
3087    for ac_exec_ext in '' $ac_executable_extensions; do
3088  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3089    ac_cv_prog_CC="${ac_tool_prefix}cc"
3090    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3091    break 2
3092  fi
3093done
3094  done
3095IFS=$as_save_IFS
3096
3097fi
3098fi
3099CC=$ac_cv_prog_CC
3100if test -n "$CC"; then
3101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3102$as_echo "$CC" >&6; }
3103else
3104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3105$as_echo "no" >&6; }
3106fi
3107
3108
3109  fi
3110fi
3111if test -z "$CC"; then
3112  # Extract the first word of "cc", so it can be a program name with args.
3113set dummy cc; ac_word=$2
3114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3115$as_echo_n "checking for $ac_word... " >&6; }
3116if ${ac_cv_prog_CC+:} false; then :
3117  $as_echo_n "(cached) " >&6
3118else
3119  if test -n "$CC"; then
3120  ac_cv_prog_CC="$CC" # Let the user override the test.
3121else
3122  ac_prog_rejected=no
3123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3124for as_dir in $PATH
3125do
3126  IFS=$as_save_IFS
3127  test -z "$as_dir" && as_dir=.
3128    for ac_exec_ext in '' $ac_executable_extensions; do
3129  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3130    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3131       ac_prog_rejected=yes
3132       continue
3133     fi
3134    ac_cv_prog_CC="cc"
3135    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3136    break 2
3137  fi
3138done
3139  done
3140IFS=$as_save_IFS
3141
3142if test $ac_prog_rejected = yes; then
3143  # We found a bogon in the path, so make sure we never use it.
3144  set dummy $ac_cv_prog_CC
3145  shift
3146  if test $# != 0; then
3147    # We chose a different compiler from the bogus one.
3148    # However, it has the same basename, so the bogon will be chosen
3149    # first if we set CC to just the basename; use the full file name.
3150    shift
3151    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3152  fi
3153fi
3154fi
3155fi
3156CC=$ac_cv_prog_CC
3157if test -n "$CC"; then
3158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3159$as_echo "$CC" >&6; }
3160else
3161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3162$as_echo "no" >&6; }
3163fi
3164
3165
3166fi
3167if test -z "$CC"; then
3168  if test -n "$ac_tool_prefix"; then
3169  for ac_prog in cl.exe
3170  do
3171    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3172set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3174$as_echo_n "checking for $ac_word... " >&6; }
3175if ${ac_cv_prog_CC+:} false; then :
3176  $as_echo_n "(cached) " >&6
3177else
3178  if test -n "$CC"; then
3179  ac_cv_prog_CC="$CC" # Let the user override the test.
3180else
3181as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3182for as_dir in $PATH
3183do
3184  IFS=$as_save_IFS
3185  test -z "$as_dir" && as_dir=.
3186    for ac_exec_ext in '' $ac_executable_extensions; do
3187  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3188    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3189    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3190    break 2
3191  fi
3192done
3193  done
3194IFS=$as_save_IFS
3195
3196fi
3197fi
3198CC=$ac_cv_prog_CC
3199if test -n "$CC"; then
3200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3201$as_echo "$CC" >&6; }
3202else
3203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3204$as_echo "no" >&6; }
3205fi
3206
3207
3208    test -n "$CC" && break
3209  done
3210fi
3211if test -z "$CC"; then
3212  ac_ct_CC=$CC
3213  for ac_prog in cl.exe
3214do
3215  # Extract the first word of "$ac_prog", so it can be a program name with args.
3216set dummy $ac_prog; ac_word=$2
3217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3218$as_echo_n "checking for $ac_word... " >&6; }
3219if ${ac_cv_prog_ac_ct_CC+:} false; then :
3220  $as_echo_n "(cached) " >&6
3221else
3222  if test -n "$ac_ct_CC"; then
3223  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3224else
3225as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3226for as_dir in $PATH
3227do
3228  IFS=$as_save_IFS
3229  test -z "$as_dir" && as_dir=.
3230    for ac_exec_ext in '' $ac_executable_extensions; do
3231  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3232    ac_cv_prog_ac_ct_CC="$ac_prog"
3233    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3234    break 2
3235  fi
3236done
3237  done
3238IFS=$as_save_IFS
3239
3240fi
3241fi
3242ac_ct_CC=$ac_cv_prog_ac_ct_CC
3243if test -n "$ac_ct_CC"; then
3244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3245$as_echo "$ac_ct_CC" >&6; }
3246else
3247  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3248$as_echo "no" >&6; }
3249fi
3250
3251
3252  test -n "$ac_ct_CC" && break
3253done
3254
3255  if test "x$ac_ct_CC" = x; then
3256    CC=""
3257  else
3258    case $cross_compiling:$ac_tool_warned in
3259yes:)
3260{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3261$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3262ac_tool_warned=yes ;;
3263esac
3264    CC=$ac_ct_CC
3265  fi
3266fi
3267
3268fi
3269
3270
3271test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3272$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3273as_fn_error $? "no acceptable C compiler found in \$PATH
3274See \`config.log' for more details" "$LINENO" 5; }
3275
3276# Provide some information about the compiler.
3277$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3278set X $ac_compile
3279ac_compiler=$2
3280for ac_option in --version -v -V -qversion; do
3281  { { ac_try="$ac_compiler $ac_option >&5"
3282case "(($ac_try" in
3283  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3284  *) ac_try_echo=$ac_try;;
3285esac
3286eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3287$as_echo "$ac_try_echo"; } >&5
3288  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3289  ac_status=$?
3290  if test -s conftest.err; then
3291    sed '10a\
3292... rest of stderr output deleted ...
3293         10q' conftest.err >conftest.er1
3294    cat conftest.er1 >&5
3295  fi
3296  rm -f conftest.er1 conftest.err
3297  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3298  test $ac_status = 0; }
3299done
3300
3301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3302/* end confdefs.h.  */
3303
3304int
3305main ()
3306{
3307
3308  ;
3309  return 0;
3310}
3311_ACEOF
3312ac_clean_files_save=$ac_clean_files
3313ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3314# Try to create an executable without -o first, disregard a.out.
3315# It will help us diagnose broken compilers, and finding out an intuition
3316# of exeext.
3317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3318$as_echo_n "checking whether the C compiler works... " >&6; }
3319ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3320
3321# The possible output files:
3322ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3323
3324ac_rmfiles=
3325for ac_file in $ac_files
3326do
3327  case $ac_file in
3328    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3329    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3330  esac
3331done
3332rm -f $ac_rmfiles
3333
3334if { { ac_try="$ac_link_default"
3335case "(($ac_try" in
3336  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3337  *) ac_try_echo=$ac_try;;
3338esac
3339eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3340$as_echo "$ac_try_echo"; } >&5
3341  (eval "$ac_link_default") 2>&5
3342  ac_status=$?
3343  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3344  test $ac_status = 0; }; then :
3345  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3346# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3347# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3348# so that the user can short-circuit this test for compilers unknown to
3349# Autoconf.
3350for ac_file in $ac_files ''
3351do
3352  test -f "$ac_file" || continue
3353  case $ac_file in
3354    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3355	;;
3356    [ab].out )
3357	# We found the default executable, but exeext='' is most
3358	# certainly right.
3359	break;;
3360    *.* )
3361	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3362	then :; else
3363	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3364	fi
3365	# We set ac_cv_exeext here because the later test for it is not
3366	# safe: cross compilers may not add the suffix if given an `-o'
3367	# argument, so we may need to know it at that point already.
3368	# Even if this section looks crufty: it has the advantage of
3369	# actually working.
3370	break;;
3371    * )
3372	break;;
3373  esac
3374done
3375test "$ac_cv_exeext" = no && ac_cv_exeext=
3376
3377else
3378  ac_file=''
3379fi
3380if test -z "$ac_file"; then :
3381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3382$as_echo "no" >&6; }
3383$as_echo "$as_me: failed program was:" >&5
3384sed 's/^/| /' conftest.$ac_ext >&5
3385
3386{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3387$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3388as_fn_error 77 "C compiler cannot create executables
3389See \`config.log' for more details" "$LINENO" 5; }
3390else
3391  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3392$as_echo "yes" >&6; }
3393fi
3394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3395$as_echo_n "checking for C compiler default output file name... " >&6; }
3396{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3397$as_echo "$ac_file" >&6; }
3398ac_exeext=$ac_cv_exeext
3399
3400rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3401ac_clean_files=$ac_clean_files_save
3402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3403$as_echo_n "checking for suffix of executables... " >&6; }
3404if { { ac_try="$ac_link"
3405case "(($ac_try" in
3406  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3407  *) ac_try_echo=$ac_try;;
3408esac
3409eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3410$as_echo "$ac_try_echo"; } >&5
3411  (eval "$ac_link") 2>&5
3412  ac_status=$?
3413  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3414  test $ac_status = 0; }; then :
3415  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3416# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3417# work properly (i.e., refer to `conftest.exe'), while it won't with
3418# `rm'.
3419for ac_file in conftest.exe conftest conftest.*; do
3420  test -f "$ac_file" || continue
3421  case $ac_file in
3422    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3423    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3424	  break;;
3425    * ) break;;
3426  esac
3427done
3428else
3429  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3430$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3431as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3432See \`config.log' for more details" "$LINENO" 5; }
3433fi
3434rm -f conftest conftest$ac_cv_exeext
3435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3436$as_echo "$ac_cv_exeext" >&6; }
3437
3438rm -f conftest.$ac_ext
3439EXEEXT=$ac_cv_exeext
3440ac_exeext=$EXEEXT
3441cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3442/* end confdefs.h.  */
3443#include <stdio.h>
3444int
3445main ()
3446{
3447FILE *f = fopen ("conftest.out", "w");
3448 return ferror (f) || fclose (f) != 0;
3449
3450  ;
3451  return 0;
3452}
3453_ACEOF
3454ac_clean_files="$ac_clean_files conftest.out"
3455# Check that the compiler produces executables we can run.  If not, either
3456# the compiler is broken, or we cross compile.
3457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3458$as_echo_n "checking whether we are cross compiling... " >&6; }
3459if test "$cross_compiling" != yes; then
3460  { { ac_try="$ac_link"
3461case "(($ac_try" in
3462  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3463  *) ac_try_echo=$ac_try;;
3464esac
3465eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3466$as_echo "$ac_try_echo"; } >&5
3467  (eval "$ac_link") 2>&5
3468  ac_status=$?
3469  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3470  test $ac_status = 0; }
3471  if { ac_try='./conftest$ac_cv_exeext'
3472  { { case "(($ac_try" in
3473  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3474  *) ac_try_echo=$ac_try;;
3475esac
3476eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3477$as_echo "$ac_try_echo"; } >&5
3478  (eval "$ac_try") 2>&5
3479  ac_status=$?
3480  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3481  test $ac_status = 0; }; }; then
3482    cross_compiling=no
3483  else
3484    if test "$cross_compiling" = maybe; then
3485	cross_compiling=yes
3486    else
3487	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3488$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3489as_fn_error $? "cannot run C compiled programs.
3490If you meant to cross compile, use \`--host'.
3491See \`config.log' for more details" "$LINENO" 5; }
3492    fi
3493  fi
3494fi
3495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3496$as_echo "$cross_compiling" >&6; }
3497
3498rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3499ac_clean_files=$ac_clean_files_save
3500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3501$as_echo_n "checking for suffix of object files... " >&6; }
3502if ${ac_cv_objext+:} false; then :
3503  $as_echo_n "(cached) " >&6
3504else
3505  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3506/* end confdefs.h.  */
3507
3508int
3509main ()
3510{
3511
3512  ;
3513  return 0;
3514}
3515_ACEOF
3516rm -f conftest.o conftest.obj
3517if { { ac_try="$ac_compile"
3518case "(($ac_try" in
3519  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3520  *) ac_try_echo=$ac_try;;
3521esac
3522eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3523$as_echo "$ac_try_echo"; } >&5
3524  (eval "$ac_compile") 2>&5
3525  ac_status=$?
3526  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3527  test $ac_status = 0; }; then :
3528  for ac_file in conftest.o conftest.obj conftest.*; do
3529  test -f "$ac_file" || continue;
3530  case $ac_file in
3531    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3532    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3533       break;;
3534  esac
3535done
3536else
3537  $as_echo "$as_me: failed program was:" >&5
3538sed 's/^/| /' conftest.$ac_ext >&5
3539
3540{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3541$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3542as_fn_error $? "cannot compute suffix of object files: cannot compile
3543See \`config.log' for more details" "$LINENO" 5; }
3544fi
3545rm -f conftest.$ac_cv_objext conftest.$ac_ext
3546fi
3547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3548$as_echo "$ac_cv_objext" >&6; }
3549OBJEXT=$ac_cv_objext
3550ac_objext=$OBJEXT
3551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3552$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3553if ${ac_cv_c_compiler_gnu+:} false; then :
3554  $as_echo_n "(cached) " >&6
3555else
3556  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3557/* end confdefs.h.  */
3558
3559int
3560main ()
3561{
3562#ifndef __GNUC__
3563       choke me
3564#endif
3565
3566  ;
3567  return 0;
3568}
3569_ACEOF
3570if ac_fn_c_try_compile "$LINENO"; then :
3571  ac_compiler_gnu=yes
3572else
3573  ac_compiler_gnu=no
3574fi
3575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3576ac_cv_c_compiler_gnu=$ac_compiler_gnu
3577
3578fi
3579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3580$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3581if test $ac_compiler_gnu = yes; then
3582  GCC=yes
3583else
3584  GCC=
3585fi
3586ac_test_CFLAGS=${CFLAGS+set}
3587ac_save_CFLAGS=$CFLAGS
3588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3589$as_echo_n "checking whether $CC accepts -g... " >&6; }
3590if ${ac_cv_prog_cc_g+:} false; then :
3591  $as_echo_n "(cached) " >&6
3592else
3593  ac_save_c_werror_flag=$ac_c_werror_flag
3594   ac_c_werror_flag=yes
3595   ac_cv_prog_cc_g=no
3596   CFLAGS="-g"
3597   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3598/* end confdefs.h.  */
3599
3600int
3601main ()
3602{
3603
3604  ;
3605  return 0;
3606}
3607_ACEOF
3608if ac_fn_c_try_compile "$LINENO"; then :
3609  ac_cv_prog_cc_g=yes
3610else
3611  CFLAGS=""
3612      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3613/* end confdefs.h.  */
3614
3615int
3616main ()
3617{
3618
3619  ;
3620  return 0;
3621}
3622_ACEOF
3623if ac_fn_c_try_compile "$LINENO"; then :
3624
3625else
3626  ac_c_werror_flag=$ac_save_c_werror_flag
3627	 CFLAGS="-g"
3628	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3629/* end confdefs.h.  */
3630
3631int
3632main ()
3633{
3634
3635  ;
3636  return 0;
3637}
3638_ACEOF
3639if ac_fn_c_try_compile "$LINENO"; then :
3640  ac_cv_prog_cc_g=yes
3641fi
3642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3643fi
3644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3645fi
3646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3647   ac_c_werror_flag=$ac_save_c_werror_flag
3648fi
3649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3650$as_echo "$ac_cv_prog_cc_g" >&6; }
3651if test "$ac_test_CFLAGS" = set; then
3652  CFLAGS=$ac_save_CFLAGS
3653elif test $ac_cv_prog_cc_g = yes; then
3654  if test "$GCC" = yes; then
3655    CFLAGS="-g -O2"
3656  else
3657    CFLAGS="-g"
3658  fi
3659else
3660  if test "$GCC" = yes; then
3661    CFLAGS="-O2"
3662  else
3663    CFLAGS=
3664  fi
3665fi
3666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3667$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3668if ${ac_cv_prog_cc_c89+:} false; then :
3669  $as_echo_n "(cached) " >&6
3670else
3671  ac_cv_prog_cc_c89=no
3672ac_save_CC=$CC
3673cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674/* end confdefs.h.  */
3675#include <stdarg.h>
3676#include <stdio.h>
3677struct stat;
3678/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3679struct buf { int x; };
3680FILE * (*rcsopen) (struct buf *, struct stat *, int);
3681static char *e (p, i)
3682     char **p;
3683     int i;
3684{
3685  return p[i];
3686}
3687static char *f (char * (*g) (char **, int), char **p, ...)
3688{
3689  char *s;
3690  va_list v;
3691  va_start (v,p);
3692  s = g (p, va_arg (v,int));
3693  va_end (v);
3694  return s;
3695}
3696
3697/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3698   function prototypes and stuff, but not '\xHH' hex character constants.
3699   These don't provoke an error unfortunately, instead are silently treated
3700   as 'x'.  The following induces an error, until -std is added to get
3701   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3702   array size at least.  It's necessary to write '\x00'==0 to get something
3703   that's true only with -std.  */
3704int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3705
3706/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3707   inside strings and character constants.  */
3708#define FOO(x) 'x'
3709int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3710
3711int test (int i, double x);
3712struct s1 {int (*f) (int a);};
3713struct s2 {int (*f) (double a);};
3714int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3715int argc;
3716char **argv;
3717int
3718main ()
3719{
3720return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3721  ;
3722  return 0;
3723}
3724_ACEOF
3725for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3726	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3727do
3728  CC="$ac_save_CC $ac_arg"
3729  if ac_fn_c_try_compile "$LINENO"; then :
3730  ac_cv_prog_cc_c89=$ac_arg
3731fi
3732rm -f core conftest.err conftest.$ac_objext
3733  test "x$ac_cv_prog_cc_c89" != "xno" && break
3734done
3735rm -f conftest.$ac_ext
3736CC=$ac_save_CC
3737
3738fi
3739# AC_CACHE_VAL
3740case "x$ac_cv_prog_cc_c89" in
3741  x)
3742    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3743$as_echo "none needed" >&6; } ;;
3744  xno)
3745    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3746$as_echo "unsupported" >&6; } ;;
3747  *)
3748    CC="$CC $ac_cv_prog_cc_c89"
3749    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3750$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3751esac
3752if test "x$ac_cv_prog_cc_c89" != xno; then :
3753
3754fi
3755
3756ac_ext=c
3757ac_cpp='$CPP $CPPFLAGS'
3758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3760ac_compiler_gnu=$ac_cv_c_compiler_gnu
3761
3762
3763ac_ext=c
3764ac_cpp='$CPP $CPPFLAGS'
3765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3767ac_compiler_gnu=$ac_cv_c_compiler_gnu
3768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3769$as_echo_n "checking how to run the C preprocessor... " >&6; }
3770# On Suns, sometimes $CPP names a directory.
3771if test -n "$CPP" && test -d "$CPP"; then
3772  CPP=
3773fi
3774if test -z "$CPP"; then
3775  if ${ac_cv_prog_CPP+:} false; then :
3776  $as_echo_n "(cached) " >&6
3777else
3778      # Double quotes because CPP needs to be expanded
3779    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3780    do
3781      ac_preproc_ok=false
3782for ac_c_preproc_warn_flag in '' yes
3783do
3784  # Use a header file that comes with gcc, so configuring glibc
3785  # with a fresh cross-compiler works.
3786  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3787  # <limits.h> exists even on freestanding compilers.
3788  # On the NeXT, cc -E runs the code through the compiler's parser,
3789  # not just through cpp. "Syntax error" is here to catch this case.
3790  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3791/* end confdefs.h.  */
3792#ifdef __STDC__
3793# include <limits.h>
3794#else
3795# include <assert.h>
3796#endif
3797		     Syntax error
3798_ACEOF
3799if ac_fn_c_try_cpp "$LINENO"; then :
3800
3801else
3802  # Broken: fails on valid input.
3803continue
3804fi
3805rm -f conftest.err conftest.i conftest.$ac_ext
3806
3807  # OK, works on sane cases.  Now check whether nonexistent headers
3808  # can be detected and how.
3809  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3810/* end confdefs.h.  */
3811#include <ac_nonexistent.h>
3812_ACEOF
3813if ac_fn_c_try_cpp "$LINENO"; then :
3814  # Broken: success on invalid input.
3815continue
3816else
3817  # Passes both tests.
3818ac_preproc_ok=:
3819break
3820fi
3821rm -f conftest.err conftest.i conftest.$ac_ext
3822
3823done
3824# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3825rm -f conftest.i conftest.err conftest.$ac_ext
3826if $ac_preproc_ok; then :
3827  break
3828fi
3829
3830    done
3831    ac_cv_prog_CPP=$CPP
3832
3833fi
3834  CPP=$ac_cv_prog_CPP
3835else
3836  ac_cv_prog_CPP=$CPP
3837fi
3838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3839$as_echo "$CPP" >&6; }
3840ac_preproc_ok=false
3841for ac_c_preproc_warn_flag in '' yes
3842do
3843  # Use a header file that comes with gcc, so configuring glibc
3844  # with a fresh cross-compiler works.
3845  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3846  # <limits.h> exists even on freestanding compilers.
3847  # On the NeXT, cc -E runs the code through the compiler's parser,
3848  # not just through cpp. "Syntax error" is here to catch this case.
3849  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3850/* end confdefs.h.  */
3851#ifdef __STDC__
3852# include <limits.h>
3853#else
3854# include <assert.h>
3855#endif
3856		     Syntax error
3857_ACEOF
3858if ac_fn_c_try_cpp "$LINENO"; then :
3859
3860else
3861  # Broken: fails on valid input.
3862continue
3863fi
3864rm -f conftest.err conftest.i conftest.$ac_ext
3865
3866  # OK, works on sane cases.  Now check whether nonexistent headers
3867  # can be detected and how.
3868  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3869/* end confdefs.h.  */
3870#include <ac_nonexistent.h>
3871_ACEOF
3872if ac_fn_c_try_cpp "$LINENO"; then :
3873  # Broken: success on invalid input.
3874continue
3875else
3876  # Passes both tests.
3877ac_preproc_ok=:
3878break
3879fi
3880rm -f conftest.err conftest.i conftest.$ac_ext
3881
3882done
3883# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3884rm -f conftest.i conftest.err conftest.$ac_ext
3885if $ac_preproc_ok; then :
3886
3887else
3888  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3889$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3890as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3891See \`config.log' for more details" "$LINENO" 5; }
3892fi
3893
3894ac_ext=c
3895ac_cpp='$CPP $CPPFLAGS'
3896ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3897ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3898ac_compiler_gnu=$ac_cv_c_compiler_gnu
3899
3900
3901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3902$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3903if ${ac_cv_path_GREP+:} false; then :
3904  $as_echo_n "(cached) " >&6
3905else
3906  if test -z "$GREP"; then
3907  ac_path_GREP_found=false
3908  # Loop through the user's path and test for each of PROGNAME-LIST
3909  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3910for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3911do
3912  IFS=$as_save_IFS
3913  test -z "$as_dir" && as_dir=.
3914    for ac_prog in grep ggrep; do
3915    for ac_exec_ext in '' $ac_executable_extensions; do
3916      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3917      as_fn_executable_p "$ac_path_GREP" || continue
3918# Check for GNU ac_path_GREP and select it if it is found.
3919  # Check for GNU $ac_path_GREP
3920case `"$ac_path_GREP" --version 2>&1` in
3921*GNU*)
3922  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3923*)
3924  ac_count=0
3925  $as_echo_n 0123456789 >"conftest.in"
3926  while :
3927  do
3928    cat "conftest.in" "conftest.in" >"conftest.tmp"
3929    mv "conftest.tmp" "conftest.in"
3930    cp "conftest.in" "conftest.nl"
3931    $as_echo 'GREP' >> "conftest.nl"
3932    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3933    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3934    as_fn_arith $ac_count + 1 && ac_count=$as_val
3935    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3936      # Best one so far, save it but keep looking for a better one
3937      ac_cv_path_GREP="$ac_path_GREP"
3938      ac_path_GREP_max=$ac_count
3939    fi
3940    # 10*(2^10) chars as input seems more than enough
3941    test $ac_count -gt 10 && break
3942  done
3943  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3944esac
3945
3946      $ac_path_GREP_found && break 3
3947    done
3948  done
3949  done
3950IFS=$as_save_IFS
3951  if test -z "$ac_cv_path_GREP"; then
3952    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3953  fi
3954else
3955  ac_cv_path_GREP=$GREP
3956fi
3957
3958fi
3959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3960$as_echo "$ac_cv_path_GREP" >&6; }
3961 GREP="$ac_cv_path_GREP"
3962
3963
3964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3965$as_echo_n "checking for egrep... " >&6; }
3966if ${ac_cv_path_EGREP+:} false; then :
3967  $as_echo_n "(cached) " >&6
3968else
3969  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3970   then ac_cv_path_EGREP="$GREP -E"
3971   else
3972     if test -z "$EGREP"; then
3973  ac_path_EGREP_found=false
3974  # Loop through the user's path and test for each of PROGNAME-LIST
3975  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3976for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3977do
3978  IFS=$as_save_IFS
3979  test -z "$as_dir" && as_dir=.
3980    for ac_prog in egrep; do
3981    for ac_exec_ext in '' $ac_executable_extensions; do
3982      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3983      as_fn_executable_p "$ac_path_EGREP" || continue
3984# Check for GNU ac_path_EGREP and select it if it is found.
3985  # Check for GNU $ac_path_EGREP
3986case `"$ac_path_EGREP" --version 2>&1` in
3987*GNU*)
3988  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3989*)
3990  ac_count=0
3991  $as_echo_n 0123456789 >"conftest.in"
3992  while :
3993  do
3994    cat "conftest.in" "conftest.in" >"conftest.tmp"
3995    mv "conftest.tmp" "conftest.in"
3996    cp "conftest.in" "conftest.nl"
3997    $as_echo 'EGREP' >> "conftest.nl"
3998    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3999    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4000    as_fn_arith $ac_count + 1 && ac_count=$as_val
4001    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4002      # Best one so far, save it but keep looking for a better one
4003      ac_cv_path_EGREP="$ac_path_EGREP"
4004      ac_path_EGREP_max=$ac_count
4005    fi
4006    # 10*(2^10) chars as input seems more than enough
4007    test $ac_count -gt 10 && break
4008  done
4009  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4010esac
4011
4012      $ac_path_EGREP_found && break 3
4013    done
4014  done
4015  done
4016IFS=$as_save_IFS
4017  if test -z "$ac_cv_path_EGREP"; then
4018    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4019  fi
4020else
4021  ac_cv_path_EGREP=$EGREP
4022fi
4023
4024   fi
4025fi
4026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4027$as_echo "$ac_cv_path_EGREP" >&6; }
4028 EGREP="$ac_cv_path_EGREP"
4029
4030
4031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4032$as_echo_n "checking for ANSI C header files... " >&6; }
4033if ${ac_cv_header_stdc+:} false; then :
4034  $as_echo_n "(cached) " >&6
4035else
4036  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4037/* end confdefs.h.  */
4038#include <stdlib.h>
4039#include <stdarg.h>
4040#include <string.h>
4041#include <float.h>
4042
4043int
4044main ()
4045{
4046
4047  ;
4048  return 0;
4049}
4050_ACEOF
4051if ac_fn_c_try_compile "$LINENO"; then :
4052  ac_cv_header_stdc=yes
4053else
4054  ac_cv_header_stdc=no
4055fi
4056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4057
4058if test $ac_cv_header_stdc = yes; then
4059  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4060  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4061/* end confdefs.h.  */
4062#include <string.h>
4063
4064_ACEOF
4065if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4066  $EGREP "memchr" >/dev/null 2>&1; then :
4067
4068else
4069  ac_cv_header_stdc=no
4070fi
4071rm -f conftest*
4072
4073fi
4074
4075if test $ac_cv_header_stdc = yes; then
4076  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4077  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4078/* end confdefs.h.  */
4079#include <stdlib.h>
4080
4081_ACEOF
4082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4083  $EGREP "free" >/dev/null 2>&1; then :
4084
4085else
4086  ac_cv_header_stdc=no
4087fi
4088rm -f conftest*
4089
4090fi
4091
4092if test $ac_cv_header_stdc = yes; then
4093  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4094  if test "$cross_compiling" = yes; then :
4095  :
4096else
4097  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4098/* end confdefs.h.  */
4099#include <ctype.h>
4100#include <stdlib.h>
4101#if ((' ' & 0x0FF) == 0x020)
4102# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4103# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4104#else
4105# define ISLOWER(c) \
4106		   (('a' <= (c) && (c) <= 'i') \
4107		     || ('j' <= (c) && (c) <= 'r') \
4108		     || ('s' <= (c) && (c) <= 'z'))
4109# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4110#endif
4111
4112#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4113int
4114main ()
4115{
4116  int i;
4117  for (i = 0; i < 256; i++)
4118    if (XOR (islower (i), ISLOWER (i))
4119	|| toupper (i) != TOUPPER (i))
4120      return 2;
4121  return 0;
4122}
4123_ACEOF
4124if ac_fn_c_try_run "$LINENO"; then :
4125
4126else
4127  ac_cv_header_stdc=no
4128fi
4129rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4130  conftest.$ac_objext conftest.beam conftest.$ac_ext
4131fi
4132
4133fi
4134fi
4135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4136$as_echo "$ac_cv_header_stdc" >&6; }
4137if test $ac_cv_header_stdc = yes; then
4138
4139$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4140
4141fi
4142
4143# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4144for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4145		  inttypes.h stdint.h unistd.h
4146do :
4147  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4148ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4149"
4150if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4151  cat >>confdefs.h <<_ACEOF
4152#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4153_ACEOF
4154
4155fi
4156
4157done
4158
4159
4160
4161  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4162if test "x$ac_cv_header_minix_config_h" = xyes; then :
4163  MINIX=yes
4164else
4165  MINIX=
4166fi
4167
4168
4169  if test "$MINIX" = yes; then
4170
4171$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4172
4173
4174$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4175
4176
4177$as_echo "#define _MINIX 1" >>confdefs.h
4178
4179  fi
4180
4181
4182  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4183$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4184if ${ac_cv_safe_to_define___extensions__+:} false; then :
4185  $as_echo_n "(cached) " >&6
4186else
4187  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4188/* end confdefs.h.  */
4189
4190#         define __EXTENSIONS__ 1
4191          $ac_includes_default
4192int
4193main ()
4194{
4195
4196  ;
4197  return 0;
4198}
4199_ACEOF
4200if ac_fn_c_try_compile "$LINENO"; then :
4201  ac_cv_safe_to_define___extensions__=yes
4202else
4203  ac_cv_safe_to_define___extensions__=no
4204fi
4205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4206fi
4207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4208$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4209  test $ac_cv_safe_to_define___extensions__ = yes &&
4210    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4211
4212  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4213
4214  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4215
4216  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4217
4218  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4219
4220
4221if test "$ac_cv_header_minix_config_h" = "yes"; then
4222
4223$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4224
4225fi
4226
4227case "$prefix" in
4228        NONE)
4229		prefix="/usr/local"
4230        ;;
4231esac
4232case "$exec_prefix" in
4233        NONE)
4234		exec_prefix="$prefix"
4235        ;;
4236esac
4237
4238# are we on MinGW?
4239if uname -s 2>&1 | grep MINGW >/dev/null; then on_mingw="yes"
4240else
4241	if echo $host | grep mingw >/dev/null; then on_mingw="yes"
4242	else on_mingw="no"; fi
4243fi
4244
4245#
4246# Determine configuration file
4247# the eval is to evaluate shell expansion twice
4248UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4249
4250UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4251
4252UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4253
4254if test $on_mingw = "no"; then
4255  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4256else
4257  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4258fi
4259
4260# Check whether --with-conf_file was given.
4261if test "${with_conf_file+set}" = set; then :
4262  withval=$with_conf_file; ub_conf_file="$withval"
4263fi
4264
4265
4266hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4267
4268
4269cat >>confdefs.h <<_ACEOF
4270#define CONFIGFILE "$hdr_config"
4271_ACEOF
4272
4273ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4274$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4275	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4276	 X"$ub_conf_file" : 'X\(//\)$' \| \
4277	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4278$as_echo X"$ub_conf_file" |
4279    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4280	    s//\1/
4281	    q
4282	  }
4283	  /^X\(\/\/\)[^/].*/{
4284	    s//\1/
4285	    q
4286	  }
4287	  /^X\(\/\/\)$/{
4288	    s//\1/
4289	    q
4290	  }
4291	  /^X\(\/\).*/{
4292	    s//\1/
4293	    q
4294	  }
4295	  s/.*/./; q'`
4296
4297
4298# Determine run, chroot directory and pidfile locations
4299
4300# Check whether --with-run-dir was given.
4301if test "${with_run_dir+set}" = set; then :
4302  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4303else
4304  if test $on_mingw = no; then
4305    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4306else
4307    UNBOUND_RUN_DIR=""
4308fi
4309
4310fi
4311
4312
4313hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4314
4315
4316cat >>confdefs.h <<_ACEOF
4317#define RUN_DIR "$hdr_run"
4318_ACEOF
4319
4320
4321
4322# Check whether --with-chroot-dir was given.
4323if test "${with_chroot_dir+set}" = set; then :
4324  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4325else
4326  if test $on_mingw = no; then
4327    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4328else
4329    UNBOUND_CHROOT_DIR=""
4330fi
4331
4332fi
4333
4334
4335hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4336
4337
4338cat >>confdefs.h <<_ACEOF
4339#define CHROOT_DIR "$hdr_chroot"
4340_ACEOF
4341
4342
4343
4344# Check whether --with-share-dir was given.
4345if test "${with_share_dir+set}" = set; then :
4346  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4347else
4348  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4349fi
4350
4351
4352
4353cat >>confdefs.h <<_ACEOF
4354#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4355_ACEOF
4356
4357
4358
4359# Check whether --with-pidfile was given.
4360if test "${with_pidfile+set}" = set; then :
4361  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4362else
4363  if test $on_mingw = no; then
4364    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4365else
4366    UNBOUND_PIDFILE=""
4367fi
4368
4369fi
4370
4371
4372hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4373
4374
4375cat >>confdefs.h <<_ACEOF
4376#define PIDFILE "$hdr_pid"
4377_ACEOF
4378
4379
4380
4381# Check whether --with-rootkey-file was given.
4382if test "${with_rootkey_file+set}" = set; then :
4383  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4384else
4385  if test $on_mingw = no; then
4386    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4387else
4388    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4389fi
4390
4391fi
4392
4393
4394hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4395
4396
4397cat >>confdefs.h <<_ACEOF
4398#define ROOT_ANCHOR_FILE "$hdr_rkey"
4399_ACEOF
4400
4401
4402
4403# Check whether --with-rootcert-file was given.
4404if test "${with_rootcert_file+set}" = set; then :
4405  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4406else
4407  if test $on_mingw = no; then
4408    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4409else
4410    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4411fi
4412
4413fi
4414
4415
4416hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4417
4418
4419cat >>confdefs.h <<_ACEOF
4420#define ROOT_CERT_FILE "$hdr_rpem"
4421_ACEOF
4422
4423
4424
4425# Check whether --with-username was given.
4426if test "${with_username+set}" = set; then :
4427  withval=$with_username; UNBOUND_USERNAME="$withval"
4428else
4429  UNBOUND_USERNAME="unbound"
4430fi
4431
4432
4433
4434cat >>confdefs.h <<_ACEOF
4435#define UB_USERNAME "$UNBOUND_USERNAME"
4436_ACEOF
4437
4438
4439
4440$as_echo "#define WINVER 0x0502" >>confdefs.h
4441
4442wnvs=`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/' `
4443
4444
4445cat >>confdefs.h <<_ACEOF
4446#define RSRC_PACKAGE_VERSION $wnvs
4447_ACEOF
4448
4449
4450# Checks for typedefs, structures, and compiler characteristics.
4451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4452$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4453if ${ac_cv_c_const+:} false; then :
4454  $as_echo_n "(cached) " >&6
4455else
4456  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4457/* end confdefs.h.  */
4458
4459int
4460main ()
4461{
4462
4463#ifndef __cplusplus
4464  /* Ultrix mips cc rejects this sort of thing.  */
4465  typedef int charset[2];
4466  const charset cs = { 0, 0 };
4467  /* SunOS 4.1.1 cc rejects this.  */
4468  char const *const *pcpcc;
4469  char **ppc;
4470  /* NEC SVR4.0.2 mips cc rejects this.  */
4471  struct point {int x, y;};
4472  static struct point const zero = {0,0};
4473  /* AIX XL C 1.02.0.0 rejects this.
4474     It does not let you subtract one const X* pointer from another in
4475     an arm of an if-expression whose if-part is not a constant
4476     expression */
4477  const char *g = "string";
4478  pcpcc = &g + (g ? g-g : 0);
4479  /* HPUX 7.0 cc rejects these. */
4480  ++pcpcc;
4481  ppc = (char**) pcpcc;
4482  pcpcc = (char const *const *) ppc;
4483  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4484    char tx;
4485    char *t = &tx;
4486    char const *s = 0 ? (char *) 0 : (char const *) 0;
4487
4488    *t++ = 0;
4489    if (s) return 0;
4490  }
4491  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4492    int x[] = {25, 17};
4493    const int *foo = &x[0];
4494    ++foo;
4495  }
4496  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4497    typedef const int *iptr;
4498    iptr p = 0;
4499    ++p;
4500  }
4501  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4502       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4503    struct s { int j; const int *ap[3]; } bx;
4504    struct s *b = &bx; b->j = 5;
4505  }
4506  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4507    const int foo = 10;
4508    if (!foo) return 0;
4509  }
4510  return !cs[0] && !zero.x;
4511#endif
4512
4513  ;
4514  return 0;
4515}
4516_ACEOF
4517if ac_fn_c_try_compile "$LINENO"; then :
4518  ac_cv_c_const=yes
4519else
4520  ac_cv_c_const=no
4521fi
4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4523fi
4524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4525$as_echo "$ac_cv_c_const" >&6; }
4526if test $ac_cv_c_const = no; then
4527
4528$as_echo "#define const /**/" >>confdefs.h
4529
4530fi
4531
4532ac_ext=c
4533ac_cpp='$CPP $CPPFLAGS'
4534ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4535ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4536ac_compiler_gnu=$ac_cv_c_compiler_gnu
4537
4538# allow user to override the -g -O2 flags.
4539default_cflags=no
4540if test "x$CFLAGS" = "x" ; then
4541
4542
4543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4544$as_echo_n "checking whether $CC supports -g... " >&6; }
4545cache=`echo g | sed 'y%.=/+-%___p_%'`
4546if eval \${cv_prog_cc_flag_$cache+:} false; then :
4547  $as_echo_n "(cached) " >&6
4548else
4549
4550echo 'void f(void){}' >conftest.c
4551if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4552eval "cv_prog_cc_flag_$cache=yes"
4553else
4554eval "cv_prog_cc_flag_$cache=no"
4555fi
4556rm -f conftest conftest.o conftest.c
4557
4558fi
4559
4560if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4562$as_echo "yes" >&6; }
4563:
4564CFLAGS="$CFLAGS -g"
4565else
4566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4567$as_echo "no" >&6; }
4568:
4569
4570fi
4571
4572
4573
4574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4575$as_echo_n "checking whether $CC supports -O2... " >&6; }
4576cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4577if eval \${cv_prog_cc_flag_$cache+:} false; then :
4578  $as_echo_n "(cached) " >&6
4579else
4580
4581echo 'void f(void){}' >conftest.c
4582if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4583eval "cv_prog_cc_flag_$cache=yes"
4584else
4585eval "cv_prog_cc_flag_$cache=no"
4586fi
4587rm -f conftest conftest.o conftest.c
4588
4589fi
4590
4591if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4593$as_echo "yes" >&6; }
4594:
4595CFLAGS="$CFLAGS -O2"
4596else
4597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4598$as_echo "no" >&6; }
4599:
4600
4601fi
4602
4603default_cflags=yes
4604fi
4605ac_ext=c
4606ac_cpp='$CPP $CPPFLAGS'
4607ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4608ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4609ac_compiler_gnu=$ac_cv_c_compiler_gnu
4610if test -n "$ac_tool_prefix"; then
4611  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4612set dummy ${ac_tool_prefix}gcc; ac_word=$2
4613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4614$as_echo_n "checking for $ac_word... " >&6; }
4615if ${ac_cv_prog_CC+:} false; then :
4616  $as_echo_n "(cached) " >&6
4617else
4618  if test -n "$CC"; then
4619  ac_cv_prog_CC="$CC" # Let the user override the test.
4620else
4621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4622for as_dir in $PATH
4623do
4624  IFS=$as_save_IFS
4625  test -z "$as_dir" && as_dir=.
4626    for ac_exec_ext in '' $ac_executable_extensions; do
4627  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4628    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4629    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4630    break 2
4631  fi
4632done
4633  done
4634IFS=$as_save_IFS
4635
4636fi
4637fi
4638CC=$ac_cv_prog_CC
4639if test -n "$CC"; then
4640  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4641$as_echo "$CC" >&6; }
4642else
4643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4644$as_echo "no" >&6; }
4645fi
4646
4647
4648fi
4649if test -z "$ac_cv_prog_CC"; then
4650  ac_ct_CC=$CC
4651  # Extract the first word of "gcc", so it can be a program name with args.
4652set dummy gcc; ac_word=$2
4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4654$as_echo_n "checking for $ac_word... " >&6; }
4655if ${ac_cv_prog_ac_ct_CC+:} false; then :
4656  $as_echo_n "(cached) " >&6
4657else
4658  if test -n "$ac_ct_CC"; then
4659  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4660else
4661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4662for as_dir in $PATH
4663do
4664  IFS=$as_save_IFS
4665  test -z "$as_dir" && as_dir=.
4666    for ac_exec_ext in '' $ac_executable_extensions; do
4667  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4668    ac_cv_prog_ac_ct_CC="gcc"
4669    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4670    break 2
4671  fi
4672done
4673  done
4674IFS=$as_save_IFS
4675
4676fi
4677fi
4678ac_ct_CC=$ac_cv_prog_ac_ct_CC
4679if test -n "$ac_ct_CC"; then
4680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4681$as_echo "$ac_ct_CC" >&6; }
4682else
4683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4684$as_echo "no" >&6; }
4685fi
4686
4687  if test "x$ac_ct_CC" = x; then
4688    CC=""
4689  else
4690    case $cross_compiling:$ac_tool_warned in
4691yes:)
4692{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4693$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4694ac_tool_warned=yes ;;
4695esac
4696    CC=$ac_ct_CC
4697  fi
4698else
4699  CC="$ac_cv_prog_CC"
4700fi
4701
4702if test -z "$CC"; then
4703          if test -n "$ac_tool_prefix"; then
4704    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4705set dummy ${ac_tool_prefix}cc; ac_word=$2
4706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4707$as_echo_n "checking for $ac_word... " >&6; }
4708if ${ac_cv_prog_CC+:} false; then :
4709  $as_echo_n "(cached) " >&6
4710else
4711  if test -n "$CC"; then
4712  ac_cv_prog_CC="$CC" # Let the user override the test.
4713else
4714as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4715for as_dir in $PATH
4716do
4717  IFS=$as_save_IFS
4718  test -z "$as_dir" && as_dir=.
4719    for ac_exec_ext in '' $ac_executable_extensions; do
4720  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4721    ac_cv_prog_CC="${ac_tool_prefix}cc"
4722    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4723    break 2
4724  fi
4725done
4726  done
4727IFS=$as_save_IFS
4728
4729fi
4730fi
4731CC=$ac_cv_prog_CC
4732if test -n "$CC"; then
4733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4734$as_echo "$CC" >&6; }
4735else
4736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4737$as_echo "no" >&6; }
4738fi
4739
4740
4741  fi
4742fi
4743if test -z "$CC"; then
4744  # Extract the first word of "cc", so it can be a program name with args.
4745set dummy cc; ac_word=$2
4746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4747$as_echo_n "checking for $ac_word... " >&6; }
4748if ${ac_cv_prog_CC+:} false; then :
4749  $as_echo_n "(cached) " >&6
4750else
4751  if test -n "$CC"; then
4752  ac_cv_prog_CC="$CC" # Let the user override the test.
4753else
4754  ac_prog_rejected=no
4755as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4756for as_dir in $PATH
4757do
4758  IFS=$as_save_IFS
4759  test -z "$as_dir" && as_dir=.
4760    for ac_exec_ext in '' $ac_executable_extensions; do
4761  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4762    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4763       ac_prog_rejected=yes
4764       continue
4765     fi
4766    ac_cv_prog_CC="cc"
4767    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4768    break 2
4769  fi
4770done
4771  done
4772IFS=$as_save_IFS
4773
4774if test $ac_prog_rejected = yes; then
4775  # We found a bogon in the path, so make sure we never use it.
4776  set dummy $ac_cv_prog_CC
4777  shift
4778  if test $# != 0; then
4779    # We chose a different compiler from the bogus one.
4780    # However, it has the same basename, so the bogon will be chosen
4781    # first if we set CC to just the basename; use the full file name.
4782    shift
4783    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4784  fi
4785fi
4786fi
4787fi
4788CC=$ac_cv_prog_CC
4789if test -n "$CC"; then
4790  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4791$as_echo "$CC" >&6; }
4792else
4793  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4794$as_echo "no" >&6; }
4795fi
4796
4797
4798fi
4799if test -z "$CC"; then
4800  if test -n "$ac_tool_prefix"; then
4801  for ac_prog in cl.exe
4802  do
4803    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4804set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4806$as_echo_n "checking for $ac_word... " >&6; }
4807if ${ac_cv_prog_CC+:} false; then :
4808  $as_echo_n "(cached) " >&6
4809else
4810  if test -n "$CC"; then
4811  ac_cv_prog_CC="$CC" # Let the user override the test.
4812else
4813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4814for as_dir in $PATH
4815do
4816  IFS=$as_save_IFS
4817  test -z "$as_dir" && as_dir=.
4818    for ac_exec_ext in '' $ac_executable_extensions; do
4819  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4820    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4821    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4822    break 2
4823  fi
4824done
4825  done
4826IFS=$as_save_IFS
4827
4828fi
4829fi
4830CC=$ac_cv_prog_CC
4831if test -n "$CC"; then
4832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4833$as_echo "$CC" >&6; }
4834else
4835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4836$as_echo "no" >&6; }
4837fi
4838
4839
4840    test -n "$CC" && break
4841  done
4842fi
4843if test -z "$CC"; then
4844  ac_ct_CC=$CC
4845  for ac_prog in cl.exe
4846do
4847  # Extract the first word of "$ac_prog", so it can be a program name with args.
4848set dummy $ac_prog; ac_word=$2
4849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4850$as_echo_n "checking for $ac_word... " >&6; }
4851if ${ac_cv_prog_ac_ct_CC+:} false; then :
4852  $as_echo_n "(cached) " >&6
4853else
4854  if test -n "$ac_ct_CC"; then
4855  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4856else
4857as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4858for as_dir in $PATH
4859do
4860  IFS=$as_save_IFS
4861  test -z "$as_dir" && as_dir=.
4862    for ac_exec_ext in '' $ac_executable_extensions; do
4863  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4864    ac_cv_prog_ac_ct_CC="$ac_prog"
4865    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4866    break 2
4867  fi
4868done
4869  done
4870IFS=$as_save_IFS
4871
4872fi
4873fi
4874ac_ct_CC=$ac_cv_prog_ac_ct_CC
4875if test -n "$ac_ct_CC"; then
4876  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4877$as_echo "$ac_ct_CC" >&6; }
4878else
4879  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4880$as_echo "no" >&6; }
4881fi
4882
4883
4884  test -n "$ac_ct_CC" && break
4885done
4886
4887  if test "x$ac_ct_CC" = x; then
4888    CC=""
4889  else
4890    case $cross_compiling:$ac_tool_warned in
4891yes:)
4892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4894ac_tool_warned=yes ;;
4895esac
4896    CC=$ac_ct_CC
4897  fi
4898fi
4899
4900fi
4901
4902
4903test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4904$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4905as_fn_error $? "no acceptable C compiler found in \$PATH
4906See \`config.log' for more details" "$LINENO" 5; }
4907
4908# Provide some information about the compiler.
4909$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4910set X $ac_compile
4911ac_compiler=$2
4912for ac_option in --version -v -V -qversion; do
4913  { { ac_try="$ac_compiler $ac_option >&5"
4914case "(($ac_try" in
4915  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4916  *) ac_try_echo=$ac_try;;
4917esac
4918eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4919$as_echo "$ac_try_echo"; } >&5
4920  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4921  ac_status=$?
4922  if test -s conftest.err; then
4923    sed '10a\
4924... rest of stderr output deleted ...
4925         10q' conftest.err >conftest.er1
4926    cat conftest.er1 >&5
4927  fi
4928  rm -f conftest.er1 conftest.err
4929  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4930  test $ac_status = 0; }
4931done
4932
4933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4934$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4935if ${ac_cv_c_compiler_gnu+:} false; then :
4936  $as_echo_n "(cached) " >&6
4937else
4938  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4939/* end confdefs.h.  */
4940
4941int
4942main ()
4943{
4944#ifndef __GNUC__
4945       choke me
4946#endif
4947
4948  ;
4949  return 0;
4950}
4951_ACEOF
4952if ac_fn_c_try_compile "$LINENO"; then :
4953  ac_compiler_gnu=yes
4954else
4955  ac_compiler_gnu=no
4956fi
4957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4958ac_cv_c_compiler_gnu=$ac_compiler_gnu
4959
4960fi
4961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4962$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4963if test $ac_compiler_gnu = yes; then
4964  GCC=yes
4965else
4966  GCC=
4967fi
4968ac_test_CFLAGS=${CFLAGS+set}
4969ac_save_CFLAGS=$CFLAGS
4970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4971$as_echo_n "checking whether $CC accepts -g... " >&6; }
4972if ${ac_cv_prog_cc_g+:} false; then :
4973  $as_echo_n "(cached) " >&6
4974else
4975  ac_save_c_werror_flag=$ac_c_werror_flag
4976   ac_c_werror_flag=yes
4977   ac_cv_prog_cc_g=no
4978   CFLAGS="-g"
4979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4980/* end confdefs.h.  */
4981
4982int
4983main ()
4984{
4985
4986  ;
4987  return 0;
4988}
4989_ACEOF
4990if ac_fn_c_try_compile "$LINENO"; then :
4991  ac_cv_prog_cc_g=yes
4992else
4993  CFLAGS=""
4994      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4995/* end confdefs.h.  */
4996
4997int
4998main ()
4999{
5000
5001  ;
5002  return 0;
5003}
5004_ACEOF
5005if ac_fn_c_try_compile "$LINENO"; then :
5006
5007else
5008  ac_c_werror_flag=$ac_save_c_werror_flag
5009	 CFLAGS="-g"
5010	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5011/* end confdefs.h.  */
5012
5013int
5014main ()
5015{
5016
5017  ;
5018  return 0;
5019}
5020_ACEOF
5021if ac_fn_c_try_compile "$LINENO"; then :
5022  ac_cv_prog_cc_g=yes
5023fi
5024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5025fi
5026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5027fi
5028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5029   ac_c_werror_flag=$ac_save_c_werror_flag
5030fi
5031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5032$as_echo "$ac_cv_prog_cc_g" >&6; }
5033if test "$ac_test_CFLAGS" = set; then
5034  CFLAGS=$ac_save_CFLAGS
5035elif test $ac_cv_prog_cc_g = yes; then
5036  if test "$GCC" = yes; then
5037    CFLAGS="-g -O2"
5038  else
5039    CFLAGS="-g"
5040  fi
5041else
5042  if test "$GCC" = yes; then
5043    CFLAGS="-O2"
5044  else
5045    CFLAGS=
5046  fi
5047fi
5048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5049$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5050if ${ac_cv_prog_cc_c89+:} false; then :
5051  $as_echo_n "(cached) " >&6
5052else
5053  ac_cv_prog_cc_c89=no
5054ac_save_CC=$CC
5055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5056/* end confdefs.h.  */
5057#include <stdarg.h>
5058#include <stdio.h>
5059struct stat;
5060/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5061struct buf { int x; };
5062FILE * (*rcsopen) (struct buf *, struct stat *, int);
5063static char *e (p, i)
5064     char **p;
5065     int i;
5066{
5067  return p[i];
5068}
5069static char *f (char * (*g) (char **, int), char **p, ...)
5070{
5071  char *s;
5072  va_list v;
5073  va_start (v,p);
5074  s = g (p, va_arg (v,int));
5075  va_end (v);
5076  return s;
5077}
5078
5079/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5080   function prototypes and stuff, but not '\xHH' hex character constants.
5081   These don't provoke an error unfortunately, instead are silently treated
5082   as 'x'.  The following induces an error, until -std is added to get
5083   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5084   array size at least.  It's necessary to write '\x00'==0 to get something
5085   that's true only with -std.  */
5086int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5087
5088/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5089   inside strings and character constants.  */
5090#define FOO(x) 'x'
5091int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5092
5093int test (int i, double x);
5094struct s1 {int (*f) (int a);};
5095struct s2 {int (*f) (double a);};
5096int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5097int argc;
5098char **argv;
5099int
5100main ()
5101{
5102return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5103  ;
5104  return 0;
5105}
5106_ACEOF
5107for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5108	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5109do
5110  CC="$ac_save_CC $ac_arg"
5111  if ac_fn_c_try_compile "$LINENO"; then :
5112  ac_cv_prog_cc_c89=$ac_arg
5113fi
5114rm -f core conftest.err conftest.$ac_objext
5115  test "x$ac_cv_prog_cc_c89" != "xno" && break
5116done
5117rm -f conftest.$ac_ext
5118CC=$ac_save_CC
5119
5120fi
5121# AC_CACHE_VAL
5122case "x$ac_cv_prog_cc_c89" in
5123  x)
5124    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5125$as_echo "none needed" >&6; } ;;
5126  xno)
5127    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5128$as_echo "unsupported" >&6; } ;;
5129  *)
5130    CC="$CC $ac_cv_prog_cc_c89"
5131    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5132$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5133esac
5134if test "x$ac_cv_prog_cc_c89" != xno; then :
5135
5136fi
5137
5138ac_ext=c
5139ac_cpp='$CPP $CPPFLAGS'
5140ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5141ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5142ac_compiler_gnu=$ac_cv_c_compiler_gnu
5143
5144
5145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5146$as_echo_n "checking $CC dependency flag... " >&6; }
5147echo 'void f(){}' >conftest.c
5148if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5149	DEPFLAG="-MM"
5150else
5151  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5152	DEPFLAG="-xM1"
5153  else
5154	DEPFLAG="-MM"  # dunno do something
5155  fi
5156fi
5157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5158$as_echo "$DEPFLAG" >&6; }
5159rm -f conftest.c
5160
5161
5162
5163
5164
5165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5166$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5167cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5168if eval \${cv_prog_cc_flag_$cache+:} false; then :
5169  $as_echo_n "(cached) " >&6
5170else
5171
5172echo 'void f(void){}' >conftest.c
5173if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5174eval "cv_prog_cc_flag_$cache=yes"
5175else
5176eval "cv_prog_cc_flag_$cache=no"
5177fi
5178rm -f conftest conftest.o conftest.c
5179
5180fi
5181
5182if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5184$as_echo "yes" >&6; }
5185:
5186ERRFLAG="-Werror"
5187else
5188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5189$as_echo "no" >&6; }
5190:
5191ERRFLAG="-errwarn"
5192fi
5193
5194
5195
5196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5197$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5198cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5199if eval \${cv_prog_cc_flag_$cache+:} false; then :
5200  $as_echo_n "(cached) " >&6
5201else
5202
5203echo 'void f(void){}' >conftest.c
5204if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5205eval "cv_prog_cc_flag_$cache=yes"
5206else
5207eval "cv_prog_cc_flag_$cache=no"
5208fi
5209rm -f conftest conftest.o conftest.c
5210
5211fi
5212
5213if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5215$as_echo "yes" >&6; }
5216:
5217ERRFLAG="$ERRFLAG -Wall"
5218else
5219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5220$as_echo "no" >&6; }
5221:
5222ERRFLAG="$ERRFLAG -errfmt"
5223fi
5224
5225
5226
5227
5228
5229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5230$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5231cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5232if eval \${cv_prog_cc_flag_$cache+:} false; then :
5233  $as_echo_n "(cached) " >&6
5234else
5235
5236echo 'void f(void){}' >conftest.c
5237if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5238eval "cv_prog_cc_flag_$cache=yes"
5239else
5240eval "cv_prog_cc_flag_$cache=no"
5241fi
5242rm -f conftest conftest.o conftest.c
5243
5244fi
5245
5246if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5248$as_echo "yes" >&6; }
5249:
5250C99FLAG="-std=c99"
5251else
5252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5253$as_echo "no" >&6; }
5254:
5255
5256fi
5257
5258
5259
5260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5261$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5262cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5263if eval \${cv_prog_cc_flag_$cache+:} false; then :
5264  $as_echo_n "(cached) " >&6
5265else
5266
5267echo 'void f(void){}' >conftest.c
5268if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5269eval "cv_prog_cc_flag_$cache=yes"
5270else
5271eval "cv_prog_cc_flag_$cache=no"
5272fi
5273rm -f conftest conftest.o conftest.c
5274
5275fi
5276
5277if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5279$as_echo "yes" >&6; }
5280:
5281C99FLAG="-xc99"
5282else
5283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5284$as_echo "no" >&6; }
5285:
5286
5287fi
5288
5289
5290for ac_header in getopt.h time.h
5291do :
5292  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5293ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5294"
5295if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5296  cat >>confdefs.h <<_ACEOF
5297#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5298_ACEOF
5299
5300fi
5301
5302done
5303
5304
5305
5306
5307
5308{ $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
5309$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; }
5310cache=`$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`
5311if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5312  $as_echo_n "(cached) " >&6
5313else
5314
5315echo '
5316#include "confdefs.h"
5317#include <stdlib.h>
5318#include <ctype.h>
5319#include <sys/time.h>
5320#ifdef HAVE_TIME_H
5321#include <time.h>
5322#endif
5323#include <unistd.h>
5324#include <netdb.h>
5325#ifdef HAVE_GETOPT_H
5326#include <getopt.h>
5327#endif
5328
5329int test() {
5330	int a;
5331	char **opts = NULL;
5332	struct timeval tv;
5333	char *t;
5334	time_t time = 0;
5335	char *buf = NULL;
5336	const char* str = NULL;
5337	struct msghdr msg;
5338	msg.msg_control = 0;
5339	t = ctime_r(&time, buf);
5340	tv.tv_usec = 10;
5341	srandom(32);
5342	a = getopt(2, opts, "a");
5343	a = isascii(32);
5344	str = gai_strerror(0);
5345	if(str && t && tv.tv_usec && msg.msg_control)
5346		a = 0;
5347	return a;
5348}
5349' > conftest.c
5350echo 'void f(){}' >>conftest.c
5351if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5352eval "cv_prog_cc_flag_needed_$cache=no"
5353else
5354
5355if 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
5356eval "cv_prog_cc_flag_needed_$cache=yes"
5357else
5358eval "cv_prog_cc_flag_needed_$cache=fail"
5359#echo 'Test with flag fails too!'
5360#cat conftest.c
5361#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"
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#exit 1
5364fi
5365
5366fi
5367rm -f conftest conftest.c conftest.o
5368
5369fi
5370
5371if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5373$as_echo "yes" >&6; }
5374:
5375CFLAGS="$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"
5376else
5377if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5379$as_echo "no" >&6; }
5380#echo 'Test with flag is no!'
5381#cat conftest.c
5382#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"
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#exit 1
5385:
5386
5387else
5388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5389$as_echo "failed" >&6; }
5390:
5391
5392fi
5393fi
5394
5395
5396
5397
5398
5399{ $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
5400$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; }
5401cache=`$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`
5402if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5403  $as_echo_n "(cached) " >&6
5404else
5405
5406echo '
5407#include "confdefs.h"
5408#include <stdlib.h>
5409#include <ctype.h>
5410#include <sys/time.h>
5411#ifdef HAVE_TIME_H
5412#include <time.h>
5413#endif
5414#include <unistd.h>
5415#include <netdb.h>
5416#ifdef HAVE_GETOPT_H
5417#include <getopt.h>
5418#endif
5419
5420int test() {
5421	int a;
5422	char **opts = NULL;
5423	struct timeval tv;
5424	char *t;
5425	time_t time = 0;
5426	char *buf = NULL;
5427	const char* str = NULL;
5428	struct msghdr msg;
5429	msg.msg_control = 0;
5430	t = ctime_r(&time, buf);
5431	tv.tv_usec = 10;
5432	srandom(32);
5433	a = getopt(2, opts, "a");
5434	a = isascii(32);
5435	str = gai_strerror(0);
5436	if(str && t && tv.tv_usec && msg.msg_control)
5437		a = 0;
5438	return a;
5439}
5440' > conftest.c
5441echo 'void f(){}' >>conftest.c
5442if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5443eval "cv_prog_cc_flag_needed_$cache=no"
5444else
5445
5446if 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
5447eval "cv_prog_cc_flag_needed_$cache=yes"
5448else
5449eval "cv_prog_cc_flag_needed_$cache=fail"
5450#echo 'Test with flag fails too!'
5451#cat conftest.c
5452#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"
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#exit 1
5455fi
5456
5457fi
5458rm -f conftest conftest.c conftest.o
5459
5460fi
5461
5462if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5464$as_echo "yes" >&6; }
5465:
5466CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5467else
5468if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5470$as_echo "no" >&6; }
5471#echo 'Test with flag is no!'
5472#cat conftest.c
5473#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"
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#exit 1
5476:
5477
5478else
5479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5480$as_echo "failed" >&6; }
5481:
5482
5483fi
5484fi
5485
5486
5487
5488
5489
5490{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5491$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5492cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5493if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5494  $as_echo_n "(cached) " >&6
5495else
5496
5497echo '
5498#include <stdbool.h>
5499#include <ctype.h>
5500int test() {
5501        int a = 0;
5502        return a;
5503}
5504' > conftest.c
5505echo 'void f(){}' >>conftest.c
5506if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5507eval "cv_prog_cc_flag_needed_$cache=no"
5508else
5509
5510if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5511eval "cv_prog_cc_flag_needed_$cache=yes"
5512else
5513eval "cv_prog_cc_flag_needed_$cache=fail"
5514#echo 'Test with flag fails too!'
5515#cat conftest.c
5516#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5517#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5518#exit 1
5519fi
5520
5521fi
5522rm -f conftest conftest.c conftest.o
5523
5524fi
5525
5526if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5528$as_echo "yes" >&6; }
5529:
5530CFLAGS="$CFLAGS $C99FLAG"
5531else
5532if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5534$as_echo "no" >&6; }
5535#echo 'Test with flag is no!'
5536#cat conftest.c
5537#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5538#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5539#exit 1
5540:
5541
5542else
5543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5544$as_echo "failed" >&6; }
5545:
5546
5547fi
5548fi
5549
5550
5551
5552
5553
5554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5555$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5556cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5557if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5558  $as_echo_n "(cached) " >&6
5559else
5560
5561echo '
5562#include <ctype.h>
5563
5564int test() {
5565        int a;
5566        a = isascii(32);
5567        return a;
5568}
5569' > conftest.c
5570echo 'void f(){}' >>conftest.c
5571if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5572eval "cv_prog_cc_flag_needed_$cache=no"
5573else
5574
5575if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5576eval "cv_prog_cc_flag_needed_$cache=yes"
5577else
5578eval "cv_prog_cc_flag_needed_$cache=fail"
5579#echo 'Test with flag fails too!'
5580#cat conftest.c
5581#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5582#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5583#exit 1
5584fi
5585
5586fi
5587rm -f conftest conftest.c conftest.o
5588
5589fi
5590
5591if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5593$as_echo "yes" >&6; }
5594:
5595CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5596else
5597if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5599$as_echo "no" >&6; }
5600#echo 'Test with flag is no!'
5601#cat conftest.c
5602#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5603#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5604#exit 1
5605:
5606
5607else
5608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5609$as_echo "failed" >&6; }
5610:
5611
5612fi
5613fi
5614
5615
5616
5617
5618
5619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5620$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5621cache=_D_GNU_SOURCE
5622if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5623  $as_echo_n "(cached) " >&6
5624else
5625
5626echo '
5627#include <netinet/in.h>
5628
5629int test() {
5630        struct in6_pktinfo inf;
5631	int a = (int)sizeof(inf);
5632        return a;
5633}
5634' > conftest.c
5635echo 'void f(){}' >>conftest.c
5636if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5637eval "cv_prog_cc_flag_needed_$cache=no"
5638else
5639
5640if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5641eval "cv_prog_cc_flag_needed_$cache=yes"
5642else
5643eval "cv_prog_cc_flag_needed_$cache=fail"
5644#echo 'Test with flag fails too!'
5645#cat conftest.c
5646#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5647#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5648#exit 1
5649fi
5650
5651fi
5652rm -f conftest conftest.c conftest.o
5653
5654fi
5655
5656if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5658$as_echo "yes" >&6; }
5659:
5660CFLAGS="$CFLAGS -D_GNU_SOURCE"
5661else
5662if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5664$as_echo "no" >&6; }
5665#echo 'Test with flag is no!'
5666#cat conftest.c
5667#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5668#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5669#exit 1
5670:
5671
5672else
5673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5674$as_echo "failed" >&6; }
5675:
5676
5677fi
5678fi
5679
5680
5681# check again for GNU_SOURCE for setresgid. May fail if setresgid
5682# is not available at all. -D_FRSRESGID is to make this check unique.
5683# otherwise we would get the previous cached result.
5684
5685
5686
5687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5688$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5689cache=_D_GNU_SOURCE__D_FRSRESGID
5690if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5691  $as_echo_n "(cached) " >&6
5692else
5693
5694echo '
5695#include <unistd.h>
5696
5697int test() {
5698	int a = setresgid(0,0,0);
5699	a = setresuid(0,0,0);
5700        return a;
5701}
5702' > conftest.c
5703echo 'void f(){}' >>conftest.c
5704if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5705eval "cv_prog_cc_flag_needed_$cache=no"
5706else
5707
5708if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5709eval "cv_prog_cc_flag_needed_$cache=yes"
5710else
5711eval "cv_prog_cc_flag_needed_$cache=fail"
5712#echo 'Test with flag fails too!'
5713#cat conftest.c
5714#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5715#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5716#exit 1
5717fi
5718
5719fi
5720rm -f conftest conftest.c conftest.o
5721
5722fi
5723
5724if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5726$as_echo "yes" >&6; }
5727:
5728CFLAGS="$CFLAGS -D_GNU_SOURCE"
5729else
5730if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5732$as_echo "no" >&6; }
5733#echo 'Test with flag is no!'
5734#cat conftest.c
5735#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5736#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5737#exit 1
5738:
5739
5740else
5741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5742$as_echo "failed" >&6; }
5743:
5744
5745fi
5746fi
5747
5748
5749
5750
5751
5752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5753$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5754cache=_D_POSIX_C_SOURCE_200112
5755if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5756  $as_echo_n "(cached) " >&6
5757else
5758
5759echo '
5760#include "confdefs.h"
5761#ifdef HAVE_TIME_H
5762#include <time.h>
5763#endif
5764#include <netdb.h>
5765
5766int test() {
5767        int a = 0;
5768        char *t;
5769        time_t time = 0;
5770        char *buf = NULL;
5771	const char* str = NULL;
5772        t = ctime_r(&time, buf);
5773	str = gai_strerror(0);
5774	if(t && str)
5775		a = 0;
5776        return a;
5777}
5778' > conftest.c
5779echo 'void f(){}' >>conftest.c
5780if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5781eval "cv_prog_cc_flag_needed_$cache=no"
5782else
5783
5784if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5785eval "cv_prog_cc_flag_needed_$cache=yes"
5786else
5787eval "cv_prog_cc_flag_needed_$cache=fail"
5788#echo 'Test with flag fails too!'
5789#cat conftest.c
5790#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5791#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5792#exit 1
5793fi
5794
5795fi
5796rm -f conftest conftest.c conftest.o
5797
5798fi
5799
5800if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5802$as_echo "yes" >&6; }
5803:
5804CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5805else
5806if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5808$as_echo "no" >&6; }
5809#echo 'Test with flag is no!'
5810#cat conftest.c
5811#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5812#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5813#exit 1
5814:
5815
5816else
5817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5818$as_echo "failed" >&6; }
5819:
5820
5821fi
5822fi
5823
5824
5825
5826
5827
5828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5829$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5830cache=_D__EXTENSIONS__
5831if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5832  $as_echo_n "(cached) " >&6
5833else
5834
5835echo '
5836#include "confdefs.h"
5837#include <stdlib.h>
5838#include <ctype.h>
5839#include <sys/time.h>
5840#ifdef HAVE_TIME_H
5841#include <time.h>
5842#endif
5843#include <unistd.h>
5844#ifdef HAVE_GETOPT_H
5845#include <getopt.h>
5846#endif
5847
5848int test() {
5849        int a;
5850        char **opts = NULL;
5851        struct timeval tv;
5852        tv.tv_usec = 10;
5853        srandom(32);
5854        a = getopt(2, opts, "a");
5855        a = isascii(32);
5856	if(tv.tv_usec)
5857		a = 0;
5858        return a;
5859}
5860' > conftest.c
5861echo 'void f(){}' >>conftest.c
5862if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5863eval "cv_prog_cc_flag_needed_$cache=no"
5864else
5865
5866if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5867eval "cv_prog_cc_flag_needed_$cache=yes"
5868else
5869eval "cv_prog_cc_flag_needed_$cache=fail"
5870#echo 'Test with flag fails too!'
5871#cat conftest.c
5872#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5873#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5874#exit 1
5875fi
5876
5877fi
5878rm -f conftest conftest.c conftest.o
5879
5880fi
5881
5882if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5884$as_echo "yes" >&6; }
5885:
5886CFLAGS="$CFLAGS -D__EXTENSIONS__"
5887else
5888if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5890$as_echo "no" >&6; }
5891#echo 'Test with flag is no!'
5892#cat conftest.c
5893#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5894#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5895#exit 1
5896:
5897
5898else
5899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5900$as_echo "failed" >&6; }
5901:
5902
5903fi
5904fi
5905
5906
5907
5908
5909# debug mode flags warnings
5910# Check whether --enable-checking was given.
5911if test "${enable_checking+set}" = set; then :
5912  enableval=$enable_checking;
5913fi
5914
5915# Check whether --enable-debug was given.
5916if test "${enable_debug+set}" = set; then :
5917  enableval=$enable_debug;
5918fi
5919
5920if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5921else debug_enabled="$enable_checking"; fi
5922
5923case "$debug_enabled" in
5924        yes)
5925
5926
5927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5928$as_echo_n "checking whether $CC supports -W... " >&6; }
5929cache=`echo W | sed 'y%.=/+-%___p_%'`
5930if eval \${cv_prog_cc_flag_$cache+:} false; then :
5931  $as_echo_n "(cached) " >&6
5932else
5933
5934echo 'void f(void){}' >conftest.c
5935if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5936eval "cv_prog_cc_flag_$cache=yes"
5937else
5938eval "cv_prog_cc_flag_$cache=no"
5939fi
5940rm -f conftest conftest.o conftest.c
5941
5942fi
5943
5944if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5946$as_echo "yes" >&6; }
5947:
5948CFLAGS="$CFLAGS -W"
5949else
5950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5951$as_echo "no" >&6; }
5952:
5953
5954fi
5955
5956
5957
5958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5959$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5960cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5961if eval \${cv_prog_cc_flag_$cache+:} false; then :
5962  $as_echo_n "(cached) " >&6
5963else
5964
5965echo 'void f(void){}' >conftest.c
5966if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5967eval "cv_prog_cc_flag_$cache=yes"
5968else
5969eval "cv_prog_cc_flag_$cache=no"
5970fi
5971rm -f conftest conftest.o conftest.c
5972
5973fi
5974
5975if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5977$as_echo "yes" >&6; }
5978:
5979CFLAGS="$CFLAGS -Wall"
5980else
5981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5982$as_echo "no" >&6; }
5983:
5984
5985fi
5986
5987
5988
5989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5990$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5991cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5992if eval \${cv_prog_cc_flag_$cache+:} false; then :
5993  $as_echo_n "(cached) " >&6
5994else
5995
5996echo 'void f(void){}' >conftest.c
5997if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5998eval "cv_prog_cc_flag_$cache=yes"
5999else
6000eval "cv_prog_cc_flag_$cache=no"
6001fi
6002rm -f conftest conftest.o conftest.c
6003
6004fi
6005
6006if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6008$as_echo "yes" >&6; }
6009:
6010CFLAGS="$CFLAGS -Wextra"
6011else
6012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6013$as_echo "no" >&6; }
6014:
6015
6016fi
6017
6018
6019
6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
6021$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
6022cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
6023if eval \${cv_prog_cc_flag_$cache+:} false; then :
6024  $as_echo_n "(cached) " >&6
6025else
6026
6027echo 'void f(void){}' >conftest.c
6028if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
6029eval "cv_prog_cc_flag_$cache=yes"
6030else
6031eval "cv_prog_cc_flag_$cache=no"
6032fi
6033rm -f conftest conftest.o conftest.c
6034
6035fi
6036
6037if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6039$as_echo "yes" >&6; }
6040:
6041CFLAGS="$CFLAGS -Wdeclaration-after-statement"
6042else
6043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6044$as_echo "no" >&6; }
6045:
6046
6047fi
6048
6049
6050$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6051
6052		;;
6053	no|*)
6054		# nothing to do.
6055		;;
6056esac
6057if test "$default_cflags" = "yes"; then
6058	# only when CFLAGS was "" at the start, if the users wants to
6059	# override we shouldn't add default cflags, because they wouldn't
6060	# be able to turn off these options and set the CFLAGS wanted.
6061
6062    # Check whether --enable-flto was given.
6063if test "${enable_flto+set}" = set; then :
6064  enableval=$enable_flto;
6065fi
6066
6067    if test "x$enable_flto" != "xno"; then :
6068
6069        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6070$as_echo_n "checking if $CC supports -flto... " >&6; }
6071        BAKCFLAGS="$CFLAGS"
6072        CFLAGS="$CFLAGS -flto"
6073        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6074/* end confdefs.h.  */
6075
6076int
6077main ()
6078{
6079
6080  ;
6081  return 0;
6082}
6083_ACEOF
6084if ac_fn_c_try_link "$LINENO"; then :
6085
6086            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6087                CFLAGS="$BAKCFLAGS"
6088                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6089$as_echo "no" >&6; }
6090            else
6091                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6092$as_echo "yes" >&6; }
6093            fi
6094            rm -f conftest conftest.c conftest.o
6095
6096else
6097  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6098$as_echo "no" >&6; }
6099fi
6100rm -f core conftest.err conftest.$ac_objext \
6101    conftest$ac_exeext conftest.$ac_ext
6102
6103fi
6104
6105
6106    # Check whether --enable-pie was given.
6107if test "${enable_pie+set}" = set; then :
6108  enableval=$enable_pie;
6109fi
6110
6111    if test "x$enable_pie" = "xyes"; then :
6112
6113	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6114$as_echo_n "checking if $CC supports PIE... " >&6; }
6115	BAKLDFLAGS="$LDFLAGS"
6116	BAKCFLAGS="$CFLAGS"
6117	LDFLAGS="$LDFLAGS -pie"
6118	CFLAGS="$CFLAGS -fPIE"
6119	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6120/* end confdefs.h.  */
6121
6122int
6123main ()
6124{
6125
6126  ;
6127  return 0;
6128}
6129_ACEOF
6130if ac_fn_c_try_link "$LINENO"; then :
6131
6132	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6133		LDFLAGS="$BAKLDFLAGS"
6134		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6135$as_echo "no" >&6; }
6136	    else
6137		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6138$as_echo "yes" >&6; }
6139	    fi
6140	    rm -f conftest conftest.c conftest.o
6141
6142else
6143  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6144$as_echo "no" >&6; }
6145fi
6146rm -f core conftest.err conftest.$ac_objext \
6147    conftest$ac_exeext conftest.$ac_ext
6148
6149fi
6150
6151
6152    # Check whether --enable-relro_now was given.
6153if test "${enable_relro_now+set}" = set; then :
6154  enableval=$enable_relro_now;
6155fi
6156
6157    if test "x$enable_relro_now" = "xyes"; then :
6158
6159	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6160$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6161	BAKLDFLAGS="$LDFLAGS"
6162	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6163	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6164/* end confdefs.h.  */
6165
6166int
6167main ()
6168{
6169
6170  ;
6171  return 0;
6172}
6173_ACEOF
6174if ac_fn_c_try_link "$LINENO"; then :
6175
6176	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6177		LDFLAGS="$BAKLDFLAGS"
6178		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6179$as_echo "no" >&6; }
6180	    else
6181		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6182$as_echo "yes" >&6; }
6183	    fi
6184	    rm -f conftest conftest.c conftest.o
6185
6186else
6187  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6188$as_echo "no" >&6; }
6189fi
6190rm -f core conftest.err conftest.$ac_objext \
6191    conftest$ac_exeext conftest.$ac_ext
6192
6193fi
6194
6195fi
6196
6197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6198$as_echo_n "checking for inline... " >&6; }
6199if ${ac_cv_c_inline+:} false; then :
6200  $as_echo_n "(cached) " >&6
6201else
6202  ac_cv_c_inline=no
6203for ac_kw in inline __inline__ __inline; do
6204  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6205/* end confdefs.h.  */
6206#ifndef __cplusplus
6207typedef int foo_t;
6208static $ac_kw foo_t static_foo () {return 0; }
6209$ac_kw foo_t foo () {return 0; }
6210#endif
6211
6212_ACEOF
6213if ac_fn_c_try_compile "$LINENO"; then :
6214  ac_cv_c_inline=$ac_kw
6215fi
6216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6217  test "$ac_cv_c_inline" != no && break
6218done
6219
6220fi
6221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6222$as_echo "$ac_cv_c_inline" >&6; }
6223
6224case $ac_cv_c_inline in
6225  inline | yes) ;;
6226  *)
6227    case $ac_cv_c_inline in
6228      no) ac_val=;;
6229      *) ac_val=$ac_cv_c_inline;;
6230    esac
6231    cat >>confdefs.h <<_ACEOF
6232#ifndef __cplusplus
6233#define inline $ac_val
6234#endif
6235_ACEOF
6236    ;;
6237esac
6238
6239
6240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6241$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6242if ${ac_cv_c_format_attribute+:} false; then :
6243  $as_echo_n "(cached) " >&6
6244else
6245  ac_cv_c_format_attribute=no
6246cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6247/* end confdefs.h.  */
6248#include <stdio.h>
6249void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6250void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6251
6252int
6253main ()
6254{
6255
6256   f ("%s", "str");
6257
6258  ;
6259  return 0;
6260}
6261_ACEOF
6262if ac_fn_c_try_compile "$LINENO"; then :
6263  ac_cv_c_format_attribute="yes"
6264else
6265  ac_cv_c_format_attribute="no"
6266fi
6267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6268
6269fi
6270
6271
6272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6273$as_echo "$ac_cv_c_format_attribute" >&6; }
6274if test $ac_cv_c_format_attribute = yes; then
6275
6276$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6277
6278fi
6279
6280
6281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6282$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6283if ${ac_cv_c_unused_attribute+:} false; then :
6284  $as_echo_n "(cached) " >&6
6285else
6286  ac_cv_c_unused_attribute=no
6287cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6288/* end confdefs.h.  */
6289#include <stdio.h>
6290void f (char *u __attribute__((unused)));
6291
6292int
6293main ()
6294{
6295
6296   f ("x");
6297
6298  ;
6299  return 0;
6300}
6301_ACEOF
6302if ac_fn_c_try_compile "$LINENO"; then :
6303  ac_cv_c_unused_attribute="yes"
6304else
6305  ac_cv_c_unused_attribute="no"
6306fi
6307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6308
6309fi
6310
6311
6312
6313
6314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6315$as_echo "$ac_cv_c_unused_attribute" >&6; }
6316if test $ac_cv_c_unused_attribute = yes; then
6317
6318$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6319
6320fi
6321
6322
6323
6324
6325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6326$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6327if ${ac_cv_c_weak_attribute+:} false; then :
6328  $as_echo_n "(cached) " >&6
6329else
6330  ac_cv_c_weak_attribute=no
6331cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6332/* end confdefs.h.  */
6333 #include <stdio.h>
6334__attribute__((weak)) void f(int x) { printf("%d", x); }
6335
6336int
6337main ()
6338{
6339
6340   f(1);
6341
6342  ;
6343  return 0;
6344}
6345_ACEOF
6346if ac_fn_c_try_compile "$LINENO"; then :
6347  ac_cv_c_weak_attribute="yes"
6348else
6349  ac_cv_c_weak_attribute="no"
6350fi
6351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6352
6353fi
6354
6355
6356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6357$as_echo "$ac_cv_c_weak_attribute" >&6; }
6358if test $ac_cv_c_weak_attribute = yes; then
6359
6360$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6361
6362
6363$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6364
6365fi
6366
6367
6368
6369
6370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6371$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6372if ${ac_cv_c_noreturn_attribute+:} false; then :
6373  $as_echo_n "(cached) " >&6
6374else
6375  ac_cv_c_noreturn_attribute=no
6376cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6377/* end confdefs.h.  */
6378 #include <stdio.h>
6379__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6380
6381int
6382main ()
6383{
6384
6385   f(1);
6386
6387  ;
6388  return 0;
6389}
6390_ACEOF
6391if ac_fn_c_try_compile "$LINENO"; then :
6392  ac_cv_c_noreturn_attribute="yes"
6393else
6394  ac_cv_c_noreturn_attribute="no"
6395fi
6396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6397
6398fi
6399
6400
6401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6402$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6403if test $ac_cv_c_noreturn_attribute = yes; then
6404
6405$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6406
6407
6408$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6409
6410fi
6411
6412
6413if test "$srcdir" != "."; then
6414	CPPFLAGS="$CPPFLAGS -I$srcdir"
6415fi
6416
6417
6418
6419
6420
6421for ac_prog in flex lex
6422do
6423  # Extract the first word of "$ac_prog", so it can be a program name with args.
6424set dummy $ac_prog; ac_word=$2
6425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6426$as_echo_n "checking for $ac_word... " >&6; }
6427if ${ac_cv_prog_LEX+:} false; then :
6428  $as_echo_n "(cached) " >&6
6429else
6430  if test -n "$LEX"; then
6431  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6432else
6433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434for as_dir in $PATH
6435do
6436  IFS=$as_save_IFS
6437  test -z "$as_dir" && as_dir=.
6438    for ac_exec_ext in '' $ac_executable_extensions; do
6439  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6440    ac_cv_prog_LEX="$ac_prog"
6441    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6442    break 2
6443  fi
6444done
6445  done
6446IFS=$as_save_IFS
6447
6448fi
6449fi
6450LEX=$ac_cv_prog_LEX
6451if test -n "$LEX"; then
6452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6453$as_echo "$LEX" >&6; }
6454else
6455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6456$as_echo "no" >&6; }
6457fi
6458
6459
6460  test -n "$LEX" && break
6461done
6462test -n "$LEX" || LEX=":"
6463
6464if test "x$LEX" != "x:"; then
6465  cat >conftest.l <<_ACEOF
6466%%
6467a { ECHO; }
6468b { REJECT; }
6469c { yymore (); }
6470d { yyless (1); }
6471e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6472    yyless ((input () != 0)); }
6473f { unput (yytext[0]); }
6474. { BEGIN INITIAL; }
6475%%
6476#ifdef YYTEXT_POINTER
6477extern char *yytext;
6478#endif
6479int
6480main (void)
6481{
6482  return ! yylex () + ! yywrap ();
6483}
6484_ACEOF
6485{ { ac_try="$LEX conftest.l"
6486case "(($ac_try" in
6487  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6488  *) ac_try_echo=$ac_try;;
6489esac
6490eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6491$as_echo "$ac_try_echo"; } >&5
6492  (eval "$LEX conftest.l") 2>&5
6493  ac_status=$?
6494  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6495  test $ac_status = 0; }
6496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6497$as_echo_n "checking lex output file root... " >&6; }
6498if ${ac_cv_prog_lex_root+:} false; then :
6499  $as_echo_n "(cached) " >&6
6500else
6501
6502if test -f lex.yy.c; then
6503  ac_cv_prog_lex_root=lex.yy
6504elif test -f lexyy.c; then
6505  ac_cv_prog_lex_root=lexyy
6506else
6507  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6508fi
6509fi
6510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6511$as_echo "$ac_cv_prog_lex_root" >&6; }
6512LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6513
6514if test -z "${LEXLIB+set}"; then
6515  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6516$as_echo_n "checking lex library... " >&6; }
6517if ${ac_cv_lib_lex+:} false; then :
6518  $as_echo_n "(cached) " >&6
6519else
6520
6521    ac_save_LIBS=$LIBS
6522    ac_cv_lib_lex='none needed'
6523    for ac_lib in '' -lfl -ll; do
6524      LIBS="$ac_lib $ac_save_LIBS"
6525      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6526/* end confdefs.h.  */
6527`cat $LEX_OUTPUT_ROOT.c`
6528_ACEOF
6529if ac_fn_c_try_link "$LINENO"; then :
6530  ac_cv_lib_lex=$ac_lib
6531fi
6532rm -f core conftest.err conftest.$ac_objext \
6533    conftest$ac_exeext conftest.$ac_ext
6534      test "$ac_cv_lib_lex" != 'none needed' && break
6535    done
6536    LIBS=$ac_save_LIBS
6537
6538fi
6539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6540$as_echo "$ac_cv_lib_lex" >&6; }
6541  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6542fi
6543
6544
6545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6546$as_echo_n "checking whether yytext is a pointer... " >&6; }
6547if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6548  $as_echo_n "(cached) " >&6
6549else
6550  # POSIX says lex can declare yytext either as a pointer or an array; the
6551# default is implementation-dependent.  Figure out which it is, since
6552# not all implementations provide the %pointer and %array declarations.
6553ac_cv_prog_lex_yytext_pointer=no
6554ac_save_LIBS=$LIBS
6555LIBS="$LEXLIB $ac_save_LIBS"
6556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6557/* end confdefs.h.  */
6558
6559  #define YYTEXT_POINTER 1
6560`cat $LEX_OUTPUT_ROOT.c`
6561_ACEOF
6562if ac_fn_c_try_link "$LINENO"; then :
6563  ac_cv_prog_lex_yytext_pointer=yes
6564fi
6565rm -f core conftest.err conftest.$ac_objext \
6566    conftest$ac_exeext conftest.$ac_ext
6567LIBS=$ac_save_LIBS
6568
6569fi
6570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6571$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6572if test $ac_cv_prog_lex_yytext_pointer = yes; then
6573
6574$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6575
6576fi
6577rm -f conftest.l $LEX_OUTPUT_ROOT.c
6578
6579fi
6580if test "$LEX" != "" -a "$LEX" != ":"; then
6581
6582	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6583$as_echo_n "checking for yylex_destroy... " >&6; }
6584	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6585
6586$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6587
6588		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6589$as_echo "yes" >&6; }
6590	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6591$as_echo "no" >&6; };
6592		LEX=":"
6593	fi
6594
6595fi
6596if test "$LEX" != "" -a "$LEX" != ":"; then
6597
6598	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6599$as_echo_n "checking for lex %option... " >&6; }
6600	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6601%option nounput
6602%%
6603EOF
6604		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6605$as_echo "yes" >&6; }
6606	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6607$as_echo "no" >&6; };
6608		LEX=":"
6609	fi
6610
6611fi
6612for ac_prog in 'bison -y' byacc
6613do
6614  # Extract the first word of "$ac_prog", so it can be a program name with args.
6615set dummy $ac_prog; ac_word=$2
6616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6617$as_echo_n "checking for $ac_word... " >&6; }
6618if ${ac_cv_prog_YACC+:} false; then :
6619  $as_echo_n "(cached) " >&6
6620else
6621  if test -n "$YACC"; then
6622  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6623else
6624as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6625for as_dir in $PATH
6626do
6627  IFS=$as_save_IFS
6628  test -z "$as_dir" && as_dir=.
6629    for ac_exec_ext in '' $ac_executable_extensions; do
6630  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6631    ac_cv_prog_YACC="$ac_prog"
6632    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6633    break 2
6634  fi
6635done
6636  done
6637IFS=$as_save_IFS
6638
6639fi
6640fi
6641YACC=$ac_cv_prog_YACC
6642if test -n "$YACC"; then
6643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6644$as_echo "$YACC" >&6; }
6645else
6646  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6647$as_echo "no" >&6; }
6648fi
6649
6650
6651  test -n "$YACC" && break
6652done
6653test -n "$YACC" || YACC="yacc"
6654
6655# Extract the first word of "doxygen", so it can be a program name with args.
6656set dummy doxygen; ac_word=$2
6657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6658$as_echo_n "checking for $ac_word... " >&6; }
6659if ${ac_cv_prog_doxygen+:} false; then :
6660  $as_echo_n "(cached) " >&6
6661else
6662  if test -n "$doxygen"; then
6663  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6664else
6665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6666for as_dir in $PATH
6667do
6668  IFS=$as_save_IFS
6669  test -z "$as_dir" && as_dir=.
6670    for ac_exec_ext in '' $ac_executable_extensions; do
6671  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6672    ac_cv_prog_doxygen="doxygen"
6673    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6674    break 2
6675  fi
6676done
6677  done
6678IFS=$as_save_IFS
6679
6680fi
6681fi
6682doxygen=$ac_cv_prog_doxygen
6683if test -n "$doxygen"; then
6684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6685$as_echo "$doxygen" >&6; }
6686else
6687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6688$as_echo "no" >&6; }
6689fi
6690
6691
6692if test -n "$ac_tool_prefix"; then
6693  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6694set dummy ${ac_tool_prefix}strip; ac_word=$2
6695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6696$as_echo_n "checking for $ac_word... " >&6; }
6697if ${ac_cv_prog_STRIP+:} false; then :
6698  $as_echo_n "(cached) " >&6
6699else
6700  if test -n "$STRIP"; then
6701  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6702else
6703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6704for as_dir in $PATH
6705do
6706  IFS=$as_save_IFS
6707  test -z "$as_dir" && as_dir=.
6708    for ac_exec_ext in '' $ac_executable_extensions; do
6709  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6710    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6711    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6712    break 2
6713  fi
6714done
6715  done
6716IFS=$as_save_IFS
6717
6718fi
6719fi
6720STRIP=$ac_cv_prog_STRIP
6721if test -n "$STRIP"; then
6722  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6723$as_echo "$STRIP" >&6; }
6724else
6725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6726$as_echo "no" >&6; }
6727fi
6728
6729
6730fi
6731if test -z "$ac_cv_prog_STRIP"; then
6732  ac_ct_STRIP=$STRIP
6733  # Extract the first word of "strip", so it can be a program name with args.
6734set dummy strip; ac_word=$2
6735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6736$as_echo_n "checking for $ac_word... " >&6; }
6737if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6738  $as_echo_n "(cached) " >&6
6739else
6740  if test -n "$ac_ct_STRIP"; then
6741  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6742else
6743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6744for as_dir in $PATH
6745do
6746  IFS=$as_save_IFS
6747  test -z "$as_dir" && as_dir=.
6748    for ac_exec_ext in '' $ac_executable_extensions; do
6749  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6750    ac_cv_prog_ac_ct_STRIP="strip"
6751    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6752    break 2
6753  fi
6754done
6755  done
6756IFS=$as_save_IFS
6757
6758fi
6759fi
6760ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6761if test -n "$ac_ct_STRIP"; then
6762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6763$as_echo "$ac_ct_STRIP" >&6; }
6764else
6765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6766$as_echo "no" >&6; }
6767fi
6768
6769  if test "x$ac_ct_STRIP" = x; then
6770    STRIP=""
6771  else
6772    case $cross_compiling:$ac_tool_warned in
6773yes:)
6774{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6775$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6776ac_tool_warned=yes ;;
6777esac
6778    STRIP=$ac_ct_STRIP
6779  fi
6780else
6781  STRIP="$ac_cv_prog_STRIP"
6782fi
6783
6784ac_aux_dir=
6785for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6786  if test -f "$ac_dir/install-sh"; then
6787    ac_aux_dir=$ac_dir
6788    ac_install_sh="$ac_aux_dir/install-sh -c"
6789    break
6790  elif test -f "$ac_dir/install.sh"; then
6791    ac_aux_dir=$ac_dir
6792    ac_install_sh="$ac_aux_dir/install.sh -c"
6793    break
6794  elif test -f "$ac_dir/shtool"; then
6795    ac_aux_dir=$ac_dir
6796    ac_install_sh="$ac_aux_dir/shtool install -c"
6797    break
6798  fi
6799done
6800if test -z "$ac_aux_dir"; then
6801  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6802fi
6803
6804# These three variables are undocumented and unsupported,
6805# and are intended to be withdrawn in a future Autoconf release.
6806# They can cause serious problems if a builder's source tree is in a directory
6807# whose full name contains unusual characters.
6808ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6809ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6810ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6811
6812
6813# Make sure we can run config.sub.
6814$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6815  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6816
6817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6818$as_echo_n "checking build system type... " >&6; }
6819if ${ac_cv_build+:} false; then :
6820  $as_echo_n "(cached) " >&6
6821else
6822  ac_build_alias=$build_alias
6823test "x$ac_build_alias" = x &&
6824  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6825test "x$ac_build_alias" = x &&
6826  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6827ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6828  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6829
6830fi
6831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6832$as_echo "$ac_cv_build" >&6; }
6833case $ac_cv_build in
6834*-*-*) ;;
6835*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6836esac
6837build=$ac_cv_build
6838ac_save_IFS=$IFS; IFS='-'
6839set x $ac_cv_build
6840shift
6841build_cpu=$1
6842build_vendor=$2
6843shift; shift
6844# Remember, the first character of IFS is used to create $*,
6845# except with old shells:
6846build_os=$*
6847IFS=$ac_save_IFS
6848case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6849
6850
6851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6852$as_echo_n "checking host system type... " >&6; }
6853if ${ac_cv_host+:} false; then :
6854  $as_echo_n "(cached) " >&6
6855else
6856  if test "x$host_alias" = x; then
6857  ac_cv_host=$ac_cv_build
6858else
6859  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6860    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6861fi
6862
6863fi
6864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6865$as_echo "$ac_cv_host" >&6; }
6866case $ac_cv_host in
6867*-*-*) ;;
6868*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6869esac
6870host=$ac_cv_host
6871ac_save_IFS=$IFS; IFS='-'
6872set x $ac_cv_host
6873shift
6874host_cpu=$1
6875host_vendor=$2
6876shift; shift
6877# Remember, the first character of IFS is used to create $*,
6878# except with old shells:
6879host_os=$*
6880IFS=$ac_save_IFS
6881case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6882
6883
6884
6885# skip these tests, we do not need them.
6886
6887
6888
6889
6890
6891
6892
6893
6894# always use ./libtool unless override from commandline (libtool=mylibtool)
6895if test -z "$libtool"; then
6896	libtool="./libtool"
6897fi
6898
6899# avoid libtool max commandline length test on systems that fork slowly.
6900
6901if echo "$host_os" | grep "sunos4" >/dev/null; then
6902	lt_cv_sys_max_cmd_len=32750;
6903fi
6904if test -n "$ac_tool_prefix"; then
6905  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6906set dummy ${ac_tool_prefix}ar; ac_word=$2
6907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6908$as_echo_n "checking for $ac_word... " >&6; }
6909if ${ac_cv_path_AR+:} false; then :
6910  $as_echo_n "(cached) " >&6
6911else
6912  case $AR in
6913  [\\/]* | ?:[\\/]*)
6914  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6915  ;;
6916  *)
6917  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6918for as_dir in $PATH
6919do
6920  IFS=$as_save_IFS
6921  test -z "$as_dir" && as_dir=.
6922    for ac_exec_ext in '' $ac_executable_extensions; do
6923  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6924    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6925    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6926    break 2
6927  fi
6928done
6929  done
6930IFS=$as_save_IFS
6931
6932  ;;
6933esac
6934fi
6935AR=$ac_cv_path_AR
6936if test -n "$AR"; then
6937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6938$as_echo "$AR" >&6; }
6939else
6940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6941$as_echo "no" >&6; }
6942fi
6943
6944
6945fi
6946if test -z "$ac_cv_path_AR"; then
6947  ac_pt_AR=$AR
6948  # Extract the first word of "ar", so it can be a program name with args.
6949set dummy ar; ac_word=$2
6950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6951$as_echo_n "checking for $ac_word... " >&6; }
6952if ${ac_cv_path_ac_pt_AR+:} false; then :
6953  $as_echo_n "(cached) " >&6
6954else
6955  case $ac_pt_AR in
6956  [\\/]* | ?:[\\/]*)
6957  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6958  ;;
6959  *)
6960  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6961for as_dir in $PATH
6962do
6963  IFS=$as_save_IFS
6964  test -z "$as_dir" && as_dir=.
6965    for ac_exec_ext in '' $ac_executable_extensions; do
6966  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6967    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6968    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6969    break 2
6970  fi
6971done
6972  done
6973IFS=$as_save_IFS
6974
6975  ;;
6976esac
6977fi
6978ac_pt_AR=$ac_cv_path_ac_pt_AR
6979if test -n "$ac_pt_AR"; then
6980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6981$as_echo "$ac_pt_AR" >&6; }
6982else
6983  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6984$as_echo "no" >&6; }
6985fi
6986
6987  if test "x$ac_pt_AR" = x; then
6988    AR="false"
6989  else
6990    case $cross_compiling:$ac_tool_warned in
6991yes:)
6992{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6993$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6994ac_tool_warned=yes ;;
6995esac
6996    AR=$ac_pt_AR
6997  fi
6998else
6999  AR="$ac_cv_path_AR"
7000fi
7001
7002if test $AR = false; then
7003	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
7004fi
7005
7006case `pwd` in
7007  *\ * | *\	*)
7008    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7009$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7010esac
7011
7012
7013
7014macro_version='2.4.6'
7015macro_revision='2.4.6'
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029ltmain=$ac_aux_dir/ltmain.sh
7030
7031# Backslashify metacharacters that are still active within
7032# double-quoted strings.
7033sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7034
7035# Same as above, but do not quote variable references.
7036double_quote_subst='s/\(["`\\]\)/\\\1/g'
7037
7038# Sed substitution to delay expansion of an escaped shell variable in a
7039# double_quote_subst'ed string.
7040delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7041
7042# Sed substitution to delay expansion of an escaped single quote.
7043delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7044
7045# Sed substitution to avoid accidental globbing in evaled expressions
7046no_glob_subst='s/\*/\\\*/g'
7047
7048ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7049ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7050ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7051
7052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7053$as_echo_n "checking how to print strings... " >&6; }
7054# Test print first, because it will be a builtin if present.
7055if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7056   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7057  ECHO='print -r --'
7058elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7059  ECHO='printf %s\n'
7060else
7061  # Use this function as a fallback that always works.
7062  func_fallback_echo ()
7063  {
7064    eval 'cat <<_LTECHO_EOF
7065$1
7066_LTECHO_EOF'
7067  }
7068  ECHO='func_fallback_echo'
7069fi
7070
7071# func_echo_all arg...
7072# Invoke $ECHO with all args, space-separated.
7073func_echo_all ()
7074{
7075    $ECHO ""
7076}
7077
7078case $ECHO in
7079  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7080$as_echo "printf" >&6; } ;;
7081  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7082$as_echo "print -r" >&6; } ;;
7083  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7084$as_echo "cat" >&6; } ;;
7085esac
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7101$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7102if ${ac_cv_path_SED+:} false; then :
7103  $as_echo_n "(cached) " >&6
7104else
7105            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7106     for ac_i in 1 2 3 4 5 6 7; do
7107       ac_script="$ac_script$as_nl$ac_script"
7108     done
7109     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7110     { ac_script=; unset ac_script;}
7111     if test -z "$SED"; then
7112  ac_path_SED_found=false
7113  # Loop through the user's path and test for each of PROGNAME-LIST
7114  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7115for as_dir in $PATH
7116do
7117  IFS=$as_save_IFS
7118  test -z "$as_dir" && as_dir=.
7119    for ac_prog in sed gsed; do
7120    for ac_exec_ext in '' $ac_executable_extensions; do
7121      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7122      as_fn_executable_p "$ac_path_SED" || continue
7123# Check for GNU ac_path_SED and select it if it is found.
7124  # Check for GNU $ac_path_SED
7125case `"$ac_path_SED" --version 2>&1` in
7126*GNU*)
7127  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7128*)
7129  ac_count=0
7130  $as_echo_n 0123456789 >"conftest.in"
7131  while :
7132  do
7133    cat "conftest.in" "conftest.in" >"conftest.tmp"
7134    mv "conftest.tmp" "conftest.in"
7135    cp "conftest.in" "conftest.nl"
7136    $as_echo '' >> "conftest.nl"
7137    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7138    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7139    as_fn_arith $ac_count + 1 && ac_count=$as_val
7140    if test $ac_count -gt ${ac_path_SED_max-0}; then
7141      # Best one so far, save it but keep looking for a better one
7142      ac_cv_path_SED="$ac_path_SED"
7143      ac_path_SED_max=$ac_count
7144    fi
7145    # 10*(2^10) chars as input seems more than enough
7146    test $ac_count -gt 10 && break
7147  done
7148  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7149esac
7150
7151      $ac_path_SED_found && break 3
7152    done
7153  done
7154  done
7155IFS=$as_save_IFS
7156  if test -z "$ac_cv_path_SED"; then
7157    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7158  fi
7159else
7160  ac_cv_path_SED=$SED
7161fi
7162
7163fi
7164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7165$as_echo "$ac_cv_path_SED" >&6; }
7166 SED="$ac_cv_path_SED"
7167  rm -f conftest.sed
7168
7169test -z "$SED" && SED=sed
7170Xsed="$SED -e 1s/^X//"
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7183$as_echo_n "checking for fgrep... " >&6; }
7184if ${ac_cv_path_FGREP+:} false; then :
7185  $as_echo_n "(cached) " >&6
7186else
7187  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7188   then ac_cv_path_FGREP="$GREP -F"
7189   else
7190     if test -z "$FGREP"; then
7191  ac_path_FGREP_found=false
7192  # Loop through the user's path and test for each of PROGNAME-LIST
7193  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7194for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7195do
7196  IFS=$as_save_IFS
7197  test -z "$as_dir" && as_dir=.
7198    for ac_prog in fgrep; do
7199    for ac_exec_ext in '' $ac_executable_extensions; do
7200      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7201      as_fn_executable_p "$ac_path_FGREP" || continue
7202# Check for GNU ac_path_FGREP and select it if it is found.
7203  # Check for GNU $ac_path_FGREP
7204case `"$ac_path_FGREP" --version 2>&1` in
7205*GNU*)
7206  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7207*)
7208  ac_count=0
7209  $as_echo_n 0123456789 >"conftest.in"
7210  while :
7211  do
7212    cat "conftest.in" "conftest.in" >"conftest.tmp"
7213    mv "conftest.tmp" "conftest.in"
7214    cp "conftest.in" "conftest.nl"
7215    $as_echo 'FGREP' >> "conftest.nl"
7216    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7217    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7218    as_fn_arith $ac_count + 1 && ac_count=$as_val
7219    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7220      # Best one so far, save it but keep looking for a better one
7221      ac_cv_path_FGREP="$ac_path_FGREP"
7222      ac_path_FGREP_max=$ac_count
7223    fi
7224    # 10*(2^10) chars as input seems more than enough
7225    test $ac_count -gt 10 && break
7226  done
7227  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7228esac
7229
7230      $ac_path_FGREP_found && break 3
7231    done
7232  done
7233  done
7234IFS=$as_save_IFS
7235  if test -z "$ac_cv_path_FGREP"; then
7236    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7237  fi
7238else
7239  ac_cv_path_FGREP=$FGREP
7240fi
7241
7242   fi
7243fi
7244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7245$as_echo "$ac_cv_path_FGREP" >&6; }
7246 FGREP="$ac_cv_path_FGREP"
7247
7248
7249test -z "$GREP" && GREP=grep
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269# Check whether --with-gnu-ld was given.
7270if test "${with_gnu_ld+set}" = set; then :
7271  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7272else
7273  with_gnu_ld=no
7274fi
7275
7276ac_prog=ld
7277if test yes = "$GCC"; then
7278  # Check if gcc -print-prog-name=ld gives a path.
7279  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7280$as_echo_n "checking for ld used by $CC... " >&6; }
7281  case $host in
7282  *-*-mingw*)
7283    # gcc leaves a trailing carriage return, which upsets mingw
7284    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7285  *)
7286    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7287  esac
7288  case $ac_prog in
7289    # Accept absolute paths.
7290    [\\/]* | ?:[\\/]*)
7291      re_direlt='/[^/][^/]*/\.\./'
7292      # Canonicalize the pathname of ld
7293      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7294      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7295	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7296      done
7297      test -z "$LD" && LD=$ac_prog
7298      ;;
7299  "")
7300    # If it fails, then pretend we aren't using GCC.
7301    ac_prog=ld
7302    ;;
7303  *)
7304    # If it is relative, then search for the first ld in PATH.
7305    with_gnu_ld=unknown
7306    ;;
7307  esac
7308elif test yes = "$with_gnu_ld"; then
7309  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7310$as_echo_n "checking for GNU ld... " >&6; }
7311else
7312  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7313$as_echo_n "checking for non-GNU ld... " >&6; }
7314fi
7315if ${lt_cv_path_LD+:} false; then :
7316  $as_echo_n "(cached) " >&6
7317else
7318  if test -z "$LD"; then
7319  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7320  for ac_dir in $PATH; do
7321    IFS=$lt_save_ifs
7322    test -z "$ac_dir" && ac_dir=.
7323    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7324      lt_cv_path_LD=$ac_dir/$ac_prog
7325      # Check to see if the program is GNU ld.  I'd rather use --version,
7326      # but apparently some variants of GNU ld only accept -v.
7327      # Break only if it was the GNU/non-GNU ld that we prefer.
7328      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7329      *GNU* | *'with BFD'*)
7330	test no != "$with_gnu_ld" && break
7331	;;
7332      *)
7333	test yes != "$with_gnu_ld" && break
7334	;;
7335      esac
7336    fi
7337  done
7338  IFS=$lt_save_ifs
7339else
7340  lt_cv_path_LD=$LD # Let the user override the test with a path.
7341fi
7342fi
7343
7344LD=$lt_cv_path_LD
7345if test -n "$LD"; then
7346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7347$as_echo "$LD" >&6; }
7348else
7349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7350$as_echo "no" >&6; }
7351fi
7352test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7353{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7354$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7355if ${lt_cv_prog_gnu_ld+:} false; then :
7356  $as_echo_n "(cached) " >&6
7357else
7358  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7359case `$LD -v 2>&1 </dev/null` in
7360*GNU* | *'with BFD'*)
7361  lt_cv_prog_gnu_ld=yes
7362  ;;
7363*)
7364  lt_cv_prog_gnu_ld=no
7365  ;;
7366esac
7367fi
7368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7369$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7370with_gnu_ld=$lt_cv_prog_gnu_ld
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7381$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7382if ${lt_cv_path_NM+:} false; then :
7383  $as_echo_n "(cached) " >&6
7384else
7385  if test -n "$NM"; then
7386  # Let the user override the test.
7387  lt_cv_path_NM=$NM
7388else
7389  lt_nm_to_check=${ac_tool_prefix}nm
7390  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7391    lt_nm_to_check="$lt_nm_to_check nm"
7392  fi
7393  for lt_tmp_nm in $lt_nm_to_check; do
7394    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7395    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7396      IFS=$lt_save_ifs
7397      test -z "$ac_dir" && ac_dir=.
7398      tmp_nm=$ac_dir/$lt_tmp_nm
7399      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7400	# Check to see if the nm accepts a BSD-compat flag.
7401	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7402	#   nm: unknown option "B" ignored
7403	# Tru64's nm complains that /dev/null is an invalid object file
7404	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7405	case $build_os in
7406	mingw*) lt_bad_file=conftest.nm/nofile ;;
7407	*) lt_bad_file=/dev/null ;;
7408	esac
7409	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7410	*$lt_bad_file* | *'Invalid file or object type'*)
7411	  lt_cv_path_NM="$tmp_nm -B"
7412	  break 2
7413	  ;;
7414	*)
7415	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7416	  */dev/null*)
7417	    lt_cv_path_NM="$tmp_nm -p"
7418	    break 2
7419	    ;;
7420	  *)
7421	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7422	    continue # so that we can try to find one that supports BSD flags
7423	    ;;
7424	  esac
7425	  ;;
7426	esac
7427      fi
7428    done
7429    IFS=$lt_save_ifs
7430  done
7431  : ${lt_cv_path_NM=no}
7432fi
7433fi
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7435$as_echo "$lt_cv_path_NM" >&6; }
7436if test no != "$lt_cv_path_NM"; then
7437  NM=$lt_cv_path_NM
7438else
7439  # Didn't find any BSD compatible name lister, look for dumpbin.
7440  if test -n "$DUMPBIN"; then :
7441    # Let the user override the test.
7442  else
7443    if test -n "$ac_tool_prefix"; then
7444  for ac_prog in dumpbin "link -dump"
7445  do
7446    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7447set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7449$as_echo_n "checking for $ac_word... " >&6; }
7450if ${ac_cv_prog_DUMPBIN+:} false; then :
7451  $as_echo_n "(cached) " >&6
7452else
7453  if test -n "$DUMPBIN"; then
7454  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7455else
7456as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7457for as_dir in $PATH
7458do
7459  IFS=$as_save_IFS
7460  test -z "$as_dir" && as_dir=.
7461    for ac_exec_ext in '' $ac_executable_extensions; do
7462  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7463    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7464    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7465    break 2
7466  fi
7467done
7468  done
7469IFS=$as_save_IFS
7470
7471fi
7472fi
7473DUMPBIN=$ac_cv_prog_DUMPBIN
7474if test -n "$DUMPBIN"; then
7475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7476$as_echo "$DUMPBIN" >&6; }
7477else
7478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7479$as_echo "no" >&6; }
7480fi
7481
7482
7483    test -n "$DUMPBIN" && break
7484  done
7485fi
7486if test -z "$DUMPBIN"; then
7487  ac_ct_DUMPBIN=$DUMPBIN
7488  for ac_prog in dumpbin "link -dump"
7489do
7490  # Extract the first word of "$ac_prog", so it can be a program name with args.
7491set dummy $ac_prog; ac_word=$2
7492{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7493$as_echo_n "checking for $ac_word... " >&6; }
7494if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7495  $as_echo_n "(cached) " >&6
7496else
7497  if test -n "$ac_ct_DUMPBIN"; then
7498  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7499else
7500as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7501for as_dir in $PATH
7502do
7503  IFS=$as_save_IFS
7504  test -z "$as_dir" && as_dir=.
7505    for ac_exec_ext in '' $ac_executable_extensions; do
7506  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7507    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7508    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7509    break 2
7510  fi
7511done
7512  done
7513IFS=$as_save_IFS
7514
7515fi
7516fi
7517ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7518if test -n "$ac_ct_DUMPBIN"; then
7519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7520$as_echo "$ac_ct_DUMPBIN" >&6; }
7521else
7522  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7523$as_echo "no" >&6; }
7524fi
7525
7526
7527  test -n "$ac_ct_DUMPBIN" && break
7528done
7529
7530  if test "x$ac_ct_DUMPBIN" = x; then
7531    DUMPBIN=":"
7532  else
7533    case $cross_compiling:$ac_tool_warned in
7534yes:)
7535{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7536$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7537ac_tool_warned=yes ;;
7538esac
7539    DUMPBIN=$ac_ct_DUMPBIN
7540  fi
7541fi
7542
7543    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7544    *COFF*)
7545      DUMPBIN="$DUMPBIN -symbols -headers"
7546      ;;
7547    *)
7548      DUMPBIN=:
7549      ;;
7550    esac
7551  fi
7552
7553  if test : != "$DUMPBIN"; then
7554    NM=$DUMPBIN
7555  fi
7556fi
7557test -z "$NM" && NM=nm
7558
7559
7560
7561
7562
7563
7564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7565$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7566if ${lt_cv_nm_interface+:} false; then :
7567  $as_echo_n "(cached) " >&6
7568else
7569  lt_cv_nm_interface="BSD nm"
7570  echo "int some_variable = 0;" > conftest.$ac_ext
7571  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7572  (eval "$ac_compile" 2>conftest.err)
7573  cat conftest.err >&5
7574  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7575  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7576  cat conftest.err >&5
7577  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7578  cat conftest.out >&5
7579  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7580    lt_cv_nm_interface="MS dumpbin"
7581  fi
7582  rm -f conftest*
7583fi
7584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7585$as_echo "$lt_cv_nm_interface" >&6; }
7586
7587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7588$as_echo_n "checking whether ln -s works... " >&6; }
7589LN_S=$as_ln_s
7590if test "$LN_S" = "ln -s"; then
7591  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7592$as_echo "yes" >&6; }
7593else
7594  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7595$as_echo "no, using $LN_S" >&6; }
7596fi
7597
7598# find the maximum length of command line arguments
7599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7600$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7601if ${lt_cv_sys_max_cmd_len+:} false; then :
7602  $as_echo_n "(cached) " >&6
7603else
7604    i=0
7605  teststring=ABCD
7606
7607  case $build_os in
7608  msdosdjgpp*)
7609    # On DJGPP, this test can blow up pretty badly due to problems in libc
7610    # (any single argument exceeding 2000 bytes causes a buffer overrun
7611    # during glob expansion).  Even if it were fixed, the result of this
7612    # check would be larger than it should be.
7613    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7614    ;;
7615
7616  gnu*)
7617    # Under GNU Hurd, this test is not required because there is
7618    # no limit to the length of command line arguments.
7619    # Libtool will interpret -1 as no limit whatsoever
7620    lt_cv_sys_max_cmd_len=-1;
7621    ;;
7622
7623  cygwin* | mingw* | cegcc*)
7624    # On Win9x/ME, this test blows up -- it succeeds, but takes
7625    # about 5 minutes as the teststring grows exponentially.
7626    # Worse, since 9x/ME are not pre-emptively multitasking,
7627    # you end up with a "frozen" computer, even though with patience
7628    # the test eventually succeeds (with a max line length of 256k).
7629    # Instead, let's just punt: use the minimum linelength reported by
7630    # all of the supported platforms: 8192 (on NT/2K/XP).
7631    lt_cv_sys_max_cmd_len=8192;
7632    ;;
7633
7634  mint*)
7635    # On MiNT this can take a long time and run out of memory.
7636    lt_cv_sys_max_cmd_len=8192;
7637    ;;
7638
7639  amigaos*)
7640    # On AmigaOS with pdksh, this test takes hours, literally.
7641    # So we just punt and use a minimum line length of 8192.
7642    lt_cv_sys_max_cmd_len=8192;
7643    ;;
7644
7645  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7646    # This has been around since 386BSD, at least.  Likely further.
7647    if test -x /sbin/sysctl; then
7648      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7649    elif test -x /usr/sbin/sysctl; then
7650      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7651    else
7652      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7653    fi
7654    # And add a safety zone
7655    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7656    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7657    ;;
7658
7659  interix*)
7660    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7661    lt_cv_sys_max_cmd_len=196608
7662    ;;
7663
7664  os2*)
7665    # The test takes a long time on OS/2.
7666    lt_cv_sys_max_cmd_len=8192
7667    ;;
7668
7669  osf*)
7670    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7671    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7672    # nice to cause kernel panics so lets avoid the loop below.
7673    # First set a reasonable default.
7674    lt_cv_sys_max_cmd_len=16384
7675    #
7676    if test -x /sbin/sysconfig; then
7677      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7678        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7679      esac
7680    fi
7681    ;;
7682  sco3.2v5*)
7683    lt_cv_sys_max_cmd_len=102400
7684    ;;
7685  sysv5* | sco5v6* | sysv4.2uw2*)
7686    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7687    if test -n "$kargmax"; then
7688      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7689    else
7690      lt_cv_sys_max_cmd_len=32768
7691    fi
7692    ;;
7693  *)
7694    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7695    if test -n "$lt_cv_sys_max_cmd_len" && \
7696       test undefined != "$lt_cv_sys_max_cmd_len"; then
7697      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7698      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7699    else
7700      # Make teststring a little bigger before we do anything with it.
7701      # a 1K string should be a reasonable start.
7702      for i in 1 2 3 4 5 6 7 8; do
7703        teststring=$teststring$teststring
7704      done
7705      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7706      # If test is not a shell built-in, we'll probably end up computing a
7707      # maximum length that is only half of the actual maximum length, but
7708      # we can't tell.
7709      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7710	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7711	      test 17 != "$i" # 1/2 MB should be enough
7712      do
7713        i=`expr $i + 1`
7714        teststring=$teststring$teststring
7715      done
7716      # Only check the string length outside the loop.
7717      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7718      teststring=
7719      # Add a significant safety factor because C++ compilers can tack on
7720      # massive amounts of additional arguments before passing them to the
7721      # linker.  It appears as though 1/2 is a usable value.
7722      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7723    fi
7724    ;;
7725  esac
7726
7727fi
7728
7729if test -n "$lt_cv_sys_max_cmd_len"; then
7730  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7731$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7732else
7733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7734$as_echo "none" >&6; }
7735fi
7736max_cmd_len=$lt_cv_sys_max_cmd_len
7737
7738
7739
7740
7741
7742
7743: ${CP="cp -f"}
7744: ${MV="mv -f"}
7745: ${RM="rm -f"}
7746
7747if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7748  lt_unset=unset
7749else
7750  lt_unset=false
7751fi
7752
7753
7754
7755
7756
7757# test EBCDIC or ASCII
7758case `echo X|tr X '\101'` in
7759 A) # ASCII based system
7760    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7761  lt_SP2NL='tr \040 \012'
7762  lt_NL2SP='tr \015\012 \040\040'
7763  ;;
7764 *) # EBCDIC based system
7765  lt_SP2NL='tr \100 \n'
7766  lt_NL2SP='tr \r\n \100\100'
7767  ;;
7768esac
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7779$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7780if ${lt_cv_to_host_file_cmd+:} false; then :
7781  $as_echo_n "(cached) " >&6
7782else
7783  case $host in
7784  *-*-mingw* )
7785    case $build in
7786      *-*-mingw* ) # actually msys
7787        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7788        ;;
7789      *-*-cygwin* )
7790        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7791        ;;
7792      * ) # otherwise, assume *nix
7793        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7794        ;;
7795    esac
7796    ;;
7797  *-*-cygwin* )
7798    case $build in
7799      *-*-mingw* ) # actually msys
7800        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7801        ;;
7802      *-*-cygwin* )
7803        lt_cv_to_host_file_cmd=func_convert_file_noop
7804        ;;
7805      * ) # otherwise, assume *nix
7806        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7807        ;;
7808    esac
7809    ;;
7810  * ) # unhandled hosts (and "normal" native builds)
7811    lt_cv_to_host_file_cmd=func_convert_file_noop
7812    ;;
7813esac
7814
7815fi
7816
7817to_host_file_cmd=$lt_cv_to_host_file_cmd
7818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7819$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7820
7821
7822
7823
7824
7825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7826$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7827if ${lt_cv_to_tool_file_cmd+:} false; then :
7828  $as_echo_n "(cached) " >&6
7829else
7830  #assume ordinary cross tools, or native build.
7831lt_cv_to_tool_file_cmd=func_convert_file_noop
7832case $host in
7833  *-*-mingw* )
7834    case $build in
7835      *-*-mingw* ) # actually msys
7836        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7837        ;;
7838    esac
7839    ;;
7840esac
7841
7842fi
7843
7844to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7846$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7847
7848
7849
7850
7851
7852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7853$as_echo_n "checking for $LD option to reload object files... " >&6; }
7854if ${lt_cv_ld_reload_flag+:} false; then :
7855  $as_echo_n "(cached) " >&6
7856else
7857  lt_cv_ld_reload_flag='-r'
7858fi
7859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7860$as_echo "$lt_cv_ld_reload_flag" >&6; }
7861reload_flag=$lt_cv_ld_reload_flag
7862case $reload_flag in
7863"" | " "*) ;;
7864*) reload_flag=" $reload_flag" ;;
7865esac
7866reload_cmds='$LD$reload_flag -o $output$reload_objs'
7867case $host_os in
7868  cygwin* | mingw* | pw32* | cegcc*)
7869    if test yes != "$GCC"; then
7870      reload_cmds=false
7871    fi
7872    ;;
7873  darwin*)
7874    if test yes = "$GCC"; then
7875      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7876    else
7877      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7878    fi
7879    ;;
7880esac
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890if test -n "$ac_tool_prefix"; then
7891  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7892set dummy ${ac_tool_prefix}objdump; ac_word=$2
7893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7894$as_echo_n "checking for $ac_word... " >&6; }
7895if ${ac_cv_prog_OBJDUMP+:} false; then :
7896  $as_echo_n "(cached) " >&6
7897else
7898  if test -n "$OBJDUMP"; then
7899  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7900else
7901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7902for as_dir in $PATH
7903do
7904  IFS=$as_save_IFS
7905  test -z "$as_dir" && as_dir=.
7906    for ac_exec_ext in '' $ac_executable_extensions; do
7907  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7908    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7909    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7910    break 2
7911  fi
7912done
7913  done
7914IFS=$as_save_IFS
7915
7916fi
7917fi
7918OBJDUMP=$ac_cv_prog_OBJDUMP
7919if test -n "$OBJDUMP"; then
7920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7921$as_echo "$OBJDUMP" >&6; }
7922else
7923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7924$as_echo "no" >&6; }
7925fi
7926
7927
7928fi
7929if test -z "$ac_cv_prog_OBJDUMP"; then
7930  ac_ct_OBJDUMP=$OBJDUMP
7931  # Extract the first word of "objdump", so it can be a program name with args.
7932set dummy objdump; ac_word=$2
7933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7934$as_echo_n "checking for $ac_word... " >&6; }
7935if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7936  $as_echo_n "(cached) " >&6
7937else
7938  if test -n "$ac_ct_OBJDUMP"; then
7939  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7940else
7941as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7942for as_dir in $PATH
7943do
7944  IFS=$as_save_IFS
7945  test -z "$as_dir" && as_dir=.
7946    for ac_exec_ext in '' $ac_executable_extensions; do
7947  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7948    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7949    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7950    break 2
7951  fi
7952done
7953  done
7954IFS=$as_save_IFS
7955
7956fi
7957fi
7958ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7959if test -n "$ac_ct_OBJDUMP"; then
7960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7961$as_echo "$ac_ct_OBJDUMP" >&6; }
7962else
7963  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7964$as_echo "no" >&6; }
7965fi
7966
7967  if test "x$ac_ct_OBJDUMP" = x; then
7968    OBJDUMP="false"
7969  else
7970    case $cross_compiling:$ac_tool_warned in
7971yes:)
7972{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7973$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7974ac_tool_warned=yes ;;
7975esac
7976    OBJDUMP=$ac_ct_OBJDUMP
7977  fi
7978else
7979  OBJDUMP="$ac_cv_prog_OBJDUMP"
7980fi
7981
7982test -z "$OBJDUMP" && OBJDUMP=objdump
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7993$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7994if ${lt_cv_deplibs_check_method+:} false; then :
7995  $as_echo_n "(cached) " >&6
7996else
7997  lt_cv_file_magic_cmd='$MAGIC_CMD'
7998lt_cv_file_magic_test_file=
7999lt_cv_deplibs_check_method='unknown'
8000# Need to set the preceding variable on all platforms that support
8001# interlibrary dependencies.
8002# 'none' -- dependencies not supported.
8003# 'unknown' -- same as none, but documents that we really don't know.
8004# 'pass_all' -- all dependencies passed with no checks.
8005# 'test_compile' -- check by making test program.
8006# 'file_magic [[regex]]' -- check by looking for files in library path
8007# that responds to the $file_magic_cmd with a given extended regex.
8008# If you have 'file' or equivalent on your system and you're not sure
8009# whether 'pass_all' will *always* work, you probably want this one.
8010
8011case $host_os in
8012aix[4-9]*)
8013  lt_cv_deplibs_check_method=pass_all
8014  ;;
8015
8016beos*)
8017  lt_cv_deplibs_check_method=pass_all
8018  ;;
8019
8020bsdi[45]*)
8021  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8022  lt_cv_file_magic_cmd='/usr/bin/file -L'
8023  lt_cv_file_magic_test_file=/shlib/libc.so
8024  ;;
8025
8026cygwin*)
8027  # func_win32_libid is a shell function defined in ltmain.sh
8028  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8029  lt_cv_file_magic_cmd='func_win32_libid'
8030  ;;
8031
8032mingw* | pw32*)
8033  # Base MSYS/MinGW do not provide the 'file' command needed by
8034  # func_win32_libid shell function, so use a weaker test based on 'objdump',
8035  # unless we find 'file', for example because we are cross-compiling.
8036  if ( file / ) >/dev/null 2>&1; then
8037    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8038    lt_cv_file_magic_cmd='func_win32_libid'
8039  else
8040    # Keep this pattern in sync with the one in func_win32_libid.
8041    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8042    lt_cv_file_magic_cmd='$OBJDUMP -f'
8043  fi
8044  ;;
8045
8046cegcc*)
8047  # use the weaker test based on 'objdump'. See mingw*.
8048  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8049  lt_cv_file_magic_cmd='$OBJDUMP -f'
8050  ;;
8051
8052darwin* | rhapsody*)
8053  lt_cv_deplibs_check_method=pass_all
8054  ;;
8055
8056freebsd* | dragonfly*)
8057  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8058    case $host_cpu in
8059    i*86 )
8060      # Not sure whether the presence of OpenBSD here was a mistake.
8061      # Let's accept both of them until this is cleared up.
8062      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8063      lt_cv_file_magic_cmd=/usr/bin/file
8064      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8065      ;;
8066    esac
8067  else
8068    lt_cv_deplibs_check_method=pass_all
8069  fi
8070  ;;
8071
8072haiku*)
8073  lt_cv_deplibs_check_method=pass_all
8074  ;;
8075
8076hpux10.20* | hpux11*)
8077  lt_cv_file_magic_cmd=/usr/bin/file
8078  case $host_cpu in
8079  ia64*)
8080    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8081    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8082    ;;
8083  hppa*64*)
8084    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]'
8085    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8086    ;;
8087  *)
8088    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8089    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8090    ;;
8091  esac
8092  ;;
8093
8094interix[3-9]*)
8095  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8096  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8097  ;;
8098
8099irix5* | irix6* | nonstopux*)
8100  case $LD in
8101  *-32|*"-32 ") libmagic=32-bit;;
8102  *-n32|*"-n32 ") libmagic=N32;;
8103  *-64|*"-64 ") libmagic=64-bit;;
8104  *) libmagic=never-match;;
8105  esac
8106  lt_cv_deplibs_check_method=pass_all
8107  ;;
8108
8109# This must be glibc/ELF.
8110linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8111  lt_cv_deplibs_check_method=pass_all
8112  ;;
8113
8114netbsd*)
8115  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8116    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8117  else
8118    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8119  fi
8120  ;;
8121
8122newos6*)
8123  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8124  lt_cv_file_magic_cmd=/usr/bin/file
8125  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8126  ;;
8127
8128*nto* | *qnx*)
8129  lt_cv_deplibs_check_method=pass_all
8130  ;;
8131
8132openbsd* | bitrig*)
8133  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8134    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8135  else
8136    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8137  fi
8138  ;;
8139
8140osf3* | osf4* | osf5*)
8141  lt_cv_deplibs_check_method=pass_all
8142  ;;
8143
8144rdos*)
8145  lt_cv_deplibs_check_method=pass_all
8146  ;;
8147
8148solaris*)
8149  lt_cv_deplibs_check_method=pass_all
8150  ;;
8151
8152sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8153  lt_cv_deplibs_check_method=pass_all
8154  ;;
8155
8156sysv4 | sysv4.3*)
8157  case $host_vendor in
8158  motorola)
8159    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]'
8160    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8161    ;;
8162  ncr)
8163    lt_cv_deplibs_check_method=pass_all
8164    ;;
8165  sequent)
8166    lt_cv_file_magic_cmd='/bin/file'
8167    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8168    ;;
8169  sni)
8170    lt_cv_file_magic_cmd='/bin/file'
8171    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8172    lt_cv_file_magic_test_file=/lib/libc.so
8173    ;;
8174  siemens)
8175    lt_cv_deplibs_check_method=pass_all
8176    ;;
8177  pc)
8178    lt_cv_deplibs_check_method=pass_all
8179    ;;
8180  esac
8181  ;;
8182
8183tpf*)
8184  lt_cv_deplibs_check_method=pass_all
8185  ;;
8186os2*)
8187  lt_cv_deplibs_check_method=pass_all
8188  ;;
8189esac
8190
8191fi
8192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8193$as_echo "$lt_cv_deplibs_check_method" >&6; }
8194
8195file_magic_glob=
8196want_nocaseglob=no
8197if test "$build" = "$host"; then
8198  case $host_os in
8199  mingw* | pw32*)
8200    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8201      want_nocaseglob=yes
8202    else
8203      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8204    fi
8205    ;;
8206  esac
8207fi
8208
8209file_magic_cmd=$lt_cv_file_magic_cmd
8210deplibs_check_method=$lt_cv_deplibs_check_method
8211test -z "$deplibs_check_method" && deplibs_check_method=unknown
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234if test -n "$ac_tool_prefix"; then
8235  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8236set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8238$as_echo_n "checking for $ac_word... " >&6; }
8239if ${ac_cv_prog_DLLTOOL+:} false; then :
8240  $as_echo_n "(cached) " >&6
8241else
8242  if test -n "$DLLTOOL"; then
8243  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8244else
8245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8246for as_dir in $PATH
8247do
8248  IFS=$as_save_IFS
8249  test -z "$as_dir" && as_dir=.
8250    for ac_exec_ext in '' $ac_executable_extensions; do
8251  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8252    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8253    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8254    break 2
8255  fi
8256done
8257  done
8258IFS=$as_save_IFS
8259
8260fi
8261fi
8262DLLTOOL=$ac_cv_prog_DLLTOOL
8263if test -n "$DLLTOOL"; then
8264  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8265$as_echo "$DLLTOOL" >&6; }
8266else
8267  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8268$as_echo "no" >&6; }
8269fi
8270
8271
8272fi
8273if test -z "$ac_cv_prog_DLLTOOL"; then
8274  ac_ct_DLLTOOL=$DLLTOOL
8275  # Extract the first word of "dlltool", so it can be a program name with args.
8276set dummy dlltool; ac_word=$2
8277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8278$as_echo_n "checking for $ac_word... " >&6; }
8279if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8280  $as_echo_n "(cached) " >&6
8281else
8282  if test -n "$ac_ct_DLLTOOL"; then
8283  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8284else
8285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8286for as_dir in $PATH
8287do
8288  IFS=$as_save_IFS
8289  test -z "$as_dir" && as_dir=.
8290    for ac_exec_ext in '' $ac_executable_extensions; do
8291  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8292    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8293    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8294    break 2
8295  fi
8296done
8297  done
8298IFS=$as_save_IFS
8299
8300fi
8301fi
8302ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8303if test -n "$ac_ct_DLLTOOL"; then
8304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8305$as_echo "$ac_ct_DLLTOOL" >&6; }
8306else
8307  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8308$as_echo "no" >&6; }
8309fi
8310
8311  if test "x$ac_ct_DLLTOOL" = x; then
8312    DLLTOOL="false"
8313  else
8314    case $cross_compiling:$ac_tool_warned in
8315yes:)
8316{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8317$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8318ac_tool_warned=yes ;;
8319esac
8320    DLLTOOL=$ac_ct_DLLTOOL
8321  fi
8322else
8323  DLLTOOL="$ac_cv_prog_DLLTOOL"
8324fi
8325
8326test -z "$DLLTOOL" && DLLTOOL=dlltool
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8338$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8339if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8340  $as_echo_n "(cached) " >&6
8341else
8342  lt_cv_sharedlib_from_linklib_cmd='unknown'
8343
8344case $host_os in
8345cygwin* | mingw* | pw32* | cegcc*)
8346  # two different shell functions defined in ltmain.sh;
8347  # decide which one to use based on capabilities of $DLLTOOL
8348  case `$DLLTOOL --help 2>&1` in
8349  *--identify-strict*)
8350    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8351    ;;
8352  *)
8353    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8354    ;;
8355  esac
8356  ;;
8357*)
8358  # fallback: assume linklib IS sharedlib
8359  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8360  ;;
8361esac
8362
8363fi
8364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8365$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8366sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8367test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8368
8369
8370
8371
8372
8373
8374
8375if test -n "$ac_tool_prefix"; then
8376  for ac_prog in ar
8377  do
8378    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8379set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8381$as_echo_n "checking for $ac_word... " >&6; }
8382if ${ac_cv_prog_AR+:} false; then :
8383  $as_echo_n "(cached) " >&6
8384else
8385  if test -n "$AR"; then
8386  ac_cv_prog_AR="$AR" # Let the user override the test.
8387else
8388as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8389for as_dir in $PATH
8390do
8391  IFS=$as_save_IFS
8392  test -z "$as_dir" && as_dir=.
8393    for ac_exec_ext in '' $ac_executable_extensions; do
8394  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8395    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8397    break 2
8398  fi
8399done
8400  done
8401IFS=$as_save_IFS
8402
8403fi
8404fi
8405AR=$ac_cv_prog_AR
8406if test -n "$AR"; then
8407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8408$as_echo "$AR" >&6; }
8409else
8410  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8411$as_echo "no" >&6; }
8412fi
8413
8414
8415    test -n "$AR" && break
8416  done
8417fi
8418if test -z "$AR"; then
8419  ac_ct_AR=$AR
8420  for ac_prog in ar
8421do
8422  # Extract the first word of "$ac_prog", so it can be a program name with args.
8423set dummy $ac_prog; ac_word=$2
8424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8425$as_echo_n "checking for $ac_word... " >&6; }
8426if ${ac_cv_prog_ac_ct_AR+:} false; then :
8427  $as_echo_n "(cached) " >&6
8428else
8429  if test -n "$ac_ct_AR"; then
8430  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8431else
8432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8433for as_dir in $PATH
8434do
8435  IFS=$as_save_IFS
8436  test -z "$as_dir" && as_dir=.
8437    for ac_exec_ext in '' $ac_executable_extensions; do
8438  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8439    ac_cv_prog_ac_ct_AR="$ac_prog"
8440    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8441    break 2
8442  fi
8443done
8444  done
8445IFS=$as_save_IFS
8446
8447fi
8448fi
8449ac_ct_AR=$ac_cv_prog_ac_ct_AR
8450if test -n "$ac_ct_AR"; then
8451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8452$as_echo "$ac_ct_AR" >&6; }
8453else
8454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8455$as_echo "no" >&6; }
8456fi
8457
8458
8459  test -n "$ac_ct_AR" && break
8460done
8461
8462  if test "x$ac_ct_AR" = x; then
8463    AR="false"
8464  else
8465    case $cross_compiling:$ac_tool_warned in
8466yes:)
8467{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8468$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8469ac_tool_warned=yes ;;
8470esac
8471    AR=$ac_ct_AR
8472  fi
8473fi
8474
8475: ${AR=ar}
8476: ${AR_FLAGS=cru}
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8489$as_echo_n "checking for archiver @FILE support... " >&6; }
8490if ${lt_cv_ar_at_file+:} false; then :
8491  $as_echo_n "(cached) " >&6
8492else
8493  lt_cv_ar_at_file=no
8494   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8495/* end confdefs.h.  */
8496
8497int
8498main ()
8499{
8500
8501  ;
8502  return 0;
8503}
8504_ACEOF
8505if ac_fn_c_try_compile "$LINENO"; then :
8506  echo conftest.$ac_objext > conftest.lst
8507      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8508      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8509  (eval $lt_ar_try) 2>&5
8510  ac_status=$?
8511  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8512  test $ac_status = 0; }
8513      if test 0 -eq "$ac_status"; then
8514	# Ensure the archiver fails upon bogus file names.
8515	rm -f conftest.$ac_objext libconftest.a
8516	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8517  (eval $lt_ar_try) 2>&5
8518  ac_status=$?
8519  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8520  test $ac_status = 0; }
8521	if test 0 -ne "$ac_status"; then
8522          lt_cv_ar_at_file=@
8523        fi
8524      fi
8525      rm -f conftest.* libconftest.a
8526
8527fi
8528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8529
8530fi
8531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8532$as_echo "$lt_cv_ar_at_file" >&6; }
8533
8534if test no = "$lt_cv_ar_at_file"; then
8535  archiver_list_spec=
8536else
8537  archiver_list_spec=$lt_cv_ar_at_file
8538fi
8539
8540
8541
8542
8543
8544
8545
8546if test -n "$ac_tool_prefix"; then
8547  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8548set dummy ${ac_tool_prefix}strip; ac_word=$2
8549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8550$as_echo_n "checking for $ac_word... " >&6; }
8551if ${ac_cv_prog_STRIP+:} false; then :
8552  $as_echo_n "(cached) " >&6
8553else
8554  if test -n "$STRIP"; then
8555  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8556else
8557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8558for as_dir in $PATH
8559do
8560  IFS=$as_save_IFS
8561  test -z "$as_dir" && as_dir=.
8562    for ac_exec_ext in '' $ac_executable_extensions; do
8563  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8564    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8565    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8566    break 2
8567  fi
8568done
8569  done
8570IFS=$as_save_IFS
8571
8572fi
8573fi
8574STRIP=$ac_cv_prog_STRIP
8575if test -n "$STRIP"; then
8576  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8577$as_echo "$STRIP" >&6; }
8578else
8579  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8580$as_echo "no" >&6; }
8581fi
8582
8583
8584fi
8585if test -z "$ac_cv_prog_STRIP"; then
8586  ac_ct_STRIP=$STRIP
8587  # Extract the first word of "strip", so it can be a program name with args.
8588set dummy strip; ac_word=$2
8589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8590$as_echo_n "checking for $ac_word... " >&6; }
8591if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8592  $as_echo_n "(cached) " >&6
8593else
8594  if test -n "$ac_ct_STRIP"; then
8595  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8596else
8597as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8598for as_dir in $PATH
8599do
8600  IFS=$as_save_IFS
8601  test -z "$as_dir" && as_dir=.
8602    for ac_exec_ext in '' $ac_executable_extensions; do
8603  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8604    ac_cv_prog_ac_ct_STRIP="strip"
8605    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8606    break 2
8607  fi
8608done
8609  done
8610IFS=$as_save_IFS
8611
8612fi
8613fi
8614ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8615if test -n "$ac_ct_STRIP"; then
8616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8617$as_echo "$ac_ct_STRIP" >&6; }
8618else
8619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8620$as_echo "no" >&6; }
8621fi
8622
8623  if test "x$ac_ct_STRIP" = x; then
8624    STRIP=":"
8625  else
8626    case $cross_compiling:$ac_tool_warned in
8627yes:)
8628{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8629$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8630ac_tool_warned=yes ;;
8631esac
8632    STRIP=$ac_ct_STRIP
8633  fi
8634else
8635  STRIP="$ac_cv_prog_STRIP"
8636fi
8637
8638test -z "$STRIP" && STRIP=:
8639
8640
8641
8642
8643
8644
8645if test -n "$ac_tool_prefix"; then
8646  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8647set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8649$as_echo_n "checking for $ac_word... " >&6; }
8650if ${ac_cv_prog_RANLIB+:} false; then :
8651  $as_echo_n "(cached) " >&6
8652else
8653  if test -n "$RANLIB"; then
8654  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8655else
8656as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8657for as_dir in $PATH
8658do
8659  IFS=$as_save_IFS
8660  test -z "$as_dir" && as_dir=.
8661    for ac_exec_ext in '' $ac_executable_extensions; do
8662  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8663    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8664    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8665    break 2
8666  fi
8667done
8668  done
8669IFS=$as_save_IFS
8670
8671fi
8672fi
8673RANLIB=$ac_cv_prog_RANLIB
8674if test -n "$RANLIB"; then
8675  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8676$as_echo "$RANLIB" >&6; }
8677else
8678  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8679$as_echo "no" >&6; }
8680fi
8681
8682
8683fi
8684if test -z "$ac_cv_prog_RANLIB"; then
8685  ac_ct_RANLIB=$RANLIB
8686  # Extract the first word of "ranlib", so it can be a program name with args.
8687set dummy ranlib; ac_word=$2
8688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8689$as_echo_n "checking for $ac_word... " >&6; }
8690if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8691  $as_echo_n "(cached) " >&6
8692else
8693  if test -n "$ac_ct_RANLIB"; then
8694  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8695else
8696as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8697for as_dir in $PATH
8698do
8699  IFS=$as_save_IFS
8700  test -z "$as_dir" && as_dir=.
8701    for ac_exec_ext in '' $ac_executable_extensions; do
8702  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8703    ac_cv_prog_ac_ct_RANLIB="ranlib"
8704    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8705    break 2
8706  fi
8707done
8708  done
8709IFS=$as_save_IFS
8710
8711fi
8712fi
8713ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8714if test -n "$ac_ct_RANLIB"; then
8715  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8716$as_echo "$ac_ct_RANLIB" >&6; }
8717else
8718  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8719$as_echo "no" >&6; }
8720fi
8721
8722  if test "x$ac_ct_RANLIB" = x; then
8723    RANLIB=":"
8724  else
8725    case $cross_compiling:$ac_tool_warned in
8726yes:)
8727{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8728$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8729ac_tool_warned=yes ;;
8730esac
8731    RANLIB=$ac_ct_RANLIB
8732  fi
8733else
8734  RANLIB="$ac_cv_prog_RANLIB"
8735fi
8736
8737test -z "$RANLIB" && RANLIB=:
8738
8739
8740
8741
8742
8743
8744# Determine commands to create old-style static archives.
8745old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8746old_postinstall_cmds='chmod 644 $oldlib'
8747old_postuninstall_cmds=
8748
8749if test -n "$RANLIB"; then
8750  case $host_os in
8751  bitrig* | openbsd*)
8752    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8753    ;;
8754  *)
8755    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8756    ;;
8757  esac
8758  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8759fi
8760
8761case $host_os in
8762  darwin*)
8763    lock_old_archive_extraction=yes ;;
8764  *)
8765    lock_old_archive_extraction=no ;;
8766esac
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788for ac_prog in gawk mawk nawk awk
8789do
8790  # Extract the first word of "$ac_prog", so it can be a program name with args.
8791set dummy $ac_prog; ac_word=$2
8792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8793$as_echo_n "checking for $ac_word... " >&6; }
8794if ${ac_cv_prog_AWK+:} false; then :
8795  $as_echo_n "(cached) " >&6
8796else
8797  if test -n "$AWK"; then
8798  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8799else
8800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8801for as_dir in $PATH
8802do
8803  IFS=$as_save_IFS
8804  test -z "$as_dir" && as_dir=.
8805    for ac_exec_ext in '' $ac_executable_extensions; do
8806  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8807    ac_cv_prog_AWK="$ac_prog"
8808    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8809    break 2
8810  fi
8811done
8812  done
8813IFS=$as_save_IFS
8814
8815fi
8816fi
8817AWK=$ac_cv_prog_AWK
8818if test -n "$AWK"; then
8819  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8820$as_echo "$AWK" >&6; }
8821else
8822  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8823$as_echo "no" >&6; }
8824fi
8825
8826
8827  test -n "$AWK" && break
8828done
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848# If no C compiler was specified, use CC.
8849LTCC=${LTCC-"$CC"}
8850
8851# If no C compiler flags were specified, use CFLAGS.
8852LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8853
8854# Allow CC to be a program name with arguments.
8855compiler=$CC
8856
8857
8858# Check for command to grab the raw symbol name followed by C symbol from nm.
8859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8860$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8861if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8862  $as_echo_n "(cached) " >&6
8863else
8864
8865# These are sane defaults that work on at least a few old systems.
8866# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8867
8868# Character class describing NM global symbol codes.
8869symcode='[BCDEGRST]'
8870
8871# Regexp to match symbols that can be accessed directly from C.
8872sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8873
8874# Define system-specific variables.
8875case $host_os in
8876aix*)
8877  symcode='[BCDT]'
8878  ;;
8879cygwin* | mingw* | pw32* | cegcc*)
8880  symcode='[ABCDGISTW]'
8881  ;;
8882hpux*)
8883  if test ia64 = "$host_cpu"; then
8884    symcode='[ABCDEGRST]'
8885  fi
8886  ;;
8887irix* | nonstopux*)
8888  symcode='[BCDEGRST]'
8889  ;;
8890osf*)
8891  symcode='[BCDEGQRST]'
8892  ;;
8893solaris*)
8894  symcode='[BDRT]'
8895  ;;
8896sco3.2v5*)
8897  symcode='[DT]'
8898  ;;
8899sysv4.2uw2*)
8900  symcode='[DT]'
8901  ;;
8902sysv5* | sco5v6* | unixware* | OpenUNIX*)
8903  symcode='[ABDT]'
8904  ;;
8905sysv4)
8906  symcode='[DFNSTU]'
8907  ;;
8908esac
8909
8910# If we're using GNU nm, then use its standard symbol codes.
8911case `$NM -V 2>&1` in
8912*GNU* | *'with BFD'*)
8913  symcode='[ABCDGIRSTW]' ;;
8914esac
8915
8916if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8917  # Gets list of data symbols to import.
8918  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8919  # Adjust the below global symbol transforms to fixup imported variables.
8920  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8921  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8922  lt_c_name_lib_hook="\
8923  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8924  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8925else
8926  # Disable hooks by default.
8927  lt_cv_sys_global_symbol_to_import=
8928  lt_cdecl_hook=
8929  lt_c_name_hook=
8930  lt_c_name_lib_hook=
8931fi
8932
8933# Transform an extracted symbol line into a proper C declaration.
8934# Some systems (esp. on ia64) link data and code symbols differently,
8935# so use this general approach.
8936lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8937$lt_cdecl_hook\
8938" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8939" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8940
8941# Transform an extracted symbol line into symbol name and symbol address
8942lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8943$lt_c_name_hook\
8944" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8945" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8946
8947# Transform an extracted symbol line into symbol name with lib prefix and
8948# symbol address.
8949lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8950$lt_c_name_lib_hook\
8951" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8952" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8953" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8954
8955# Handle CRLF in mingw tool chain
8956opt_cr=
8957case $build_os in
8958mingw*)
8959  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8960  ;;
8961esac
8962
8963# Try without a prefix underscore, then with it.
8964for ac_symprfx in "" "_"; do
8965
8966  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8967  symxfrm="\\1 $ac_symprfx\\2 \\2"
8968
8969  # Write the raw and C identifiers.
8970  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8971    # Fake it for dumpbin and say T for any non-static function,
8972    # D for any global variable and I for any imported variable.
8973    # Also find C++ and __fastcall symbols from MSVC++,
8974    # which start with @ or ?.
8975    lt_cv_sys_global_symbol_pipe="$AWK '"\
8976"     {last_section=section; section=\$ 3};"\
8977"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8978"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8979"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8980"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8981"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8982"     \$ 0!~/External *\|/{next};"\
8983"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8984"     {if(hide[section]) next};"\
8985"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8986"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8987"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8988"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8989"     ' prfx=^$ac_symprfx"
8990  else
8991    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8992  fi
8993  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8994
8995  # Check to see that the pipe works correctly.
8996  pipe_works=no
8997
8998  rm -f conftest*
8999  cat > conftest.$ac_ext <<_LT_EOF
9000#ifdef __cplusplus
9001extern "C" {
9002#endif
9003char nm_test_var;
9004void nm_test_func(void);
9005void nm_test_func(void){}
9006#ifdef __cplusplus
9007}
9008#endif
9009int main(){nm_test_var='a';nm_test_func();return(0);}
9010_LT_EOF
9011
9012  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9013  (eval $ac_compile) 2>&5
9014  ac_status=$?
9015  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9016  test $ac_status = 0; }; then
9017    # Now try to grab the symbols.
9018    nlist=conftest.nm
9019    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
9020  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
9021  ac_status=$?
9022  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9023  test $ac_status = 0; } && test -s "$nlist"; then
9024      # Try sorting and uniquifying the output.
9025      if sort "$nlist" | uniq > "$nlist"T; then
9026	mv -f "$nlist"T "$nlist"
9027      else
9028	rm -f "$nlist"T
9029      fi
9030
9031      # Make sure that we snagged all the symbols we need.
9032      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9033	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9034	  cat <<_LT_EOF > conftest.$ac_ext
9035/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
9036#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9037/* DATA imports from DLLs on WIN32 can't be const, because runtime
9038   relocations are performed -- see ld's documentation on pseudo-relocs.  */
9039# define LT_DLSYM_CONST
9040#elif defined __osf__
9041/* This system does not cope well with relocations in const data.  */
9042# define LT_DLSYM_CONST
9043#else
9044# define LT_DLSYM_CONST const
9045#endif
9046
9047#ifdef __cplusplus
9048extern "C" {
9049#endif
9050
9051_LT_EOF
9052	  # Now generate the symbol file.
9053	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9054
9055	  cat <<_LT_EOF >> conftest.$ac_ext
9056
9057/* The mapping between symbol names and symbols.  */
9058LT_DLSYM_CONST struct {
9059  const char *name;
9060  void       *address;
9061}
9062lt__PROGRAM__LTX_preloaded_symbols[] =
9063{
9064  { "@PROGRAM@", (void *) 0 },
9065_LT_EOF
9066	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9067	  cat <<\_LT_EOF >> conftest.$ac_ext
9068  {0, (void *) 0}
9069};
9070
9071/* This works around a problem in FreeBSD linker */
9072#ifdef FREEBSD_WORKAROUND
9073static const void *lt_preloaded_setup() {
9074  return lt__PROGRAM__LTX_preloaded_symbols;
9075}
9076#endif
9077
9078#ifdef __cplusplus
9079}
9080#endif
9081_LT_EOF
9082	  # Now try linking the two files.
9083	  mv conftest.$ac_objext conftstm.$ac_objext
9084	  lt_globsym_save_LIBS=$LIBS
9085	  lt_globsym_save_CFLAGS=$CFLAGS
9086	  LIBS=conftstm.$ac_objext
9087	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9088	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9089  (eval $ac_link) 2>&5
9090  ac_status=$?
9091  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9092  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9093	    pipe_works=yes
9094	  fi
9095	  LIBS=$lt_globsym_save_LIBS
9096	  CFLAGS=$lt_globsym_save_CFLAGS
9097	else
9098	  echo "cannot find nm_test_func in $nlist" >&5
9099	fi
9100      else
9101	echo "cannot find nm_test_var in $nlist" >&5
9102      fi
9103    else
9104      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9105    fi
9106  else
9107    echo "$progname: failed program was:" >&5
9108    cat conftest.$ac_ext >&5
9109  fi
9110  rm -rf conftest* conftst*
9111
9112  # Do not use the global_symbol_pipe unless it works.
9113  if test yes = "$pipe_works"; then
9114    break
9115  else
9116    lt_cv_sys_global_symbol_pipe=
9117  fi
9118done
9119
9120fi
9121
9122if test -z "$lt_cv_sys_global_symbol_pipe"; then
9123  lt_cv_sys_global_symbol_to_cdecl=
9124fi
9125if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9127$as_echo "failed" >&6; }
9128else
9129  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9130$as_echo "ok" >&6; }
9131fi
9132
9133# Response file support.
9134if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9135  nm_file_list_spec='@'
9136elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9137  nm_file_list_spec='@'
9138fi
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9177$as_echo_n "checking for sysroot... " >&6; }
9178
9179# Check whether --with-sysroot was given.
9180if test "${with_sysroot+set}" = set; then :
9181  withval=$with_sysroot;
9182else
9183  with_sysroot=no
9184fi
9185
9186
9187lt_sysroot=
9188case $with_sysroot in #(
9189 yes)
9190   if test yes = "$GCC"; then
9191     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9192   fi
9193   ;; #(
9194 /*)
9195   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9196   ;; #(
9197 no|'')
9198   ;; #(
9199 *)
9200   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9201$as_echo "$with_sysroot" >&6; }
9202   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9203   ;;
9204esac
9205
9206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9207$as_echo "${lt_sysroot:-no}" >&6; }
9208
9209
9210
9211
9212
9213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9214$as_echo_n "checking for a working dd... " >&6; }
9215if ${ac_cv_path_lt_DD+:} false; then :
9216  $as_echo_n "(cached) " >&6
9217else
9218  printf 0123456789abcdef0123456789abcdef >conftest.i
9219cat conftest.i conftest.i >conftest2.i
9220: ${lt_DD:=$DD}
9221if test -z "$lt_DD"; then
9222  ac_path_lt_DD_found=false
9223  # Loop through the user's path and test for each of PROGNAME-LIST
9224  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9225for as_dir in $PATH
9226do
9227  IFS=$as_save_IFS
9228  test -z "$as_dir" && as_dir=.
9229    for ac_prog in dd; do
9230    for ac_exec_ext in '' $ac_executable_extensions; do
9231      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9232      as_fn_executable_p "$ac_path_lt_DD" || continue
9233if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9234  cmp -s conftest.i conftest.out \
9235  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9236fi
9237      $ac_path_lt_DD_found && break 3
9238    done
9239  done
9240  done
9241IFS=$as_save_IFS
9242  if test -z "$ac_cv_path_lt_DD"; then
9243    :
9244  fi
9245else
9246  ac_cv_path_lt_DD=$lt_DD
9247fi
9248
9249rm -f conftest.i conftest2.i conftest.out
9250fi
9251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9252$as_echo "$ac_cv_path_lt_DD" >&6; }
9253
9254
9255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9256$as_echo_n "checking how to truncate binary pipes... " >&6; }
9257if ${lt_cv_truncate_bin+:} false; then :
9258  $as_echo_n "(cached) " >&6
9259else
9260  printf 0123456789abcdef0123456789abcdef >conftest.i
9261cat conftest.i conftest.i >conftest2.i
9262lt_cv_truncate_bin=
9263if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9264  cmp -s conftest.i conftest.out \
9265  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9266fi
9267rm -f conftest.i conftest2.i conftest.out
9268test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9269fi
9270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9271$as_echo "$lt_cv_truncate_bin" >&6; }
9272
9273
9274
9275
9276
9277
9278
9279# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9280func_cc_basename ()
9281{
9282    for cc_temp in $*""; do
9283      case $cc_temp in
9284        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9285        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9286        \-*) ;;
9287        *) break;;
9288      esac
9289    done
9290    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9291}
9292
9293# Check whether --enable-libtool-lock was given.
9294if test "${enable_libtool_lock+set}" = set; then :
9295  enableval=$enable_libtool_lock;
9296fi
9297
9298test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9299
9300# Some flags need to be propagated to the compiler or linker for good
9301# libtool support.
9302case $host in
9303ia64-*-hpux*)
9304  # Find out what ABI is being produced by ac_compile, and set mode
9305  # options accordingly.
9306  echo 'int i;' > conftest.$ac_ext
9307  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9308  (eval $ac_compile) 2>&5
9309  ac_status=$?
9310  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9311  test $ac_status = 0; }; then
9312    case `/usr/bin/file conftest.$ac_objext` in
9313      *ELF-32*)
9314	HPUX_IA64_MODE=32
9315	;;
9316      *ELF-64*)
9317	HPUX_IA64_MODE=64
9318	;;
9319    esac
9320  fi
9321  rm -rf conftest*
9322  ;;
9323*-*-irix6*)
9324  # Find out what ABI is being produced by ac_compile, and set linker
9325  # options accordingly.
9326  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9327  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9328  (eval $ac_compile) 2>&5
9329  ac_status=$?
9330  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9331  test $ac_status = 0; }; then
9332    if test yes = "$lt_cv_prog_gnu_ld"; then
9333      case `/usr/bin/file conftest.$ac_objext` in
9334	*32-bit*)
9335	  LD="${LD-ld} -melf32bsmip"
9336	  ;;
9337	*N32*)
9338	  LD="${LD-ld} -melf32bmipn32"
9339	  ;;
9340	*64-bit*)
9341	  LD="${LD-ld} -melf64bmip"
9342	;;
9343      esac
9344    else
9345      case `/usr/bin/file conftest.$ac_objext` in
9346	*32-bit*)
9347	  LD="${LD-ld} -32"
9348	  ;;
9349	*N32*)
9350	  LD="${LD-ld} -n32"
9351	  ;;
9352	*64-bit*)
9353	  LD="${LD-ld} -64"
9354	  ;;
9355      esac
9356    fi
9357  fi
9358  rm -rf conftest*
9359  ;;
9360
9361mips64*-*linux*)
9362  # Find out what ABI is being produced by ac_compile, and set linker
9363  # options accordingly.
9364  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9365  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9366  (eval $ac_compile) 2>&5
9367  ac_status=$?
9368  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9369  test $ac_status = 0; }; then
9370    emul=elf
9371    case `/usr/bin/file conftest.$ac_objext` in
9372      *32-bit*)
9373	emul="${emul}32"
9374	;;
9375      *64-bit*)
9376	emul="${emul}64"
9377	;;
9378    esac
9379    case `/usr/bin/file conftest.$ac_objext` in
9380      *MSB*)
9381	emul="${emul}btsmip"
9382	;;
9383      *LSB*)
9384	emul="${emul}ltsmip"
9385	;;
9386    esac
9387    case `/usr/bin/file conftest.$ac_objext` in
9388      *N32*)
9389	emul="${emul}n32"
9390	;;
9391    esac
9392    LD="${LD-ld} -m $emul"
9393  fi
9394  rm -rf conftest*
9395  ;;
9396
9397x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9398s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9399  # Find out what ABI is being produced by ac_compile, and set linker
9400  # options accordingly.  Note that the listed cases only cover the
9401  # situations where additional linker options are needed (such as when
9402  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9403  # vice versa); the common cases where no linker options are needed do
9404  # not appear in the list.
9405  echo 'int i;' > conftest.$ac_ext
9406  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9407  (eval $ac_compile) 2>&5
9408  ac_status=$?
9409  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9410  test $ac_status = 0; }; then
9411    case `/usr/bin/file conftest.o` in
9412      *32-bit*)
9413	case $host in
9414	  x86_64-*kfreebsd*-gnu)
9415	    LD="${LD-ld} -m elf_i386_fbsd"
9416	    ;;
9417	  x86_64-*linux*)
9418	    case `/usr/bin/file conftest.o` in
9419	      *x86-64*)
9420		LD="${LD-ld} -m elf32_x86_64"
9421		;;
9422	      *)
9423		LD="${LD-ld} -m elf_i386"
9424		;;
9425	    esac
9426	    ;;
9427	  powerpc64le-*linux*)
9428	    LD="${LD-ld} -m elf32lppclinux"
9429	    ;;
9430	  powerpc64-*linux*)
9431	    LD="${LD-ld} -m elf32ppclinux"
9432	    ;;
9433	  s390x-*linux*)
9434	    LD="${LD-ld} -m elf_s390"
9435	    ;;
9436	  sparc64-*linux*)
9437	    LD="${LD-ld} -m elf32_sparc"
9438	    ;;
9439	esac
9440	;;
9441      *64-bit*)
9442	case $host in
9443	  x86_64-*kfreebsd*-gnu)
9444	    LD="${LD-ld} -m elf_x86_64_fbsd"
9445	    ;;
9446	  x86_64-*linux*)
9447	    LD="${LD-ld} -m elf_x86_64"
9448	    ;;
9449	  powerpcle-*linux*)
9450	    LD="${LD-ld} -m elf64lppc"
9451	    ;;
9452	  powerpc-*linux*)
9453	    LD="${LD-ld} -m elf64ppc"
9454	    ;;
9455	  s390*-*linux*|s390*-*tpf*)
9456	    LD="${LD-ld} -m elf64_s390"
9457	    ;;
9458	  sparc*-*linux*)
9459	    LD="${LD-ld} -m elf64_sparc"
9460	    ;;
9461	esac
9462	;;
9463    esac
9464  fi
9465  rm -rf conftest*
9466  ;;
9467
9468*-*-sco3.2v5*)
9469  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9470  SAVE_CFLAGS=$CFLAGS
9471  CFLAGS="$CFLAGS -belf"
9472  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9473$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9474if ${lt_cv_cc_needs_belf+:} false; then :
9475  $as_echo_n "(cached) " >&6
9476else
9477  ac_ext=c
9478ac_cpp='$CPP $CPPFLAGS'
9479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9481ac_compiler_gnu=$ac_cv_c_compiler_gnu
9482
9483     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9484/* end confdefs.h.  */
9485
9486int
9487main ()
9488{
9489
9490  ;
9491  return 0;
9492}
9493_ACEOF
9494if ac_fn_c_try_link "$LINENO"; then :
9495  lt_cv_cc_needs_belf=yes
9496else
9497  lt_cv_cc_needs_belf=no
9498fi
9499rm -f core conftest.err conftest.$ac_objext \
9500    conftest$ac_exeext conftest.$ac_ext
9501     ac_ext=c
9502ac_cpp='$CPP $CPPFLAGS'
9503ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9504ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9505ac_compiler_gnu=$ac_cv_c_compiler_gnu
9506
9507fi
9508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9509$as_echo "$lt_cv_cc_needs_belf" >&6; }
9510  if test yes != "$lt_cv_cc_needs_belf"; then
9511    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9512    CFLAGS=$SAVE_CFLAGS
9513  fi
9514  ;;
9515*-*solaris*)
9516  # Find out what ABI is being produced by ac_compile, and set linker
9517  # options accordingly.
9518  echo 'int i;' > conftest.$ac_ext
9519  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9520  (eval $ac_compile) 2>&5
9521  ac_status=$?
9522  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9523  test $ac_status = 0; }; then
9524    case `/usr/bin/file conftest.o` in
9525    *64-bit*)
9526      case $lt_cv_prog_gnu_ld in
9527      yes*)
9528        case $host in
9529        i?86-*-solaris*|x86_64-*-solaris*)
9530          LD="${LD-ld} -m elf_x86_64"
9531          ;;
9532        sparc*-*-solaris*)
9533          LD="${LD-ld} -m elf64_sparc"
9534          ;;
9535        esac
9536        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9537        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9538          LD=${LD-ld}_sol2
9539        fi
9540        ;;
9541      *)
9542	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9543	  LD="${LD-ld} -64"
9544	fi
9545	;;
9546      esac
9547      ;;
9548    esac
9549  fi
9550  rm -rf conftest*
9551  ;;
9552esac
9553
9554need_locks=$enable_libtool_lock
9555
9556if test -n "$ac_tool_prefix"; then
9557  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9558set dummy ${ac_tool_prefix}mt; ac_word=$2
9559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9560$as_echo_n "checking for $ac_word... " >&6; }
9561if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9562  $as_echo_n "(cached) " >&6
9563else
9564  if test -n "$MANIFEST_TOOL"; then
9565  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9566else
9567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9568for as_dir in $PATH
9569do
9570  IFS=$as_save_IFS
9571  test -z "$as_dir" && as_dir=.
9572    for ac_exec_ext in '' $ac_executable_extensions; do
9573  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9574    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9575    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9576    break 2
9577  fi
9578done
9579  done
9580IFS=$as_save_IFS
9581
9582fi
9583fi
9584MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9585if test -n "$MANIFEST_TOOL"; then
9586  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9587$as_echo "$MANIFEST_TOOL" >&6; }
9588else
9589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9590$as_echo "no" >&6; }
9591fi
9592
9593
9594fi
9595if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9596  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9597  # Extract the first word of "mt", so it can be a program name with args.
9598set dummy mt; ac_word=$2
9599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9600$as_echo_n "checking for $ac_word... " >&6; }
9601if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9602  $as_echo_n "(cached) " >&6
9603else
9604  if test -n "$ac_ct_MANIFEST_TOOL"; then
9605  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9606else
9607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9608for as_dir in $PATH
9609do
9610  IFS=$as_save_IFS
9611  test -z "$as_dir" && as_dir=.
9612    for ac_exec_ext in '' $ac_executable_extensions; do
9613  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9614    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9615    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9616    break 2
9617  fi
9618done
9619  done
9620IFS=$as_save_IFS
9621
9622fi
9623fi
9624ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9625if test -n "$ac_ct_MANIFEST_TOOL"; then
9626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9627$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9628else
9629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9630$as_echo "no" >&6; }
9631fi
9632
9633  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9634    MANIFEST_TOOL=":"
9635  else
9636    case $cross_compiling:$ac_tool_warned in
9637yes:)
9638{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9639$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9640ac_tool_warned=yes ;;
9641esac
9642    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9643  fi
9644else
9645  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9646fi
9647
9648test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9650$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9651if ${lt_cv_path_mainfest_tool+:} false; then :
9652  $as_echo_n "(cached) " >&6
9653else
9654  lt_cv_path_mainfest_tool=no
9655  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9656  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9657  cat conftest.err >&5
9658  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9659    lt_cv_path_mainfest_tool=yes
9660  fi
9661  rm -f conftest*
9662fi
9663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9664$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9665if test yes != "$lt_cv_path_mainfest_tool"; then
9666  MANIFEST_TOOL=:
9667fi
9668
9669
9670
9671
9672
9673
9674  case $host_os in
9675    rhapsody* | darwin*)
9676    if test -n "$ac_tool_prefix"; then
9677  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9678set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9680$as_echo_n "checking for $ac_word... " >&6; }
9681if ${ac_cv_prog_DSYMUTIL+:} false; then :
9682  $as_echo_n "(cached) " >&6
9683else
9684  if test -n "$DSYMUTIL"; then
9685  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9686else
9687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9688for as_dir in $PATH
9689do
9690  IFS=$as_save_IFS
9691  test -z "$as_dir" && as_dir=.
9692    for ac_exec_ext in '' $ac_executable_extensions; do
9693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9694    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9696    break 2
9697  fi
9698done
9699  done
9700IFS=$as_save_IFS
9701
9702fi
9703fi
9704DSYMUTIL=$ac_cv_prog_DSYMUTIL
9705if test -n "$DSYMUTIL"; then
9706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9707$as_echo "$DSYMUTIL" >&6; }
9708else
9709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9710$as_echo "no" >&6; }
9711fi
9712
9713
9714fi
9715if test -z "$ac_cv_prog_DSYMUTIL"; then
9716  ac_ct_DSYMUTIL=$DSYMUTIL
9717  # Extract the first word of "dsymutil", so it can be a program name with args.
9718set dummy dsymutil; ac_word=$2
9719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9720$as_echo_n "checking for $ac_word... " >&6; }
9721if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9722  $as_echo_n "(cached) " >&6
9723else
9724  if test -n "$ac_ct_DSYMUTIL"; then
9725  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9726else
9727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9728for as_dir in $PATH
9729do
9730  IFS=$as_save_IFS
9731  test -z "$as_dir" && as_dir=.
9732    for ac_exec_ext in '' $ac_executable_extensions; do
9733  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9734    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9735    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9736    break 2
9737  fi
9738done
9739  done
9740IFS=$as_save_IFS
9741
9742fi
9743fi
9744ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9745if test -n "$ac_ct_DSYMUTIL"; then
9746  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9747$as_echo "$ac_ct_DSYMUTIL" >&6; }
9748else
9749  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9750$as_echo "no" >&6; }
9751fi
9752
9753  if test "x$ac_ct_DSYMUTIL" = x; then
9754    DSYMUTIL=":"
9755  else
9756    case $cross_compiling:$ac_tool_warned in
9757yes:)
9758{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9759$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9760ac_tool_warned=yes ;;
9761esac
9762    DSYMUTIL=$ac_ct_DSYMUTIL
9763  fi
9764else
9765  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9766fi
9767
9768    if test -n "$ac_tool_prefix"; then
9769  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9770set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9772$as_echo_n "checking for $ac_word... " >&6; }
9773if ${ac_cv_prog_NMEDIT+:} false; then :
9774  $as_echo_n "(cached) " >&6
9775else
9776  if test -n "$NMEDIT"; then
9777  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9778else
9779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9780for as_dir in $PATH
9781do
9782  IFS=$as_save_IFS
9783  test -z "$as_dir" && as_dir=.
9784    for ac_exec_ext in '' $ac_executable_extensions; do
9785  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9786    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9787    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9788    break 2
9789  fi
9790done
9791  done
9792IFS=$as_save_IFS
9793
9794fi
9795fi
9796NMEDIT=$ac_cv_prog_NMEDIT
9797if test -n "$NMEDIT"; then
9798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9799$as_echo "$NMEDIT" >&6; }
9800else
9801  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9802$as_echo "no" >&6; }
9803fi
9804
9805
9806fi
9807if test -z "$ac_cv_prog_NMEDIT"; then
9808  ac_ct_NMEDIT=$NMEDIT
9809  # Extract the first word of "nmedit", so it can be a program name with args.
9810set dummy nmedit; ac_word=$2
9811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9812$as_echo_n "checking for $ac_word... " >&6; }
9813if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9814  $as_echo_n "(cached) " >&6
9815else
9816  if test -n "$ac_ct_NMEDIT"; then
9817  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9818else
9819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9820for as_dir in $PATH
9821do
9822  IFS=$as_save_IFS
9823  test -z "$as_dir" && as_dir=.
9824    for ac_exec_ext in '' $ac_executable_extensions; do
9825  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9826    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9827    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9828    break 2
9829  fi
9830done
9831  done
9832IFS=$as_save_IFS
9833
9834fi
9835fi
9836ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9837if test -n "$ac_ct_NMEDIT"; then
9838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9839$as_echo "$ac_ct_NMEDIT" >&6; }
9840else
9841  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9842$as_echo "no" >&6; }
9843fi
9844
9845  if test "x$ac_ct_NMEDIT" = x; then
9846    NMEDIT=":"
9847  else
9848    case $cross_compiling:$ac_tool_warned in
9849yes:)
9850{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9851$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9852ac_tool_warned=yes ;;
9853esac
9854    NMEDIT=$ac_ct_NMEDIT
9855  fi
9856else
9857  NMEDIT="$ac_cv_prog_NMEDIT"
9858fi
9859
9860    if test -n "$ac_tool_prefix"; then
9861  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9862set dummy ${ac_tool_prefix}lipo; ac_word=$2
9863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9864$as_echo_n "checking for $ac_word... " >&6; }
9865if ${ac_cv_prog_LIPO+:} false; then :
9866  $as_echo_n "(cached) " >&6
9867else
9868  if test -n "$LIPO"; then
9869  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9870else
9871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9872for as_dir in $PATH
9873do
9874  IFS=$as_save_IFS
9875  test -z "$as_dir" && as_dir=.
9876    for ac_exec_ext in '' $ac_executable_extensions; do
9877  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9878    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9879    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9880    break 2
9881  fi
9882done
9883  done
9884IFS=$as_save_IFS
9885
9886fi
9887fi
9888LIPO=$ac_cv_prog_LIPO
9889if test -n "$LIPO"; then
9890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9891$as_echo "$LIPO" >&6; }
9892else
9893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9894$as_echo "no" >&6; }
9895fi
9896
9897
9898fi
9899if test -z "$ac_cv_prog_LIPO"; then
9900  ac_ct_LIPO=$LIPO
9901  # Extract the first word of "lipo", so it can be a program name with args.
9902set dummy lipo; ac_word=$2
9903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9904$as_echo_n "checking for $ac_word... " >&6; }
9905if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9906  $as_echo_n "(cached) " >&6
9907else
9908  if test -n "$ac_ct_LIPO"; then
9909  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9910else
9911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9912for as_dir in $PATH
9913do
9914  IFS=$as_save_IFS
9915  test -z "$as_dir" && as_dir=.
9916    for ac_exec_ext in '' $ac_executable_extensions; do
9917  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9918    ac_cv_prog_ac_ct_LIPO="lipo"
9919    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9920    break 2
9921  fi
9922done
9923  done
9924IFS=$as_save_IFS
9925
9926fi
9927fi
9928ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9929if test -n "$ac_ct_LIPO"; then
9930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9931$as_echo "$ac_ct_LIPO" >&6; }
9932else
9933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9934$as_echo "no" >&6; }
9935fi
9936
9937  if test "x$ac_ct_LIPO" = x; then
9938    LIPO=":"
9939  else
9940    case $cross_compiling:$ac_tool_warned in
9941yes:)
9942{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9943$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9944ac_tool_warned=yes ;;
9945esac
9946    LIPO=$ac_ct_LIPO
9947  fi
9948else
9949  LIPO="$ac_cv_prog_LIPO"
9950fi
9951
9952    if test -n "$ac_tool_prefix"; then
9953  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9954set dummy ${ac_tool_prefix}otool; ac_word=$2
9955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9956$as_echo_n "checking for $ac_word... " >&6; }
9957if ${ac_cv_prog_OTOOL+:} false; then :
9958  $as_echo_n "(cached) " >&6
9959else
9960  if test -n "$OTOOL"; then
9961  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9962else
9963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9964for as_dir in $PATH
9965do
9966  IFS=$as_save_IFS
9967  test -z "$as_dir" && as_dir=.
9968    for ac_exec_ext in '' $ac_executable_extensions; do
9969  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9970    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9971    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9972    break 2
9973  fi
9974done
9975  done
9976IFS=$as_save_IFS
9977
9978fi
9979fi
9980OTOOL=$ac_cv_prog_OTOOL
9981if test -n "$OTOOL"; then
9982  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9983$as_echo "$OTOOL" >&6; }
9984else
9985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9986$as_echo "no" >&6; }
9987fi
9988
9989
9990fi
9991if test -z "$ac_cv_prog_OTOOL"; then
9992  ac_ct_OTOOL=$OTOOL
9993  # Extract the first word of "otool", so it can be a program name with args.
9994set dummy otool; ac_word=$2
9995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9996$as_echo_n "checking for $ac_word... " >&6; }
9997if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9998  $as_echo_n "(cached) " >&6
9999else
10000  if test -n "$ac_ct_OTOOL"; then
10001  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10002else
10003as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10004for as_dir in $PATH
10005do
10006  IFS=$as_save_IFS
10007  test -z "$as_dir" && as_dir=.
10008    for ac_exec_ext in '' $ac_executable_extensions; do
10009  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10010    ac_cv_prog_ac_ct_OTOOL="otool"
10011    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10012    break 2
10013  fi
10014done
10015  done
10016IFS=$as_save_IFS
10017
10018fi
10019fi
10020ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10021if test -n "$ac_ct_OTOOL"; then
10022  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10023$as_echo "$ac_ct_OTOOL" >&6; }
10024else
10025  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10026$as_echo "no" >&6; }
10027fi
10028
10029  if test "x$ac_ct_OTOOL" = x; then
10030    OTOOL=":"
10031  else
10032    case $cross_compiling:$ac_tool_warned in
10033yes:)
10034{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10035$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10036ac_tool_warned=yes ;;
10037esac
10038    OTOOL=$ac_ct_OTOOL
10039  fi
10040else
10041  OTOOL="$ac_cv_prog_OTOOL"
10042fi
10043
10044    if test -n "$ac_tool_prefix"; then
10045  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10046set dummy ${ac_tool_prefix}otool64; ac_word=$2
10047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10048$as_echo_n "checking for $ac_word... " >&6; }
10049if ${ac_cv_prog_OTOOL64+:} false; then :
10050  $as_echo_n "(cached) " >&6
10051else
10052  if test -n "$OTOOL64"; then
10053  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10054else
10055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10056for as_dir in $PATH
10057do
10058  IFS=$as_save_IFS
10059  test -z "$as_dir" && as_dir=.
10060    for ac_exec_ext in '' $ac_executable_extensions; do
10061  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10062    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10063    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10064    break 2
10065  fi
10066done
10067  done
10068IFS=$as_save_IFS
10069
10070fi
10071fi
10072OTOOL64=$ac_cv_prog_OTOOL64
10073if test -n "$OTOOL64"; then
10074  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10075$as_echo "$OTOOL64" >&6; }
10076else
10077  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10078$as_echo "no" >&6; }
10079fi
10080
10081
10082fi
10083if test -z "$ac_cv_prog_OTOOL64"; then
10084  ac_ct_OTOOL64=$OTOOL64
10085  # Extract the first word of "otool64", so it can be a program name with args.
10086set dummy otool64; ac_word=$2
10087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10088$as_echo_n "checking for $ac_word... " >&6; }
10089if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10090  $as_echo_n "(cached) " >&6
10091else
10092  if test -n "$ac_ct_OTOOL64"; then
10093  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10094else
10095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10096for as_dir in $PATH
10097do
10098  IFS=$as_save_IFS
10099  test -z "$as_dir" && as_dir=.
10100    for ac_exec_ext in '' $ac_executable_extensions; do
10101  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10102    ac_cv_prog_ac_ct_OTOOL64="otool64"
10103    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10104    break 2
10105  fi
10106done
10107  done
10108IFS=$as_save_IFS
10109
10110fi
10111fi
10112ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10113if test -n "$ac_ct_OTOOL64"; then
10114  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10115$as_echo "$ac_ct_OTOOL64" >&6; }
10116else
10117  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10118$as_echo "no" >&6; }
10119fi
10120
10121  if test "x$ac_ct_OTOOL64" = x; then
10122    OTOOL64=":"
10123  else
10124    case $cross_compiling:$ac_tool_warned in
10125yes:)
10126{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10127$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10128ac_tool_warned=yes ;;
10129esac
10130    OTOOL64=$ac_ct_OTOOL64
10131  fi
10132else
10133  OTOOL64="$ac_cv_prog_OTOOL64"
10134fi
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10163$as_echo_n "checking for -single_module linker flag... " >&6; }
10164if ${lt_cv_apple_cc_single_mod+:} false; then :
10165  $as_echo_n "(cached) " >&6
10166else
10167  lt_cv_apple_cc_single_mod=no
10168      if test -z "$LT_MULTI_MODULE"; then
10169	# By default we will add the -single_module flag. You can override
10170	# by either setting the environment variable LT_MULTI_MODULE
10171	# non-empty at configure time, or by adding -multi_module to the
10172	# link flags.
10173	rm -rf libconftest.dylib*
10174	echo "int foo(void){return 1;}" > conftest.c
10175	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10176-dynamiclib -Wl,-single_module conftest.c" >&5
10177	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10178	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10179        _lt_result=$?
10180	# If there is a non-empty error log, and "single_module"
10181	# appears in it, assume the flag caused a linker warning
10182        if test -s conftest.err && $GREP single_module conftest.err; then
10183	  cat conftest.err >&5
10184	# Otherwise, if the output was created with a 0 exit code from
10185	# the compiler, it worked.
10186	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10187	  lt_cv_apple_cc_single_mod=yes
10188	else
10189	  cat conftest.err >&5
10190	fi
10191	rm -rf libconftest.dylib*
10192	rm -f conftest.*
10193      fi
10194fi
10195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10196$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10197
10198    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10199$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10200if ${lt_cv_ld_exported_symbols_list+:} false; then :
10201  $as_echo_n "(cached) " >&6
10202else
10203  lt_cv_ld_exported_symbols_list=no
10204      save_LDFLAGS=$LDFLAGS
10205      echo "_main" > conftest.sym
10206      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10207      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10208/* end confdefs.h.  */
10209
10210int
10211main ()
10212{
10213
10214  ;
10215  return 0;
10216}
10217_ACEOF
10218if ac_fn_c_try_link "$LINENO"; then :
10219  lt_cv_ld_exported_symbols_list=yes
10220else
10221  lt_cv_ld_exported_symbols_list=no
10222fi
10223rm -f core conftest.err conftest.$ac_objext \
10224    conftest$ac_exeext conftest.$ac_ext
10225	LDFLAGS=$save_LDFLAGS
10226
10227fi
10228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10229$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10230
10231    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10232$as_echo_n "checking for -force_load linker flag... " >&6; }
10233if ${lt_cv_ld_force_load+:} false; then :
10234  $as_echo_n "(cached) " >&6
10235else
10236  lt_cv_ld_force_load=no
10237      cat > conftest.c << _LT_EOF
10238int forced_loaded() { return 2;}
10239_LT_EOF
10240      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10241      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10242      echo "$AR cru libconftest.a conftest.o" >&5
10243      $AR cru libconftest.a conftest.o 2>&5
10244      echo "$RANLIB libconftest.a" >&5
10245      $RANLIB libconftest.a 2>&5
10246      cat > conftest.c << _LT_EOF
10247int main() { return 0;}
10248_LT_EOF
10249      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10250      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10251      _lt_result=$?
10252      if test -s conftest.err && $GREP force_load conftest.err; then
10253	cat conftest.err >&5
10254      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10255	lt_cv_ld_force_load=yes
10256      else
10257	cat conftest.err >&5
10258      fi
10259        rm -f conftest.err libconftest.a conftest conftest.c
10260        rm -rf conftest.dSYM
10261
10262fi
10263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10264$as_echo "$lt_cv_ld_force_load" >&6; }
10265    case $host_os in
10266    rhapsody* | darwin1.[012])
10267      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10268    darwin1.*)
10269      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10270    darwin*) # darwin 5.x on
10271      # if running on 10.5 or later, the deployment target defaults
10272      # to the OS version, if on x86, and 10.4, the deployment
10273      # target defaults to 10.4. Don't you love it?
10274      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10275	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10276	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10277	10.[012][,.]*)
10278	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10279	10.*)
10280	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10281      esac
10282    ;;
10283  esac
10284    if test yes = "$lt_cv_apple_cc_single_mod"; then
10285      _lt_dar_single_mod='$single_module'
10286    fi
10287    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10288      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10289    else
10290      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10291    fi
10292    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10293      _lt_dsymutil='~$DSYMUTIL $lib || :'
10294    else
10295      _lt_dsymutil=
10296    fi
10297    ;;
10298  esac
10299
10300# func_munge_path_list VARIABLE PATH
10301# -----------------------------------
10302# VARIABLE is name of variable containing _space_ separated list of
10303# directories to be munged by the contents of PATH, which is string
10304# having a format:
10305# "DIR[:DIR]:"
10306#       string "DIR[ DIR]" will be prepended to VARIABLE
10307# ":DIR[:DIR]"
10308#       string "DIR[ DIR]" will be appended to VARIABLE
10309# "DIRP[:DIRP]::[DIRA:]DIRA"
10310#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10311#       "DIRA[ DIRA]" will be appended to VARIABLE
10312# "DIR[:DIR]"
10313#       VARIABLE will be replaced by "DIR[ DIR]"
10314func_munge_path_list ()
10315{
10316    case x$2 in
10317    x)
10318        ;;
10319    *:)
10320        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10321        ;;
10322    x:*)
10323        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10324        ;;
10325    *::*)
10326        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10327        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10328        ;;
10329    *)
10330        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10331        ;;
10332    esac
10333}
10334
10335for ac_header in dlfcn.h
10336do :
10337  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10338"
10339if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10340  cat >>confdefs.h <<_ACEOF
10341#define HAVE_DLFCN_H 1
10342_ACEOF
10343
10344fi
10345
10346done
10347
10348
10349
10350
10351
10352
10353
10354# Set options
10355
10356
10357
10358        enable_dlopen=no
10359
10360
10361  enable_win32_dll=no
10362
10363
10364            # Check whether --enable-shared was given.
10365if test "${enable_shared+set}" = set; then :
10366  enableval=$enable_shared; p=${PACKAGE-default}
10367    case $enableval in
10368    yes) enable_shared=yes ;;
10369    no) enable_shared=no ;;
10370    *)
10371      enable_shared=no
10372      # Look at the argument we got.  We use all the common list separators.
10373      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10374      for pkg in $enableval; do
10375	IFS=$lt_save_ifs
10376	if test "X$pkg" = "X$p"; then
10377	  enable_shared=yes
10378	fi
10379      done
10380      IFS=$lt_save_ifs
10381      ;;
10382    esac
10383else
10384  enable_shared=yes
10385fi
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395  # Check whether --enable-static was given.
10396if test "${enable_static+set}" = set; then :
10397  enableval=$enable_static; p=${PACKAGE-default}
10398    case $enableval in
10399    yes) enable_static=yes ;;
10400    no) enable_static=no ;;
10401    *)
10402     enable_static=no
10403      # Look at the argument we got.  We use all the common list separators.
10404      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10405      for pkg in $enableval; do
10406	IFS=$lt_save_ifs
10407	if test "X$pkg" = "X$p"; then
10408	  enable_static=yes
10409	fi
10410      done
10411      IFS=$lt_save_ifs
10412      ;;
10413    esac
10414else
10415  enable_static=yes
10416fi
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427# Check whether --with-pic was given.
10428if test "${with_pic+set}" = set; then :
10429  withval=$with_pic; lt_p=${PACKAGE-default}
10430    case $withval in
10431    yes|no) pic_mode=$withval ;;
10432    *)
10433      pic_mode=default
10434      # Look at the argument we got.  We use all the common list separators.
10435      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10436      for lt_pkg in $withval; do
10437	IFS=$lt_save_ifs
10438	if test "X$lt_pkg" = "X$lt_p"; then
10439	  pic_mode=yes
10440	fi
10441      done
10442      IFS=$lt_save_ifs
10443      ;;
10444    esac
10445else
10446  pic_mode=default
10447fi
10448
10449
10450
10451
10452
10453
10454
10455
10456  # Check whether --enable-fast-install was given.
10457if test "${enable_fast_install+set}" = set; then :
10458  enableval=$enable_fast_install; p=${PACKAGE-default}
10459    case $enableval in
10460    yes) enable_fast_install=yes ;;
10461    no) enable_fast_install=no ;;
10462    *)
10463      enable_fast_install=no
10464      # Look at the argument we got.  We use all the common list separators.
10465      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10466      for pkg in $enableval; do
10467	IFS=$lt_save_ifs
10468	if test "X$pkg" = "X$p"; then
10469	  enable_fast_install=yes
10470	fi
10471      done
10472      IFS=$lt_save_ifs
10473      ;;
10474    esac
10475else
10476  enable_fast_install=yes
10477fi
10478
10479
10480
10481
10482
10483
10484
10485
10486  shared_archive_member_spec=
10487case $host,$enable_shared in
10488power*-*-aix[5-9]*,yes)
10489  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10490$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10491
10492# Check whether --with-aix-soname was given.
10493if test "${with_aix_soname+set}" = set; then :
10494  withval=$with_aix_soname; case $withval in
10495    aix|svr4|both)
10496      ;;
10497    *)
10498      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10499      ;;
10500    esac
10501    lt_cv_with_aix_soname=$with_aix_soname
10502else
10503  if ${lt_cv_with_aix_soname+:} false; then :
10504  $as_echo_n "(cached) " >&6
10505else
10506  lt_cv_with_aix_soname=aix
10507fi
10508
10509    with_aix_soname=$lt_cv_with_aix_soname
10510fi
10511
10512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10513$as_echo "$with_aix_soname" >&6; }
10514  if test aix != "$with_aix_soname"; then
10515    # For the AIX way of multilib, we name the shared archive member
10516    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10517    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10518    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10519    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10520    if test 64 = "${OBJECT_MODE-32}"; then
10521      shared_archive_member_spec=shr_64
10522    else
10523      shared_archive_member_spec=shr
10524    fi
10525  fi
10526  ;;
10527*)
10528  with_aix_soname=aix
10529  ;;
10530esac
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541# This can be used to rebuild libtool when needed
10542LIBTOOL_DEPS=$ltmain
10543
10544# Always use our own libtool.
10545LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576test -z "$LN_S" && LN_S="ln -s"
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591if test -n "${ZSH_VERSION+set}"; then
10592   setopt NO_GLOB_SUBST
10593fi
10594
10595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10596$as_echo_n "checking for objdir... " >&6; }
10597if ${lt_cv_objdir+:} false; then :
10598  $as_echo_n "(cached) " >&6
10599else
10600  rm -f .libs 2>/dev/null
10601mkdir .libs 2>/dev/null
10602if test -d .libs; then
10603  lt_cv_objdir=.libs
10604else
10605  # MS-DOS does not allow filenames that begin with a dot.
10606  lt_cv_objdir=_libs
10607fi
10608rmdir .libs 2>/dev/null
10609fi
10610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10611$as_echo "$lt_cv_objdir" >&6; }
10612objdir=$lt_cv_objdir
10613
10614
10615
10616
10617
10618cat >>confdefs.h <<_ACEOF
10619#define LT_OBJDIR "$lt_cv_objdir/"
10620_ACEOF
10621
10622
10623
10624
10625case $host_os in
10626aix3*)
10627  # AIX sometimes has problems with the GCC collect2 program.  For some
10628  # reason, if we set the COLLECT_NAMES environment variable, the problems
10629  # vanish in a puff of smoke.
10630  if test set != "${COLLECT_NAMES+set}"; then
10631    COLLECT_NAMES=
10632    export COLLECT_NAMES
10633  fi
10634  ;;
10635esac
10636
10637# Global variables:
10638ofile=libtool
10639can_build_shared=yes
10640
10641# All known linkers require a '.a' archive for static linking (except MSVC,
10642# which needs '.lib').
10643libext=a
10644
10645with_gnu_ld=$lt_cv_prog_gnu_ld
10646
10647old_CC=$CC
10648old_CFLAGS=$CFLAGS
10649
10650# Set sane defaults for various variables
10651test -z "$CC" && CC=cc
10652test -z "$LTCC" && LTCC=$CC
10653test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10654test -z "$LD" && LD=ld
10655test -z "$ac_objext" && ac_objext=o
10656
10657func_cc_basename $compiler
10658cc_basename=$func_cc_basename_result
10659
10660
10661# Only perform the check for file, if the check method requires it
10662test -z "$MAGIC_CMD" && MAGIC_CMD=file
10663case $deplibs_check_method in
10664file_magic*)
10665  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10666    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10667$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10668if ${lt_cv_path_MAGIC_CMD+:} false; then :
10669  $as_echo_n "(cached) " >&6
10670else
10671  case $MAGIC_CMD in
10672[\\/*] |  ?:[\\/]*)
10673  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10674  ;;
10675*)
10676  lt_save_MAGIC_CMD=$MAGIC_CMD
10677  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10678  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10679  for ac_dir in $ac_dummy; do
10680    IFS=$lt_save_ifs
10681    test -z "$ac_dir" && ac_dir=.
10682    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10683      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10684      if test -n "$file_magic_test_file"; then
10685	case $deplibs_check_method in
10686	"file_magic "*)
10687	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10688	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10689	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10690	    $EGREP "$file_magic_regex" > /dev/null; then
10691	    :
10692	  else
10693	    cat <<_LT_EOF 1>&2
10694
10695*** Warning: the command libtool uses to detect shared libraries,
10696*** $file_magic_cmd, produces output that libtool cannot recognize.
10697*** The result is that libtool may fail to recognize shared libraries
10698*** as such.  This will affect the creation of libtool libraries that
10699*** depend on shared libraries, but programs linked with such libtool
10700*** libraries will work regardless of this problem.  Nevertheless, you
10701*** may want to report the problem to your system manager and/or to
10702*** bug-libtool@gnu.org
10703
10704_LT_EOF
10705	  fi ;;
10706	esac
10707      fi
10708      break
10709    fi
10710  done
10711  IFS=$lt_save_ifs
10712  MAGIC_CMD=$lt_save_MAGIC_CMD
10713  ;;
10714esac
10715fi
10716
10717MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10718if test -n "$MAGIC_CMD"; then
10719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10720$as_echo "$MAGIC_CMD" >&6; }
10721else
10722  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10723$as_echo "no" >&6; }
10724fi
10725
10726
10727
10728
10729
10730if test -z "$lt_cv_path_MAGIC_CMD"; then
10731  if test -n "$ac_tool_prefix"; then
10732    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10733$as_echo_n "checking for file... " >&6; }
10734if ${lt_cv_path_MAGIC_CMD+:} false; then :
10735  $as_echo_n "(cached) " >&6
10736else
10737  case $MAGIC_CMD in
10738[\\/*] |  ?:[\\/]*)
10739  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10740  ;;
10741*)
10742  lt_save_MAGIC_CMD=$MAGIC_CMD
10743  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10744  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10745  for ac_dir in $ac_dummy; do
10746    IFS=$lt_save_ifs
10747    test -z "$ac_dir" && ac_dir=.
10748    if test -f "$ac_dir/file"; then
10749      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10750      if test -n "$file_magic_test_file"; then
10751	case $deplibs_check_method in
10752	"file_magic "*)
10753	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10754	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10755	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10756	    $EGREP "$file_magic_regex" > /dev/null; then
10757	    :
10758	  else
10759	    cat <<_LT_EOF 1>&2
10760
10761*** Warning: the command libtool uses to detect shared libraries,
10762*** $file_magic_cmd, produces output that libtool cannot recognize.
10763*** The result is that libtool may fail to recognize shared libraries
10764*** as such.  This will affect the creation of libtool libraries that
10765*** depend on shared libraries, but programs linked with such libtool
10766*** libraries will work regardless of this problem.  Nevertheless, you
10767*** may want to report the problem to your system manager and/or to
10768*** bug-libtool@gnu.org
10769
10770_LT_EOF
10771	  fi ;;
10772	esac
10773      fi
10774      break
10775    fi
10776  done
10777  IFS=$lt_save_ifs
10778  MAGIC_CMD=$lt_save_MAGIC_CMD
10779  ;;
10780esac
10781fi
10782
10783MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10784if test -n "$MAGIC_CMD"; then
10785  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10786$as_echo "$MAGIC_CMD" >&6; }
10787else
10788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10789$as_echo "no" >&6; }
10790fi
10791
10792
10793  else
10794    MAGIC_CMD=:
10795  fi
10796fi
10797
10798  fi
10799  ;;
10800esac
10801
10802# Use C for the default configuration in the libtool script
10803
10804lt_save_CC=$CC
10805ac_ext=c
10806ac_cpp='$CPP $CPPFLAGS'
10807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10809ac_compiler_gnu=$ac_cv_c_compiler_gnu
10810
10811
10812# Source file extension for C test sources.
10813ac_ext=c
10814
10815# Object file extension for compiled C test sources.
10816objext=o
10817objext=$objext
10818
10819# Code to be used in simple compile tests
10820lt_simple_compile_test_code="int some_variable = 0;"
10821
10822# Code to be used in simple link tests
10823lt_simple_link_test_code='int main(){return(0);}'
10824
10825
10826
10827
10828
10829
10830
10831# If no C compiler was specified, use CC.
10832LTCC=${LTCC-"$CC"}
10833
10834# If no C compiler flags were specified, use CFLAGS.
10835LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10836
10837# Allow CC to be a program name with arguments.
10838compiler=$CC
10839
10840# Save the default compiler, since it gets overwritten when the other
10841# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10842compiler_DEFAULT=$CC
10843
10844# save warnings/boilerplate of simple test code
10845ac_outfile=conftest.$ac_objext
10846echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10847eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10848_lt_compiler_boilerplate=`cat conftest.err`
10849$RM conftest*
10850
10851ac_outfile=conftest.$ac_objext
10852echo "$lt_simple_link_test_code" >conftest.$ac_ext
10853eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10854_lt_linker_boilerplate=`cat conftest.err`
10855$RM -r conftest*
10856
10857
10858if test -n "$compiler"; then
10859
10860lt_prog_compiler_no_builtin_flag=
10861
10862if test yes = "$GCC"; then
10863  case $cc_basename in
10864  nvcc*)
10865    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10866  *)
10867    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10868  esac
10869
10870  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10871$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10872if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10873  $as_echo_n "(cached) " >&6
10874else
10875  lt_cv_prog_compiler_rtti_exceptions=no
10876   ac_outfile=conftest.$ac_objext
10877   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10878   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10879   # Insert the option either (1) after the last *FLAGS variable, or
10880   # (2) before a word containing "conftest.", or (3) at the end.
10881   # Note that $ac_compile itself does not contain backslashes and begins
10882   # with a dollar sign (not a hyphen), so the echo should work correctly.
10883   # The option is referenced via a variable to avoid confusing sed.
10884   lt_compile=`echo "$ac_compile" | $SED \
10885   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10886   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10887   -e 's:$: $lt_compiler_flag:'`
10888   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10889   (eval "$lt_compile" 2>conftest.err)
10890   ac_status=$?
10891   cat conftest.err >&5
10892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10893   if (exit $ac_status) && test -s "$ac_outfile"; then
10894     # The compiler can only warn and ignore the option if not recognized
10895     # So say no if there are warnings other than the usual output.
10896     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10897     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10898     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10899       lt_cv_prog_compiler_rtti_exceptions=yes
10900     fi
10901   fi
10902   $RM conftest*
10903
10904fi
10905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10906$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10907
10908if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10909    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10910else
10911    :
10912fi
10913
10914fi
10915
10916
10917
10918
10919
10920
10921  lt_prog_compiler_wl=
10922lt_prog_compiler_pic=
10923lt_prog_compiler_static=
10924
10925
10926  if test yes = "$GCC"; then
10927    lt_prog_compiler_wl='-Wl,'
10928    lt_prog_compiler_static='-static'
10929
10930    case $host_os in
10931      aix*)
10932      # All AIX code is PIC.
10933      if test ia64 = "$host_cpu"; then
10934	# AIX 5 now supports IA64 processor
10935	lt_prog_compiler_static='-Bstatic'
10936      fi
10937      lt_prog_compiler_pic='-fPIC'
10938      ;;
10939
10940    amigaos*)
10941      case $host_cpu in
10942      powerpc)
10943            # see comment about AmigaOS4 .so support
10944            lt_prog_compiler_pic='-fPIC'
10945        ;;
10946      m68k)
10947            # FIXME: we need at least 68020 code to build shared libraries, but
10948            # adding the '-m68020' flag to GCC prevents building anything better,
10949            # like '-m68040'.
10950            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10951        ;;
10952      esac
10953      ;;
10954
10955    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10956      # PIC is the default for these OSes.
10957      ;;
10958
10959    mingw* | cygwin* | pw32* | os2* | cegcc*)
10960      # This hack is so that the source file can tell whether it is being
10961      # built for inclusion in a dll (and should export symbols for example).
10962      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10963      # (--disable-auto-import) libraries
10964      lt_prog_compiler_pic='-DDLL_EXPORT'
10965      case $host_os in
10966      os2*)
10967	lt_prog_compiler_static='$wl-static'
10968	;;
10969      esac
10970      ;;
10971
10972    darwin* | rhapsody*)
10973      # PIC is the default on this platform
10974      # Common symbols not allowed in MH_DYLIB files
10975      lt_prog_compiler_pic='-fno-common'
10976      ;;
10977
10978    haiku*)
10979      # PIC is the default for Haiku.
10980      # The "-static" flag exists, but is broken.
10981      lt_prog_compiler_static=
10982      ;;
10983
10984    hpux*)
10985      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10986      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10987      # sets the default TLS model and affects inlining.
10988      case $host_cpu in
10989      hppa*64*)
10990	# +Z the default
10991	;;
10992      *)
10993	lt_prog_compiler_pic='-fPIC'
10994	;;
10995      esac
10996      ;;
10997
10998    interix[3-9]*)
10999      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11000      # Instead, we relocate shared libraries at runtime.
11001      ;;
11002
11003    msdosdjgpp*)
11004      # Just because we use GCC doesn't mean we suddenly get shared libraries
11005      # on systems that don't support them.
11006      lt_prog_compiler_can_build_shared=no
11007      enable_shared=no
11008      ;;
11009
11010    *nto* | *qnx*)
11011      # QNX uses GNU C++, but need to define -shared option too, otherwise
11012      # it will coredump.
11013      lt_prog_compiler_pic='-fPIC -shared'
11014      ;;
11015
11016    sysv4*MP*)
11017      if test -d /usr/nec; then
11018	lt_prog_compiler_pic=-Kconform_pic
11019      fi
11020      ;;
11021
11022    *)
11023      lt_prog_compiler_pic='-fPIC'
11024      ;;
11025    esac
11026
11027    case $cc_basename in
11028    nvcc*) # Cuda Compiler Driver 2.2
11029      lt_prog_compiler_wl='-Xlinker '
11030      if test -n "$lt_prog_compiler_pic"; then
11031        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11032      fi
11033      ;;
11034    esac
11035  else
11036    # PORTME Check for flag to pass linker flags through the system compiler.
11037    case $host_os in
11038    aix*)
11039      lt_prog_compiler_wl='-Wl,'
11040      if test ia64 = "$host_cpu"; then
11041	# AIX 5 now supports IA64 processor
11042	lt_prog_compiler_static='-Bstatic'
11043      else
11044	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11045      fi
11046      ;;
11047
11048    darwin* | rhapsody*)
11049      # PIC is the default on this platform
11050      # Common symbols not allowed in MH_DYLIB files
11051      lt_prog_compiler_pic='-fno-common'
11052      case $cc_basename in
11053      nagfor*)
11054        # NAG Fortran compiler
11055        lt_prog_compiler_wl='-Wl,-Wl,,'
11056        lt_prog_compiler_pic='-PIC'
11057        lt_prog_compiler_static='-Bstatic'
11058        ;;
11059      esac
11060      ;;
11061
11062    mingw* | cygwin* | pw32* | os2* | cegcc*)
11063      # This hack is so that the source file can tell whether it is being
11064      # built for inclusion in a dll (and should export symbols for example).
11065      lt_prog_compiler_pic='-DDLL_EXPORT'
11066      case $host_os in
11067      os2*)
11068	lt_prog_compiler_static='$wl-static'
11069	;;
11070      esac
11071      ;;
11072
11073    hpux9* | hpux10* | hpux11*)
11074      lt_prog_compiler_wl='-Wl,'
11075      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11076      # not for PA HP-UX.
11077      case $host_cpu in
11078      hppa*64*|ia64*)
11079	# +Z the default
11080	;;
11081      *)
11082	lt_prog_compiler_pic='+Z'
11083	;;
11084      esac
11085      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11086      lt_prog_compiler_static='$wl-a ${wl}archive'
11087      ;;
11088
11089    irix5* | irix6* | nonstopux*)
11090      lt_prog_compiler_wl='-Wl,'
11091      # PIC (with -KPIC) is the default.
11092      lt_prog_compiler_static='-non_shared'
11093      ;;
11094
11095    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11096      case $cc_basename in
11097      # old Intel for x86_64, which still supported -KPIC.
11098      ecc*)
11099	lt_prog_compiler_wl='-Wl,'
11100	lt_prog_compiler_pic='-KPIC'
11101	lt_prog_compiler_static='-static'
11102        ;;
11103      # icc used to be incompatible with GCC.
11104      # ICC 10 doesn't accept -KPIC any more.
11105      icc* | ifort*)
11106	lt_prog_compiler_wl='-Wl,'
11107	lt_prog_compiler_pic='-fPIC'
11108	lt_prog_compiler_static='-static'
11109        ;;
11110      # Lahey Fortran 8.1.
11111      lf95*)
11112	lt_prog_compiler_wl='-Wl,'
11113	lt_prog_compiler_pic='--shared'
11114	lt_prog_compiler_static='--static'
11115	;;
11116      nagfor*)
11117	# NAG Fortran compiler
11118	lt_prog_compiler_wl='-Wl,-Wl,,'
11119	lt_prog_compiler_pic='-PIC'
11120	lt_prog_compiler_static='-Bstatic'
11121	;;
11122      tcc*)
11123	# Fabrice Bellard et al's Tiny C Compiler
11124	lt_prog_compiler_wl='-Wl,'
11125	lt_prog_compiler_pic='-fPIC'
11126	lt_prog_compiler_static='-static'
11127	;;
11128      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11129        # Portland Group compilers (*not* the Pentium gcc compiler,
11130	# which looks to be a dead project)
11131	lt_prog_compiler_wl='-Wl,'
11132	lt_prog_compiler_pic='-fpic'
11133	lt_prog_compiler_static='-Bstatic'
11134        ;;
11135      ccc*)
11136        lt_prog_compiler_wl='-Wl,'
11137        # All Alpha code is PIC.
11138        lt_prog_compiler_static='-non_shared'
11139        ;;
11140      xl* | bgxl* | bgf* | mpixl*)
11141	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11142	lt_prog_compiler_wl='-Wl,'
11143	lt_prog_compiler_pic='-qpic'
11144	lt_prog_compiler_static='-qstaticlink'
11145	;;
11146      *)
11147	case `$CC -V 2>&1 | sed 5q` in
11148	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11149	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11150	  lt_prog_compiler_pic='-KPIC'
11151	  lt_prog_compiler_static='-Bstatic'
11152	  lt_prog_compiler_wl=''
11153	  ;;
11154	*Sun\ F* | *Sun*Fortran*)
11155	  lt_prog_compiler_pic='-KPIC'
11156	  lt_prog_compiler_static='-Bstatic'
11157	  lt_prog_compiler_wl='-Qoption ld '
11158	  ;;
11159	*Sun\ C*)
11160	  # Sun C 5.9
11161	  lt_prog_compiler_pic='-KPIC'
11162	  lt_prog_compiler_static='-Bstatic'
11163	  lt_prog_compiler_wl='-Wl,'
11164	  ;;
11165        *Intel*\ [CF]*Compiler*)
11166	  lt_prog_compiler_wl='-Wl,'
11167	  lt_prog_compiler_pic='-fPIC'
11168	  lt_prog_compiler_static='-static'
11169	  ;;
11170	*Portland\ Group*)
11171	  lt_prog_compiler_wl='-Wl,'
11172	  lt_prog_compiler_pic='-fpic'
11173	  lt_prog_compiler_static='-Bstatic'
11174	  ;;
11175	esac
11176	;;
11177      esac
11178      ;;
11179
11180    newsos6)
11181      lt_prog_compiler_pic='-KPIC'
11182      lt_prog_compiler_static='-Bstatic'
11183      ;;
11184
11185    *nto* | *qnx*)
11186      # QNX uses GNU C++, but need to define -shared option too, otherwise
11187      # it will coredump.
11188      lt_prog_compiler_pic='-fPIC -shared'
11189      ;;
11190
11191    osf3* | osf4* | osf5*)
11192      lt_prog_compiler_wl='-Wl,'
11193      # All OSF/1 code is PIC.
11194      lt_prog_compiler_static='-non_shared'
11195      ;;
11196
11197    rdos*)
11198      lt_prog_compiler_static='-non_shared'
11199      ;;
11200
11201    solaris*)
11202      lt_prog_compiler_pic='-KPIC'
11203      lt_prog_compiler_static='-Bstatic'
11204      case $cc_basename in
11205      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11206	lt_prog_compiler_wl='-Qoption ld ';;
11207      *)
11208	lt_prog_compiler_wl='-Wl,';;
11209      esac
11210      ;;
11211
11212    sunos4*)
11213      lt_prog_compiler_wl='-Qoption ld '
11214      lt_prog_compiler_pic='-PIC'
11215      lt_prog_compiler_static='-Bstatic'
11216      ;;
11217
11218    sysv4 | sysv4.2uw2* | sysv4.3*)
11219      lt_prog_compiler_wl='-Wl,'
11220      lt_prog_compiler_pic='-KPIC'
11221      lt_prog_compiler_static='-Bstatic'
11222      ;;
11223
11224    sysv4*MP*)
11225      if test -d /usr/nec; then
11226	lt_prog_compiler_pic='-Kconform_pic'
11227	lt_prog_compiler_static='-Bstatic'
11228      fi
11229      ;;
11230
11231    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11232      lt_prog_compiler_wl='-Wl,'
11233      lt_prog_compiler_pic='-KPIC'
11234      lt_prog_compiler_static='-Bstatic'
11235      ;;
11236
11237    unicos*)
11238      lt_prog_compiler_wl='-Wl,'
11239      lt_prog_compiler_can_build_shared=no
11240      ;;
11241
11242    uts4*)
11243      lt_prog_compiler_pic='-pic'
11244      lt_prog_compiler_static='-Bstatic'
11245      ;;
11246
11247    *)
11248      lt_prog_compiler_can_build_shared=no
11249      ;;
11250    esac
11251  fi
11252
11253case $host_os in
11254  # For platforms that do not support PIC, -DPIC is meaningless:
11255  *djgpp*)
11256    lt_prog_compiler_pic=
11257    ;;
11258  *)
11259    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11260    ;;
11261esac
11262
11263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11264$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11265if ${lt_cv_prog_compiler_pic+:} false; then :
11266  $as_echo_n "(cached) " >&6
11267else
11268  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11269fi
11270{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11271$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11272lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11273
11274#
11275# Check to make sure the PIC flag actually works.
11276#
11277if test -n "$lt_prog_compiler_pic"; then
11278  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11279$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11280if ${lt_cv_prog_compiler_pic_works+:} false; then :
11281  $as_echo_n "(cached) " >&6
11282else
11283  lt_cv_prog_compiler_pic_works=no
11284   ac_outfile=conftest.$ac_objext
11285   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11286   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11287   # Insert the option either (1) after the last *FLAGS variable, or
11288   # (2) before a word containing "conftest.", or (3) at the end.
11289   # Note that $ac_compile itself does not contain backslashes and begins
11290   # with a dollar sign (not a hyphen), so the echo should work correctly.
11291   # The option is referenced via a variable to avoid confusing sed.
11292   lt_compile=`echo "$ac_compile" | $SED \
11293   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11294   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11295   -e 's:$: $lt_compiler_flag:'`
11296   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11297   (eval "$lt_compile" 2>conftest.err)
11298   ac_status=$?
11299   cat conftest.err >&5
11300   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11301   if (exit $ac_status) && test -s "$ac_outfile"; then
11302     # The compiler can only warn and ignore the option if not recognized
11303     # So say no if there are warnings other than the usual output.
11304     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11305     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11306     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11307       lt_cv_prog_compiler_pic_works=yes
11308     fi
11309   fi
11310   $RM conftest*
11311
11312fi
11313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11314$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11315
11316if test yes = "$lt_cv_prog_compiler_pic_works"; then
11317    case $lt_prog_compiler_pic in
11318     "" | " "*) ;;
11319     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11320     esac
11321else
11322    lt_prog_compiler_pic=
11323     lt_prog_compiler_can_build_shared=no
11324fi
11325
11326fi
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338#
11339# Check to make sure the static flag actually works.
11340#
11341wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11343$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11344if ${lt_cv_prog_compiler_static_works+:} false; then :
11345  $as_echo_n "(cached) " >&6
11346else
11347  lt_cv_prog_compiler_static_works=no
11348   save_LDFLAGS=$LDFLAGS
11349   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11350   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11351   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11352     # The linker can only warn and ignore the option if not recognized
11353     # So say no if there are warnings
11354     if test -s conftest.err; then
11355       # Append any errors to the config.log.
11356       cat conftest.err 1>&5
11357       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11358       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11359       if diff conftest.exp conftest.er2 >/dev/null; then
11360         lt_cv_prog_compiler_static_works=yes
11361       fi
11362     else
11363       lt_cv_prog_compiler_static_works=yes
11364     fi
11365   fi
11366   $RM -r conftest*
11367   LDFLAGS=$save_LDFLAGS
11368
11369fi
11370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11371$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11372
11373if test yes = "$lt_cv_prog_compiler_static_works"; then
11374    :
11375else
11376    lt_prog_compiler_static=
11377fi
11378
11379
11380
11381
11382
11383
11384
11385  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11386$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11387if ${lt_cv_prog_compiler_c_o+:} false; then :
11388  $as_echo_n "(cached) " >&6
11389else
11390  lt_cv_prog_compiler_c_o=no
11391   $RM -r conftest 2>/dev/null
11392   mkdir conftest
11393   cd conftest
11394   mkdir out
11395   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11396
11397   lt_compiler_flag="-o out/conftest2.$ac_objext"
11398   # Insert the option either (1) after the last *FLAGS variable, or
11399   # (2) before a word containing "conftest.", or (3) at the end.
11400   # Note that $ac_compile itself does not contain backslashes and begins
11401   # with a dollar sign (not a hyphen), so the echo should work correctly.
11402   lt_compile=`echo "$ac_compile" | $SED \
11403   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11404   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11405   -e 's:$: $lt_compiler_flag:'`
11406   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11407   (eval "$lt_compile" 2>out/conftest.err)
11408   ac_status=$?
11409   cat out/conftest.err >&5
11410   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11411   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11412   then
11413     # The compiler can only warn and ignore the option if not recognized
11414     # So say no if there are warnings
11415     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11416     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11417     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11418       lt_cv_prog_compiler_c_o=yes
11419     fi
11420   fi
11421   chmod u+w . 2>&5
11422   $RM conftest*
11423   # SGI C++ compiler will create directory out/ii_files/ for
11424   # template instantiation
11425   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11426   $RM out/* && rmdir out
11427   cd ..
11428   $RM -r conftest
11429   $RM conftest*
11430
11431fi
11432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11433$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11434
11435
11436
11437
11438
11439
11440  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11441$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11442if ${lt_cv_prog_compiler_c_o+:} false; then :
11443  $as_echo_n "(cached) " >&6
11444else
11445  lt_cv_prog_compiler_c_o=no
11446   $RM -r conftest 2>/dev/null
11447   mkdir conftest
11448   cd conftest
11449   mkdir out
11450   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11451
11452   lt_compiler_flag="-o out/conftest2.$ac_objext"
11453   # Insert the option either (1) after the last *FLAGS variable, or
11454   # (2) before a word containing "conftest.", or (3) at the end.
11455   # Note that $ac_compile itself does not contain backslashes and begins
11456   # with a dollar sign (not a hyphen), so the echo should work correctly.
11457   lt_compile=`echo "$ac_compile" | $SED \
11458   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11459   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11460   -e 's:$: $lt_compiler_flag:'`
11461   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11462   (eval "$lt_compile" 2>out/conftest.err)
11463   ac_status=$?
11464   cat out/conftest.err >&5
11465   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11467   then
11468     # The compiler can only warn and ignore the option if not recognized
11469     # So say no if there are warnings
11470     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11471     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11472     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11473       lt_cv_prog_compiler_c_o=yes
11474     fi
11475   fi
11476   chmod u+w . 2>&5
11477   $RM conftest*
11478   # SGI C++ compiler will create directory out/ii_files/ for
11479   # template instantiation
11480   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11481   $RM out/* && rmdir out
11482   cd ..
11483   $RM -r conftest
11484   $RM conftest*
11485
11486fi
11487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11488$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11489
11490
11491
11492
11493hard_links=nottested
11494if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11495  # do not overwrite the value of need_locks provided by the user
11496  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11497$as_echo_n "checking if we can lock with hard links... " >&6; }
11498  hard_links=yes
11499  $RM conftest*
11500  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11501  touch conftest.a
11502  ln conftest.a conftest.b 2>&5 || hard_links=no
11503  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11505$as_echo "$hard_links" >&6; }
11506  if test no = "$hard_links"; then
11507    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11508$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11509    need_locks=warn
11510  fi
11511else
11512  need_locks=no
11513fi
11514
11515
11516
11517
11518
11519
11520  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11521$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11522
11523  runpath_var=
11524  allow_undefined_flag=
11525  always_export_symbols=no
11526  archive_cmds=
11527  archive_expsym_cmds=
11528  compiler_needs_object=no
11529  enable_shared_with_static_runtimes=no
11530  export_dynamic_flag_spec=
11531  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11532  hardcode_automatic=no
11533  hardcode_direct=no
11534  hardcode_direct_absolute=no
11535  hardcode_libdir_flag_spec=
11536  hardcode_libdir_separator=
11537  hardcode_minus_L=no
11538  hardcode_shlibpath_var=unsupported
11539  inherit_rpath=no
11540  link_all_deplibs=unknown
11541  module_cmds=
11542  module_expsym_cmds=
11543  old_archive_from_new_cmds=
11544  old_archive_from_expsyms_cmds=
11545  thread_safe_flag_spec=
11546  whole_archive_flag_spec=
11547  # include_expsyms should be a list of space-separated symbols to be *always*
11548  # included in the symbol list
11549  include_expsyms=
11550  # exclude_expsyms can be an extended regexp of symbols to exclude
11551  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11552  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11553  # as well as any symbol that contains 'd'.
11554  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11555  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11556  # platforms (ab)use it in PIC code, but their linkers get confused if
11557  # the symbol is explicitly referenced.  Since portable code cannot
11558  # rely on this symbol name, it's probably fine to never include it in
11559  # preloaded symbol tables.
11560  # Exclude shared library initialization/finalization symbols.
11561  extract_expsyms_cmds=
11562
11563  case $host_os in
11564  cygwin* | mingw* | pw32* | cegcc*)
11565    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11566    # When not using gcc, we currently assume that we are using
11567    # Microsoft Visual C++.
11568    if test yes != "$GCC"; then
11569      with_gnu_ld=no
11570    fi
11571    ;;
11572  interix*)
11573    # we just hope/assume this is gcc and not c89 (= MSVC++)
11574    with_gnu_ld=yes
11575    ;;
11576  openbsd* | bitrig*)
11577    with_gnu_ld=no
11578    ;;
11579  esac
11580
11581  ld_shlibs=yes
11582
11583  # On some targets, GNU ld is compatible enough with the native linker
11584  # that we're better off using the native interface for both.
11585  lt_use_gnu_ld_interface=no
11586  if test yes = "$with_gnu_ld"; then
11587    case $host_os in
11588      aix*)
11589	# The AIX port of GNU ld has always aspired to compatibility
11590	# with the native linker.  However, as the warning in the GNU ld
11591	# block says, versions before 2.19.5* couldn't really create working
11592	# shared libraries, regardless of the interface used.
11593	case `$LD -v 2>&1` in
11594	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11595	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11596	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11597	  *)
11598	    lt_use_gnu_ld_interface=yes
11599	    ;;
11600	esac
11601	;;
11602      *)
11603	lt_use_gnu_ld_interface=yes
11604	;;
11605    esac
11606  fi
11607
11608  if test yes = "$lt_use_gnu_ld_interface"; then
11609    # If archive_cmds runs LD, not CC, wlarc should be empty
11610    wlarc='$wl'
11611
11612    # Set some defaults for GNU ld with shared library support. These
11613    # are reset later if shared libraries are not supported. Putting them
11614    # here allows them to be overridden if necessary.
11615    runpath_var=LD_RUN_PATH
11616    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11617    export_dynamic_flag_spec='$wl--export-dynamic'
11618    # ancient GNU ld didn't support --whole-archive et. al.
11619    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11620      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11621    else
11622      whole_archive_flag_spec=
11623    fi
11624    supports_anon_versioning=no
11625    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11626      *GNU\ gold*) supports_anon_versioning=yes ;;
11627      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11628      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11629      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11630      *\ 2.11.*) ;; # other 2.11 versions
11631      *) supports_anon_versioning=yes ;;
11632    esac
11633
11634    # See if GNU ld supports shared libraries.
11635    case $host_os in
11636    aix[3-9]*)
11637      # On AIX/PPC, the GNU linker is very broken
11638      if test ia64 != "$host_cpu"; then
11639	ld_shlibs=no
11640	cat <<_LT_EOF 1>&2
11641
11642*** Warning: the GNU linker, at least up to release 2.19, is reported
11643*** to be unable to reliably create shared libraries on AIX.
11644*** Therefore, libtool is disabling shared libraries support.  If you
11645*** really care for shared libraries, you may want to install binutils
11646*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11647*** You will then need to restart the configuration process.
11648
11649_LT_EOF
11650      fi
11651      ;;
11652
11653    amigaos*)
11654      case $host_cpu in
11655      powerpc)
11656            # see comment about AmigaOS4 .so support
11657            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11658            archive_expsym_cmds=''
11659        ;;
11660      m68k)
11661            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)'
11662            hardcode_libdir_flag_spec='-L$libdir'
11663            hardcode_minus_L=yes
11664        ;;
11665      esac
11666      ;;
11667
11668    beos*)
11669      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11670	allow_undefined_flag=unsupported
11671	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11672	# support --undefined.  This deserves some investigation.  FIXME
11673	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11674      else
11675	ld_shlibs=no
11676      fi
11677      ;;
11678
11679    cygwin* | mingw* | pw32* | cegcc*)
11680      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11681      # as there is no search path for DLLs.
11682      hardcode_libdir_flag_spec='-L$libdir'
11683      export_dynamic_flag_spec='$wl--export-all-symbols'
11684      allow_undefined_flag=unsupported
11685      always_export_symbols=no
11686      enable_shared_with_static_runtimes=yes
11687      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'
11688      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11689
11690      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11691        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11692	# If the export-symbols file already is a .def file, use it as
11693	# is; otherwise, prepend EXPORTS...
11694	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11695          cp $export_symbols $output_objdir/$soname.def;
11696        else
11697          echo EXPORTS > $output_objdir/$soname.def;
11698          cat $export_symbols >> $output_objdir/$soname.def;
11699        fi~
11700        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11701      else
11702	ld_shlibs=no
11703      fi
11704      ;;
11705
11706    haiku*)
11707      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11708      link_all_deplibs=yes
11709      ;;
11710
11711    os2*)
11712      hardcode_libdir_flag_spec='-L$libdir'
11713      hardcode_minus_L=yes
11714      allow_undefined_flag=unsupported
11715      shrext_cmds=.dll
11716      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11717	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11718	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11719	$ECHO EXPORTS >> $output_objdir/$libname.def~
11720	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11721	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11722	emximp -o $lib $output_objdir/$libname.def'
11723      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11724	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11725	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11726	$ECHO EXPORTS >> $output_objdir/$libname.def~
11727	prefix_cmds="$SED"~
11728	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11729	  prefix_cmds="$prefix_cmds -e 1d";
11730	fi~
11731	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11732	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11733	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11734	emximp -o $lib $output_objdir/$libname.def'
11735      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11736      enable_shared_with_static_runtimes=yes
11737      ;;
11738
11739    interix[3-9]*)
11740      hardcode_direct=no
11741      hardcode_shlibpath_var=no
11742      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11743      export_dynamic_flag_spec='$wl-E'
11744      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11745      # Instead, shared libraries are loaded at an image base (0x10000000 by
11746      # default) and relocated if they conflict, which is a slow very memory
11747      # consuming and fragmenting process.  To avoid this, we pick a random,
11748      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11749      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11750      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11751      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'
11752      ;;
11753
11754    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11755      tmp_diet=no
11756      if test linux-dietlibc = "$host_os"; then
11757	case $cc_basename in
11758	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11759	esac
11760      fi
11761      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11762	 && test no = "$tmp_diet"
11763      then
11764	tmp_addflag=' $pic_flag'
11765	tmp_sharedflag='-shared'
11766	case $cc_basename,$host_cpu in
11767        pgcc*)				# Portland Group C compiler
11768	  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'
11769	  tmp_addflag=' $pic_flag'
11770	  ;;
11771	pgf77* | pgf90* | pgf95* | pgfortran*)
11772					# Portland Group f77 and f90 compilers
11773	  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'
11774	  tmp_addflag=' $pic_flag -Mnomain' ;;
11775	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11776	  tmp_addflag=' -i_dynamic' ;;
11777	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11778	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11779	ifc* | ifort*)			# Intel Fortran compiler
11780	  tmp_addflag=' -nofor_main' ;;
11781	lf95*)				# Lahey Fortran 8.1
11782	  whole_archive_flag_spec=
11783	  tmp_sharedflag='--shared' ;;
11784        nagfor*)                        # NAGFOR 5.3
11785          tmp_sharedflag='-Wl,-shared' ;;
11786	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11787	  tmp_sharedflag='-qmkshrobj'
11788	  tmp_addflag= ;;
11789	nvcc*)	# Cuda Compiler Driver 2.2
11790	  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'
11791	  compiler_needs_object=yes
11792	  ;;
11793	esac
11794	case `$CC -V 2>&1 | sed 5q` in
11795	*Sun\ C*)			# Sun C 5.9
11796	  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'
11797	  compiler_needs_object=yes
11798	  tmp_sharedflag='-G' ;;
11799	*Sun\ F*)			# Sun Fortran 8.3
11800	  tmp_sharedflag='-G' ;;
11801	esac
11802	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11803
11804        if test yes = "$supports_anon_versioning"; then
11805          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11806            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11807            echo "local: *; };" >> $output_objdir/$libname.ver~
11808            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11809        fi
11810
11811	case $cc_basename in
11812	tcc*)
11813	  export_dynamic_flag_spec='-rdynamic'
11814	  ;;
11815	xlf* | bgf* | bgxlf* | mpixlf*)
11816	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11817	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11818	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11819	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11820	  if test yes = "$supports_anon_versioning"; then
11821	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11822              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11823              echo "local: *; };" >> $output_objdir/$libname.ver~
11824              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11825	  fi
11826	  ;;
11827	esac
11828      else
11829        ld_shlibs=no
11830      fi
11831      ;;
11832
11833    netbsd*)
11834      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11835	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11836	wlarc=
11837      else
11838	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11839	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11840      fi
11841      ;;
11842
11843    solaris*)
11844      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11845	ld_shlibs=no
11846	cat <<_LT_EOF 1>&2
11847
11848*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11849*** create shared libraries on Solaris systems.  Therefore, libtool
11850*** is disabling shared libraries support.  We urge you to upgrade GNU
11851*** binutils to release 2.9.1 or newer.  Another option is to modify
11852*** your PATH or compiler configuration so that the native linker is
11853*** used, and then restart.
11854
11855_LT_EOF
11856      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11857	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11858	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11859      else
11860	ld_shlibs=no
11861      fi
11862      ;;
11863
11864    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11865      case `$LD -v 2>&1` in
11866        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11867	ld_shlibs=no
11868	cat <<_LT_EOF 1>&2
11869
11870*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11871*** reliably create shared libraries on SCO systems.  Therefore, libtool
11872*** is disabling shared libraries support.  We urge you to upgrade GNU
11873*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11874*** your PATH or compiler configuration so that the native linker is
11875*** used, and then restart.
11876
11877_LT_EOF
11878	;;
11879	*)
11880	  # For security reasons, it is highly recommended that you always
11881	  # use absolute paths for naming shared libraries, and exclude the
11882	  # DT_RUNPATH tag from executables and libraries.  But doing so
11883	  # requires that you compile everything twice, which is a pain.
11884	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11885	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11886	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11887	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11888	  else
11889	    ld_shlibs=no
11890	  fi
11891	;;
11892      esac
11893      ;;
11894
11895    sunos4*)
11896      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11897      wlarc=
11898      hardcode_direct=yes
11899      hardcode_shlibpath_var=no
11900      ;;
11901
11902    *)
11903      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11904	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11905	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11906      else
11907	ld_shlibs=no
11908      fi
11909      ;;
11910    esac
11911
11912    if test no = "$ld_shlibs"; then
11913      runpath_var=
11914      hardcode_libdir_flag_spec=
11915      export_dynamic_flag_spec=
11916      whole_archive_flag_spec=
11917    fi
11918  else
11919    # PORTME fill in a description of your system's linker (not GNU ld)
11920    case $host_os in
11921    aix3*)
11922      allow_undefined_flag=unsupported
11923      always_export_symbols=yes
11924      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'
11925      # Note: this linker hardcodes the directories in LIBPATH if there
11926      # are no directories specified by -L.
11927      hardcode_minus_L=yes
11928      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11929	# Neither direct hardcoding nor static linking is supported with a
11930	# broken collect2.
11931	hardcode_direct=unsupported
11932      fi
11933      ;;
11934
11935    aix[4-9]*)
11936      if test ia64 = "$host_cpu"; then
11937	# On IA64, the linker does run time linking by default, so we don't
11938	# have to do anything special.
11939	aix_use_runtimelinking=no
11940	exp_sym_flag='-Bexport'
11941	no_entry_flag=
11942      else
11943	# If we're using GNU nm, then we don't want the "-C" option.
11944	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11945	# Without the "-l" option, or with the "-B" option, AIX nm treats
11946	# weak defined symbols like other global defined symbols, whereas
11947	# GNU nm marks them as "W".
11948	# While the 'weak' keyword is ignored in the Export File, we need
11949	# it in the Import File for the 'aix-soname' feature, so we have
11950	# to replace the "-B" option with "-P" for AIX nm.
11951	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11952	  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'
11953	else
11954	  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'
11955	fi
11956	aix_use_runtimelinking=no
11957
11958	# Test if we are trying to use run time linking or normal
11959	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11960	# have runtime linking enabled, and use it for executables.
11961	# For shared libraries, we enable/disable runtime linking
11962	# depending on the kind of the shared library created -
11963	# when "with_aix_soname,aix_use_runtimelinking" is:
11964	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11965	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11966	#            lib.a           static archive
11967	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11968	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11969	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11970	#            lib.a(lib.so.V) shared, rtl:no
11971	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11972	#            lib.a           static archive
11973	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11974	  for ld_flag in $LDFLAGS; do
11975	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11976	    aix_use_runtimelinking=yes
11977	    break
11978	  fi
11979	  done
11980	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11981	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11982	    # so we don't have lib.a shared libs to link our executables.
11983	    # We have to force runtime linking in this case.
11984	    aix_use_runtimelinking=yes
11985	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11986	  fi
11987	  ;;
11988	esac
11989
11990	exp_sym_flag='-bexport'
11991	no_entry_flag='-bnoentry'
11992      fi
11993
11994      # When large executables or shared objects are built, AIX ld can
11995      # have problems creating the table of contents.  If linking a library
11996      # or program results in "error TOC overflow" add -mminimal-toc to
11997      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11998      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11999
12000      archive_cmds=''
12001      hardcode_direct=yes
12002      hardcode_direct_absolute=yes
12003      hardcode_libdir_separator=':'
12004      link_all_deplibs=yes
12005      file_list_spec='$wl-f,'
12006      case $with_aix_soname,$aix_use_runtimelinking in
12007      aix,*) ;; # traditional, no import file
12008      svr4,* | *,yes) # use import file
12009	# The Import File defines what to hardcode.
12010	hardcode_direct=no
12011	hardcode_direct_absolute=no
12012	;;
12013      esac
12014
12015      if test yes = "$GCC"; then
12016	case $host_os in aix4.[012]|aix4.[012].*)
12017	# We only want to do this on AIX 4.2 and lower, the check
12018	# below for broken collect2 doesn't work under 4.3+
12019	  collect2name=`$CC -print-prog-name=collect2`
12020	  if test -f "$collect2name" &&
12021	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12022	  then
12023	  # We have reworked collect2
12024	  :
12025	  else
12026	  # We have old collect2
12027	  hardcode_direct=unsupported
12028	  # It fails to find uninstalled libraries when the uninstalled
12029	  # path is not listed in the libpath.  Setting hardcode_minus_L
12030	  # to unsupported forces relinking
12031	  hardcode_minus_L=yes
12032	  hardcode_libdir_flag_spec='-L$libdir'
12033	  hardcode_libdir_separator=
12034	  fi
12035	  ;;
12036	esac
12037	shared_flag='-shared'
12038	if test yes = "$aix_use_runtimelinking"; then
12039	  shared_flag="$shared_flag "'$wl-G'
12040	fi
12041	# Need to ensure runtime linking is disabled for the traditional
12042	# shared library, or the linker may eventually find shared libraries
12043	# /with/ Import File - we do not want to mix them.
12044	shared_flag_aix='-shared'
12045	shared_flag_svr4='-shared $wl-G'
12046      else
12047	# not using gcc
12048	if test ia64 = "$host_cpu"; then
12049	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12050	# chokes on -Wl,-G. The following line is correct:
12051	  shared_flag='-G'
12052	else
12053	  if test yes = "$aix_use_runtimelinking"; then
12054	    shared_flag='$wl-G'
12055	  else
12056	    shared_flag='$wl-bM:SRE'
12057	  fi
12058	  shared_flag_aix='$wl-bM:SRE'
12059	  shared_flag_svr4='$wl-G'
12060	fi
12061      fi
12062
12063      export_dynamic_flag_spec='$wl-bexpall'
12064      # It seems that -bexpall does not export symbols beginning with
12065      # underscore (_), so it is better to generate a list of symbols to export.
12066      always_export_symbols=yes
12067      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12068	# Warning - without using the other runtime loading flags (-brtl),
12069	# -berok will link without error, but may produce a broken library.
12070	allow_undefined_flag='-berok'
12071        # Determine the default libpath from the value encoded in an
12072        # empty executable.
12073        if test set = "${lt_cv_aix_libpath+set}"; then
12074  aix_libpath=$lt_cv_aix_libpath
12075else
12076  if ${lt_cv_aix_libpath_+:} false; then :
12077  $as_echo_n "(cached) " >&6
12078else
12079  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12080/* end confdefs.h.  */
12081
12082int
12083main ()
12084{
12085
12086  ;
12087  return 0;
12088}
12089_ACEOF
12090if ac_fn_c_try_link "$LINENO"; then :
12091
12092  lt_aix_libpath_sed='
12093      /Import File Strings/,/^$/ {
12094	  /^0/ {
12095	      s/^0  *\([^ ]*\) *$/\1/
12096	      p
12097	  }
12098      }'
12099  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12100  # Check for a 64-bit object if we didn't find anything.
12101  if test -z "$lt_cv_aix_libpath_"; then
12102    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12103  fi
12104fi
12105rm -f core conftest.err conftest.$ac_objext \
12106    conftest$ac_exeext conftest.$ac_ext
12107  if test -z "$lt_cv_aix_libpath_"; then
12108    lt_cv_aix_libpath_=/usr/lib:/lib
12109  fi
12110
12111fi
12112
12113  aix_libpath=$lt_cv_aix_libpath_
12114fi
12115
12116        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12117        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
12118      else
12119	if test ia64 = "$host_cpu"; then
12120	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12121	  allow_undefined_flag="-z nodefs"
12122	  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"
12123	else
12124	 # Determine the default libpath from the value encoded in an
12125	 # empty executable.
12126	 if test set = "${lt_cv_aix_libpath+set}"; then
12127  aix_libpath=$lt_cv_aix_libpath
12128else
12129  if ${lt_cv_aix_libpath_+:} false; then :
12130  $as_echo_n "(cached) " >&6
12131else
12132  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12133/* end confdefs.h.  */
12134
12135int
12136main ()
12137{
12138
12139  ;
12140  return 0;
12141}
12142_ACEOF
12143if ac_fn_c_try_link "$LINENO"; then :
12144
12145  lt_aix_libpath_sed='
12146      /Import File Strings/,/^$/ {
12147	  /^0/ {
12148	      s/^0  *\([^ ]*\) *$/\1/
12149	      p
12150	  }
12151      }'
12152  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12153  # Check for a 64-bit object if we didn't find anything.
12154  if test -z "$lt_cv_aix_libpath_"; then
12155    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12156  fi
12157fi
12158rm -f core conftest.err conftest.$ac_objext \
12159    conftest$ac_exeext conftest.$ac_ext
12160  if test -z "$lt_cv_aix_libpath_"; then
12161    lt_cv_aix_libpath_=/usr/lib:/lib
12162  fi
12163
12164fi
12165
12166  aix_libpath=$lt_cv_aix_libpath_
12167fi
12168
12169	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12170	  # Warning - without using the other run time loading flags,
12171	  # -berok will link without error, but may produce a broken library.
12172	  no_undefined_flag=' $wl-bernotok'
12173	  allow_undefined_flag=' $wl-berok'
12174	  if test yes = "$with_gnu_ld"; then
12175	    # We only use this code for GNU lds that support --whole-archive.
12176	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12177	  else
12178	    # Exported symbols can be pulled into shared objects from archives
12179	    whole_archive_flag_spec='$convenience'
12180	  fi
12181	  archive_cmds_need_lc=yes
12182	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12183	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12184	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12185	  if test svr4 != "$with_aix_soname"; then
12186	    # This is similar to how AIX traditionally builds its shared libraries.
12187	    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'
12188	  fi
12189	  if test aix != "$with_aix_soname"; then
12190	    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'
12191	  else
12192	    # used by -dlpreopen to get the symbols
12193	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12194	  fi
12195	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12196	fi
12197      fi
12198      ;;
12199
12200    amigaos*)
12201      case $host_cpu in
12202      powerpc)
12203            # see comment about AmigaOS4 .so support
12204            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12205            archive_expsym_cmds=''
12206        ;;
12207      m68k)
12208            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)'
12209            hardcode_libdir_flag_spec='-L$libdir'
12210            hardcode_minus_L=yes
12211        ;;
12212      esac
12213      ;;
12214
12215    bsdi[45]*)
12216      export_dynamic_flag_spec=-rdynamic
12217      ;;
12218
12219    cygwin* | mingw* | pw32* | cegcc*)
12220      # When not using gcc, we currently assume that we are using
12221      # Microsoft Visual C++.
12222      # hardcode_libdir_flag_spec is actually meaningless, as there is
12223      # no search path for DLLs.
12224      case $cc_basename in
12225      cl*)
12226	# Native MSVC
12227	hardcode_libdir_flag_spec=' '
12228	allow_undefined_flag=unsupported
12229	always_export_symbols=yes
12230	file_list_spec='@'
12231	# Tell ltmain to make .lib files, not .a files.
12232	libext=lib
12233	# Tell ltmain to make .dll files, not .so files.
12234	shrext_cmds=.dll
12235	# FIXME: Setting linknames here is a bad hack.
12236	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12237	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12238            cp "$export_symbols" "$output_objdir/$soname.def";
12239            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12240          else
12241            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12242          fi~
12243          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12244          linknames='
12245	# The linker will not automatically build a static lib if we build a DLL.
12246	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12247	enable_shared_with_static_runtimes=yes
12248	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12249	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12250	# Don't use ranlib
12251	old_postinstall_cmds='chmod 644 $oldlib'
12252	postlink_cmds='lt_outputfile="@OUTPUT@"~
12253          lt_tool_outputfile="@TOOL_OUTPUT@"~
12254          case $lt_outputfile in
12255            *.exe|*.EXE) ;;
12256            *)
12257              lt_outputfile=$lt_outputfile.exe
12258              lt_tool_outputfile=$lt_tool_outputfile.exe
12259              ;;
12260          esac~
12261          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12262            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12263            $RM "$lt_outputfile.manifest";
12264          fi'
12265	;;
12266      *)
12267	# Assume MSVC wrapper
12268	hardcode_libdir_flag_spec=' '
12269	allow_undefined_flag=unsupported
12270	# Tell ltmain to make .lib files, not .a files.
12271	libext=lib
12272	# Tell ltmain to make .dll files, not .so files.
12273	shrext_cmds=.dll
12274	# FIXME: Setting linknames here is a bad hack.
12275	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12276	# The linker will automatically build a .lib file if we build a DLL.
12277	old_archive_from_new_cmds='true'
12278	# FIXME: Should let the user specify the lib program.
12279	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12280	enable_shared_with_static_runtimes=yes
12281	;;
12282      esac
12283      ;;
12284
12285    darwin* | rhapsody*)
12286
12287
12288  archive_cmds_need_lc=no
12289  hardcode_direct=no
12290  hardcode_automatic=yes
12291  hardcode_shlibpath_var=unsupported
12292  if test yes = "$lt_cv_ld_force_load"; then
12293    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\"`'
12294
12295  else
12296    whole_archive_flag_spec=''
12297  fi
12298  link_all_deplibs=yes
12299  allow_undefined_flag=$_lt_dar_allow_undefined
12300  case $cc_basename in
12301     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12302     *) _lt_dar_can_shared=$GCC ;;
12303  esac
12304  if test yes = "$_lt_dar_can_shared"; then
12305    output_verbose_link_cmd=func_echo_all
12306    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12307    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12308    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"
12309    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"
12310
12311  else
12312  ld_shlibs=no
12313  fi
12314
12315      ;;
12316
12317    dgux*)
12318      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12319      hardcode_libdir_flag_spec='-L$libdir'
12320      hardcode_shlibpath_var=no
12321      ;;
12322
12323    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12324    # support.  Future versions do this automatically, but an explicit c++rt0.o
12325    # does not break anything, and helps significantly (at the cost of a little
12326    # extra space).
12327    freebsd2.2*)
12328      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12329      hardcode_libdir_flag_spec='-R$libdir'
12330      hardcode_direct=yes
12331      hardcode_shlibpath_var=no
12332      ;;
12333
12334    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12335    freebsd2.*)
12336      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12337      hardcode_direct=yes
12338      hardcode_minus_L=yes
12339      hardcode_shlibpath_var=no
12340      ;;
12341
12342    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12343    freebsd* | dragonfly*)
12344      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12345      hardcode_libdir_flag_spec='-R$libdir'
12346      hardcode_direct=yes
12347      hardcode_shlibpath_var=no
12348      ;;
12349
12350    hpux9*)
12351      if test yes = "$GCC"; then
12352	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'
12353      else
12354	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'
12355      fi
12356      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12357      hardcode_libdir_separator=:
12358      hardcode_direct=yes
12359
12360      # hardcode_minus_L: Not really in the search PATH,
12361      # but as the default location of the library.
12362      hardcode_minus_L=yes
12363      export_dynamic_flag_spec='$wl-E'
12364      ;;
12365
12366    hpux10*)
12367      if test yes,no = "$GCC,$with_gnu_ld"; then
12368	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12369      else
12370	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12371      fi
12372      if test no = "$with_gnu_ld"; then
12373	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12374	hardcode_libdir_separator=:
12375	hardcode_direct=yes
12376	hardcode_direct_absolute=yes
12377	export_dynamic_flag_spec='$wl-E'
12378	# hardcode_minus_L: Not really in the search PATH,
12379	# but as the default location of the library.
12380	hardcode_minus_L=yes
12381      fi
12382      ;;
12383
12384    hpux11*)
12385      if test yes,no = "$GCC,$with_gnu_ld"; then
12386	case $host_cpu in
12387	hppa*64*)
12388	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12389	  ;;
12390	ia64*)
12391	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12392	  ;;
12393	*)
12394	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12395	  ;;
12396	esac
12397      else
12398	case $host_cpu in
12399	hppa*64*)
12400	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12401	  ;;
12402	ia64*)
12403	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12404	  ;;
12405	*)
12406
12407	  # Older versions of the 11.00 compiler do not understand -b yet
12408	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12409	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12410$as_echo_n "checking if $CC understands -b... " >&6; }
12411if ${lt_cv_prog_compiler__b+:} false; then :
12412  $as_echo_n "(cached) " >&6
12413else
12414  lt_cv_prog_compiler__b=no
12415   save_LDFLAGS=$LDFLAGS
12416   LDFLAGS="$LDFLAGS -b"
12417   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12418   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12419     # The linker can only warn and ignore the option if not recognized
12420     # So say no if there are warnings
12421     if test -s conftest.err; then
12422       # Append any errors to the config.log.
12423       cat conftest.err 1>&5
12424       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12425       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12426       if diff conftest.exp conftest.er2 >/dev/null; then
12427         lt_cv_prog_compiler__b=yes
12428       fi
12429     else
12430       lt_cv_prog_compiler__b=yes
12431     fi
12432   fi
12433   $RM -r conftest*
12434   LDFLAGS=$save_LDFLAGS
12435
12436fi
12437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12438$as_echo "$lt_cv_prog_compiler__b" >&6; }
12439
12440if test yes = "$lt_cv_prog_compiler__b"; then
12441    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12442else
12443    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12444fi
12445
12446	  ;;
12447	esac
12448      fi
12449      if test no = "$with_gnu_ld"; then
12450	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12451	hardcode_libdir_separator=:
12452
12453	case $host_cpu in
12454	hppa*64*|ia64*)
12455	  hardcode_direct=no
12456	  hardcode_shlibpath_var=no
12457	  ;;
12458	*)
12459	  hardcode_direct=yes
12460	  hardcode_direct_absolute=yes
12461	  export_dynamic_flag_spec='$wl-E'
12462
12463	  # hardcode_minus_L: Not really in the search PATH,
12464	  # but as the default location of the library.
12465	  hardcode_minus_L=yes
12466	  ;;
12467	esac
12468      fi
12469      ;;
12470
12471    irix5* | irix6* | nonstopux*)
12472      if test yes = "$GCC"; then
12473	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'
12474	# Try to use the -exported_symbol ld option, if it does not
12475	# work, assume that -exports_file does not work either and
12476	# implicitly export all symbols.
12477	# This should be the same for all languages, so no per-tag cache variable.
12478	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12479$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12480if ${lt_cv_irix_exported_symbol+:} false; then :
12481  $as_echo_n "(cached) " >&6
12482else
12483  save_LDFLAGS=$LDFLAGS
12484	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12485	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12486/* end confdefs.h.  */
12487int foo (void) { return 0; }
12488_ACEOF
12489if ac_fn_c_try_link "$LINENO"; then :
12490  lt_cv_irix_exported_symbol=yes
12491else
12492  lt_cv_irix_exported_symbol=no
12493fi
12494rm -f core conftest.err conftest.$ac_objext \
12495    conftest$ac_exeext conftest.$ac_ext
12496           LDFLAGS=$save_LDFLAGS
12497fi
12498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12499$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12500	if test yes = "$lt_cv_irix_exported_symbol"; then
12501          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'
12502	fi
12503      else
12504	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'
12505	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'
12506      fi
12507      archive_cmds_need_lc='no'
12508      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12509      hardcode_libdir_separator=:
12510      inherit_rpath=yes
12511      link_all_deplibs=yes
12512      ;;
12513
12514    linux*)
12515      case $cc_basename in
12516      tcc*)
12517	# Fabrice Bellard et al's Tiny C Compiler
12518	ld_shlibs=yes
12519	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12520	;;
12521      esac
12522      ;;
12523
12524    netbsd*)
12525      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12526	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12527      else
12528	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12529      fi
12530      hardcode_libdir_flag_spec='-R$libdir'
12531      hardcode_direct=yes
12532      hardcode_shlibpath_var=no
12533      ;;
12534
12535    newsos6)
12536      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12537      hardcode_direct=yes
12538      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12539      hardcode_libdir_separator=:
12540      hardcode_shlibpath_var=no
12541      ;;
12542
12543    *nto* | *qnx*)
12544      ;;
12545
12546    openbsd* | bitrig*)
12547      if test -f /usr/libexec/ld.so; then
12548	hardcode_direct=yes
12549	hardcode_shlibpath_var=no
12550	hardcode_direct_absolute=yes
12551	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12552	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12553	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12554	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12555	  export_dynamic_flag_spec='$wl-E'
12556	else
12557	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12558	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12559	fi
12560      else
12561	ld_shlibs=no
12562      fi
12563      ;;
12564
12565    os2*)
12566      hardcode_libdir_flag_spec='-L$libdir'
12567      hardcode_minus_L=yes
12568      allow_undefined_flag=unsupported
12569      shrext_cmds=.dll
12570      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12571	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12572	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12573	$ECHO EXPORTS >> $output_objdir/$libname.def~
12574	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12575	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12576	emximp -o $lib $output_objdir/$libname.def'
12577      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12578	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12579	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12580	$ECHO EXPORTS >> $output_objdir/$libname.def~
12581	prefix_cmds="$SED"~
12582	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12583	  prefix_cmds="$prefix_cmds -e 1d";
12584	fi~
12585	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12586	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12587	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12588	emximp -o $lib $output_objdir/$libname.def'
12589      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12590      enable_shared_with_static_runtimes=yes
12591      ;;
12592
12593    osf3*)
12594      if test yes = "$GCC"; then
12595	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12596	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'
12597      else
12598	allow_undefined_flag=' -expect_unresolved \*'
12599	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'
12600      fi
12601      archive_cmds_need_lc='no'
12602      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12603      hardcode_libdir_separator=:
12604      ;;
12605
12606    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12607      if test yes = "$GCC"; then
12608	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12609	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'
12610	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12611      else
12612	allow_undefined_flag=' -expect_unresolved \*'
12613	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'
12614	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~
12615          $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'
12616
12617	# Both c and cxx compiler support -rpath directly
12618	hardcode_libdir_flag_spec='-rpath $libdir'
12619      fi
12620      archive_cmds_need_lc='no'
12621      hardcode_libdir_separator=:
12622      ;;
12623
12624    solaris*)
12625      no_undefined_flag=' -z defs'
12626      if test yes = "$GCC"; then
12627	wlarc='$wl'
12628	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12629	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12630          $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'
12631      else
12632	case `$CC -V 2>&1` in
12633	*"Compilers 5.0"*)
12634	  wlarc=''
12635	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12636	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12637            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12638	  ;;
12639	*)
12640	  wlarc='$wl'
12641	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12642	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12643            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12644	  ;;
12645	esac
12646      fi
12647      hardcode_libdir_flag_spec='-R$libdir'
12648      hardcode_shlibpath_var=no
12649      case $host_os in
12650      solaris2.[0-5] | solaris2.[0-5].*) ;;
12651      *)
12652	# The compiler driver will combine and reorder linker options,
12653	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12654	# but is careful enough not to reorder.
12655	# Supported since Solaris 2.6 (maybe 2.5.1?)
12656	if test yes = "$GCC"; then
12657	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12658	else
12659	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12660	fi
12661	;;
12662      esac
12663      link_all_deplibs=yes
12664      ;;
12665
12666    sunos4*)
12667      if test sequent = "$host_vendor"; then
12668	# Use $CC to link under sequent, because it throws in some extra .o
12669	# files that make .init and .fini sections work.
12670	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12671      else
12672	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12673      fi
12674      hardcode_libdir_flag_spec='-L$libdir'
12675      hardcode_direct=yes
12676      hardcode_minus_L=yes
12677      hardcode_shlibpath_var=no
12678      ;;
12679
12680    sysv4)
12681      case $host_vendor in
12682	sni)
12683	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12684	  hardcode_direct=yes # is this really true???
12685	;;
12686	siemens)
12687	  ## LD is ld it makes a PLAMLIB
12688	  ## CC just makes a GrossModule.
12689	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12690	  reload_cmds='$CC -r -o $output$reload_objs'
12691	  hardcode_direct=no
12692        ;;
12693	motorola)
12694	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12695	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12696	;;
12697      esac
12698      runpath_var='LD_RUN_PATH'
12699      hardcode_shlibpath_var=no
12700      ;;
12701
12702    sysv4.3*)
12703      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12704      hardcode_shlibpath_var=no
12705      export_dynamic_flag_spec='-Bexport'
12706      ;;
12707
12708    sysv4*MP*)
12709      if test -d /usr/nec; then
12710	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12711	hardcode_shlibpath_var=no
12712	runpath_var=LD_RUN_PATH
12713	hardcode_runpath_var=yes
12714	ld_shlibs=yes
12715      fi
12716      ;;
12717
12718    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12719      no_undefined_flag='$wl-z,text'
12720      archive_cmds_need_lc=no
12721      hardcode_shlibpath_var=no
12722      runpath_var='LD_RUN_PATH'
12723
12724      if test yes = "$GCC"; then
12725	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12726	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12727      else
12728	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12729	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12730      fi
12731      ;;
12732
12733    sysv5* | sco3.2v5* | sco5v6*)
12734      # Note: We CANNOT use -z defs as we might desire, because we do not
12735      # link with -lc, and that would cause any symbols used from libc to
12736      # always be unresolved, which means just about no library would
12737      # ever link correctly.  If we're not using GNU ld we use -z text
12738      # though, which does catch some bad symbols but isn't as heavy-handed
12739      # as -z defs.
12740      no_undefined_flag='$wl-z,text'
12741      allow_undefined_flag='$wl-z,nodefs'
12742      archive_cmds_need_lc=no
12743      hardcode_shlibpath_var=no
12744      hardcode_libdir_flag_spec='$wl-R,$libdir'
12745      hardcode_libdir_separator=':'
12746      link_all_deplibs=yes
12747      export_dynamic_flag_spec='$wl-Bexport'
12748      runpath_var='LD_RUN_PATH'
12749
12750      if test yes = "$GCC"; then
12751	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12752	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12753      else
12754	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12755	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12756      fi
12757      ;;
12758
12759    uts4*)
12760      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12761      hardcode_libdir_flag_spec='-L$libdir'
12762      hardcode_shlibpath_var=no
12763      ;;
12764
12765    *)
12766      ld_shlibs=no
12767      ;;
12768    esac
12769
12770    if test sni = "$host_vendor"; then
12771      case $host in
12772      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12773	export_dynamic_flag_spec='$wl-Blargedynsym'
12774	;;
12775      esac
12776    fi
12777  fi
12778
12779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12780$as_echo "$ld_shlibs" >&6; }
12781test no = "$ld_shlibs" && can_build_shared=no
12782
12783with_gnu_ld=$with_gnu_ld
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799#
12800# Do we need to explicitly link libc?
12801#
12802case "x$archive_cmds_need_lc" in
12803x|xyes)
12804  # Assume -lc should be added
12805  archive_cmds_need_lc=yes
12806
12807  if test yes,yes = "$GCC,$enable_shared"; then
12808    case $archive_cmds in
12809    *'~'*)
12810      # FIXME: we may have to deal with multi-command sequences.
12811      ;;
12812    '$CC '*)
12813      # Test whether the compiler implicitly links with -lc since on some
12814      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12815      # to ld, don't add -lc before -lgcc.
12816      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12817$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12818if ${lt_cv_archive_cmds_need_lc+:} false; then :
12819  $as_echo_n "(cached) " >&6
12820else
12821  $RM conftest*
12822	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12823
12824	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12825  (eval $ac_compile) 2>&5
12826  ac_status=$?
12827  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12828  test $ac_status = 0; } 2>conftest.err; then
12829	  soname=conftest
12830	  lib=conftest
12831	  libobjs=conftest.$ac_objext
12832	  deplibs=
12833	  wl=$lt_prog_compiler_wl
12834	  pic_flag=$lt_prog_compiler_pic
12835	  compiler_flags=-v
12836	  linker_flags=-v
12837	  verstring=
12838	  output_objdir=.
12839	  libname=conftest
12840	  lt_save_allow_undefined_flag=$allow_undefined_flag
12841	  allow_undefined_flag=
12842	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12843  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12844  ac_status=$?
12845  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12846  test $ac_status = 0; }
12847	  then
12848	    lt_cv_archive_cmds_need_lc=no
12849	  else
12850	    lt_cv_archive_cmds_need_lc=yes
12851	  fi
12852	  allow_undefined_flag=$lt_save_allow_undefined_flag
12853	else
12854	  cat conftest.err 1>&5
12855	fi
12856	$RM conftest*
12857
12858fi
12859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12860$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12861      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12862      ;;
12863    esac
12864  fi
12865  ;;
12866esac
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13020$as_echo_n "checking dynamic linker characteristics... " >&6; }
13021
13022if test yes = "$GCC"; then
13023  case $host_os in
13024    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13025    *) lt_awk_arg='/^libraries:/' ;;
13026  esac
13027  case $host_os in
13028    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13029    *) lt_sed_strip_eq='s|=/|/|g' ;;
13030  esac
13031  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13032  case $lt_search_path_spec in
13033  *\;*)
13034    # if the path contains ";" then we assume it to be the separator
13035    # otherwise default to the standard path separator (i.e. ":") - it is
13036    # assumed that no part of a normal pathname contains ";" but that should
13037    # okay in the real world where ";" in dirpaths is itself problematic.
13038    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13039    ;;
13040  *)
13041    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13042    ;;
13043  esac
13044  # Ok, now we have the path, separated by spaces, we can step through it
13045  # and add multilib dir if necessary...
13046  lt_tmp_lt_search_path_spec=
13047  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13048  # ...but if some path component already ends with the multilib dir we assume
13049  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13050  case "$lt_multi_os_dir; $lt_search_path_spec " in
13051  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13052    lt_multi_os_dir=
13053    ;;
13054  esac
13055  for lt_sys_path in $lt_search_path_spec; do
13056    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13057      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13058    elif test -n "$lt_multi_os_dir"; then
13059      test -d "$lt_sys_path" && \
13060	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13061    fi
13062  done
13063  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13064BEGIN {RS = " "; FS = "/|\n";} {
13065  lt_foo = "";
13066  lt_count = 0;
13067  for (lt_i = NF; lt_i > 0; lt_i--) {
13068    if ($lt_i != "" && $lt_i != ".") {
13069      if ($lt_i == "..") {
13070        lt_count++;
13071      } else {
13072        if (lt_count == 0) {
13073          lt_foo = "/" $lt_i lt_foo;
13074        } else {
13075          lt_count--;
13076        }
13077      }
13078    }
13079  }
13080  if (lt_foo != "") { lt_freq[lt_foo]++; }
13081  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13082}'`
13083  # AWK program above erroneously prepends '/' to C:/dos/paths
13084  # for these hosts.
13085  case $host_os in
13086    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13087      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13088  esac
13089  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13090else
13091  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13092fi
13093library_names_spec=
13094libname_spec='lib$name'
13095soname_spec=
13096shrext_cmds=.so
13097postinstall_cmds=
13098postuninstall_cmds=
13099finish_cmds=
13100finish_eval=
13101shlibpath_var=
13102shlibpath_overrides_runpath=unknown
13103version_type=none
13104dynamic_linker="$host_os ld.so"
13105sys_lib_dlsearch_path_spec="/lib /usr/lib"
13106need_lib_prefix=unknown
13107hardcode_into_libs=no
13108
13109# when you set need_version to no, make sure it does not cause -set_version
13110# flags to be left without arguments
13111need_version=unknown
13112
13113
13114
13115case $host_os in
13116aix3*)
13117  version_type=linux # correct to gnu/linux during the next big refactor
13118  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13119  shlibpath_var=LIBPATH
13120
13121  # AIX 3 has no versioning support, so we append a major version to the name.
13122  soname_spec='$libname$release$shared_ext$major'
13123  ;;
13124
13125aix[4-9]*)
13126  version_type=linux # correct to gnu/linux during the next big refactor
13127  need_lib_prefix=no
13128  need_version=no
13129  hardcode_into_libs=yes
13130  if test ia64 = "$host_cpu"; then
13131    # AIX 5 supports IA64
13132    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13133    shlibpath_var=LD_LIBRARY_PATH
13134  else
13135    # With GCC up to 2.95.x, collect2 would create an import file
13136    # for dependence libraries.  The import file would start with
13137    # the line '#! .'.  This would cause the generated library to
13138    # depend on '.', always an invalid library.  This was fixed in
13139    # development snapshots of GCC prior to 3.0.
13140    case $host_os in
13141      aix4 | aix4.[01] | aix4.[01].*)
13142      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13143	   echo ' yes '
13144	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13145	:
13146      else
13147	can_build_shared=no
13148      fi
13149      ;;
13150    esac
13151    # Using Import Files as archive members, it is possible to support
13152    # filename-based versioning of shared library archives on AIX. While
13153    # this would work for both with and without runtime linking, it will
13154    # prevent static linking of such archives. So we do filename-based
13155    # shared library versioning with .so extension only, which is used
13156    # when both runtime linking and shared linking is enabled.
13157    # Unfortunately, runtime linking may impact performance, so we do
13158    # not want this to be the default eventually. Also, we use the
13159    # versioned .so libs for executables only if there is the -brtl
13160    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13161    # To allow for filename-based versioning support, we need to create
13162    # libNAME.so.V as an archive file, containing:
13163    # *) an Import File, referring to the versioned filename of the
13164    #    archive as well as the shared archive member, telling the
13165    #    bitwidth (32 or 64) of that shared object, and providing the
13166    #    list of exported symbols of that shared object, eventually
13167    #    decorated with the 'weak' keyword
13168    # *) the shared object with the F_LOADONLY flag set, to really avoid
13169    #    it being seen by the linker.
13170    # At run time we better use the real file rather than another symlink,
13171    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13172
13173    case $with_aix_soname,$aix_use_runtimelinking in
13174    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13175    # soname into executable. Probably we can add versioning support to
13176    # collect2, so additional links can be useful in future.
13177    aix,yes) # traditional libtool
13178      dynamic_linker='AIX unversionable lib.so'
13179      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13180      # instead of lib<name>.a to let people know that these are not
13181      # typical AIX shared libraries.
13182      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13183      ;;
13184    aix,no) # traditional AIX only
13185      dynamic_linker='AIX lib.a(lib.so.V)'
13186      # We preserve .a as extension for shared libraries through AIX4.2
13187      # and later when we are not doing run time linking.
13188      library_names_spec='$libname$release.a $libname.a'
13189      soname_spec='$libname$release$shared_ext$major'
13190      ;;
13191    svr4,*) # full svr4 only
13192      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13193      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13194      # We do not specify a path in Import Files, so LIBPATH fires.
13195      shlibpath_overrides_runpath=yes
13196      ;;
13197    *,yes) # both, prefer svr4
13198      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13199      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13200      # unpreferred sharedlib libNAME.a needs extra handling
13201      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"'
13202      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"'
13203      # We do not specify a path in Import Files, so LIBPATH fires.
13204      shlibpath_overrides_runpath=yes
13205      ;;
13206    *,no) # both, prefer aix
13207      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13208      library_names_spec='$libname$release.a $libname.a'
13209      soname_spec='$libname$release$shared_ext$major'
13210      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13211      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)'
13212      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"'
13213      ;;
13214    esac
13215    shlibpath_var=LIBPATH
13216  fi
13217  ;;
13218
13219amigaos*)
13220  case $host_cpu in
13221  powerpc)
13222    # Since July 2007 AmigaOS4 officially supports .so libraries.
13223    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13224    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13225    ;;
13226  m68k)
13227    library_names_spec='$libname.ixlibrary $libname.a'
13228    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13229    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'
13230    ;;
13231  esac
13232  ;;
13233
13234beos*)
13235  library_names_spec='$libname$shared_ext'
13236  dynamic_linker="$host_os ld.so"
13237  shlibpath_var=LIBRARY_PATH
13238  ;;
13239
13240bsdi[45]*)
13241  version_type=linux # correct to gnu/linux during the next big refactor
13242  need_version=no
13243  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13244  soname_spec='$libname$release$shared_ext$major'
13245  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13246  shlibpath_var=LD_LIBRARY_PATH
13247  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13248  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13249  # the default ld.so.conf also contains /usr/contrib/lib and
13250  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13251  # libtool to hard-code these into programs
13252  ;;
13253
13254cygwin* | mingw* | pw32* | cegcc*)
13255  version_type=windows
13256  shrext_cmds=.dll
13257  need_version=no
13258  need_lib_prefix=no
13259
13260  case $GCC,$cc_basename in
13261  yes,*)
13262    # gcc
13263    library_names_spec='$libname.dll.a'
13264    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13265    postinstall_cmds='base_file=`basename \$file`~
13266      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13267      dldir=$destdir/`dirname \$dlpath`~
13268      test -d \$dldir || mkdir -p \$dldir~
13269      $install_prog $dir/$dlname \$dldir/$dlname~
13270      chmod a+x \$dldir/$dlname~
13271      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13272        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13273      fi'
13274    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13275      dlpath=$dir/\$dldll~
13276       $RM \$dlpath'
13277    shlibpath_overrides_runpath=yes
13278
13279    case $host_os in
13280    cygwin*)
13281      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13282      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13283
13284      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13285      ;;
13286    mingw* | cegcc*)
13287      # MinGW DLLs use traditional 'lib' prefix
13288      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13289      ;;
13290    pw32*)
13291      # pw32 DLLs use 'pw' prefix rather than 'lib'
13292      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13293      ;;
13294    esac
13295    dynamic_linker='Win32 ld.exe'
13296    ;;
13297
13298  *,cl*)
13299    # Native MSVC
13300    libname_spec='$name'
13301    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13302    library_names_spec='$libname.dll.lib'
13303
13304    case $build_os in
13305    mingw*)
13306      sys_lib_search_path_spec=
13307      lt_save_ifs=$IFS
13308      IFS=';'
13309      for lt_path in $LIB
13310      do
13311        IFS=$lt_save_ifs
13312        # Let DOS variable expansion print the short 8.3 style file name.
13313        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13314        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13315      done
13316      IFS=$lt_save_ifs
13317      # Convert to MSYS style.
13318      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13319      ;;
13320    cygwin*)
13321      # Convert to unix form, then to dos form, then back to unix form
13322      # but this time dos style (no spaces!) so that the unix form looks
13323      # like /cygdrive/c/PROGRA~1:/cygdr...
13324      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13325      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13326      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13327      ;;
13328    *)
13329      sys_lib_search_path_spec=$LIB
13330      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13331        # It is most probably a Windows format PATH.
13332        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13333      else
13334        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13335      fi
13336      # FIXME: find the short name or the path components, as spaces are
13337      # common. (e.g. "Program Files" -> "PROGRA~1")
13338      ;;
13339    esac
13340
13341    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13342    postinstall_cmds='base_file=`basename \$file`~
13343      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13344      dldir=$destdir/`dirname \$dlpath`~
13345      test -d \$dldir || mkdir -p \$dldir~
13346      $install_prog $dir/$dlname \$dldir/$dlname'
13347    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13348      dlpath=$dir/\$dldll~
13349       $RM \$dlpath'
13350    shlibpath_overrides_runpath=yes
13351    dynamic_linker='Win32 link.exe'
13352    ;;
13353
13354  *)
13355    # Assume MSVC wrapper
13356    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13357    dynamic_linker='Win32 ld.exe'
13358    ;;
13359  esac
13360  # FIXME: first we should search . and the directory the executable is in
13361  shlibpath_var=PATH
13362  ;;
13363
13364darwin* | rhapsody*)
13365  dynamic_linker="$host_os dyld"
13366  version_type=darwin
13367  need_lib_prefix=no
13368  need_version=no
13369  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13370  soname_spec='$libname$release$major$shared_ext'
13371  shlibpath_overrides_runpath=yes
13372  shlibpath_var=DYLD_LIBRARY_PATH
13373  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13374
13375  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13376  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13377  ;;
13378
13379dgux*)
13380  version_type=linux # correct to gnu/linux during the next big refactor
13381  need_lib_prefix=no
13382  need_version=no
13383  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13384  soname_spec='$libname$release$shared_ext$major'
13385  shlibpath_var=LD_LIBRARY_PATH
13386  ;;
13387
13388freebsd* | dragonfly*)
13389  # DragonFly does not have aout.  When/if they implement a new
13390  # versioning mechanism, adjust this.
13391  if test -x /usr/bin/objformat; then
13392    objformat=`/usr/bin/objformat`
13393  else
13394    case $host_os in
13395    freebsd[23].*) objformat=aout ;;
13396    *) objformat=elf ;;
13397    esac
13398  fi
13399  version_type=freebsd-$objformat
13400  case $version_type in
13401    freebsd-elf*)
13402      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13403      soname_spec='$libname$release$shared_ext$major'
13404      need_version=no
13405      need_lib_prefix=no
13406      ;;
13407    freebsd-*)
13408      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13409      need_version=yes
13410      ;;
13411  esac
13412  shlibpath_var=LD_LIBRARY_PATH
13413  case $host_os in
13414  freebsd2.*)
13415    shlibpath_overrides_runpath=yes
13416    ;;
13417  freebsd3.[01]* | freebsdelf3.[01]*)
13418    shlibpath_overrides_runpath=yes
13419    hardcode_into_libs=yes
13420    ;;
13421  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13422  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13423    shlibpath_overrides_runpath=no
13424    hardcode_into_libs=yes
13425    ;;
13426  *) # from 4.6 on, and DragonFly
13427    shlibpath_overrides_runpath=yes
13428    hardcode_into_libs=yes
13429    ;;
13430  esac
13431  ;;
13432
13433haiku*)
13434  version_type=linux # correct to gnu/linux during the next big refactor
13435  need_lib_prefix=no
13436  need_version=no
13437  dynamic_linker="$host_os runtime_loader"
13438  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13439  soname_spec='$libname$release$shared_ext$major'
13440  shlibpath_var=LIBRARY_PATH
13441  shlibpath_overrides_runpath=no
13442  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13443  hardcode_into_libs=yes
13444  ;;
13445
13446hpux9* | hpux10* | hpux11*)
13447  # Give a soname corresponding to the major version so that dld.sl refuses to
13448  # link against other versions.
13449  version_type=sunos
13450  need_lib_prefix=no
13451  need_version=no
13452  case $host_cpu in
13453  ia64*)
13454    shrext_cmds='.so'
13455    hardcode_into_libs=yes
13456    dynamic_linker="$host_os dld.so"
13457    shlibpath_var=LD_LIBRARY_PATH
13458    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13459    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13460    soname_spec='$libname$release$shared_ext$major'
13461    if test 32 = "$HPUX_IA64_MODE"; then
13462      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13463      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13464    else
13465      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13466      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13467    fi
13468    ;;
13469  hppa*64*)
13470    shrext_cmds='.sl'
13471    hardcode_into_libs=yes
13472    dynamic_linker="$host_os dld.sl"
13473    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13474    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13475    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13476    soname_spec='$libname$release$shared_ext$major'
13477    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13478    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13479    ;;
13480  *)
13481    shrext_cmds='.sl'
13482    dynamic_linker="$host_os dld.sl"
13483    shlibpath_var=SHLIB_PATH
13484    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13485    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13486    soname_spec='$libname$release$shared_ext$major'
13487    ;;
13488  esac
13489  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13490  postinstall_cmds='chmod 555 $lib'
13491  # or fails outright, so override atomically:
13492  install_override_mode=555
13493  ;;
13494
13495interix[3-9]*)
13496  version_type=linux # correct to gnu/linux during the next big refactor
13497  need_lib_prefix=no
13498  need_version=no
13499  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13500  soname_spec='$libname$release$shared_ext$major'
13501  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13502  shlibpath_var=LD_LIBRARY_PATH
13503  shlibpath_overrides_runpath=no
13504  hardcode_into_libs=yes
13505  ;;
13506
13507irix5* | irix6* | nonstopux*)
13508  case $host_os in
13509    nonstopux*) version_type=nonstopux ;;
13510    *)
13511	if test yes = "$lt_cv_prog_gnu_ld"; then
13512		version_type=linux # correct to gnu/linux during the next big refactor
13513	else
13514		version_type=irix
13515	fi ;;
13516  esac
13517  need_lib_prefix=no
13518  need_version=no
13519  soname_spec='$libname$release$shared_ext$major'
13520  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13521  case $host_os in
13522  irix5* | nonstopux*)
13523    libsuff= shlibsuff=
13524    ;;
13525  *)
13526    case $LD in # libtool.m4 will add one of these switches to LD
13527    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13528      libsuff= shlibsuff= libmagic=32-bit;;
13529    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13530      libsuff=32 shlibsuff=N32 libmagic=N32;;
13531    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13532      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13533    *) libsuff= shlibsuff= libmagic=never-match;;
13534    esac
13535    ;;
13536  esac
13537  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13538  shlibpath_overrides_runpath=no
13539  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13540  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13541  hardcode_into_libs=yes
13542  ;;
13543
13544# No shared lib support for Linux oldld, aout, or coff.
13545linux*oldld* | linux*aout* | linux*coff*)
13546  dynamic_linker=no
13547  ;;
13548
13549linux*android*)
13550  version_type=none # Android doesn't support versioned libraries.
13551  need_lib_prefix=no
13552  need_version=no
13553  library_names_spec='$libname$release$shared_ext'
13554  soname_spec='$libname$release$shared_ext'
13555  finish_cmds=
13556  shlibpath_var=LD_LIBRARY_PATH
13557  shlibpath_overrides_runpath=yes
13558
13559  # This implies no fast_install, which is unacceptable.
13560  # Some rework will be needed to allow for fast_install
13561  # before this can be enabled.
13562  hardcode_into_libs=yes
13563
13564  dynamic_linker='Android linker'
13565  # Don't embed -rpath directories since the linker doesn't support them.
13566  hardcode_libdir_flag_spec='-L$libdir'
13567  ;;
13568
13569# This must be glibc/ELF.
13570linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13571  version_type=linux # correct to gnu/linux during the next big refactor
13572  need_lib_prefix=no
13573  need_version=no
13574  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13575  soname_spec='$libname$release$shared_ext$major'
13576  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13577  shlibpath_var=LD_LIBRARY_PATH
13578  shlibpath_overrides_runpath=no
13579
13580  # Some binutils ld are patched to set DT_RUNPATH
13581  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13582  $as_echo_n "(cached) " >&6
13583else
13584  lt_cv_shlibpath_overrides_runpath=no
13585    save_LDFLAGS=$LDFLAGS
13586    save_libdir=$libdir
13587    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13588	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13589    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13590/* end confdefs.h.  */
13591
13592int
13593main ()
13594{
13595
13596  ;
13597  return 0;
13598}
13599_ACEOF
13600if ac_fn_c_try_link "$LINENO"; then :
13601  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13602  lt_cv_shlibpath_overrides_runpath=yes
13603fi
13604fi
13605rm -f core conftest.err conftest.$ac_objext \
13606    conftest$ac_exeext conftest.$ac_ext
13607    LDFLAGS=$save_LDFLAGS
13608    libdir=$save_libdir
13609
13610fi
13611
13612  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13613
13614  # This implies no fast_install, which is unacceptable.
13615  # Some rework will be needed to allow for fast_install
13616  # before this can be enabled.
13617  hardcode_into_libs=yes
13618
13619  # Add ABI-specific directories to the system library path.
13620  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13621
13622  # Ideally, we could use ldconfig to report *all* directores which are
13623  # searched for libraries, however this is still not possible.  Aside from not
13624  # being certain /sbin/ldconfig is available, command
13625  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13626  # even though it is searched at run-time.  Try to do the best guess by
13627  # appending ld.so.conf contents (and includes) to the search path.
13628  if test -f /etc/ld.so.conf; then
13629    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' ' '`
13630    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13631  fi
13632
13633  # We used to test for /lib/ld.so.1 and disable shared libraries on
13634  # powerpc, because MkLinux only supported shared libraries with the
13635  # GNU dynamic linker.  Since this was broken with cross compilers,
13636  # most powerpc-linux boxes support dynamic linking these days and
13637  # people can always --disable-shared, the test was removed, and we
13638  # assume the GNU/Linux dynamic linker is in use.
13639  dynamic_linker='GNU/Linux ld.so'
13640  ;;
13641
13642netbsd*)
13643  version_type=sunos
13644  need_lib_prefix=no
13645  need_version=no
13646  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13647    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13648    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13649    dynamic_linker='NetBSD (a.out) ld.so'
13650  else
13651    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13652    soname_spec='$libname$release$shared_ext$major'
13653    dynamic_linker='NetBSD ld.elf_so'
13654  fi
13655  shlibpath_var=LD_LIBRARY_PATH
13656  shlibpath_overrides_runpath=yes
13657  hardcode_into_libs=yes
13658  ;;
13659
13660newsos6)
13661  version_type=linux # correct to gnu/linux during the next big refactor
13662  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13663  shlibpath_var=LD_LIBRARY_PATH
13664  shlibpath_overrides_runpath=yes
13665  ;;
13666
13667*nto* | *qnx*)
13668  version_type=qnx
13669  need_lib_prefix=no
13670  need_version=no
13671  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13672  soname_spec='$libname$release$shared_ext$major'
13673  shlibpath_var=LD_LIBRARY_PATH
13674  shlibpath_overrides_runpath=no
13675  hardcode_into_libs=yes
13676  dynamic_linker='ldqnx.so'
13677  ;;
13678
13679openbsd* | bitrig*)
13680  version_type=sunos
13681  sys_lib_dlsearch_path_spec=/usr/lib
13682  need_lib_prefix=no
13683  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13684    need_version=no
13685  else
13686    need_version=yes
13687  fi
13688  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13689  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13690  shlibpath_var=LD_LIBRARY_PATH
13691  shlibpath_overrides_runpath=yes
13692  ;;
13693
13694os2*)
13695  libname_spec='$name'
13696  version_type=windows
13697  shrext_cmds=.dll
13698  need_version=no
13699  need_lib_prefix=no
13700  # OS/2 can only load a DLL with a base name of 8 characters or less.
13701  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13702    v=$($ECHO $release$versuffix | tr -d .-);
13703    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13704    $ECHO $n$v`$shared_ext'
13705  library_names_spec='${libname}_dll.$libext'
13706  dynamic_linker='OS/2 ld.exe'
13707  shlibpath_var=BEGINLIBPATH
13708  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13709  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13710  postinstall_cmds='base_file=`basename \$file`~
13711    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13712    dldir=$destdir/`dirname \$dlpath`~
13713    test -d \$dldir || mkdir -p \$dldir~
13714    $install_prog $dir/$dlname \$dldir/$dlname~
13715    chmod a+x \$dldir/$dlname~
13716    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13717      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13718    fi'
13719  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13720    dlpath=$dir/\$dldll~
13721    $RM \$dlpath'
13722  ;;
13723
13724osf3* | osf4* | osf5*)
13725  version_type=osf
13726  need_lib_prefix=no
13727  need_version=no
13728  soname_spec='$libname$release$shared_ext$major'
13729  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13730  shlibpath_var=LD_LIBRARY_PATH
13731  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13732  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13733  ;;
13734
13735rdos*)
13736  dynamic_linker=no
13737  ;;
13738
13739solaris*)
13740  version_type=linux # correct to gnu/linux during the next big refactor
13741  need_lib_prefix=no
13742  need_version=no
13743  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13744  soname_spec='$libname$release$shared_ext$major'
13745  shlibpath_var=LD_LIBRARY_PATH
13746  shlibpath_overrides_runpath=yes
13747  hardcode_into_libs=yes
13748  # ldd complains unless libraries are executable
13749  postinstall_cmds='chmod +x $lib'
13750  ;;
13751
13752sunos4*)
13753  version_type=sunos
13754  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13755  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13756  shlibpath_var=LD_LIBRARY_PATH
13757  shlibpath_overrides_runpath=yes
13758  if test yes = "$with_gnu_ld"; then
13759    need_lib_prefix=no
13760  fi
13761  need_version=yes
13762  ;;
13763
13764sysv4 | sysv4.3*)
13765  version_type=linux # correct to gnu/linux during the next big refactor
13766  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13767  soname_spec='$libname$release$shared_ext$major'
13768  shlibpath_var=LD_LIBRARY_PATH
13769  case $host_vendor in
13770    sni)
13771      shlibpath_overrides_runpath=no
13772      need_lib_prefix=no
13773      runpath_var=LD_RUN_PATH
13774      ;;
13775    siemens)
13776      need_lib_prefix=no
13777      ;;
13778    motorola)
13779      need_lib_prefix=no
13780      need_version=no
13781      shlibpath_overrides_runpath=no
13782      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13783      ;;
13784  esac
13785  ;;
13786
13787sysv4*MP*)
13788  if test -d /usr/nec; then
13789    version_type=linux # correct to gnu/linux during the next big refactor
13790    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13791    soname_spec='$libname$shared_ext.$major'
13792    shlibpath_var=LD_LIBRARY_PATH
13793  fi
13794  ;;
13795
13796sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13797  version_type=sco
13798  need_lib_prefix=no
13799  need_version=no
13800  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13801  soname_spec='$libname$release$shared_ext$major'
13802  shlibpath_var=LD_LIBRARY_PATH
13803  shlibpath_overrides_runpath=yes
13804  hardcode_into_libs=yes
13805  if test yes = "$with_gnu_ld"; then
13806    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13807  else
13808    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13809    case $host_os in
13810      sco3.2v5*)
13811        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13812	;;
13813    esac
13814  fi
13815  sys_lib_dlsearch_path_spec='/usr/lib'
13816  ;;
13817
13818tpf*)
13819  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13820  version_type=linux # correct to gnu/linux during the next big refactor
13821  need_lib_prefix=no
13822  need_version=no
13823  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13824  shlibpath_var=LD_LIBRARY_PATH
13825  shlibpath_overrides_runpath=no
13826  hardcode_into_libs=yes
13827  ;;
13828
13829uts4*)
13830  version_type=linux # correct to gnu/linux during the next big refactor
13831  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13832  soname_spec='$libname$release$shared_ext$major'
13833  shlibpath_var=LD_LIBRARY_PATH
13834  ;;
13835
13836*)
13837  dynamic_linker=no
13838  ;;
13839esac
13840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13841$as_echo "$dynamic_linker" >&6; }
13842test no = "$dynamic_linker" && can_build_shared=no
13843
13844variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13845if test yes = "$GCC"; then
13846  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13847fi
13848
13849if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13850  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13851fi
13852
13853if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13854  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13855fi
13856
13857# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13858configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13859
13860# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13861func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13862
13863# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13864configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13963$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13964hardcode_action=
13965if test -n "$hardcode_libdir_flag_spec" ||
13966   test -n "$runpath_var" ||
13967   test yes = "$hardcode_automatic"; then
13968
13969  # We can hardcode non-existent directories.
13970  if test no != "$hardcode_direct" &&
13971     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13972     # have to relink, otherwise we might link with an installed library
13973     # when we should be linking with a yet-to-be-installed one
13974     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13975     test no != "$hardcode_minus_L"; then
13976    # Linking always hardcodes the temporary library directory.
13977    hardcode_action=relink
13978  else
13979    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13980    hardcode_action=immediate
13981  fi
13982else
13983  # We cannot hardcode anything, or else we can only hardcode existing
13984  # directories.
13985  hardcode_action=unsupported
13986fi
13987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13988$as_echo "$hardcode_action" >&6; }
13989
13990if test relink = "$hardcode_action" ||
13991   test yes = "$inherit_rpath"; then
13992  # Fast installation is not supported
13993  enable_fast_install=no
13994elif test yes = "$shlibpath_overrides_runpath" ||
13995     test no = "$enable_shared"; then
13996  # Fast installation is not necessary
13997  enable_fast_install=needless
13998fi
13999
14000
14001
14002
14003
14004
14005  if test yes != "$enable_dlopen"; then
14006  enable_dlopen=unknown
14007  enable_dlopen_self=unknown
14008  enable_dlopen_self_static=unknown
14009else
14010  lt_cv_dlopen=no
14011  lt_cv_dlopen_libs=
14012
14013  case $host_os in
14014  beos*)
14015    lt_cv_dlopen=load_add_on
14016    lt_cv_dlopen_libs=
14017    lt_cv_dlopen_self=yes
14018    ;;
14019
14020  mingw* | pw32* | cegcc*)
14021    lt_cv_dlopen=LoadLibrary
14022    lt_cv_dlopen_libs=
14023    ;;
14024
14025  cygwin*)
14026    lt_cv_dlopen=dlopen
14027    lt_cv_dlopen_libs=
14028    ;;
14029
14030  darwin*)
14031    # if libdl is installed we need to link against it
14032    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14033$as_echo_n "checking for dlopen in -ldl... " >&6; }
14034if ${ac_cv_lib_dl_dlopen+:} false; then :
14035  $as_echo_n "(cached) " >&6
14036else
14037  ac_check_lib_save_LIBS=$LIBS
14038LIBS="-ldl  $LIBS"
14039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14040/* end confdefs.h.  */
14041
14042/* Override any GCC internal prototype to avoid an error.
14043   Use char because int might match the return type of a GCC
14044   builtin and then its argument prototype would still apply.  */
14045#ifdef __cplusplus
14046extern "C"
14047#endif
14048char dlopen ();
14049int
14050main ()
14051{
14052return dlopen ();
14053  ;
14054  return 0;
14055}
14056_ACEOF
14057if ac_fn_c_try_link "$LINENO"; then :
14058  ac_cv_lib_dl_dlopen=yes
14059else
14060  ac_cv_lib_dl_dlopen=no
14061fi
14062rm -f core conftest.err conftest.$ac_objext \
14063    conftest$ac_exeext conftest.$ac_ext
14064LIBS=$ac_check_lib_save_LIBS
14065fi
14066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14067$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14068if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14069  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14070else
14071
14072    lt_cv_dlopen=dyld
14073    lt_cv_dlopen_libs=
14074    lt_cv_dlopen_self=yes
14075
14076fi
14077
14078    ;;
14079
14080  tpf*)
14081    # Don't try to run any link tests for TPF.  We know it's impossible
14082    # because TPF is a cross-compiler, and we know how we open DSOs.
14083    lt_cv_dlopen=dlopen
14084    lt_cv_dlopen_libs=
14085    lt_cv_dlopen_self=no
14086    ;;
14087
14088  *)
14089    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14090if test "x$ac_cv_func_shl_load" = xyes; then :
14091  lt_cv_dlopen=shl_load
14092else
14093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14094$as_echo_n "checking for shl_load in -ldld... " >&6; }
14095if ${ac_cv_lib_dld_shl_load+:} false; then :
14096  $as_echo_n "(cached) " >&6
14097else
14098  ac_check_lib_save_LIBS=$LIBS
14099LIBS="-ldld  $LIBS"
14100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14101/* end confdefs.h.  */
14102
14103/* Override any GCC internal prototype to avoid an error.
14104   Use char because int might match the return type of a GCC
14105   builtin and then its argument prototype would still apply.  */
14106#ifdef __cplusplus
14107extern "C"
14108#endif
14109char shl_load ();
14110int
14111main ()
14112{
14113return shl_load ();
14114  ;
14115  return 0;
14116}
14117_ACEOF
14118if ac_fn_c_try_link "$LINENO"; then :
14119  ac_cv_lib_dld_shl_load=yes
14120else
14121  ac_cv_lib_dld_shl_load=no
14122fi
14123rm -f core conftest.err conftest.$ac_objext \
14124    conftest$ac_exeext conftest.$ac_ext
14125LIBS=$ac_check_lib_save_LIBS
14126fi
14127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14128$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14129if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14130  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14131else
14132  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14133if test "x$ac_cv_func_dlopen" = xyes; then :
14134  lt_cv_dlopen=dlopen
14135else
14136  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14137$as_echo_n "checking for dlopen in -ldl... " >&6; }
14138if ${ac_cv_lib_dl_dlopen+:} false; then :
14139  $as_echo_n "(cached) " >&6
14140else
14141  ac_check_lib_save_LIBS=$LIBS
14142LIBS="-ldl  $LIBS"
14143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14144/* end confdefs.h.  */
14145
14146/* Override any GCC internal prototype to avoid an error.
14147   Use char because int might match the return type of a GCC
14148   builtin and then its argument prototype would still apply.  */
14149#ifdef __cplusplus
14150extern "C"
14151#endif
14152char dlopen ();
14153int
14154main ()
14155{
14156return dlopen ();
14157  ;
14158  return 0;
14159}
14160_ACEOF
14161if ac_fn_c_try_link "$LINENO"; then :
14162  ac_cv_lib_dl_dlopen=yes
14163else
14164  ac_cv_lib_dl_dlopen=no
14165fi
14166rm -f core conftest.err conftest.$ac_objext \
14167    conftest$ac_exeext conftest.$ac_ext
14168LIBS=$ac_check_lib_save_LIBS
14169fi
14170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14171$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14172if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14173  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14174else
14175  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14176$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14177if ${ac_cv_lib_svld_dlopen+:} false; then :
14178  $as_echo_n "(cached) " >&6
14179else
14180  ac_check_lib_save_LIBS=$LIBS
14181LIBS="-lsvld  $LIBS"
14182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14183/* end confdefs.h.  */
14184
14185/* Override any GCC internal prototype to avoid an error.
14186   Use char because int might match the return type of a GCC
14187   builtin and then its argument prototype would still apply.  */
14188#ifdef __cplusplus
14189extern "C"
14190#endif
14191char dlopen ();
14192int
14193main ()
14194{
14195return dlopen ();
14196  ;
14197  return 0;
14198}
14199_ACEOF
14200if ac_fn_c_try_link "$LINENO"; then :
14201  ac_cv_lib_svld_dlopen=yes
14202else
14203  ac_cv_lib_svld_dlopen=no
14204fi
14205rm -f core conftest.err conftest.$ac_objext \
14206    conftest$ac_exeext conftest.$ac_ext
14207LIBS=$ac_check_lib_save_LIBS
14208fi
14209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14210$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14211if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14212  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14213else
14214  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14215$as_echo_n "checking for dld_link in -ldld... " >&6; }
14216if ${ac_cv_lib_dld_dld_link+:} false; then :
14217  $as_echo_n "(cached) " >&6
14218else
14219  ac_check_lib_save_LIBS=$LIBS
14220LIBS="-ldld  $LIBS"
14221cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14222/* end confdefs.h.  */
14223
14224/* Override any GCC internal prototype to avoid an error.
14225   Use char because int might match the return type of a GCC
14226   builtin and then its argument prototype would still apply.  */
14227#ifdef __cplusplus
14228extern "C"
14229#endif
14230char dld_link ();
14231int
14232main ()
14233{
14234return dld_link ();
14235  ;
14236  return 0;
14237}
14238_ACEOF
14239if ac_fn_c_try_link "$LINENO"; then :
14240  ac_cv_lib_dld_dld_link=yes
14241else
14242  ac_cv_lib_dld_dld_link=no
14243fi
14244rm -f core conftest.err conftest.$ac_objext \
14245    conftest$ac_exeext conftest.$ac_ext
14246LIBS=$ac_check_lib_save_LIBS
14247fi
14248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14249$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14250if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14251  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14252fi
14253
14254
14255fi
14256
14257
14258fi
14259
14260
14261fi
14262
14263
14264fi
14265
14266
14267fi
14268
14269    ;;
14270  esac
14271
14272  if test no = "$lt_cv_dlopen"; then
14273    enable_dlopen=no
14274  else
14275    enable_dlopen=yes
14276  fi
14277
14278  case $lt_cv_dlopen in
14279  dlopen)
14280    save_CPPFLAGS=$CPPFLAGS
14281    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14282
14283    save_LDFLAGS=$LDFLAGS
14284    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14285
14286    save_LIBS=$LIBS
14287    LIBS="$lt_cv_dlopen_libs $LIBS"
14288
14289    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14290$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14291if ${lt_cv_dlopen_self+:} false; then :
14292  $as_echo_n "(cached) " >&6
14293else
14294  	  if test yes = "$cross_compiling"; then :
14295  lt_cv_dlopen_self=cross
14296else
14297  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14298  lt_status=$lt_dlunknown
14299  cat > conftest.$ac_ext <<_LT_EOF
14300#line $LINENO "configure"
14301#include "confdefs.h"
14302
14303#if HAVE_DLFCN_H
14304#include <dlfcn.h>
14305#endif
14306
14307#include <stdio.h>
14308
14309#ifdef RTLD_GLOBAL
14310#  define LT_DLGLOBAL		RTLD_GLOBAL
14311#else
14312#  ifdef DL_GLOBAL
14313#    define LT_DLGLOBAL		DL_GLOBAL
14314#  else
14315#    define LT_DLGLOBAL		0
14316#  endif
14317#endif
14318
14319/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14320   find out it does not work in some platform. */
14321#ifndef LT_DLLAZY_OR_NOW
14322#  ifdef RTLD_LAZY
14323#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14324#  else
14325#    ifdef DL_LAZY
14326#      define LT_DLLAZY_OR_NOW		DL_LAZY
14327#    else
14328#      ifdef RTLD_NOW
14329#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14330#      else
14331#        ifdef DL_NOW
14332#          define LT_DLLAZY_OR_NOW	DL_NOW
14333#        else
14334#          define LT_DLLAZY_OR_NOW	0
14335#        endif
14336#      endif
14337#    endif
14338#  endif
14339#endif
14340
14341/* When -fvisibility=hidden is used, assume the code has been annotated
14342   correspondingly for the symbols needed.  */
14343#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14344int fnord () __attribute__((visibility("default")));
14345#endif
14346
14347int fnord () { return 42; }
14348int main ()
14349{
14350  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14351  int status = $lt_dlunknown;
14352
14353  if (self)
14354    {
14355      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14356      else
14357        {
14358	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14359          else puts (dlerror ());
14360	}
14361      /* dlclose (self); */
14362    }
14363  else
14364    puts (dlerror ());
14365
14366  return status;
14367}
14368_LT_EOF
14369  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14370  (eval $ac_link) 2>&5
14371  ac_status=$?
14372  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14373  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14374    (./conftest; exit; ) >&5 2>/dev/null
14375    lt_status=$?
14376    case x$lt_status in
14377      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14378      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14379      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14380    esac
14381  else :
14382    # compilation failed
14383    lt_cv_dlopen_self=no
14384  fi
14385fi
14386rm -fr conftest*
14387
14388
14389fi
14390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14391$as_echo "$lt_cv_dlopen_self" >&6; }
14392
14393    if test yes = "$lt_cv_dlopen_self"; then
14394      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14395      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14396$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14397if ${lt_cv_dlopen_self_static+:} false; then :
14398  $as_echo_n "(cached) " >&6
14399else
14400  	  if test yes = "$cross_compiling"; then :
14401  lt_cv_dlopen_self_static=cross
14402else
14403  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14404  lt_status=$lt_dlunknown
14405  cat > conftest.$ac_ext <<_LT_EOF
14406#line $LINENO "configure"
14407#include "confdefs.h"
14408
14409#if HAVE_DLFCN_H
14410#include <dlfcn.h>
14411#endif
14412
14413#include <stdio.h>
14414
14415#ifdef RTLD_GLOBAL
14416#  define LT_DLGLOBAL		RTLD_GLOBAL
14417#else
14418#  ifdef DL_GLOBAL
14419#    define LT_DLGLOBAL		DL_GLOBAL
14420#  else
14421#    define LT_DLGLOBAL		0
14422#  endif
14423#endif
14424
14425/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14426   find out it does not work in some platform. */
14427#ifndef LT_DLLAZY_OR_NOW
14428#  ifdef RTLD_LAZY
14429#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14430#  else
14431#    ifdef DL_LAZY
14432#      define LT_DLLAZY_OR_NOW		DL_LAZY
14433#    else
14434#      ifdef RTLD_NOW
14435#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14436#      else
14437#        ifdef DL_NOW
14438#          define LT_DLLAZY_OR_NOW	DL_NOW
14439#        else
14440#          define LT_DLLAZY_OR_NOW	0
14441#        endif
14442#      endif
14443#    endif
14444#  endif
14445#endif
14446
14447/* When -fvisibility=hidden is used, assume the code has been annotated
14448   correspondingly for the symbols needed.  */
14449#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14450int fnord () __attribute__((visibility("default")));
14451#endif
14452
14453int fnord () { return 42; }
14454int main ()
14455{
14456  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14457  int status = $lt_dlunknown;
14458
14459  if (self)
14460    {
14461      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14462      else
14463        {
14464	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14465          else puts (dlerror ());
14466	}
14467      /* dlclose (self); */
14468    }
14469  else
14470    puts (dlerror ());
14471
14472  return status;
14473}
14474_LT_EOF
14475  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14476  (eval $ac_link) 2>&5
14477  ac_status=$?
14478  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14479  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14480    (./conftest; exit; ) >&5 2>/dev/null
14481    lt_status=$?
14482    case x$lt_status in
14483      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14484      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14485      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14486    esac
14487  else :
14488    # compilation failed
14489    lt_cv_dlopen_self_static=no
14490  fi
14491fi
14492rm -fr conftest*
14493
14494
14495fi
14496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14497$as_echo "$lt_cv_dlopen_self_static" >&6; }
14498    fi
14499
14500    CPPFLAGS=$save_CPPFLAGS
14501    LDFLAGS=$save_LDFLAGS
14502    LIBS=$save_LIBS
14503    ;;
14504  esac
14505
14506  case $lt_cv_dlopen_self in
14507  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14508  *) enable_dlopen_self=unknown ;;
14509  esac
14510
14511  case $lt_cv_dlopen_self_static in
14512  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14513  *) enable_dlopen_self_static=unknown ;;
14514  esac
14515fi
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533striplib=
14534old_striplib=
14535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14536$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14537if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14538  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14539  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14541$as_echo "yes" >&6; }
14542else
14543# FIXME - insert some real tests, host_os isn't really good enough
14544  case $host_os in
14545  darwin*)
14546    if test -n "$STRIP"; then
14547      striplib="$STRIP -x"
14548      old_striplib="$STRIP -S"
14549      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14550$as_echo "yes" >&6; }
14551    else
14552      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14553$as_echo "no" >&6; }
14554    fi
14555    ;;
14556  *)
14557    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14558$as_echo "no" >&6; }
14559    ;;
14560  esac
14561fi
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574  # Report what library types will actually be built
14575  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14576$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14578$as_echo "$can_build_shared" >&6; }
14579
14580  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14581$as_echo_n "checking whether to build shared libraries... " >&6; }
14582  test no = "$can_build_shared" && enable_shared=no
14583
14584  # On AIX, shared libraries and static libraries use the same namespace, and
14585  # are all built from PIC.
14586  case $host_os in
14587  aix3*)
14588    test yes = "$enable_shared" && enable_static=no
14589    if test -n "$RANLIB"; then
14590      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14591      postinstall_cmds='$RANLIB $lib'
14592    fi
14593    ;;
14594
14595  aix[4-9]*)
14596    if test ia64 != "$host_cpu"; then
14597      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14598      yes,aix,yes) ;;			# shared object as lib.so file only
14599      yes,svr4,*) ;;			# shared object as lib.so archive member only
14600      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14601      esac
14602    fi
14603    ;;
14604  esac
14605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14606$as_echo "$enable_shared" >&6; }
14607
14608  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14609$as_echo_n "checking whether to build static libraries... " >&6; }
14610  # Make sure either enable_shared or enable_static is yes.
14611  test yes = "$enable_shared" || enable_static=yes
14612  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14613$as_echo "$enable_static" >&6; }
14614
14615
14616
14617
14618fi
14619ac_ext=c
14620ac_cpp='$CPP $CPPFLAGS'
14621ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14622ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14623ac_compiler_gnu=$ac_cv_c_compiler_gnu
14624
14625CC=$lt_save_CC
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641        ac_config_commands="$ac_config_commands libtool"
14642
14643
14644
14645
14646# Only expand once:
14647
14648
14649
14650
14651# pkg-config is only needed for these options, do not require it otherwise
14652if test "$enable_systemd" = "yes" -o "$with_pyunbound" = "yes" -o "$with_pythonmod" = "yes"; then
14653
14654
14655
14656
14657
14658
14659
14660if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14661	if test -n "$ac_tool_prefix"; then
14662  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14663set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14665$as_echo_n "checking for $ac_word... " >&6; }
14666if ${ac_cv_path_PKG_CONFIG+:} false; then :
14667  $as_echo_n "(cached) " >&6
14668else
14669  case $PKG_CONFIG in
14670  [\\/]* | ?:[\\/]*)
14671  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14672  ;;
14673  *)
14674  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14675for as_dir in $PATH
14676do
14677  IFS=$as_save_IFS
14678  test -z "$as_dir" && as_dir=.
14679    for ac_exec_ext in '' $ac_executable_extensions; do
14680  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14681    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14682    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14683    break 2
14684  fi
14685done
14686  done
14687IFS=$as_save_IFS
14688
14689  ;;
14690esac
14691fi
14692PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14693if test -n "$PKG_CONFIG"; then
14694  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14695$as_echo "$PKG_CONFIG" >&6; }
14696else
14697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14698$as_echo "no" >&6; }
14699fi
14700
14701
14702fi
14703if test -z "$ac_cv_path_PKG_CONFIG"; then
14704  ac_pt_PKG_CONFIG=$PKG_CONFIG
14705  # Extract the first word of "pkg-config", so it can be a program name with args.
14706set dummy pkg-config; ac_word=$2
14707{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14708$as_echo_n "checking for $ac_word... " >&6; }
14709if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14710  $as_echo_n "(cached) " >&6
14711else
14712  case $ac_pt_PKG_CONFIG in
14713  [\\/]* | ?:[\\/]*)
14714  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14715  ;;
14716  *)
14717  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14718for as_dir in $PATH
14719do
14720  IFS=$as_save_IFS
14721  test -z "$as_dir" && as_dir=.
14722    for ac_exec_ext in '' $ac_executable_extensions; do
14723  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14724    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14725    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14726    break 2
14727  fi
14728done
14729  done
14730IFS=$as_save_IFS
14731
14732  ;;
14733esac
14734fi
14735ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14736if test -n "$ac_pt_PKG_CONFIG"; then
14737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14738$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14739else
14740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14741$as_echo "no" >&6; }
14742fi
14743
14744  if test "x$ac_pt_PKG_CONFIG" = x; then
14745    PKG_CONFIG=""
14746  else
14747    case $cross_compiling:$ac_tool_warned in
14748yes:)
14749{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14750$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14751ac_tool_warned=yes ;;
14752esac
14753    PKG_CONFIG=$ac_pt_PKG_CONFIG
14754  fi
14755else
14756  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14757fi
14758
14759fi
14760if test -n "$PKG_CONFIG"; then
14761	_pkg_min_version=0.9.0
14762	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14763$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14764	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14765		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14766$as_echo "yes" >&6; }
14767	else
14768		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14769$as_echo "no" >&6; }
14770		PKG_CONFIG=""
14771	fi
14772fi
14773fi
14774
14775# Checks for header files.
14776for 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
14777do :
14778  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14779ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14780"
14781if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14782  cat >>confdefs.h <<_ACEOF
14783#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14784_ACEOF
14785
14786fi
14787
14788done
14789
14790# net/if.h portability for Darwin see:
14791# https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Header-Portability.html
14792for ac_header in net/if.h
14793do :
14794  ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
14795#include <stdio.h>
14796#ifdef STDC_HEADERS
14797# include <stdlib.h>
14798# include <stddef.h>
14799#else
14800# ifdef HAVE_STDLIB_H
14801#  include <stdlib.h>
14802# endif
14803#endif
14804#ifdef HAVE_SYS_SOCKET_H
14805# include <sys/socket.h>
14806#endif
14807
14808"
14809if test "x$ac_cv_header_net_if_h" = xyes; then :
14810  cat >>confdefs.h <<_ACEOF
14811#define HAVE_NET_IF_H 1
14812_ACEOF
14813
14814fi
14815
14816done
14817
14818
14819# Check for Apple header. This uncovers TARGET_OS_IPHONE, TARGET_OS_TV or TARGET_OS_WATCH
14820for ac_header in TargetConditionals.h
14821do :
14822  ac_fn_c_check_header_compile "$LINENO" "TargetConditionals.h" "ac_cv_header_TargetConditionals_h" "$ac_includes_default
14823"
14824if test "x$ac_cv_header_TargetConditionals_h" = xyes; then :
14825  cat >>confdefs.h <<_ACEOF
14826#define HAVE_TARGETCONDITIONALS_H 1
14827_ACEOF
14828
14829fi
14830
14831done
14832
14833for ac_header in netioapi.h
14834do :
14835  ac_fn_c_check_header_compile "$LINENO" "netioapi.h" "ac_cv_header_netioapi_h" "$ac_includes_default
14836#if HAVE_SYS_PARAM_H
14837#include <sys/param.h>
14838#endif
14839
14840#ifdef HAVE_SYS_SOCKET_H
14841#include <sys/socket.h>
14842#endif
14843
14844#ifdef HAVE_SYS_UIO_H
14845#include <sys/uio.h>
14846#endif
14847
14848#ifdef HAVE_NETINET_IN_H
14849#include <netinet/in.h>
14850#endif
14851
14852#ifdef HAVE_NETINET_TCP_H
14853#include <netinet/tcp.h>
14854#endif
14855
14856#ifdef HAVE_ARPA_INET_H
14857#include <arpa/inet.h>
14858#endif
14859
14860#ifdef HAVE_WINSOCK2_H
14861#include <winsock2.h>
14862#endif
14863
14864#ifdef HAVE_WS2TCPIP_H
14865#include <ws2tcpip.h>
14866#endif
14867
14868"
14869if test "x$ac_cv_header_netioapi_h" = xyes; then :
14870  cat >>confdefs.h <<_ACEOF
14871#define HAVE_NETIOAPI_H 1
14872_ACEOF
14873
14874fi
14875
14876done
14877
14878
14879# check for types.
14880# Using own tests for int64* because autoconf builtin only give 32bit.
14881ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14882if test "x$ac_cv_type_int8_t" = xyes; then :
14883
14884else
14885
14886cat >>confdefs.h <<_ACEOF
14887#define int8_t signed char
14888_ACEOF
14889
14890fi
14891
14892ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14893if test "x$ac_cv_type_int16_t" = xyes; then :
14894
14895else
14896
14897cat >>confdefs.h <<_ACEOF
14898#define int16_t short
14899_ACEOF
14900
14901fi
14902
14903ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14904if test "x$ac_cv_type_int32_t" = xyes; then :
14905
14906else
14907
14908cat >>confdefs.h <<_ACEOF
14909#define int32_t int
14910_ACEOF
14911
14912fi
14913
14914ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14915if test "x$ac_cv_type_int64_t" = xyes; then :
14916
14917else
14918
14919cat >>confdefs.h <<_ACEOF
14920#define int64_t long long
14921_ACEOF
14922
14923fi
14924
14925ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14926if test "x$ac_cv_type_uint8_t" = xyes; then :
14927
14928else
14929
14930cat >>confdefs.h <<_ACEOF
14931#define uint8_t unsigned char
14932_ACEOF
14933
14934fi
14935
14936ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14937if test "x$ac_cv_type_uint16_t" = xyes; then :
14938
14939else
14940
14941cat >>confdefs.h <<_ACEOF
14942#define uint16_t unsigned short
14943_ACEOF
14944
14945fi
14946
14947ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14948if test "x$ac_cv_type_uint32_t" = xyes; then :
14949
14950else
14951
14952cat >>confdefs.h <<_ACEOF
14953#define uint32_t unsigned int
14954_ACEOF
14955
14956fi
14957
14958ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14959if test "x$ac_cv_type_uint64_t" = xyes; then :
14960
14961else
14962
14963cat >>confdefs.h <<_ACEOF
14964#define uint64_t unsigned long long
14965_ACEOF
14966
14967fi
14968
14969ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14970if test "x$ac_cv_type_size_t" = xyes; then :
14971
14972else
14973
14974cat >>confdefs.h <<_ACEOF
14975#define size_t unsigned int
14976_ACEOF
14977
14978fi
14979
14980ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14981if test "x$ac_cv_type_ssize_t" = xyes; then :
14982
14983else
14984
14985cat >>confdefs.h <<_ACEOF
14986#define ssize_t int
14987_ACEOF
14988
14989fi
14990
14991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14992$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14993if ${ac_cv_type_uid_t+:} false; then :
14994  $as_echo_n "(cached) " >&6
14995else
14996  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14997/* end confdefs.h.  */
14998#include <sys/types.h>
14999
15000_ACEOF
15001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15002  $EGREP "uid_t" >/dev/null 2>&1; then :
15003  ac_cv_type_uid_t=yes
15004else
15005  ac_cv_type_uid_t=no
15006fi
15007rm -f conftest*
15008
15009fi
15010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
15011$as_echo "$ac_cv_type_uid_t" >&6; }
15012if test $ac_cv_type_uid_t = no; then
15013
15014$as_echo "#define uid_t int" >>confdefs.h
15015
15016
15017$as_echo "#define gid_t int" >>confdefs.h
15018
15019fi
15020
15021ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15022if test "x$ac_cv_type_pid_t" = xyes; then :
15023
15024else
15025
15026cat >>confdefs.h <<_ACEOF
15027#define pid_t int
15028_ACEOF
15029
15030fi
15031
15032ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
15033if test "x$ac_cv_type_off_t" = xyes; then :
15034
15035else
15036
15037cat >>confdefs.h <<_ACEOF
15038#define off_t long int
15039_ACEOF
15040
15041fi
15042
15043ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
15044$ac_includes_default
15045#ifdef HAVE_WINSOCK2_H
15046#  include <winsock2.h>
15047#endif
15048
15049"
15050if test "x$ac_cv_type_u_char" = xyes; then :
15051
15052else
15053
15054$as_echo "#define u_char unsigned char" >>confdefs.h
15055
15056fi
15057
15058ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
15059$ac_includes_default
15060#ifdef HAVE_SYS_RESOURCE_H
15061#  include <sys/resource.h>
15062#endif
15063
15064"
15065if test "x$ac_cv_type_rlim_t" = xyes; then :
15066
15067else
15068
15069$as_echo "#define rlim_t unsigned long" >>confdefs.h
15070
15071fi
15072
15073
15074ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
15075$ac_includes_default
15076#ifdef HAVE_SYS_SOCKET_H
15077#  include <sys/socket.h>
15078#endif
15079#ifdef HAVE_WS2TCPIP_H
15080#  include <ws2tcpip.h>
15081#endif
15082
15083"
15084if test "x$ac_cv_type_socklen_t" = xyes; then :
15085
15086else
15087
15088$as_echo "#define socklen_t int" >>confdefs.h
15089
15090fi
15091
15092 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
15093$ac_includes_default
15094#ifdef HAVE_SYS_TYPES_H
15095# include <sys/types.h>
15096#endif
15097#ifdef HAVE_NETINET_IN_H
15098# include <netinet/in.h>
15099#endif
15100
15101"
15102if test "x$ac_cv_type_in_addr_t" = xyes; then :
15103
15104else
15105
15106$as_echo "#define in_addr_t uint32_t" >>confdefs.h
15107
15108fi
15109
15110 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
15111$ac_includes_default
15112#ifdef HAVE_SYS_TYPES_H
15113# include <sys/types.h>
15114#endif
15115#ifdef HAVE_NETINET_IN_H
15116# include <netinet/in.h>
15117#endif
15118
15119"
15120if test "x$ac_cv_type_in_port_t" = xyes; then :
15121
15122else
15123
15124$as_echo "#define in_port_t uint16_t" >>confdefs.h
15125
15126fi
15127
15128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15129$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15130if test "$cross_compiling" = yes; then :
15131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15132$as_echo "cross-compile no" >&6; }
15133
15134$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15135
15136  case " $LIBOBJS " in
15137  *" memcmp.$ac_objext "* ) ;;
15138  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15139 ;;
15140esac
15141
15142
15143else
15144  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15145/* end confdefs.h.  */
15146
15147#include <stdio.h>
15148#include <stdlib.h>
15149#include <string.h>
15150int main(void)
15151{
15152	char a = 255, b = 0;
15153	if(memcmp(&a, &b, 1) < 0)
15154		return 1;
15155	return 0;
15156}
15157
15158_ACEOF
15159if ac_fn_c_try_run "$LINENO"; then :
15160  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15161$as_echo "yes" >&6; }
15162else
15163   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15164$as_echo "no" >&6; }
15165
15166$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15167
15168  case " $LIBOBJS " in
15169  *" memcmp.$ac_objext "* ) ;;
15170  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15171 ;;
15172esac
15173
15174
15175fi
15176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15177  conftest.$ac_objext conftest.beam conftest.$ac_ext
15178fi
15179
15180
15181# The cast to long int works around a bug in the HP C Compiler
15182# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15183# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15184# This bug is HP SR number 8606223364.
15185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15186$as_echo_n "checking size of time_t... " >&6; }
15187if ${ac_cv_sizeof_time_t+:} false; then :
15188  $as_echo_n "(cached) " >&6
15189else
15190  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15191$ac_includes_default
15192#ifdef TIME_WITH_SYS_TIME
15193# include <sys/time.h>
15194# include <time.h>
15195#else
15196# ifdef HAVE_SYS_TIME_H
15197#  include <sys/time.h>
15198# else
15199#  include <time.h>
15200# endif
15201#endif
15202
15203"; then :
15204
15205else
15206  if test "$ac_cv_type_time_t" = yes; then
15207     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15208$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15209as_fn_error 77 "cannot compute sizeof (time_t)
15210See \`config.log' for more details" "$LINENO" 5; }
15211   else
15212     ac_cv_sizeof_time_t=0
15213   fi
15214fi
15215
15216fi
15217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15218$as_echo "$ac_cv_sizeof_time_t" >&6; }
15219
15220
15221
15222cat >>confdefs.h <<_ACEOF
15223#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15224_ACEOF
15225
15226
15227# The cast to long int works around a bug in the HP C Compiler
15228# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15229# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15230# This bug is HP SR number 8606223364.
15231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15232$as_echo_n "checking size of size_t... " >&6; }
15233if ${ac_cv_sizeof_size_t+:} false; then :
15234  $as_echo_n "(cached) " >&6
15235else
15236  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15237
15238else
15239  if test "$ac_cv_type_size_t" = yes; then
15240     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15241$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15242as_fn_error 77 "cannot compute sizeof (size_t)
15243See \`config.log' for more details" "$LINENO" 5; }
15244   else
15245     ac_cv_sizeof_size_t=0
15246   fi
15247fi
15248
15249fi
15250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15251$as_echo "$ac_cv_sizeof_size_t" >&6; }
15252
15253
15254
15255cat >>confdefs.h <<_ACEOF
15256#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15257_ACEOF
15258
15259
15260
15261# add option to disable the evil rpath
15262
15263# Check whether --enable-rpath was given.
15264if test "${enable_rpath+set}" = set; then :
15265  enableval=$enable_rpath; enable_rpath=$enableval
15266else
15267  enable_rpath=yes
15268fi
15269
15270if test "x$enable_rpath" = xno; then
15271		ac_config_commands="$ac_config_commands disable-rpath"
15272
15273fi
15274
15275
15276
15277# check to see if libraries are needed for these functions.
15278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15279$as_echo_n "checking for library containing inet_pton... " >&6; }
15280if ${ac_cv_search_inet_pton+:} false; then :
15281  $as_echo_n "(cached) " >&6
15282else
15283  ac_func_search_save_LIBS=$LIBS
15284cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15285/* end confdefs.h.  */
15286
15287/* Override any GCC internal prototype to avoid an error.
15288   Use char because int might match the return type of a GCC
15289   builtin and then its argument prototype would still apply.  */
15290#ifdef __cplusplus
15291extern "C"
15292#endif
15293char inet_pton ();
15294int
15295main ()
15296{
15297return inet_pton ();
15298  ;
15299  return 0;
15300}
15301_ACEOF
15302for ac_lib in '' nsl; do
15303  if test -z "$ac_lib"; then
15304    ac_res="none required"
15305  else
15306    ac_res=-l$ac_lib
15307    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15308  fi
15309  if ac_fn_c_try_link "$LINENO"; then :
15310  ac_cv_search_inet_pton=$ac_res
15311fi
15312rm -f core conftest.err conftest.$ac_objext \
15313    conftest$ac_exeext
15314  if ${ac_cv_search_inet_pton+:} false; then :
15315  break
15316fi
15317done
15318if ${ac_cv_search_inet_pton+:} false; then :
15319
15320else
15321  ac_cv_search_inet_pton=no
15322fi
15323rm conftest.$ac_ext
15324LIBS=$ac_func_search_save_LIBS
15325fi
15326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15327$as_echo "$ac_cv_search_inet_pton" >&6; }
15328ac_res=$ac_cv_search_inet_pton
15329if test "$ac_res" != no; then :
15330  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15331
15332fi
15333
15334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15335$as_echo_n "checking for library containing socket... " >&6; }
15336if ${ac_cv_search_socket+:} false; then :
15337  $as_echo_n "(cached) " >&6
15338else
15339  ac_func_search_save_LIBS=$LIBS
15340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15341/* end confdefs.h.  */
15342
15343/* Override any GCC internal prototype to avoid an error.
15344   Use char because int might match the return type of a GCC
15345   builtin and then its argument prototype would still apply.  */
15346#ifdef __cplusplus
15347extern "C"
15348#endif
15349char socket ();
15350int
15351main ()
15352{
15353return socket ();
15354  ;
15355  return 0;
15356}
15357_ACEOF
15358for ac_lib in '' socket; do
15359  if test -z "$ac_lib"; then
15360    ac_res="none required"
15361  else
15362    ac_res=-l$ac_lib
15363    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15364  fi
15365  if ac_fn_c_try_link "$LINENO"; then :
15366  ac_cv_search_socket=$ac_res
15367fi
15368rm -f core conftest.err conftest.$ac_objext \
15369    conftest$ac_exeext
15370  if ${ac_cv_search_socket+:} false; then :
15371  break
15372fi
15373done
15374if ${ac_cv_search_socket+:} false; then :
15375
15376else
15377  ac_cv_search_socket=no
15378fi
15379rm conftest.$ac_ext
15380LIBS=$ac_func_search_save_LIBS
15381fi
15382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15383$as_echo "$ac_cv_search_socket" >&6; }
15384ac_res=$ac_cv_search_socket
15385if test "$ac_res" != no; then :
15386  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15387
15388fi
15389
15390
15391# check whether strptime also works
15392
15393# check some functions of the OS before linking libs (while still runnable).
15394for ac_header in unistd.h
15395do :
15396  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15397if test "x$ac_cv_header_unistd_h" = xyes; then :
15398  cat >>confdefs.h <<_ACEOF
15399#define HAVE_UNISTD_H 1
15400_ACEOF
15401
15402fi
15403
15404done
15405
15406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15407$as_echo_n "checking for working chown... " >&6; }
15408if ${ac_cv_func_chown_works+:} false; then :
15409  $as_echo_n "(cached) " >&6
15410else
15411  if test "$cross_compiling" = yes; then :
15412  ac_cv_func_chown_works=no
15413else
15414  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15415/* end confdefs.h.  */
15416$ac_includes_default
15417#include <fcntl.h>
15418
15419int
15420main ()
15421{
15422  char *f = "conftest.chown";
15423  struct stat before, after;
15424
15425  if (creat (f, 0600) < 0)
15426    return 1;
15427  if (stat (f, &before) < 0)
15428    return 1;
15429  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15430    return 1;
15431  if (stat (f, &after) < 0)
15432    return 1;
15433  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15434
15435  ;
15436  return 0;
15437}
15438_ACEOF
15439if ac_fn_c_try_run "$LINENO"; then :
15440  ac_cv_func_chown_works=yes
15441else
15442  ac_cv_func_chown_works=no
15443fi
15444rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15445  conftest.$ac_objext conftest.beam conftest.$ac_ext
15446fi
15447
15448rm -f conftest.chown
15449
15450fi
15451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15452$as_echo "$ac_cv_func_chown_works" >&6; }
15453if test $ac_cv_func_chown_works = yes; then
15454
15455$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15456
15457fi
15458
15459for ac_header in vfork.h
15460do :
15461  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15462if test "x$ac_cv_header_vfork_h" = xyes; then :
15463  cat >>confdefs.h <<_ACEOF
15464#define HAVE_VFORK_H 1
15465_ACEOF
15466
15467fi
15468
15469done
15470
15471for ac_func in fork vfork
15472do :
15473  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15474ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15475if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15476  cat >>confdefs.h <<_ACEOF
15477#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15478_ACEOF
15479
15480fi
15481done
15482
15483if test "x$ac_cv_func_fork" = xyes; then
15484  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15485$as_echo_n "checking for working fork... " >&6; }
15486if ${ac_cv_func_fork_works+:} false; then :
15487  $as_echo_n "(cached) " >&6
15488else
15489  if test "$cross_compiling" = yes; then :
15490  ac_cv_func_fork_works=cross
15491else
15492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15493/* end confdefs.h.  */
15494$ac_includes_default
15495int
15496main ()
15497{
15498
15499	  /* By Ruediger Kuhlmann. */
15500	  return fork () < 0;
15501
15502  ;
15503  return 0;
15504}
15505_ACEOF
15506if ac_fn_c_try_run "$LINENO"; then :
15507  ac_cv_func_fork_works=yes
15508else
15509  ac_cv_func_fork_works=no
15510fi
15511rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15512  conftest.$ac_objext conftest.beam conftest.$ac_ext
15513fi
15514
15515fi
15516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15517$as_echo "$ac_cv_func_fork_works" >&6; }
15518
15519else
15520  ac_cv_func_fork_works=$ac_cv_func_fork
15521fi
15522if test "x$ac_cv_func_fork_works" = xcross; then
15523  case $host in
15524    *-*-amigaos* | *-*-msdosdjgpp*)
15525      # Override, as these systems have only a dummy fork() stub
15526      ac_cv_func_fork_works=no
15527      ;;
15528    *)
15529      ac_cv_func_fork_works=yes
15530      ;;
15531  esac
15532  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15533$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15534fi
15535ac_cv_func_vfork_works=$ac_cv_func_vfork
15536if test "x$ac_cv_func_vfork" = xyes; then
15537  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15538$as_echo_n "checking for working vfork... " >&6; }
15539if ${ac_cv_func_vfork_works+:} false; then :
15540  $as_echo_n "(cached) " >&6
15541else
15542  if test "$cross_compiling" = yes; then :
15543  ac_cv_func_vfork_works=cross
15544else
15545  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15546/* end confdefs.h.  */
15547/* Thanks to Paul Eggert for this test.  */
15548$ac_includes_default
15549#include <sys/wait.h>
15550#ifdef HAVE_VFORK_H
15551# include <vfork.h>
15552#endif
15553/* On some sparc systems, changes by the child to local and incoming
15554   argument registers are propagated back to the parent.  The compiler
15555   is told about this with #include <vfork.h>, but some compilers
15556   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15557   static variable whose address is put into a register that is
15558   clobbered by the vfork.  */
15559static void
15560#ifdef __cplusplus
15561sparc_address_test (int arg)
15562# else
15563sparc_address_test (arg) int arg;
15564#endif
15565{
15566  static pid_t child;
15567  if (!child) {
15568    child = vfork ();
15569    if (child < 0) {
15570      perror ("vfork");
15571      _exit(2);
15572    }
15573    if (!child) {
15574      arg = getpid();
15575      write(-1, "", 0);
15576      _exit (arg);
15577    }
15578  }
15579}
15580
15581int
15582main ()
15583{
15584  pid_t parent = getpid ();
15585  pid_t child;
15586
15587  sparc_address_test (0);
15588
15589  child = vfork ();
15590
15591  if (child == 0) {
15592    /* Here is another test for sparc vfork register problems.  This
15593       test uses lots of local variables, at least as many local
15594       variables as main has allocated so far including compiler
15595       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15596       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15597       reuse the register of parent for one of the local variables,
15598       since it will think that parent can't possibly be used any more
15599       in this routine.  Assigning to the local variable will thus
15600       munge parent in the parent process.  */
15601    pid_t
15602      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15603      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15604    /* Convince the compiler that p..p7 are live; otherwise, it might
15605       use the same hardware register for all 8 local variables.  */
15606    if (p != p1 || p != p2 || p != p3 || p != p4
15607	|| p != p5 || p != p6 || p != p7)
15608      _exit(1);
15609
15610    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15611       from child file descriptors.  If the child closes a descriptor
15612       before it execs or exits, this munges the parent's descriptor
15613       as well.  Test for this by closing stdout in the child.  */
15614    _exit(close(fileno(stdout)) != 0);
15615  } else {
15616    int status;
15617    struct stat st;
15618
15619    while (wait(&status) != child)
15620      ;
15621    return (
15622	 /* Was there some problem with vforking?  */
15623	 child < 0
15624
15625	 /* Did the child fail?  (This shouldn't happen.)  */
15626	 || status
15627
15628	 /* Did the vfork/compiler bug occur?  */
15629	 || parent != getpid()
15630
15631	 /* Did the file descriptor bug occur?  */
15632	 || fstat(fileno(stdout), &st) != 0
15633	 );
15634  }
15635}
15636_ACEOF
15637if ac_fn_c_try_run "$LINENO"; then :
15638  ac_cv_func_vfork_works=yes
15639else
15640  ac_cv_func_vfork_works=no
15641fi
15642rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15643  conftest.$ac_objext conftest.beam conftest.$ac_ext
15644fi
15645
15646fi
15647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15648$as_echo "$ac_cv_func_vfork_works" >&6; }
15649
15650fi;
15651if test "x$ac_cv_func_fork_works" = xcross; then
15652  ac_cv_func_vfork_works=$ac_cv_func_vfork
15653  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15654$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15655fi
15656
15657if test "x$ac_cv_func_vfork_works" = xyes; then
15658
15659$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15660
15661else
15662
15663$as_echo "#define vfork fork" >>confdefs.h
15664
15665fi
15666if test "x$ac_cv_func_fork_works" = xyes; then
15667
15668$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15669
15670fi
15671
15672
15673$as_echo "#define RETSIGTYPE void" >>confdefs.h
15674
15675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15676$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15677if ${ac_cv_sys_largefile_source+:} false; then :
15678  $as_echo_n "(cached) " >&6
15679else
15680  while :; do
15681  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15682/* end confdefs.h.  */
15683#include <sys/types.h> /* for off_t */
15684     #include <stdio.h>
15685int
15686main ()
15687{
15688int (*fp) (FILE *, off_t, int) = fseeko;
15689     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15690  ;
15691  return 0;
15692}
15693_ACEOF
15694if ac_fn_c_try_link "$LINENO"; then :
15695  ac_cv_sys_largefile_source=no; break
15696fi
15697rm -f core conftest.err conftest.$ac_objext \
15698    conftest$ac_exeext conftest.$ac_ext
15699  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15700/* end confdefs.h.  */
15701#define _LARGEFILE_SOURCE 1
15702#include <sys/types.h> /* for off_t */
15703     #include <stdio.h>
15704int
15705main ()
15706{
15707int (*fp) (FILE *, off_t, int) = fseeko;
15708     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15709  ;
15710  return 0;
15711}
15712_ACEOF
15713if ac_fn_c_try_link "$LINENO"; then :
15714  ac_cv_sys_largefile_source=1; break
15715fi
15716rm -f core conftest.err conftest.$ac_objext \
15717    conftest$ac_exeext conftest.$ac_ext
15718  ac_cv_sys_largefile_source=unknown
15719  break
15720done
15721fi
15722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15723$as_echo "$ac_cv_sys_largefile_source" >&6; }
15724case $ac_cv_sys_largefile_source in #(
15725  no | unknown) ;;
15726  *)
15727cat >>confdefs.h <<_ACEOF
15728#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15729_ACEOF
15730;;
15731esac
15732rm -rf conftest*
15733
15734# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15735# in glibc 2.1.3, but that breaks too many other things.
15736# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15737if test $ac_cv_sys_largefile_source != unknown; then
15738
15739$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15740
15741fi
15742
15743
15744# Check whether --enable-largefile was given.
15745if test "${enable_largefile+set}" = set; then :
15746  enableval=$enable_largefile;
15747fi
15748
15749if test "$enable_largefile" != no; then
15750
15751  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15752$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15753if ${ac_cv_sys_largefile_CC+:} false; then :
15754  $as_echo_n "(cached) " >&6
15755else
15756  ac_cv_sys_largefile_CC=no
15757     if test "$GCC" != yes; then
15758       ac_save_CC=$CC
15759       while :; do
15760	 # IRIX 6.2 and later do not support large files by default,
15761	 # so use the C compiler's -n32 option if that helps.
15762	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15763/* end confdefs.h.  */
15764#include <sys/types.h>
15765 /* Check that off_t can represent 2**63 - 1 correctly.
15766    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15767    since some C++ compilers masquerading as C compilers
15768    incorrectly reject 9223372036854775807.  */
15769#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15770  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15771		       && LARGE_OFF_T % 2147483647 == 1)
15772		      ? 1 : -1];
15773int
15774main ()
15775{
15776
15777  ;
15778  return 0;
15779}
15780_ACEOF
15781	 if ac_fn_c_try_compile "$LINENO"; then :
15782  break
15783fi
15784rm -f core conftest.err conftest.$ac_objext
15785	 CC="$CC -n32"
15786	 if ac_fn_c_try_compile "$LINENO"; then :
15787  ac_cv_sys_largefile_CC=' -n32'; break
15788fi
15789rm -f core conftest.err conftest.$ac_objext
15790	 break
15791       done
15792       CC=$ac_save_CC
15793       rm -f conftest.$ac_ext
15794    fi
15795fi
15796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15797$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15798  if test "$ac_cv_sys_largefile_CC" != no; then
15799    CC=$CC$ac_cv_sys_largefile_CC
15800  fi
15801
15802  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15803$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15804if ${ac_cv_sys_file_offset_bits+:} false; then :
15805  $as_echo_n "(cached) " >&6
15806else
15807  while :; do
15808  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15809/* end confdefs.h.  */
15810#include <sys/types.h>
15811 /* Check that off_t can represent 2**63 - 1 correctly.
15812    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15813    since some C++ compilers masquerading as C compilers
15814    incorrectly reject 9223372036854775807.  */
15815#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15816  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15817		       && LARGE_OFF_T % 2147483647 == 1)
15818		      ? 1 : -1];
15819int
15820main ()
15821{
15822
15823  ;
15824  return 0;
15825}
15826_ACEOF
15827if ac_fn_c_try_compile "$LINENO"; then :
15828  ac_cv_sys_file_offset_bits=no; break
15829fi
15830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15831  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15832/* end confdefs.h.  */
15833#define _FILE_OFFSET_BITS 64
15834#include <sys/types.h>
15835 /* Check that off_t can represent 2**63 - 1 correctly.
15836    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15837    since some C++ compilers masquerading as C compilers
15838    incorrectly reject 9223372036854775807.  */
15839#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15840  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15841		       && LARGE_OFF_T % 2147483647 == 1)
15842		      ? 1 : -1];
15843int
15844main ()
15845{
15846
15847  ;
15848  return 0;
15849}
15850_ACEOF
15851if ac_fn_c_try_compile "$LINENO"; then :
15852  ac_cv_sys_file_offset_bits=64; break
15853fi
15854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15855  ac_cv_sys_file_offset_bits=unknown
15856  break
15857done
15858fi
15859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15860$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15861case $ac_cv_sys_file_offset_bits in #(
15862  no | unknown) ;;
15863  *)
15864cat >>confdefs.h <<_ACEOF
15865#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15866_ACEOF
15867;;
15868esac
15869rm -rf conftest*
15870  if test $ac_cv_sys_file_offset_bits = unknown; then
15871    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15872$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15873if ${ac_cv_sys_large_files+:} false; then :
15874  $as_echo_n "(cached) " >&6
15875else
15876  while :; do
15877  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15878/* end confdefs.h.  */
15879#include <sys/types.h>
15880 /* Check that off_t can represent 2**63 - 1 correctly.
15881    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15882    since some C++ compilers masquerading as C compilers
15883    incorrectly reject 9223372036854775807.  */
15884#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15885  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15886		       && LARGE_OFF_T % 2147483647 == 1)
15887		      ? 1 : -1];
15888int
15889main ()
15890{
15891
15892  ;
15893  return 0;
15894}
15895_ACEOF
15896if ac_fn_c_try_compile "$LINENO"; then :
15897  ac_cv_sys_large_files=no; break
15898fi
15899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15900  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15901/* end confdefs.h.  */
15902#define _LARGE_FILES 1
15903#include <sys/types.h>
15904 /* Check that off_t can represent 2**63 - 1 correctly.
15905    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15906    since some C++ compilers masquerading as C compilers
15907    incorrectly reject 9223372036854775807.  */
15908#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15909  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15910		       && LARGE_OFF_T % 2147483647 == 1)
15911		      ? 1 : -1];
15912int
15913main ()
15914{
15915
15916  ;
15917  return 0;
15918}
15919_ACEOF
15920if ac_fn_c_try_compile "$LINENO"; then :
15921  ac_cv_sys_large_files=1; break
15922fi
15923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15924  ac_cv_sys_large_files=unknown
15925  break
15926done
15927fi
15928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15929$as_echo "$ac_cv_sys_large_files" >&6; }
15930case $ac_cv_sys_large_files in #(
15931  no | unknown) ;;
15932  *)
15933cat >>confdefs.h <<_ACEOF
15934#define _LARGE_FILES $ac_cv_sys_large_files
15935_ACEOF
15936;;
15937esac
15938rm -rf conftest*
15939  fi
15940
15941
15942fi
15943
15944
15945
15946
15947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15948$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15949cache=_D_LARGEFILE_SOURCE_1
15950if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15951  $as_echo_n "(cached) " >&6
15952else
15953
15954echo '
15955#include <stdio.h>
15956int test() {
15957        int a = fseeko(stdin, 0, 0);
15958        return a;
15959}
15960' > conftest.c
15961echo 'void f(){}' >>conftest.c
15962if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15963eval "cv_prog_cc_flag_needed_$cache=no"
15964else
15965
15966if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15967eval "cv_prog_cc_flag_needed_$cache=yes"
15968else
15969eval "cv_prog_cc_flag_needed_$cache=fail"
15970#echo 'Test with flag fails too!'
15971#cat conftest.c
15972#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15973#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15974#exit 1
15975fi
15976
15977fi
15978rm -f conftest conftest.c conftest.o
15979
15980fi
15981
15982if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15984$as_echo "yes" >&6; }
15985:
15986CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15987else
15988if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15990$as_echo "no" >&6; }
15991#echo 'Test with flag is no!'
15992#cat conftest.c
15993#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15994#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15995#exit 1
15996:
15997
15998else
15999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
16000$as_echo "failed" >&6; }
16001:
16002
16003fi
16004fi
16005
16006
16007
16008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
16009$as_echo_n "checking if nonblocking sockets work... " >&6; }
16010if echo $host | grep mingw >/dev/null; then
16011	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
16012$as_echo "no (windows)" >&6; }
16013
16014$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16015
16016else
16017if test "$cross_compiling" = yes; then :
16018
16019	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
16020$as_echo "crosscompile(yes)" >&6; }
16021
16022else
16023  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16024/* end confdefs.h.  */
16025
16026
16027#include <stdio.h>
16028#include <string.h>
16029#include <stdlib.h>
16030#include <fcntl.h>
16031#include <errno.h>
16032#ifdef HAVE_SYS_TYPES_H
16033#include <sys/types.h>
16034#endif
16035#ifdef HAVE_SYS_SELECT_H
16036#include <sys/select.h>
16037#endif
16038#ifdef HAVE_SYS_SOCKET_H
16039#include <sys/socket.h>
16040#endif
16041#ifdef HAVE_NETINET_IN_H
16042#include <netinet/in.h>
16043#endif
16044#ifdef HAVE_ARPA_INET_H
16045#include <arpa/inet.h>
16046#endif
16047#ifdef HAVE_UNISTD_H
16048#include <unistd.h>
16049#endif
16050#ifdef HAVE_TIME_H
16051#include <time.h>
16052#endif
16053
16054int main(void)
16055{
16056	int port;
16057	int sfd, cfd;
16058	int num = 10;
16059	int i, p;
16060	struct sockaddr_in a;
16061	/* test if select and nonblocking reads work well together */
16062	/* open port.
16063	   fork child to send 10 messages.
16064	   select to read.
16065	   then try to nonblocking read the 10 messages
16066	   then, nonblocking read must give EAGAIN
16067	*/
16068
16069	port = 12345 + (time(0)%32);
16070	sfd = socket(PF_INET, SOCK_DGRAM, 0);
16071	if(sfd == -1) {
16072		perror("socket");
16073		return 1;
16074	}
16075	memset(&a, 0, sizeof(a));
16076	a.sin_family = AF_INET;
16077	a.sin_port = htons(port);
16078	a.sin_addr.s_addr = inet_addr("127.0.0.1");
16079	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16080		perror("bind");
16081		return 1;
16082	}
16083	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
16084		perror("fcntl");
16085		return 1;
16086	}
16087
16088	cfd = socket(PF_INET, SOCK_DGRAM, 0);
16089	if(cfd == -1) {
16090		perror("client socket");
16091		return 1;
16092	}
16093	a.sin_port = 0;
16094	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
16095		perror("client bind");
16096		return 1;
16097	}
16098	a.sin_port = htons(port);
16099
16100	/* no handler, causes exit in 10 seconds */
16101	alarm(10);
16102
16103	/* send and receive on the socket */
16104	if((p=fork()) == 0) {
16105		for(i=0; i<num; i++) {
16106			if(sendto(cfd, &i, sizeof(i), 0,
16107				(struct sockaddr*)&a, sizeof(a)) < 0) {
16108				perror("sendto");
16109				return 1;
16110			}
16111		}
16112	} else {
16113		/* parent */
16114		fd_set rset;
16115		int x;
16116		if(p == -1) {
16117			perror("fork");
16118			return 1;
16119		}
16120		FD_ZERO(&rset);
16121		FD_SET(sfd, &rset);
16122		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16123			perror("select");
16124			return 1;
16125		}
16126		i = 0;
16127		while(i < num) {
16128			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16129				if(errno == EAGAIN)
16130					continue;
16131				perror("recv");
16132				return 1;
16133			}
16134			i++;
16135		}
16136		/* now we want to get EAGAIN: nonblocking goodness */
16137		errno = 0;
16138		recv(sfd, &x, sizeof(x), 0);
16139		if(errno != EAGAIN) {
16140			perror("trying to recv again");
16141			return 1;
16142		}
16143		/* EAGAIN encountered */
16144	}
16145
16146	close(sfd);
16147	close(cfd);
16148	return 0;
16149}
16150
16151_ACEOF
16152if ac_fn_c_try_run "$LINENO"; then :
16153
16154	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16155$as_echo "yes" >&6; }
16156
16157else
16158
16159	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16160$as_echo "no" >&6; }
16161
16162$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16163
16164
16165fi
16166rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16167  conftest.$ac_objext conftest.beam conftest.$ac_ext
16168fi
16169
16170fi
16171
16172
16173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16174$as_echo_n "checking whether mkdir has one arg... " >&6; }
16175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16176/* end confdefs.h.  */
16177
16178#include <stdio.h>
16179#include <unistd.h>
16180#ifdef HAVE_WINSOCK2_H
16181#include <winsock2.h>
16182#endif
16183#ifdef HAVE_SYS_STAT_H
16184#include <sys/stat.h>
16185#endif
16186
16187int
16188main ()
16189{
16190
16191	(void)mkdir("directory");
16192
16193  ;
16194  return 0;
16195}
16196_ACEOF
16197if ac_fn_c_try_compile "$LINENO"; then :
16198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16199$as_echo "yes" >&6; }
16200
16201$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16202
16203
16204else
16205  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16206$as_echo "no" >&6; }
16207
16208fi
16209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16210
16211for ac_func in strptime
16212do :
16213  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16214if test "x$ac_cv_func_strptime" = xyes; then :
16215  cat >>confdefs.h <<_ACEOF
16216#define HAVE_STRPTIME 1
16217_ACEOF
16218
16219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16220$as_echo_n "checking whether strptime works... " >&6; }
16221if test c${cross_compiling} = cno; then
16222if test "$cross_compiling" = yes; then :
16223  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16224$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16225as_fn_error $? "cannot run test program while cross compiling
16226See \`config.log' for more details" "$LINENO" 5; }
16227else
16228  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16229/* end confdefs.h.  */
16230
16231#define _XOPEN_SOURCE 600
16232#include <time.h>
16233int main(void) { struct tm tm; char *res;
16234res = 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);
16235if (!res) return 2;
16236res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16237if (!res) return 1; return 0; }
16238
16239_ACEOF
16240if ac_fn_c_try_run "$LINENO"; then :
16241  eval "ac_cv_c_strptime_works=yes"
16242else
16243  eval "ac_cv_c_strptime_works=no"
16244fi
16245rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16246  conftest.$ac_objext conftest.beam conftest.$ac_ext
16247fi
16248
16249else
16250eval "ac_cv_c_strptime_works=maybe"
16251fi
16252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16253$as_echo "$ac_cv_c_strptime_works" >&6; }
16254if test $ac_cv_c_strptime_works = no; then
16255case " $LIBOBJS " in
16256  *" strptime.$ac_objext "* ) ;;
16257  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16258 ;;
16259esac
16260
16261else
16262
16263cat >>confdefs.h <<_ACEOF
16264#define STRPTIME_WORKS 1
16265_ACEOF
16266
16267fi
16268
16269else
16270  case " $LIBOBJS " in
16271  *" strptime.$ac_objext "* ) ;;
16272  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16273 ;;
16274esac
16275
16276fi
16277done
16278
16279
16280# check if we can use SO_REUSEPORT
16281reuseport_default=0
16282if echo "$host" | $GREP -i -e linux >/dev/null; then reuseport_default=1; fi
16283if echo "$host" | $GREP -i -e dragonfly >/dev/null; then reuseport_default=1; fi
16284if test "$reuseport_default" = 1; then
16285
16286$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16287
16288else
16289
16290$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16291
16292fi
16293
16294# Include systemd.m4 - begin
16295#   macros for configuring systemd
16296#   Copyright 2015, Sami Kerola, CloudFlare.
16297#   BSD licensed.
16298# Check whether --enable-systemd was given.
16299if test "${enable_systemd+set}" = set; then :
16300  enableval=$enable_systemd;
16301else
16302  enable_systemd=no
16303fi
16304
16305have_systemd=no
16306if test "x$enable_systemd" != xno; then :
16307
16308
16309
16310pkg_failed=no
16311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16312$as_echo_n "checking for SYSTEMD... " >&6; }
16313
16314if test -n "$SYSTEMD_CFLAGS"; then
16315    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16316 elif test -n "$PKG_CONFIG"; then
16317    if test -n "$PKG_CONFIG" && \
16318    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16319  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16320  ac_status=$?
16321  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16322  test $ac_status = 0; }; then
16323  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16324		      test "x$?" != "x0" && pkg_failed=yes
16325else
16326  pkg_failed=yes
16327fi
16328 else
16329    pkg_failed=untried
16330fi
16331if test -n "$SYSTEMD_LIBS"; then
16332    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16333 elif test -n "$PKG_CONFIG"; then
16334    if test -n "$PKG_CONFIG" && \
16335    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16336  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16337  ac_status=$?
16338  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16339  test $ac_status = 0; }; then
16340  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16341		      test "x$?" != "x0" && pkg_failed=yes
16342else
16343  pkg_failed=yes
16344fi
16345 else
16346    pkg_failed=untried
16347fi
16348
16349
16350
16351if test $pkg_failed = yes; then
16352   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16353$as_echo "no" >&6; }
16354
16355if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16356        _pkg_short_errors_supported=yes
16357else
16358        _pkg_short_errors_supported=no
16359fi
16360        if test $_pkg_short_errors_supported = yes; then
16361	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16362        else
16363	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16364        fi
16365	# Put the nasty error message in config.log where it belongs
16366	echo "$SYSTEMD_PKG_ERRORS" >&5
16367
16368	have_systemd=no
16369elif test $pkg_failed = untried; then
16370     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16371$as_echo "no" >&6; }
16372	have_systemd=no
16373else
16374	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16375	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16376        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16377$as_echo "yes" >&6; }
16378	have_systemd=yes
16379fi
16380		if test "x$have_systemd" != "xyes"; then :
16381
16382
16383pkg_failed=no
16384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16385$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16386
16387if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16388    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16389 elif test -n "$PKG_CONFIG"; then
16390    if test -n "$PKG_CONFIG" && \
16391    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16392  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16393  ac_status=$?
16394  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16395  test $ac_status = 0; }; then
16396  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16397		      test "x$?" != "x0" && pkg_failed=yes
16398else
16399  pkg_failed=yes
16400fi
16401 else
16402    pkg_failed=untried
16403fi
16404if test -n "$SYSTEMD_DAEMON_LIBS"; then
16405    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16406 elif test -n "$PKG_CONFIG"; then
16407    if test -n "$PKG_CONFIG" && \
16408    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16409  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16410  ac_status=$?
16411  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16412  test $ac_status = 0; }; then
16413  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16414		      test "x$?" != "x0" && pkg_failed=yes
16415else
16416  pkg_failed=yes
16417fi
16418 else
16419    pkg_failed=untried
16420fi
16421
16422
16423
16424if test $pkg_failed = yes; then
16425   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16426$as_echo "no" >&6; }
16427
16428if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16429        _pkg_short_errors_supported=yes
16430else
16431        _pkg_short_errors_supported=no
16432fi
16433        if test $_pkg_short_errors_supported = yes; then
16434	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16435        else
16436	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16437        fi
16438	# Put the nasty error message in config.log where it belongs
16439	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16440
16441	have_systemd_daemon=no
16442elif test $pkg_failed = untried; then
16443     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16444$as_echo "no" >&6; }
16445	have_systemd_daemon=no
16446else
16447	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16448	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16449        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16450$as_echo "yes" >&6; }
16451	have_systemd_daemon=yes
16452fi
16453		if test "x$have_systemd_daemon" = "xyes"; then :
16454  have_systemd=yes
16455fi
16456
16457fi
16458	case $enable_systemd:$have_systemd in #(
16459  yes:no) :
16460    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16461  *:yes) :
16462
16463$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16464
16465		LIBS="$LIBS $SYSTEMD_LIBS"
16466
16467	 ;; #(
16468  *) :
16469     ;;
16470esac
16471
16472
16473fi
16474 if test "x$have_systemd" = xyes; then
16475  USE_SYSTEMD_TRUE=
16476  USE_SYSTEMD_FALSE='#'
16477else
16478  USE_SYSTEMD_TRUE='#'
16479  USE_SYSTEMD_FALSE=
16480fi
16481
16482
16483# Include systemd.m4 - end
16484
16485# set memory allocation checking if requested
16486# Check whether --enable-alloc-checks was given.
16487if test "${enable_alloc_checks+set}" = set; then :
16488  enableval=$enable_alloc_checks;
16489fi
16490
16491# Check whether --enable-alloc-lite was given.
16492if test "${enable_alloc_lite+set}" = set; then :
16493  enableval=$enable_alloc_lite;
16494fi
16495
16496# Check whether --enable-alloc-nonregional was given.
16497if test "${enable_alloc_nonregional+set}" = set; then :
16498  enableval=$enable_alloc_nonregional;
16499fi
16500
16501if test x_$enable_alloc_nonregional = x_yes; then
16502
16503$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16504
16505fi
16506if test x_$enable_alloc_checks = x_yes; then
16507
16508$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16509
16510	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16511
16512	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16513
16514else
16515	if test x_$enable_alloc_lite = x_yes; then
16516
16517$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16518
16519	else
16520
16521	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16522$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16523	if test "$cross_compiling" = yes; then :
16524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16525$as_echo "no (crosscompile)" >&6; }
16526	case " $LIBOBJS " in
16527  *" malloc.$ac_objext "* ) ;;
16528  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16529 ;;
16530esac
16531
16532
16533cat >>confdefs.h <<_ACEOF
16534#define malloc rpl_malloc_unbound
16535_ACEOF
16536
16537else
16538  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16539/* end confdefs.h.  */
16540#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16541#include <stdlib.h>
16542#else
16543char *malloc ();
16544#endif
16545
16546int
16547main ()
16548{
16549 if(malloc(0) != 0) return 1;
16550  ;
16551  return 0;
16552}
16553
16554_ACEOF
16555if ac_fn_c_try_run "$LINENO"; then :
16556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16557$as_echo "no" >&6; }
16558	case " $LIBOBJS " in
16559  *" malloc.$ac_objext "* ) ;;
16560  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16561 ;;
16562esac
16563
16564
16565cat >>confdefs.h <<_ACEOF
16566#define malloc rpl_malloc_unbound
16567_ACEOF
16568
16569else
16570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16571$as_echo "yes" >&6; }
16572
16573$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16574
16575fi
16576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16577  conftest.$ac_objext conftest.beam conftest.$ac_ext
16578fi
16579
16580
16581	fi
16582fi
16583
16584# check windows threads (we use them, not pthreads, on windows).
16585if test "$on_mingw" = "yes"; then
16586# check windows threads
16587	for ac_header in windows.h
16588do :
16589  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16590"
16591if test "x$ac_cv_header_windows_h" = xyes; then :
16592  cat >>confdefs.h <<_ACEOF
16593#define HAVE_WINDOWS_H 1
16594_ACEOF
16595
16596fi
16597
16598done
16599
16600	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16601$as_echo_n "checking for CreateThread... " >&6; }
16602	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16603/* end confdefs.h.  */
16604
16605#ifdef HAVE_WINDOWS_H
16606#include <windows.h>
16607#endif
16608
16609int
16610main ()
16611{
16612
16613	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16614
16615  ;
16616  return 0;
16617}
16618_ACEOF
16619if ac_fn_c_try_compile "$LINENO"; then :
16620  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16621$as_echo "yes" >&6; }
16622
16623$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16624
16625
16626else
16627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16628$as_echo "no" >&6; }
16629
16630fi
16631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16632
16633else
16634# not on mingw, check thread libraries.
16635
16636# check for thread library.
16637# check this first, so that the pthread lib does not get linked in via
16638# libssl or libpython, and thus distorts the tests, and we end up using
16639# the non-threadsafe C libraries.
16640
16641# Check whether --with-pthreads was given.
16642if test "${with_pthreads+set}" = set; then :
16643  withval=$with_pthreads;
16644else
16645   withval="yes"
16646fi
16647
16648ub_have_pthreads=no
16649if test x_$withval != x_no; then
16650
16651
16652ac_ext=c
16653ac_cpp='$CPP $CPPFLAGS'
16654ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16655ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16656ac_compiler_gnu=$ac_cv_c_compiler_gnu
16657
16658ax_pthread_ok=no
16659
16660# We used to check for pthread.h first, but this fails if pthread.h
16661# requires special compiler flags (e.g. on True64 or Sequent).
16662# It gets checked for in the link test anyway.
16663
16664# First of all, check if the user has set any of the PTHREAD_LIBS,
16665# etcetera environment variables, and if threads linking works using
16666# them:
16667if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16668        save_CFLAGS="$CFLAGS"
16669        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16670        save_LIBS="$LIBS"
16671        LIBS="$PTHREAD_LIBS $LIBS"
16672        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16673$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16674        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16675/* end confdefs.h.  */
16676
16677/* Override any GCC internal prototype to avoid an error.
16678   Use char because int might match the return type of a GCC
16679   builtin and then its argument prototype would still apply.  */
16680#ifdef __cplusplus
16681extern "C"
16682#endif
16683char pthread_join ();
16684int
16685main ()
16686{
16687return pthread_join ();
16688  ;
16689  return 0;
16690}
16691_ACEOF
16692if ac_fn_c_try_link "$LINENO"; then :
16693  ax_pthread_ok=yes
16694fi
16695rm -f core conftest.err conftest.$ac_objext \
16696    conftest$ac_exeext conftest.$ac_ext
16697        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16698$as_echo "$ax_pthread_ok" >&6; }
16699        if test x"$ax_pthread_ok" = xno; then
16700                PTHREAD_LIBS=""
16701                PTHREAD_CFLAGS=""
16702        fi
16703        LIBS="$save_LIBS"
16704        CFLAGS="$save_CFLAGS"
16705fi
16706
16707# We must check for the threads library under a number of different
16708# names; the ordering is very important because some systems
16709# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16710# libraries is broken (non-POSIX).
16711
16712# Create a list of thread flags to try.  Items starting with a "-" are
16713# C compiler flags, and other items are library names, except for "none"
16714# which indicates that we try without any flags at all, and "pthread-config"
16715# which is a program returning the flags for the Pth emulation library.
16716
16717ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16718
16719# The ordering *is* (sometimes) important.  Some notes on the
16720# individual items follow:
16721
16722# pthreads: AIX (must check this before -lpthread)
16723# none: in case threads are in libc; should be tried before -Kthread and
16724#       other compiler flags to prevent continual compiler warnings
16725# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16726# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16727# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16728# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16729# -pthreads: Solaris/gcc
16730# -mthreads: Mingw32/gcc, Lynx/gcc
16731# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16732#      doesn't hurt to check since this sometimes defines pthreads too;
16733#      also defines -D_REENTRANT)
16734#      ... -mt is also the pthreads flag for HP/aCC
16735# pthread: Linux, etcetera
16736# --thread-safe: KAI C++
16737# pthread-config: use pthread-config program (for GNU Pth library)
16738
16739case ${host_os} in
16740        solaris*)
16741
16742        # On Solaris (at least, for some versions), libc contains stubbed
16743        # (non-functional) versions of the pthreads routines, so link-based
16744        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16745        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16746        # a function called by this macro, so we could check for that, but
16747        # who knows whether they'll stub that too in a future libc.)  So,
16748        # we'll just look for -pthreads and -lpthread first:
16749
16750        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16751        ;;
16752
16753        darwin*)
16754        ax_pthread_flags="-pthread $ax_pthread_flags"
16755        ;;
16756esac
16757
16758# Clang doesn't consider unrecognized options an error unless we specify
16759# -Werror. We throw in some extra Clang-specific options to ensure that
16760# this doesn't happen for GCC, which also accepts -Werror.
16761
16762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16763$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16764save_CFLAGS="$CFLAGS"
16765ax_pthread_extra_flags="-Werror"
16766CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16767cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16768/* end confdefs.h.  */
16769int foo(void);
16770int
16771main ()
16772{
16773foo()
16774  ;
16775  return 0;
16776}
16777_ACEOF
16778if ac_fn_c_try_compile "$LINENO"; then :
16779  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16780$as_echo "yes" >&6; }
16781else
16782  ax_pthread_extra_flags=
16783                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16784$as_echo "no" >&6; }
16785fi
16786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16787CFLAGS="$save_CFLAGS"
16788
16789if test x"$ax_pthread_ok" = xno; then
16790for flag in $ax_pthread_flags; do
16791
16792        case $flag in
16793                none)
16794                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16795$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16796                ;;
16797
16798                -*)
16799                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16800$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16801                PTHREAD_CFLAGS="$flag"
16802                ;;
16803
16804                pthread-config)
16805                # Extract the first word of "pthread-config", so it can be a program name with args.
16806set dummy pthread-config; ac_word=$2
16807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16808$as_echo_n "checking for $ac_word... " >&6; }
16809if ${ac_cv_prog_ax_pthread_config+:} false; then :
16810  $as_echo_n "(cached) " >&6
16811else
16812  if test -n "$ax_pthread_config"; then
16813  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16814else
16815as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16816for as_dir in $PATH
16817do
16818  IFS=$as_save_IFS
16819  test -z "$as_dir" && as_dir=.
16820    for ac_exec_ext in '' $ac_executable_extensions; do
16821  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16822    ac_cv_prog_ax_pthread_config="yes"
16823    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16824    break 2
16825  fi
16826done
16827  done
16828IFS=$as_save_IFS
16829
16830  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16831fi
16832fi
16833ax_pthread_config=$ac_cv_prog_ax_pthread_config
16834if test -n "$ax_pthread_config"; then
16835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16836$as_echo "$ax_pthread_config" >&6; }
16837else
16838  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16839$as_echo "no" >&6; }
16840fi
16841
16842
16843                if test x"$ax_pthread_config" = xno; then continue; fi
16844                PTHREAD_CFLAGS="`pthread-config --cflags`"
16845                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16846                ;;
16847
16848                *)
16849                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16850$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16851                PTHREAD_LIBS="-l$flag"
16852                ;;
16853        esac
16854
16855        save_LIBS="$LIBS"
16856        save_CFLAGS="$CFLAGS"
16857        LIBS="$PTHREAD_LIBS $LIBS"
16858        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16859
16860        # Check for various functions.  We must include pthread.h,
16861        # since some functions may be macros.  (On the Sequent, we
16862        # need a special flag -Kthread to make this header compile.)
16863        # We check for pthread_join because it is in -lpthread on IRIX
16864        # while pthread_create is in libc.  We check for pthread_attr_init
16865        # due to DEC craziness with -lpthreads.  We check for
16866        # pthread_cleanup_push because it is one of the few pthread
16867        # functions on Solaris that doesn't have a non-functional libc stub.
16868        # We try pthread_create on general principles.
16869        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16870/* end confdefs.h.  */
16871#include <pthread.h>
16872                        static void routine(void *a) { *((int*)a) = 0; }
16873                        static void *start_routine(void *a) { return a; }
16874int
16875main ()
16876{
16877pthread_t th; pthread_attr_t attr;
16878                        pthread_create(&th, 0, start_routine, 0);
16879                        pthread_join(th, 0);
16880                        pthread_attr_init(&attr);
16881                        pthread_cleanup_push(routine, 0);
16882                        pthread_cleanup_pop(0) /* ; */
16883  ;
16884  return 0;
16885}
16886_ACEOF
16887if ac_fn_c_try_link "$LINENO"; then :
16888  ax_pthread_ok=yes
16889fi
16890rm -f core conftest.err conftest.$ac_objext \
16891    conftest$ac_exeext conftest.$ac_ext
16892
16893        LIBS="$save_LIBS"
16894        CFLAGS="$save_CFLAGS"
16895
16896        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16897$as_echo "$ax_pthread_ok" >&6; }
16898        if test "x$ax_pthread_ok" = xyes; then
16899                break;
16900        fi
16901
16902        PTHREAD_LIBS=""
16903        PTHREAD_CFLAGS=""
16904done
16905fi
16906
16907# Various other checks:
16908if test "x$ax_pthread_ok" = xyes; then
16909        save_LIBS="$LIBS"
16910        LIBS="$PTHREAD_LIBS $LIBS"
16911        save_CFLAGS="$CFLAGS"
16912        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16913
16914        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16915        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16916$as_echo_n "checking for joinable pthread attribute... " >&6; }
16917        attr_name=unknown
16918        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16919            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16920/* end confdefs.h.  */
16921#include <pthread.h>
16922int
16923main ()
16924{
16925int attr = $attr; return attr /* ; */
16926  ;
16927  return 0;
16928}
16929_ACEOF
16930if ac_fn_c_try_link "$LINENO"; then :
16931  attr_name=$attr; break
16932fi
16933rm -f core conftest.err conftest.$ac_objext \
16934    conftest$ac_exeext conftest.$ac_ext
16935        done
16936        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16937$as_echo "$attr_name" >&6; }
16938        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16939
16940cat >>confdefs.h <<_ACEOF
16941#define PTHREAD_CREATE_JOINABLE $attr_name
16942_ACEOF
16943
16944        fi
16945
16946        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16947$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16948        flag=no
16949        case ${host_os} in
16950            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16951            osf* | hpux*) flag="-D_REENTRANT";;
16952            solaris*)
16953            if test "$GCC" = "yes"; then
16954                flag="-D_REENTRANT"
16955            else
16956                # TODO: What about Clang on Solaris?
16957                flag="-mt -D_REENTRANT"
16958            fi
16959            ;;
16960        esac
16961        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16962$as_echo "$flag" >&6; }
16963        if test "x$flag" != xno; then
16964            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16965        fi
16966
16967        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16968$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16969if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16970  $as_echo_n "(cached) " >&6
16971else
16972
16973                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16974/* end confdefs.h.  */
16975#include <pthread.h>
16976int
16977main ()
16978{
16979int i = PTHREAD_PRIO_INHERIT;
16980  ;
16981  return 0;
16982}
16983_ACEOF
16984if ac_fn_c_try_link "$LINENO"; then :
16985  ax_cv_PTHREAD_PRIO_INHERIT=yes
16986else
16987  ax_cv_PTHREAD_PRIO_INHERIT=no
16988fi
16989rm -f core conftest.err conftest.$ac_objext \
16990    conftest$ac_exeext conftest.$ac_ext
16991
16992fi
16993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16994$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16995        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16996
16997$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16998
16999fi
17000
17001        LIBS="$save_LIBS"
17002        CFLAGS="$save_CFLAGS"
17003
17004        # More AIX lossage: compile with *_r variant
17005        if test "x$GCC" != xyes; then
17006            case $host_os in
17007                aix*)
17008                case "x/$CC" in #(
17009  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
17010    #handle absolute path differently from PATH based program lookup
17011                   case "x$CC" in #(
17012  x/*) :
17013    if as_fn_executable_p ${CC}_r; then :
17014  PTHREAD_CC="${CC}_r"
17015fi ;; #(
17016  *) :
17017    for ac_prog in ${CC}_r
17018do
17019  # Extract the first word of "$ac_prog", so it can be a program name with args.
17020set dummy $ac_prog; ac_word=$2
17021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17022$as_echo_n "checking for $ac_word... " >&6; }
17023if ${ac_cv_prog_PTHREAD_CC+:} false; then :
17024  $as_echo_n "(cached) " >&6
17025else
17026  if test -n "$PTHREAD_CC"; then
17027  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
17028else
17029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17030for as_dir in $PATH
17031do
17032  IFS=$as_save_IFS
17033  test -z "$as_dir" && as_dir=.
17034    for ac_exec_ext in '' $ac_executable_extensions; do
17035  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17036    ac_cv_prog_PTHREAD_CC="$ac_prog"
17037    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17038    break 2
17039  fi
17040done
17041  done
17042IFS=$as_save_IFS
17043
17044fi
17045fi
17046PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
17047if test -n "$PTHREAD_CC"; then
17048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
17049$as_echo "$PTHREAD_CC" >&6; }
17050else
17051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17052$as_echo "no" >&6; }
17053fi
17054
17055
17056  test -n "$PTHREAD_CC" && break
17057done
17058test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17059 ;;
17060esac ;; #(
17061  *) :
17062     ;;
17063esac
17064                ;;
17065            esac
17066        fi
17067fi
17068
17069test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
17070
17071
17072
17073
17074
17075# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
17076if test x"$ax_pthread_ok" = xyes; then
17077
17078
17079$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
17080
17081		if test -n "$PTHREAD_LIBS"; then
17082		  LIBS="$PTHREAD_LIBS $LIBS"
17083		fi
17084		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
17085		CC="$PTHREAD_CC"
17086		ub_have_pthreads=yes
17087		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
17088"
17089if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
17090
17091cat >>confdefs.h <<_ACEOF
17092#define HAVE_PTHREAD_SPINLOCK_T 1
17093_ACEOF
17094
17095
17096fi
17097ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
17098"
17099if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
17100
17101cat >>confdefs.h <<_ACEOF
17102#define HAVE_PTHREAD_RWLOCK_T 1
17103_ACEOF
17104
17105
17106fi
17107
17108		# The cast to long int works around a bug in the HP C Compiler
17109# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17110# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17111# This bug is HP SR number 8606223364.
17112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
17113$as_echo_n "checking size of unsigned long... " >&6; }
17114if ${ac_cv_sizeof_unsigned_long+:} false; then :
17115  $as_echo_n "(cached) " >&6
17116else
17117  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
17118
17119else
17120  if test "$ac_cv_type_unsigned_long" = yes; then
17121     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17122$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17123as_fn_error 77 "cannot compute sizeof (unsigned long)
17124See \`config.log' for more details" "$LINENO" 5; }
17125   else
17126     ac_cv_sizeof_unsigned_long=0
17127   fi
17128fi
17129
17130fi
17131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
17132$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
17133
17134
17135
17136cat >>confdefs.h <<_ACEOF
17137#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
17138_ACEOF
17139
17140
17141		# The cast to long int works around a bug in the HP C Compiler
17142# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17143# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17144# This bug is HP SR number 8606223364.
17145{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
17146$as_echo_n "checking size of pthread_t... " >&6; }
17147if ${ac_cv_sizeof_pthread_t+:} false; then :
17148  $as_echo_n "(cached) " >&6
17149else
17150  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "$ac_includes_default"; then :
17151
17152else
17153  if test "$ac_cv_type_pthread_t" = yes; then
17154     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17155$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17156as_fn_error 77 "cannot compute sizeof (pthread_t)
17157See \`config.log' for more details" "$LINENO" 5; }
17158   else
17159     ac_cv_sizeof_pthread_t=0
17160   fi
17161fi
17162
17163fi
17164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
17165$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
17166
17167
17168
17169cat >>confdefs.h <<_ACEOF
17170#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
17171_ACEOF
17172
17173
17174
17175		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17176		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17177$as_echo_n "checking if -pthread unused during linking... " >&6; }
17178		# catch clang warning 'argument unused during compilation'
17179		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17180/* end confdefs.h.  */
17181$ac_includes_default
17182
17183int main(void) {return 0;}
17184
17185_ACEOF
17186		pthread_unused="yes"
17187		# first compile
17188		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17189		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17190		if test $? = 0; then
17191			# then link
17192			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17193			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17194			if test $? -ne 0; then
17195				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17196$as_echo "yes" >&6; }
17197				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17198				PTHREAD_CFLAGS_ONLY="-pthread"
17199
17200			else
17201				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17202$as_echo "no" >&6; }
17203			fi
17204		else
17205			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17206$as_echo "no" >&6; }
17207		fi # endif cc successful
17208		rm -f conftest conftest.c conftest.o
17209		fi # endif -pthread in CFLAGS
17210
17211
17212        :
17213else
17214        ax_pthread_ok=no
17215
17216fi
17217ac_ext=c
17218ac_cpp='$CPP $CPPFLAGS'
17219ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17220ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17221ac_compiler_gnu=$ac_cv_c_compiler_gnu
17222
17223
17224fi
17225
17226# check solaris thread library
17227
17228# Check whether --with-solaris-threads was given.
17229if test "${with_solaris_threads+set}" = set; then :
17230  withval=$with_solaris_threads;
17231else
17232   withval="no"
17233fi
17234
17235ub_have_sol_threads=no
17236if test x_$withval != x_no; then
17237	if test x_$ub_have_pthreads != x_no; then
17238	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17239$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17240	else
17241	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17242$as_echo_n "checking for library containing thr_create... " >&6; }
17243if ${ac_cv_search_thr_create+:} false; then :
17244  $as_echo_n "(cached) " >&6
17245else
17246  ac_func_search_save_LIBS=$LIBS
17247cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17248/* end confdefs.h.  */
17249
17250/* Override any GCC internal prototype to avoid an error.
17251   Use char because int might match the return type of a GCC
17252   builtin and then its argument prototype would still apply.  */
17253#ifdef __cplusplus
17254extern "C"
17255#endif
17256char thr_create ();
17257int
17258main ()
17259{
17260return thr_create ();
17261  ;
17262  return 0;
17263}
17264_ACEOF
17265for ac_lib in '' thread; do
17266  if test -z "$ac_lib"; then
17267    ac_res="none required"
17268  else
17269    ac_res=-l$ac_lib
17270    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17271  fi
17272  if ac_fn_c_try_link "$LINENO"; then :
17273  ac_cv_search_thr_create=$ac_res
17274fi
17275rm -f core conftest.err conftest.$ac_objext \
17276    conftest$ac_exeext
17277  if ${ac_cv_search_thr_create+:} false; then :
17278  break
17279fi
17280done
17281if ${ac_cv_search_thr_create+:} false; then :
17282
17283else
17284  ac_cv_search_thr_create=no
17285fi
17286rm conftest.$ac_ext
17287LIBS=$ac_func_search_save_LIBS
17288fi
17289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17290$as_echo "$ac_cv_search_thr_create" >&6; }
17291ac_res=$ac_cv_search_thr_create
17292if test "$ac_res" != no; then :
17293  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17294
17295
17296$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17297
17298
17299
17300
17301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17302$as_echo_n "checking whether $CC supports -mt... " >&6; }
17303cache=`echo mt | sed 'y%.=/+-%___p_%'`
17304if eval \${cv_prog_cc_flag_$cache+:} false; then :
17305  $as_echo_n "(cached) " >&6
17306else
17307
17308echo 'void f(void){}' >conftest.c
17309if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17310eval "cv_prog_cc_flag_$cache=yes"
17311else
17312eval "cv_prog_cc_flag_$cache=no"
17313fi
17314rm -f conftest conftest.o conftest.c
17315
17316fi
17317
17318if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17320$as_echo "yes" >&6; }
17321:
17322CFLAGS="$CFLAGS -mt"
17323else
17324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17325$as_echo "no" >&6; }
17326:
17327CFLAGS="$CFLAGS -D_REENTRANT"
17328fi
17329
17330		ub_have_sol_threads=yes
17331
17332else
17333
17334		as_fn_error $? "no solaris threads found." "$LINENO" 5
17335
17336fi
17337
17338	fi
17339fi
17340
17341fi # end of non-mingw check of thread libraries
17342
17343# Check for SYSLOG_FACILITY
17344
17345# Check whether --with-syslog-facility was given.
17346if test "${with_syslog_facility+set}" = set; then :
17347  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17348fi
17349
17350case "${UNBOUND_SYSLOG_FACILITY}" in
17351
17352  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17353
17354           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17355
17356esac
17357
17358cat >>confdefs.h <<_ACEOF
17359#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17360_ACEOF
17361
17362
17363# Check for dynamic library module
17364
17365# Check whether --with-dynlibmodule was given.
17366if test "${with_dynlibmodule+set}" = set; then :
17367  withval=$with_dynlibmodule;
17368else
17369   withval="no"
17370fi
17371
17372
17373if test x_$withval != x_no; then
17374
17375$as_echo "#define WITH_DYNLIBMODULE 1" >>confdefs.h
17376
17377  WITH_DYNLIBMODULE=yes
17378
17379  DYNLIBMOD_OBJ="dynlibmod.lo"
17380
17381  DYNLIBMOD_HEADER='$(srcdir)/dynlibmod/dynlibmod.h'
17382
17383  if test $on_mingw = "no"; then
17384    # link with -ldl if not already there, for all executables because
17385    # dlopen call is in the dynlib module.  For unbound executable, also
17386    # export symbols.
17387    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17388$as_echo_n "checking for library containing dlopen... " >&6; }
17389if ${ac_cv_search_dlopen+:} false; then :
17390  $as_echo_n "(cached) " >&6
17391else
17392  ac_func_search_save_LIBS=$LIBS
17393cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17394/* end confdefs.h.  */
17395
17396/* Override any GCC internal prototype to avoid an error.
17397   Use char because int might match the return type of a GCC
17398   builtin and then its argument prototype would still apply.  */
17399#ifdef __cplusplus
17400extern "C"
17401#endif
17402char dlopen ();
17403int
17404main ()
17405{
17406return dlopen ();
17407  ;
17408  return 0;
17409}
17410_ACEOF
17411for ac_lib in '' dl; do
17412  if test -z "$ac_lib"; then
17413    ac_res="none required"
17414  else
17415    ac_res=-l$ac_lib
17416    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17417  fi
17418  if ac_fn_c_try_link "$LINENO"; then :
17419  ac_cv_search_dlopen=$ac_res
17420fi
17421rm -f core conftest.err conftest.$ac_objext \
17422    conftest$ac_exeext
17423  if ${ac_cv_search_dlopen+:} false; then :
17424  break
17425fi
17426done
17427if ${ac_cv_search_dlopen+:} false; then :
17428
17429else
17430  ac_cv_search_dlopen=no
17431fi
17432rm conftest.$ac_ext
17433LIBS=$ac_func_search_save_LIBS
17434fi
17435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17436$as_echo "$ac_cv_search_dlopen" >&6; }
17437ac_res=$ac_cv_search_dlopen
17438if test "$ac_res" != no; then :
17439  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17440
17441fi
17442
17443    DYNLIBMOD_EXTRALIBS="-export-dynamic"
17444  else
17445    DYNLIBMOD_EXTRALIBS="-Wl,--export-all-symbols,--out-implib,libunbound.dll.a"
17446  fi
17447
17448fi
17449
17450# Check for PyUnbound
17451
17452# Check whether --with-pyunbound was given.
17453if test "${with_pyunbound+set}" = set; then :
17454  withval=$with_pyunbound;
17455else
17456   withval="no"
17457fi
17458
17459
17460ub_test_python=no
17461ub_with_pyunbound=no
17462if test x_$withval != x_no; then
17463   ub_with_pyunbound=yes
17464   ub_test_python=yes
17465fi
17466
17467# Check for Python module
17468
17469# Check whether --with-pythonmodule was given.
17470if test "${with_pythonmodule+set}" = set; then :
17471  withval=$with_pythonmodule;
17472else
17473   withval="no"
17474fi
17475
17476
17477ub_with_pythonmod=no
17478if test x_$withval != x_no; then
17479   ub_with_pythonmod=yes
17480   ub_test_python=yes
17481fi
17482
17483# Check for Python & SWIG only on PyUnbound or PyModule
17484if test x_$ub_test_python != x_no; then
17485
17486   # Check for Python
17487   ub_have_python=no
17488   ac_save_LIBS="$LIBS"
17489        #
17490        # Allow the use of a (user set) custom python version
17491        #
17492
17493
17494        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17495set dummy python$PYTHON_VERSION; ac_word=$2
17496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17497$as_echo_n "checking for $ac_word... " >&6; }
17498if ${ac_cv_path_PYTHON+:} false; then :
17499  $as_echo_n "(cached) " >&6
17500else
17501  case $PYTHON in
17502  [\\/]* | ?:[\\/]*)
17503  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17504  ;;
17505  *)
17506  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17507for as_dir in $PATH
17508do
17509  IFS=$as_save_IFS
17510  test -z "$as_dir" && as_dir=.
17511    for ac_exec_ext in '' $ac_executable_extensions; do
17512  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17513    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17514    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17515    break 2
17516  fi
17517done
17518  done
17519IFS=$as_save_IFS
17520
17521  ;;
17522esac
17523fi
17524PYTHON=$ac_cv_path_PYTHON
17525if test -n "$PYTHON"; then
17526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17527$as_echo "$PYTHON" >&6; }
17528else
17529  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17530$as_echo "no" >&6; }
17531fi
17532
17533
17534        if test -z "$PYTHON"; then
17535           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17536           PYTHON_VERSION=""
17537        fi
17538
17539        if test -z "$PYTHON_VERSION"; then
17540		PYTHON_VERSION=`$PYTHON -c "import sys; \
17541			print(sys.version.split()[0])"`
17542	fi
17543
17544	# Check if you have sysconfig
17545	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the sysconfig Python module" >&5
17546$as_echo_n "checking for the sysconfig Python module... " >&6; }
17547        if ac_sysconfig_result=`$PYTHON -c "import sysconfig" 2>&1`; then
17548                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17549$as_echo "yes" >&6; }
17550		sysconfig_module="sysconfig"
17551		# if yes, use sysconfig, because distutils is deprecated.
17552	else
17553                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17554$as_echo "no" >&6; }
17555		# if no, try to use distutils
17556
17557		#
17558		# Check if you have distutils, else fail
17559		#
17560		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17561$as_echo_n "checking for the distutils Python package... " >&6; }
17562		if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17563			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17564$as_echo "yes" >&6; }
17565		else
17566			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17567$as_echo "no" >&6; }
17568			as_fn_error $? "cannot import Python module \"distutils\".
17569	Please check your Python installation. The error was:
17570	$ac_distutils_result" "$LINENO" 5
17571			PYTHON_VERSION=""
17572		fi
17573
17574		sysconfig_module="distutils.sysconfig"
17575	fi
17576
17577        #
17578        # Check for Python include path
17579        #
17580        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17581$as_echo_n "checking for Python include path... " >&6; }
17582        if test -z "$PYTHON_CPPFLAGS"; then
17583		if test "$sysconfig_module" = "sysconfig"; then
17584			python_path=`$PYTHON -c 'import sysconfig; \
17585				print(sysconfig.get_path("include"));'`
17586		else
17587			python_path=`$PYTHON -c "import distutils.sysconfig; \
17588				print(distutils.sysconfig.get_python_inc());"`
17589		fi
17590                if test -n "${python_path}"; then
17591                        python_path="-I$python_path"
17592                fi
17593                PYTHON_CPPFLAGS=$python_path
17594        fi
17595        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17596$as_echo "$PYTHON_CPPFLAGS" >&6; }
17597
17598
17599        #
17600        # Check for Python library path
17601        #
17602        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17603$as_echo_n "checking for Python library path... " >&6; }
17604        if test -z "$PYTHON_LDFLAGS"; then
17605                PYTHON_LDFLAGS=`$PYTHON -c "from $sysconfig_module import *; \
17606                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17607        fi
17608        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17609$as_echo "$PYTHON_LDFLAGS" >&6; }
17610
17611
17612        if test -z "$PYTHON_LIBDIR"; then
17613                PYTHON_LIBDIR=`$PYTHON -c "from $sysconfig_module import *; \
17614                        print(get_config_var('LIBDIR'));"`
17615        fi
17616
17617        #
17618        # Check for site packages
17619        #
17620        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17621$as_echo_n "checking for Python site-packages path... " >&6; }
17622        if test -z "$PYTHON_SITE_PKG"; then
17623		if test "$sysconfig_module" = "sysconfig"; then
17624			PYTHON_SITE_PKG=`$PYTHON -c 'import sysconfig; \
17625				print(sysconfig.get_path("platlib"));'`
17626		else
17627			PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17628				print(distutils.sysconfig.get_python_lib(1,0));"`
17629		fi
17630        fi
17631        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17632$as_echo "$PYTHON_SITE_PKG" >&6; }
17633
17634
17635        #
17636        # final check to see if everything compiles alright
17637        #
17638        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17639$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17640        ac_ext=c
17641ac_cpp='$CPP $CPPFLAGS'
17642ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17643ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17644ac_compiler_gnu=$ac_cv_c_compiler_gnu
17645
17646        # save current global flags
17647        ac_save_LIBS="$LIBS"
17648        ac_save_CPPFLAGS="$CPPFLAGS"
17649
17650        LIBS="$LIBS $PYTHON_LDFLAGS"
17651        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17652        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17653/* end confdefs.h.  */
17654
17655                #include <Python.h>
17656
17657int
17658main ()
17659{
17660
17661                Py_Initialize();
17662
17663  ;
17664  return 0;
17665}
17666_ACEOF
17667if ac_fn_c_try_link "$LINENO"; then :
17668  pythonexists=yes
17669else
17670  pythonexists=no
17671fi
17672rm -f core conftest.err conftest.$ac_objext \
17673    conftest$ac_exeext conftest.$ac_ext
17674
17675        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17676$as_echo "$pythonexists" >&6; }
17677
17678        if test ! "$pythonexists" = "yes"; then
17679           as_fn_error $? "
17680  Could not link test program to Python. Maybe the main Python library has been
17681  installed in some non-standard library path. If so, pass it to configure,
17682  via the LDFLAGS environment variable.
17683  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17684  ============================================================================
17685   ERROR!
17686   You probably have to install the development version of the Python package
17687   for your distribution.  The exact name of this package varies among them.
17688  ============================================================================
17689           " "$LINENO" 5
17690          PYTHON_VERSION=""
17691        fi
17692        ac_ext=c
17693ac_cpp='$CPP $CPPFLAGS'
17694ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17695ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17696ac_compiler_gnu=$ac_cv_c_compiler_gnu
17697
17698        # turn back to default flags
17699        CPPFLAGS="$ac_save_CPPFLAGS"
17700        LIBS="$ac_save_LIBS"
17701
17702        #
17703        # all done!
17704        #
17705
17706   if test ! -z "$PYTHON_VERSION"; then
17707	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17708		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17709	fi
17710
17711      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17712
17713      # Have Python
17714
17715$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17716
17717      if test x_$ub_with_pythonmod != x_no; then
17718        if test -n "$LIBS"; then
17719          LIBS="$PYTHON_LDFLAGS $LIBS"
17720        else
17721          LIBS="$PYTHON_LDFLAGS"
17722        fi
17723      fi
17724      PYTHON_LIBS="$PYTHON_LDFLAGS"
17725
17726      if test -n "$CPPFLAGS"; then
17727        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17728      else
17729        CPPFLAGS="$PYTHON_CPPFLAGS"
17730      fi
17731      if test "$PYTHON_LIBDIR" != "/usr/lib" -a "$PYTHON_LIBDIR" != "" -a "$PYTHON_LIBDIR" != "/usr/lib64"; then
17732
17733	if test "x$enable_rpath" = xyes; then
17734		if echo "$PYTHON_LIBDIR" | grep "^/" >/dev/null; then
17735			RUNTIME_PATH="$RUNTIME_PATH -R$PYTHON_LIBDIR"
17736		fi
17737	fi
17738
17739      fi
17740      ub_have_python=yes
17741      if test -n "$PKG_CONFIG" && \
17742    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17743  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17744  ac_status=$?
17745  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17746  test $ac_status = 0; }; then
17747  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17748else
17749  PC_PY_DEPENDENCY="python"
17750fi
17751
17752
17753      # Check for SWIG
17754      ub_have_swig=no
17755      # Check whether --enable-swig-version-check was given.
17756if test "${enable_swig_version_check+set}" = set; then :
17757  enableval=$enable_swig_version_check;
17758fi
17759
17760      if test "$enable_swig_version_check" = "yes"; then
17761
17762        # Extract the first word of "swig", so it can be a program name with args.
17763set dummy swig; ac_word=$2
17764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17765$as_echo_n "checking for $ac_word... " >&6; }
17766if ${ac_cv_path_SWIG+:} false; then :
17767  $as_echo_n "(cached) " >&6
17768else
17769  case $SWIG in
17770  [\\/]* | ?:[\\/]*)
17771  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17772  ;;
17773  *)
17774  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17775for as_dir in $PATH
17776do
17777  IFS=$as_save_IFS
17778  test -z "$as_dir" && as_dir=.
17779    for ac_exec_ext in '' $ac_executable_extensions; do
17780  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17781    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17782    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17783    break 2
17784  fi
17785done
17786  done
17787IFS=$as_save_IFS
17788
17789  ;;
17790esac
17791fi
17792SWIG=$ac_cv_path_SWIG
17793if test -n "$SWIG"; then
17794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17795$as_echo "$SWIG" >&6; }
17796else
17797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17798$as_echo "no" >&6; }
17799fi
17800
17801
17802        if test -z "$SWIG" ; then
17803                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17804$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17805                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17806        elif test -n "2.0.1" ; then
17807                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17808$as_echo_n "checking for SWIG version... " >&6; }
17809                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'`
17810                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17811$as_echo "$swig_version" >&6; }
17812                if test -n "$swig_version" ; then
17813                        # Calculate the required version number components
17814                        required=2.0.1
17815                        required_major=`echo $required | sed 's/[^0-9].*//'`
17816                        if test -z "$required_major" ; then
17817                                required_major=0
17818                        fi
17819                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17820                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17821                        if test -z "$required_minor" ; then
17822                                required_minor=0
17823                        fi
17824                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17825                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17826                        if test -z "$required_patch" ; then
17827                                required_patch=0
17828                        fi
17829                        # Calculate the available version number components
17830                        available=$swig_version
17831                        available_major=`echo $available | sed 's/[^0-9].*//'`
17832                        if test -z "$available_major" ; then
17833                                available_major=0
17834                        fi
17835                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17836                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17837                        if test -z "$available_minor" ; then
17838                                available_minor=0
17839                        fi
17840                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17841                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17842                        if test -z "$available_patch" ; then
17843                                available_patch=0
17844                        fi
17845			badversion=0
17846			if test $available_major -lt $required_major ; then
17847				badversion=1
17848			fi
17849                        if test $available_major -eq $required_major \
17850                                -a $available_minor -lt $required_minor ; then
17851				badversion=1
17852			fi
17853                        if test $available_major -eq $required_major \
17854                                -a $available_minor -eq $required_minor \
17855                                -a $available_patch -lt $required_patch ; then
17856				badversion=1
17857			fi
17858			if test $badversion -eq 1 ; then
17859                                { $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
17860$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;}
17861                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17862                        else
17863                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17864$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17865                                SWIG_LIB=`$SWIG -swiglib`
17866                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17867$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17868                        fi
17869                else
17870                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17871$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17872                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17873                fi
17874        fi
17875
17876
17877      else
17878
17879        # Extract the first word of "swig", so it can be a program name with args.
17880set dummy swig; ac_word=$2
17881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17882$as_echo_n "checking for $ac_word... " >&6; }
17883if ${ac_cv_path_SWIG+:} false; then :
17884  $as_echo_n "(cached) " >&6
17885else
17886  case $SWIG in
17887  [\\/]* | ?:[\\/]*)
17888  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17889  ;;
17890  *)
17891  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17892for as_dir in $PATH
17893do
17894  IFS=$as_save_IFS
17895  test -z "$as_dir" && as_dir=.
17896    for ac_exec_ext in '' $ac_executable_extensions; do
17897  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17898    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17899    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17900    break 2
17901  fi
17902done
17903  done
17904IFS=$as_save_IFS
17905
17906  ;;
17907esac
17908fi
17909SWIG=$ac_cv_path_SWIG
17910if test -n "$SWIG"; then
17911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17912$as_echo "$SWIG" >&6; }
17913else
17914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17915$as_echo "no" >&6; }
17916fi
17917
17918
17919        if test -z "$SWIG" ; then
17920                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17921$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17922                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17923        elif test -n "" ; then
17924                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17925$as_echo_n "checking for SWIG version... " >&6; }
17926                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'`
17927                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17928$as_echo "$swig_version" >&6; }
17929                if test -n "$swig_version" ; then
17930                        # Calculate the required version number components
17931                        required=
17932                        required_major=`echo $required | sed 's/[^0-9].*//'`
17933                        if test -z "$required_major" ; then
17934                                required_major=0
17935                        fi
17936                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17937                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17938                        if test -z "$required_minor" ; then
17939                                required_minor=0
17940                        fi
17941                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17942                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17943                        if test -z "$required_patch" ; then
17944                                required_patch=0
17945                        fi
17946                        # Calculate the available version number components
17947                        available=$swig_version
17948                        available_major=`echo $available | sed 's/[^0-9].*//'`
17949                        if test -z "$available_major" ; then
17950                                available_major=0
17951                        fi
17952                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17953                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17954                        if test -z "$available_minor" ; then
17955                                available_minor=0
17956                        fi
17957                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17958                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17959                        if test -z "$available_patch" ; then
17960                                available_patch=0
17961                        fi
17962			badversion=0
17963			if test $available_major -lt $required_major ; then
17964				badversion=1
17965			fi
17966                        if test $available_major -eq $required_major \
17967                                -a $available_minor -lt $required_minor ; then
17968				badversion=1
17969			fi
17970                        if test $available_major -eq $required_major \
17971                                -a $available_minor -eq $required_minor \
17972                                -a $available_patch -lt $required_patch ; then
17973				badversion=1
17974			fi
17975			if test $badversion -eq 1 ; then
17976                                { $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
17977$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17978                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17979                        else
17980                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17981$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17982                                SWIG_LIB=`$SWIG -swiglib`
17983                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17984$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17985                        fi
17986                else
17987                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17988$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17989                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17990                fi
17991        fi
17992
17993
17994      fi
17995      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17996$as_echo_n "checking SWIG... " >&6; }
17997      if test ! -x "$SWIG"; then
17998         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17999      else
18000
18001$as_echo "#define HAVE_SWIG 1" >>confdefs.h
18002
18003         swig="$SWIG"
18004
18005         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
18006$as_echo "present" >&6; }
18007
18008         # If have Python & SWIG
18009         # Declare PythonMod
18010         if test x_$ub_with_pythonmod != x_no; then
18011
18012$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
18013
18014            WITH_PYTHONMODULE=yes
18015
18016	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
18017
18018	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
18019
18020	    PYTHONMOD_INSTALL=pythonmod-install
18021
18022	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
18023
18024         fi
18025
18026         # Declare PyUnbound
18027         if test x_$ub_with_pyunbound != x_no; then
18028
18029$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
18030
18031            WITH_PYUNBOUND=yes
18032
18033	    PYUNBOUND_OBJ="libunbound_wrap.lo"
18034
18035	    PYUNBOUND_TARGET="_unbound.la"
18036
18037	    PYUNBOUND_INSTALL=pyunbound-install
18038
18039	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
18040
18041         fi
18042      fi
18043   else
18044      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
18045$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
18046      ub_with_pyunbound=no
18047      ub_with_pythonmod=no
18048   fi
18049fi
18050
18051if test "`uname`" = "NetBSD"; then
18052	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
18053
18054fi
18055
18056if test "`uname`" = "Linux"; then
18057	# splint cannot parse modern c99 header files
18058	GCC_DOCKER_LINTFLAGS='-syntax'
18059
18060fi
18061CONFIG_DATE=`date +%Y%m%d`
18062
18063
18064# Checks for libraries.
18065
18066# libnss
18067USE_NSS="no"
18068
18069# Check whether --with-nss was given.
18070if test "${with_nss+set}" = set; then :
18071  withval=$with_nss;
18072	USE_NSS="yes"
18073
18074$as_echo "#define HAVE_NSS 1" >>confdefs.h
18075
18076	if test "$withval" != "" -a "$withval" != "yes"; then
18077		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
18078		LDFLAGS="$LDFLAGS -L$withval/lib"
18079
18080	if test "x$enable_rpath" = xyes; then
18081		if echo "$withval/lib" | grep "^/" >/dev/null; then
18082			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18083		fi
18084	fi
18085
18086		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
18087	else
18088		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
18089		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
18090	fi
18091        LIBS="$LIBS -lnss3 -lnspr4"
18092	SSLLIB=""
18093	PC_CRYPTO_DEPENDENCY="nss nspr"
18094
18095
18096
18097fi
18098
18099
18100# libnettle
18101USE_NETTLE="no"
18102
18103# Check whether --with-nettle was given.
18104if test "${with_nettle+set}" = set; then :
18105  withval=$with_nettle;
18106	USE_NETTLE="yes"
18107
18108$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
18109
18110	for ac_header in nettle/dsa-compat.h
18111do :
18112  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
18113"
18114if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
18115  cat >>confdefs.h <<_ACEOF
18116#define HAVE_NETTLE_DSA_COMPAT_H 1
18117_ACEOF
18118
18119fi
18120
18121done
18122
18123	if test "$withval" != "" -a "$withval" != "yes"; then
18124		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
18125		LDFLAGS="$LDFLAGS -L$withval/lib"
18126
18127	if test "x$enable_rpath" = xyes; then
18128		if echo "$withval/lib" | grep "^/" >/dev/null; then
18129			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
18130		fi
18131	fi
18132
18133	else
18134		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
18135	fi
18136        LIBS="$LIBS -lhogweed -lnettle -lgmp"
18137	SSLLIB=""
18138	PC_CRYPTO_DEPENDENCY="hogweed nettle"
18139
18140
18141
18142fi
18143
18144
18145# openssl
18146if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18147
18148
18149# Check whether --with-ssl was given.
18150if test "${with_ssl+set}" = set; then :
18151  withval=$with_ssl;
18152
18153else
18154
18155            withval="yes"
18156
18157fi
18158
18159    if test x_$withval = x_no; then
18160	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
18161    fi
18162
18163    withval=$withval
18164    if test x_$withval != x_no; then
18165        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
18166$as_echo_n "checking for SSL... " >&6; }
18167	if test -n "$withval"; then
18168										if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
18169			ssldir="$withval"
18170			found_ssl="yes"
18171			withval=""
18172			ssldir_include="$ssldir"
18173						ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
18174			if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18175				: # found here
18176			else
18177				ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
18178				if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
18179					: # found here
18180				else
18181					as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
18182				fi
18183			fi
18184		fi
18185	fi
18186        if test x_$withval = x_ -o x_$withval = x_yes; then
18187            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
18188        fi
18189        for dir in $withval; do
18190            ssldir="$dir"
18191            if test -f "$dir/include/openssl/ssl.h"; then
18192                found_ssl="yes"
18193		ssldir_include="$ssldir/include"
18194		if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
18195			ssldir_lib="$ssldir/lib64"
18196		else
18197			ssldir_lib="$ssldir/lib"
18198		fi
18199                break;
18200            fi
18201        done
18202        if test x_$found_ssl != x_yes; then
18203            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
18204        else
18205            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
18206$as_echo "found in $ssldir" >&6; }
18207
18208cat >>confdefs.h <<_ACEOF
18209#define HAVE_SSL /**/
18210_ACEOF
18211
18212            HAVE_SSL=yes
18213	                if test "$ssldir" != "/usr"; then
18214		    CPPFLAGS="$CPPFLAGS -I$ssldir_include"
18215		    LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir_include"
18216		    LDFLAGS="$LDFLAGS -L$ssldir_lib"
18217		    LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir_lib"
18218
18219	if test "x$enable_rpath" = xyes; then
18220		if echo "$ssldir_lib" | grep "^/" >/dev/null; then
18221			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir_lib"
18222		fi
18223	fi
18224
18225	    fi
18226
18227            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
18228$as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
18229            LIBS="$LIBS -lcrypto"
18230            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
18231            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18232/* end confdefs.h.  */
18233
18234int
18235main ()
18236{
18237
18238                int EVP_sha256(void);
18239                (void)EVP_sha256();
18240
18241  ;
18242  return 0;
18243}
18244_ACEOF
18245if ac_fn_c_try_link "$LINENO"; then :
18246
18247                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18248$as_echo "yes" >&6; }
18249
18250$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18251
18252
18253else
18254
18255                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18256$as_echo "no" >&6; }
18257                # check if -lwsock32 or -lgdi32 are needed.
18258                BAKLIBS="$LIBS"
18259                BAKSSLLIBS="$LIBSSL_LIBS"
18260		LIBS="$LIBS -lgdi32 -lws2_32"
18261		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
18262                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
18263$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
18264                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18265/* end confdefs.h.  */
18266
18267int
18268main ()
18269{
18270
18271                    int EVP_sha256(void);
18272                    (void)EVP_sha256();
18273
18274  ;
18275  return 0;
18276}
18277_ACEOF
18278if ac_fn_c_try_link "$LINENO"; then :
18279
18280
18281$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18282
18283                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18284$as_echo "yes" >&6; }
18285
18286else
18287
18288                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18289$as_echo "no" >&6; }
18290                    LIBS="$BAKLIBS"
18291                    LIBSSL_LIBS="$BAKSSLLIBS"
18292                    LIBS="$LIBS -ldl"
18293                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
18294                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
18295$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
18296                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18297/* end confdefs.h.  */
18298
18299int
18300main ()
18301{
18302
18303                        int EVP_sha256(void);
18304                        (void)EVP_sha256();
18305
18306  ;
18307  return 0;
18308}
18309_ACEOF
18310if ac_fn_c_try_link "$LINENO"; then :
18311
18312
18313$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18314
18315                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18316$as_echo "yes" >&6; }
18317
18318else
18319
18320                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18321$as_echo "no" >&6; }
18322                        LIBS="$BAKLIBS"
18323                        LIBSSL_LIBS="$BAKSSLLIBS"
18324                        LIBS="$LIBS -ldl -pthread"
18325                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
18326                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
18327$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
18328                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18329/* end confdefs.h.  */
18330
18331int
18332main ()
18333{
18334
18335                            int EVP_sha256(void);
18336                            (void)EVP_sha256();
18337
18338  ;
18339  return 0;
18340}
18341_ACEOF
18342if ac_fn_c_try_link "$LINENO"; then :
18343
18344
18345$as_echo "#define HAVE_EVP_SHA256 1" >>confdefs.h
18346
18347                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18348$as_echo "yes" >&6; }
18349
18350else
18351
18352                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18353$as_echo "no" >&6; }
18354                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18355
18356fi
18357rm -f core conftest.err conftest.$ac_objext \
18358    conftest$ac_exeext conftest.$ac_ext
18359
18360fi
18361rm -f core conftest.err conftest.$ac_objext \
18362    conftest$ac_exeext conftest.$ac_ext
18363
18364fi
18365rm -f core conftest.err conftest.$ac_objext \
18366    conftest$ac_exeext conftest.$ac_ext
18367
18368fi
18369rm -f core conftest.err conftest.$ac_objext \
18370    conftest$ac_exeext conftest.$ac_ext
18371        fi
18372
18373
18374    fi
18375for ac_header in openssl/ssl.h
18376do :
18377  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18378"
18379if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18380  cat >>confdefs.h <<_ACEOF
18381#define HAVE_OPENSSL_SSL_H 1
18382_ACEOF
18383
18384fi
18385
18386done
18387
18388for ac_header in openssl/err.h
18389do :
18390  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18391"
18392if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18393  cat >>confdefs.h <<_ACEOF
18394#define HAVE_OPENSSL_ERR_H 1
18395_ACEOF
18396
18397fi
18398
18399done
18400
18401for ac_header in openssl/rand.h
18402do :
18403  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18404"
18405if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18406  cat >>confdefs.h <<_ACEOF
18407#define HAVE_OPENSSL_RAND_H 1
18408_ACEOF
18409
18410fi
18411
18412done
18413
18414
18415
18416
18417# check if libssl needs libdl
18418BAKLIBS="$LIBS"
18419LIBS="-lssl $LIBS"
18420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18421$as_echo_n "checking if libssl needs libdl... " >&6; }
18422cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18423/* end confdefs.h.  */
18424
18425/* Override any GCC internal prototype to avoid an error.
18426   Use char because int might match the return type of a GCC
18427   builtin and then its argument prototype would still apply.  */
18428#ifdef __cplusplus
18429extern "C"
18430#endif
18431char SSL_CTX_new ();
18432int
18433main ()
18434{
18435return SSL_CTX_new ();
18436  ;
18437  return 0;
18438}
18439_ACEOF
18440if ac_fn_c_try_link "$LINENO"; then :
18441
18442	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18443$as_echo "no" >&6; }
18444	LIBS="$BAKLIBS"
18445
18446else
18447
18448	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18449$as_echo "yes" >&6; }
18450	LIBS="$BAKLIBS"
18451	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18452$as_echo_n "checking for library containing dlopen... " >&6; }
18453if ${ac_cv_search_dlopen+:} false; then :
18454  $as_echo_n "(cached) " >&6
18455else
18456  ac_func_search_save_LIBS=$LIBS
18457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18458/* end confdefs.h.  */
18459
18460/* Override any GCC internal prototype to avoid an error.
18461   Use char because int might match the return type of a GCC
18462   builtin and then its argument prototype would still apply.  */
18463#ifdef __cplusplus
18464extern "C"
18465#endif
18466char dlopen ();
18467int
18468main ()
18469{
18470return dlopen ();
18471  ;
18472  return 0;
18473}
18474_ACEOF
18475for ac_lib in '' dl; do
18476  if test -z "$ac_lib"; then
18477    ac_res="none required"
18478  else
18479    ac_res=-l$ac_lib
18480    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18481  fi
18482  if ac_fn_c_try_link "$LINENO"; then :
18483  ac_cv_search_dlopen=$ac_res
18484fi
18485rm -f core conftest.err conftest.$ac_objext \
18486    conftest$ac_exeext
18487  if ${ac_cv_search_dlopen+:} false; then :
18488  break
18489fi
18490done
18491if ${ac_cv_search_dlopen+:} false; then :
18492
18493else
18494  ac_cv_search_dlopen=no
18495fi
18496rm conftest.$ac_ext
18497LIBS=$ac_func_search_save_LIBS
18498fi
18499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18500$as_echo "$ac_cv_search_dlopen" >&6; }
18501ac_res=$ac_cv_search_dlopen
18502if test "$ac_res" != no; then :
18503  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18504
18505fi
18506
18507
18508fi
18509rm -f core conftest.err conftest.$ac_objext \
18510    conftest$ac_exeext conftest.$ac_ext
18511SSLLIB="-lssl"
18512
18513PC_CRYPTO_DEPENDENCY=""
18514
18515
18516# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18517BAKLIBS="$LIBS"
18518LIBS="-lssl $LIBS"
18519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18520$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18521cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18522/* end confdefs.h.  */
18523
18524int
18525main ()
18526{
18527
18528	int EVP_sha256(void);
18529	(void)EVP_sha256();
18530
18531  ;
18532  return 0;
18533}
18534_ACEOF
18535if ac_fn_c_try_link "$LINENO"; then :
18536
18537	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18538$as_echo "no" >&6; }
18539	LIBS="$BAKLIBS"
18540
18541else
18542
18543	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18544$as_echo "yes" >&6; }
18545	LIBS="$BAKLIBS"
18546	LIBS="$LIBS -lcrypt32"
18547
18548fi
18549rm -f core conftest.err conftest.$ac_objext \
18550    conftest$ac_exeext conftest.$ac_ext
18551
18552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18553$as_echo_n "checking for LibreSSL... " >&6; }
18554if grep VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18555	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18556$as_echo "yes" >&6; }
18557
18558$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18559
18560	# libressl provides these compat functions, but they may also be
18561	# declared by the OS in libc.  See if they have been declared.
18562	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18563if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18564  ac_have_decl=1
18565else
18566  ac_have_decl=0
18567fi
18568
18569cat >>confdefs.h <<_ACEOF
18570#define HAVE_DECL_STRLCPY $ac_have_decl
18571_ACEOF
18572ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18573if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18574  ac_have_decl=1
18575else
18576  ac_have_decl=0
18577fi
18578
18579cat >>confdefs.h <<_ACEOF
18580#define HAVE_DECL_STRLCAT $ac_have_decl
18581_ACEOF
18582ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18583if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18584  ac_have_decl=1
18585else
18586  ac_have_decl=0
18587fi
18588
18589cat >>confdefs.h <<_ACEOF
18590#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18591_ACEOF
18592ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18593if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18594  ac_have_decl=1
18595else
18596  ac_have_decl=0
18597fi
18598
18599cat >>confdefs.h <<_ACEOF
18600#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18601_ACEOF
18602
18603else
18604	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18605$as_echo "no" >&6; }
18606fi
18607for 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
18608do :
18609  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18610ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18611"
18612if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18613  cat >>confdefs.h <<_ACEOF
18614#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18615_ACEOF
18616
18617fi
18618
18619done
18620
18621for 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
18622do :
18623  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18624ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18625if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18626  cat >>confdefs.h <<_ACEOF
18627#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18628_ACEOF
18629
18630fi
18631done
18632
18633
18634# these check_funcs need -lssl
18635BAKLIBS="$LIBS"
18636LIBS="-lssl $LIBS"
18637for 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
18638do :
18639  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18640ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18641if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18642  cat >>confdefs.h <<_ACEOF
18643#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18644_ACEOF
18645
18646fi
18647done
18648
18649LIBS="$BAKLIBS"
18650
18651ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18652$ac_includes_default
18653#ifdef HAVE_OPENSSL_ERR_H
18654#include <openssl/err.h>
18655#endif
18656
18657#ifdef HAVE_OPENSSL_RAND_H
18658#include <openssl/rand.h>
18659#endif
18660
18661#ifdef HAVE_OPENSSL_CONF_H
18662#include <openssl/conf.h>
18663#endif
18664
18665#ifdef HAVE_OPENSSL_ENGINE_H
18666#include <openssl/engine.h>
18667#endif
18668#include <openssl/ssl.h>
18669#include <openssl/evp.h>
18670
18671"
18672if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18673  ac_have_decl=1
18674else
18675  ac_have_decl=0
18676fi
18677
18678cat >>confdefs.h <<_ACEOF
18679#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18680_ACEOF
18681ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18682$ac_includes_default
18683#ifdef HAVE_OPENSSL_ERR_H
18684#include <openssl/err.h>
18685#endif
18686
18687#ifdef HAVE_OPENSSL_RAND_H
18688#include <openssl/rand.h>
18689#endif
18690
18691#ifdef HAVE_OPENSSL_CONF_H
18692#include <openssl/conf.h>
18693#endif
18694
18695#ifdef HAVE_OPENSSL_ENGINE_H
18696#include <openssl/engine.h>
18697#endif
18698#include <openssl/ssl.h>
18699#include <openssl/evp.h>
18700
18701"
18702if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18703  ac_have_decl=1
18704else
18705  ac_have_decl=0
18706fi
18707
18708cat >>confdefs.h <<_ACEOF
18709#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18710_ACEOF
18711ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18712$ac_includes_default
18713#ifdef HAVE_OPENSSL_ERR_H
18714#include <openssl/err.h>
18715#endif
18716
18717#ifdef HAVE_OPENSSL_RAND_H
18718#include <openssl/rand.h>
18719#endif
18720
18721#ifdef HAVE_OPENSSL_CONF_H
18722#include <openssl/conf.h>
18723#endif
18724
18725#ifdef HAVE_OPENSSL_ENGINE_H
18726#include <openssl/engine.h>
18727#endif
18728#include <openssl/ssl.h>
18729#include <openssl/evp.h>
18730
18731"
18732if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18733  ac_have_decl=1
18734else
18735  ac_have_decl=0
18736fi
18737
18738cat >>confdefs.h <<_ACEOF
18739#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18740_ACEOF
18741
18742
18743if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18744# check function return type.
18745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18746$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18748/* end confdefs.h.  */
18749
18750#ifdef HAVE_OPENSSL_ERR_H
18751#include <openssl/err.h>
18752#endif
18753
18754#ifdef HAVE_OPENSSL_RAND_H
18755#include <openssl/rand.h>
18756#endif
18757
18758#ifdef HAVE_OPENSSL_CONF_H
18759#include <openssl/conf.h>
18760#endif
18761
18762#ifdef HAVE_OPENSSL_ENGINE_H
18763#include <openssl/engine.h>
18764#endif
18765#include <openssl/ssl.h>
18766#include <openssl/evp.h>
18767
18768int
18769main ()
18770{
18771
18772	HMAC_CTX* hmac_ctx = NULL;
18773	void* hmac_key = NULL;
18774	const EVP_MD* digest = NULL;
18775	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18776	(void)x;
18777
18778  ;
18779  return 0;
18780}
18781_ACEOF
18782if ac_fn_c_try_compile "$LINENO"; then :
18783
18784	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18785$as_echo "int" >&6; }
18786
18787else
18788
18789	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18790$as_echo "void" >&6; }
18791
18792$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18793
18794
18795fi
18796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18797fi
18798
18799fi
18800
18801
18802# libbsd
18803
18804# Check whether --with-libbsd was given.
18805if test "${with_libbsd+set}" = set; then :
18806  withval=$with_libbsd;
18807	for ac_header in bsd/string.h bsd/stdlib.h
18808do :
18809  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18810ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18811"
18812if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18813  cat >>confdefs.h <<_ACEOF
18814#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18815_ACEOF
18816
18817fi
18818
18819done
18820
18821	if test "x$ac_cv_header_bsd_string_h" = xyes -a "x$ac_cv_header_bsd_stdlib_h" = xyes; then
18822		for func in strlcpy strlcat arc4random arc4random_uniform reallocarray; do
18823			as_ac_Search=`$as_echo "ac_cv_search_$func" | $as_tr_sh`
18824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $func" >&5
18825$as_echo_n "checking for library containing $func... " >&6; }
18826if eval \${$as_ac_Search+:} false; then :
18827  $as_echo_n "(cached) " >&6
18828else
18829  ac_func_search_save_LIBS=$LIBS
18830cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18831/* end confdefs.h.  */
18832
18833/* Override any GCC internal prototype to avoid an error.
18834   Use char because int might match the return type of a GCC
18835   builtin and then its argument prototype would still apply.  */
18836#ifdef __cplusplus
18837extern "C"
18838#endif
18839char $func ();
18840int
18841main ()
18842{
18843return $func ();
18844  ;
18845  return 0;
18846}
18847_ACEOF
18848for ac_lib in '' bsd; do
18849  if test -z "$ac_lib"; then
18850    ac_res="none required"
18851  else
18852    ac_res=-l$ac_lib
18853    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18854  fi
18855  if ac_fn_c_try_link "$LINENO"; then :
18856  eval "$as_ac_Search=\$ac_res"
18857fi
18858rm -f core conftest.err conftest.$ac_objext \
18859    conftest$ac_exeext
18860  if eval \${$as_ac_Search+:} false; then :
18861  break
18862fi
18863done
18864if eval \${$as_ac_Search+:} false; then :
18865
18866else
18867  eval "$as_ac_Search=no"
18868fi
18869rm conftest.$ac_ext
18870LIBS=$ac_func_search_save_LIBS
18871fi
18872eval ac_res=\$$as_ac_Search
18873	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18874$as_echo "$ac_res" >&6; }
18875eval ac_res=\$$as_ac_Search
18876if test "$ac_res" != no; then :
18877  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18878
18879
18880$as_echo "#define HAVE_LIBBSD 1" >>confdefs.h
18881
18882				PC_LIBBSD_DEPENDENCY=libbsd
18883
18884
18885fi
18886
18887		done
18888	fi
18889
18890fi
18891
18892
18893# Check whether --enable-sha1 was given.
18894if test "${enable_sha1+set}" = set; then :
18895  enableval=$enable_sha1;
18896fi
18897
18898case "$enable_sha1" in
18899	no)
18900	;;
18901	yes|*)
18902
18903$as_echo "#define USE_SHA1 1" >>confdefs.h
18904
18905	;;
18906esac
18907
18908
18909# Check whether --enable-sha2 was given.
18910if test "${enable_sha2+set}" = set; then :
18911  enableval=$enable_sha2;
18912fi
18913
18914case "$enable_sha2" in
18915	no)
18916	;;
18917	yes|*)
18918
18919$as_echo "#define USE_SHA2 1" >>confdefs.h
18920
18921	;;
18922esac
18923
18924# Check whether --enable-subnet was given.
18925if test "${enable_subnet+set}" = set; then :
18926  enableval=$enable_subnet;
18927fi
18928
18929case "$enable_subnet" in
18930	yes)
18931
18932$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18933
18934	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18935
18936	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18937
18938	;;
18939	no|*)
18940	;;
18941esac
18942
18943# check whether gost also works
18944
18945# Check whether --enable-gost was given.
18946if test "${enable_gost+set}" = set; then :
18947  enableval=$enable_gost;
18948fi
18949
18950use_gost="no"
18951if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18952case "$enable_gost" in
18953	no)
18954	;;
18955	*)
18956	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18957if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18958  :
18959else
18960  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18961fi
18962
18963	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18964if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18965
18966else
18967  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18968fi
18969
18970
18971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18972$as_echo_n "checking if GOST works... " >&6; }
18973if test c${cross_compiling} = cno; then
18974BAKCFLAGS="$CFLAGS"
18975if test -n "$ssldir"; then
18976	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir_lib"
18977fi
18978if test "$cross_compiling" = yes; then :
18979  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18980$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18981as_fn_error $? "cannot run test program while cross compiling
18982See \`config.log' for more details" "$LINENO" 5; }
18983else
18984  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18985/* end confdefs.h.  */
18986
18987#include <string.h>
18988#include <openssl/ssl.h>
18989#include <openssl/evp.h>
18990#include <openssl/engine.h>
18991#include <openssl/conf.h>
18992/* routine to load gost (from sldns) */
18993int load_gost_id(void)
18994{
18995	static int gost_id = 0;
18996	const EVP_PKEY_ASN1_METHOD* meth;
18997	ENGINE* e;
18998
18999	if(gost_id) return gost_id;
19000
19001	/* see if configuration loaded gost implementation from other engine*/
19002	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
19003	if(meth) {
19004		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19005		return gost_id;
19006	}
19007
19008	/* see if engine can be loaded already */
19009	e = ENGINE_by_id("gost");
19010	if(!e) {
19011		/* load it ourself, in case statically linked */
19012		ENGINE_load_builtin_engines();
19013		ENGINE_load_dynamic();
19014		e = ENGINE_by_id("gost");
19015	}
19016	if(!e) {
19017		/* no gost engine in openssl */
19018		return 0;
19019	}
19020	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
19021		ENGINE_finish(e);
19022		ENGINE_free(e);
19023		return 0;
19024	}
19025
19026	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
19027	if(!meth) {
19028		/* algo not found */
19029		ENGINE_finish(e);
19030		ENGINE_free(e);
19031		return 0;
19032	}
19033	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
19034	return gost_id;
19035}
19036int main(void) {
19037	EVP_MD_CTX* ctx;
19038	const EVP_MD* md;
19039	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
19040	const char* str = "Hello world";
19041	const unsigned char check[] = {
19042		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
19043		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
19044		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
19045		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
19046	};
19047	OPENSSL_config(NULL);
19048	(void)load_gost_id();
19049	md = EVP_get_digestbyname("md_gost94");
19050	if(!md) return 1;
19051	memset(digest, 0, sizeof(digest));
19052	ctx = EVP_MD_CTX_create();
19053	if(!ctx) return 2;
19054	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
19055	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
19056	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
19057	/* uncomment to see the hash calculated.
19058		{int i;
19059		for(i=0; i<32; i++)
19060			printf(" %2.2x", (int)digest[i]);
19061		printf("\n");}
19062	*/
19063	if(memcmp(digest, check, sizeof(check)) != 0)
19064		return 6;
19065	return 0;
19066}
19067
19068_ACEOF
19069if ac_fn_c_try_run "$LINENO"; then :
19070  eval "ac_cv_c_gost_works=yes"
19071else
19072  eval "ac_cv_c_gost_works=no"
19073fi
19074rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19075  conftest.$ac_objext conftest.beam conftest.$ac_ext
19076fi
19077
19078CFLAGS="$BAKCFLAGS"
19079else
19080eval "ac_cv_c_gost_works=maybe"
19081fi
19082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
19083$as_echo "$ac_cv_c_gost_works" >&6; }
19084
19085	if test "$ac_cv_c_gost_works" != no; then
19086		use_gost="yes"
19087
19088$as_echo "#define USE_GOST 1" >>confdefs.h
19089
19090	fi
19091	;;
19092esac
19093fi
19094# Check whether --enable-ecdsa was given.
19095if test "${enable_ecdsa+set}" = set; then :
19096  enableval=$enable_ecdsa;
19097fi
19098
19099use_ecdsa="no"
19100case "$enable_ecdsa" in
19101    no)
19102      ;;
19103    *)
19104      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19105	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
19106if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
19107
19108else
19109  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19110fi
19111
19112	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
19113if test "x$ac_cv_func_SHA384_Init" = xyes; then :
19114
19115else
19116  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19117fi
19118
19119	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
19120#include <openssl/evp.h>
19121
19122"
19123if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
19124  ac_have_decl=1
19125else
19126  ac_have_decl=0
19127fi
19128
19129cat >>confdefs.h <<_ACEOF
19130#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
19131_ACEOF
19132if test $ac_have_decl = 1; then :
19133
19134else
19135  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19136fi
19137ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
19138#include <openssl/evp.h>
19139
19140"
19141if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
19142  ac_have_decl=1
19143else
19144  ac_have_decl=0
19145fi
19146
19147cat >>confdefs.h <<_ACEOF
19148#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
19149_ACEOF
19150if test $ac_have_decl = 1; then :
19151
19152else
19153  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
19154fi
19155
19156	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
19157	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
19158$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
19159	      if grep OPENSSL_VERSION_TEXT $ssldir_include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
19160		if grep OPENSSL_VERSION_NUMBER $ssldir_include/openssl/opensslv.h | grep 0x0 >/dev/null; then
19161		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19162$as_echo "no" >&6; }
19163
19164cat >>confdefs.h <<_ACEOF
19165#define USE_ECDSA_EVP_WORKAROUND 1
19166_ACEOF
19167
19168		else
19169		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19170$as_echo "yes" >&6; }
19171		fi
19172	      else
19173		# not OpenSSL, thus likely LibreSSL, which supports it
19174		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19175$as_echo "yes" >&6; }
19176	      fi
19177      fi
19178      # we now know we have ECDSA and the required curves.
19179
19180cat >>confdefs.h <<_ACEOF
19181#define USE_ECDSA 1
19182_ACEOF
19183
19184      use_ecdsa="yes"
19185      ;;
19186esac
19187
19188# Check whether --enable-dsa was given.
19189if test "${enable_dsa+set}" = set; then :
19190  enableval=$enable_dsa;
19191fi
19192
19193use_dsa="no"
19194case "$enable_dsa" in
19195    yes)
19196      # detect if DSA is supported, and turn it off if not.
19197      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19198      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
19199if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
19200
19201      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
19202ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
19203$ac_includes_default
19204#ifdef HAVE_OPENSSL_ERR_H
19205#include <openssl/err.h>
19206#endif
19207
19208#ifdef HAVE_OPENSSL_RAND_H
19209#include <openssl/rand.h>
19210#endif
19211
19212#ifdef HAVE_OPENSSL_CONF_H
19213#include <openssl/conf.h>
19214#endif
19215
19216#ifdef HAVE_OPENSSL_ENGINE_H
19217#include <openssl/engine.h>
19218#endif
19219
19220"
19221if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
19222
19223
19224cat >>confdefs.h <<_ACEOF
19225#define USE_DSA 1
19226_ACEOF
19227
19228
19229else
19230  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19231               fi
19232fi
19233
19234
19235else
19236  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
19237               fi
19238fi
19239
19240      else
19241
19242cat >>confdefs.h <<_ACEOF
19243#define USE_DSA 1
19244_ACEOF
19245
19246      fi
19247      ;;
19248    *)
19249      # disable dsa by default, RFC 8624 section 3.1, validators MUST NOT
19250      # support DSA for DNSSEC Validation.
19251      ;;
19252esac
19253
19254
19255# Check whether --with-deprecate-rsa-1024 was given.
19256if test "${with_deprecate_rsa_1024+set}" = set; then :
19257  withval=$with_deprecate_rsa_1024;
19258fi
19259
19260if test "$with_deprecate_rsa_1024" = "yes"; then
19261
19262$as_echo "#define DEPRECATE_RSA_1024 1" >>confdefs.h
19263
19264fi
19265
19266# Check whether --enable-ed25519 was given.
19267if test "${enable_ed25519+set}" = set; then :
19268  enableval=$enable_ed25519;
19269fi
19270
19271use_ed25519="no"
19272case "$enable_ed25519" in
19273    no)
19274      ;;
19275    *)
19276      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19277	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
19278#include <openssl/evp.h>
19279
19280"
19281if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
19282  ac_have_decl=1
19283else
19284  ac_have_decl=0
19285fi
19286
19287cat >>confdefs.h <<_ACEOF
19288#define HAVE_DECL_NID_ED25519 $ac_have_decl
19289_ACEOF
19290if test $ac_have_decl = 1; then :
19291
19292      		use_ed25519="yes"
19293
19294else
19295   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
19296	      	fi
19297fi
19298
19299      fi
19300      if test $USE_NETTLE = "yes"; then
19301		for ac_header in nettle/eddsa.h
19302do :
19303  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
19304"
19305if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
19306  cat >>confdefs.h <<_ACEOF
19307#define HAVE_NETTLE_EDDSA_H 1
19308_ACEOF
19309 use_ed25519="yes"
19310fi
19311
19312done
19313
19314      fi
19315      if test $use_ed25519 = "yes"; then
19316
19317cat >>confdefs.h <<_ACEOF
19318#define USE_ED25519 1
19319_ACEOF
19320
19321      fi
19322      ;;
19323esac
19324
19325# Check whether --enable-ed448 was given.
19326if test "${enable_ed448+set}" = set; then :
19327  enableval=$enable_ed448;
19328fi
19329
19330use_ed448="no"
19331case "$enable_ed448" in
19332    no)
19333      ;;
19334    *)
19335      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
19336	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
19337#include <openssl/evp.h>
19338
19339"
19340if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
19341  ac_have_decl=1
19342else
19343  ac_have_decl=0
19344fi
19345
19346cat >>confdefs.h <<_ACEOF
19347#define HAVE_DECL_NID_ED448 $ac_have_decl
19348_ACEOF
19349if test $ac_have_decl = 1; then :
19350
19351      		use_ed448="yes"
19352
19353else
19354   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
19355	      	fi
19356fi
19357
19358      fi
19359      if test $use_ed448 = "yes"; then
19360
19361cat >>confdefs.h <<_ACEOF
19362#define USE_ED448 1
19363_ACEOF
19364
19365      fi
19366      ;;
19367esac
19368
19369# Check whether --enable-event-api was given.
19370if test "${enable_event_api+set}" = set; then :
19371  enableval=$enable_event_api;
19372fi
19373
19374case "$enable_event_api" in
19375    yes)
19376      UNBOUND_EVENT_INSTALL=unbound-event-install
19377
19378      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
19379
19380      ;;
19381    *)
19382      ;;
19383esac
19384
19385# Check whether --enable-tfo-client was given.
19386if test "${enable_tfo_client+set}" = set; then :
19387  enableval=$enable_tfo_client;
19388fi
19389
19390case "$enable_tfo_client" in
19391	yes)
19392		case "$host_os" in
19393			linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
19394#include <netinet/tcp.h>
19395
19396"
19397if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
19398  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19399$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19400else
19401  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19402fi
19403
19404
19405cat >>confdefs.h <<_ACEOF
19406#define USE_MSG_FASTOPEN 1
19407_ACEOF
19408
19409				;;
19410			darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
19411#include <sys/socket.h>
19412
19413"
19414if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
19415  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
19416$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
19417else
19418  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
19419fi
19420
19421
19422cat >>confdefs.h <<_ACEOF
19423#define USE_OSX_MSG_FASTOPEN 1
19424_ACEOF
19425
19426				;;
19427		esac
19428		;;
19429	no|*)
19430		;;
19431esac
19432
19433# Check whether --enable-tfo-server was given.
19434if test "${enable_tfo_server+set}" = set; then :
19435  enableval=$enable_tfo_server;
19436fi
19437
19438case "$enable_tfo_server" in
19439	yes)
19440	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19441#include <netinet/tcp.h>
19442
19443"
19444if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19445  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19446$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19447else
19448  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19449fi
19450
19451
19452cat >>confdefs.h <<_ACEOF
19453#define USE_TCP_FASTOPEN 1
19454_ACEOF
19455
19456		;;
19457	no|*)
19458		;;
19459esac
19460
19461# check for libevent
19462
19463# Check whether --with-libevent was given.
19464if test "${with_libevent+set}" = set; then :
19465  withval=$with_libevent;
19466else
19467   with_libevent="no"
19468fi
19469
19470if test "x_$with_libevent" != x_no; then
19471
19472$as_echo "#define USE_LIBEVENT 1" >>confdefs.h
19473
19474        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19475$as_echo_n "checking for libevent... " >&6; }
19476        if test "x_$with_libevent" = x_ -o "x_$with_libevent" = x_yes; then
19477            with_libevent="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19478        fi
19479        for dir in $with_libevent; do
19480            thedir="$dir"
19481            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19482                found_libevent="yes"
19483								if test "$thedir" != "/usr"; then
19484				    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19485				fi
19486				break;
19487		    fi
19488        done
19489        if test x_$found_libevent != x_yes; then
19490		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19491			# libevent source directory
19492			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19493$as_echo "found in $thedir" >&6; }
19494			CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19495			BAK_LDFLAGS_SET="1"
19496			BAK_LDFLAGS="$LDFLAGS"
19497			# remove evdns from linking
19498			mkdir build >/dev/null 2>&1
19499			mkdir build/libevent >/dev/null 2>&1
19500			mkdir build/libevent/.libs >/dev/null 2>&1
19501			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19502			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19503			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19504			cp $ev_files_o build/libevent
19505			cp $ev_files_lo build/libevent
19506			cp $ev_files_libso build/libevent/.libs
19507			LATE_LDFLAGS="build/libevent/*.lo -lm"
19508			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19509		else
19510            as_fn_error $? "Cannot find the libevent library in $with_libevent
19511You can restart ./configure --with-libevent=no to use a builtin alternative.
19512Please note that this alternative is not as capable as libevent when using
19513large outgoing port ranges.  " "$LINENO" 5
19514		fi
19515        else
19516            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19517$as_echo "found in $thedir" >&6; }
19518	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19519		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19520
19521	if test "x$enable_rpath" = xyes; then
19522		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19523			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19524		fi
19525	fi
19526
19527	    else
19528		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19529			LDFLAGS="$LDFLAGS -L$thedir/lib"
19530
19531	if test "x$enable_rpath" = xyes; then
19532		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19533			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19534		fi
19535	fi
19536
19537		    fi
19538	    fi
19539        fi
19540	# check for library used by libevent after 1.3c
19541	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19542$as_echo_n "checking for library containing clock_gettime... " >&6; }
19543if ${ac_cv_search_clock_gettime+:} false; then :
19544  $as_echo_n "(cached) " >&6
19545else
19546  ac_func_search_save_LIBS=$LIBS
19547cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19548/* end confdefs.h.  */
19549
19550/* Override any GCC internal prototype to avoid an error.
19551   Use char because int might match the return type of a GCC
19552   builtin and then its argument prototype would still apply.  */
19553#ifdef __cplusplus
19554extern "C"
19555#endif
19556char clock_gettime ();
19557int
19558main ()
19559{
19560return clock_gettime ();
19561  ;
19562  return 0;
19563}
19564_ACEOF
19565for ac_lib in '' rt; do
19566  if test -z "$ac_lib"; then
19567    ac_res="none required"
19568  else
19569    ac_res=-l$ac_lib
19570    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19571  fi
19572  if ac_fn_c_try_link "$LINENO"; then :
19573  ac_cv_search_clock_gettime=$ac_res
19574fi
19575rm -f core conftest.err conftest.$ac_objext \
19576    conftest$ac_exeext
19577  if ${ac_cv_search_clock_gettime+:} false; then :
19578  break
19579fi
19580done
19581if ${ac_cv_search_clock_gettime+:} false; then :
19582
19583else
19584  ac_cv_search_clock_gettime=no
19585fi
19586rm conftest.$ac_ext
19587LIBS=$ac_func_search_save_LIBS
19588fi
19589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19590$as_echo "$ac_cv_search_clock_gettime" >&6; }
19591ac_res=$ac_cv_search_clock_gettime
19592if test "$ac_res" != no; then :
19593  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19594
19595fi
19596
19597
19598	# is the event.h header libev or libevent?
19599	for ac_header in event.h
19600do :
19601  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19602"
19603if test "x$ac_cv_header_event_h" = xyes; then :
19604  cat >>confdefs.h <<_ACEOF
19605#define HAVE_EVENT_H 1
19606_ACEOF
19607
19608fi
19609
19610done
19611
19612	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19613#include <event.h>
19614
19615"
19616if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19617
19618		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19619$as_echo_n "checking for library containing event_set... " >&6; }
19620if ${ac_cv_search_event_set+:} false; then :
19621  $as_echo_n "(cached) " >&6
19622else
19623  ac_func_search_save_LIBS=$LIBS
19624cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19625/* end confdefs.h.  */
19626
19627/* Override any GCC internal prototype to avoid an error.
19628   Use char because int might match the return type of a GCC
19629   builtin and then its argument prototype would still apply.  */
19630#ifdef __cplusplus
19631extern "C"
19632#endif
19633char event_set ();
19634int
19635main ()
19636{
19637return event_set ();
19638  ;
19639  return 0;
19640}
19641_ACEOF
19642for ac_lib in '' ev; do
19643  if test -z "$ac_lib"; then
19644    ac_res="none required"
19645  else
19646    ac_res=-l$ac_lib
19647    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19648  fi
19649  if ac_fn_c_try_link "$LINENO"; then :
19650  ac_cv_search_event_set=$ac_res
19651fi
19652rm -f core conftest.err conftest.$ac_objext \
19653    conftest$ac_exeext
19654  if ${ac_cv_search_event_set+:} false; then :
19655  break
19656fi
19657done
19658if ${ac_cv_search_event_set+:} false; then :
19659
19660else
19661  ac_cv_search_event_set=no
19662fi
19663rm conftest.$ac_ext
19664LIBS=$ac_func_search_save_LIBS
19665fi
19666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19667$as_echo "$ac_cv_search_event_set" >&6; }
19668ac_res=$ac_cv_search_event_set
19669if test "$ac_res" != no; then :
19670  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19671
19672fi
19673
19674
19675else
19676
19677		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19678$as_echo_n "checking for library containing event_set... " >&6; }
19679if ${ac_cv_search_event_set+:} false; then :
19680  $as_echo_n "(cached) " >&6
19681else
19682  ac_func_search_save_LIBS=$LIBS
19683cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19684/* end confdefs.h.  */
19685
19686/* Override any GCC internal prototype to avoid an error.
19687   Use char because int might match the return type of a GCC
19688   builtin and then its argument prototype would still apply.  */
19689#ifdef __cplusplus
19690extern "C"
19691#endif
19692char event_set ();
19693int
19694main ()
19695{
19696return event_set ();
19697  ;
19698  return 0;
19699}
19700_ACEOF
19701for ac_lib in '' event; do
19702  if test -z "$ac_lib"; then
19703    ac_res="none required"
19704  else
19705    ac_res=-l$ac_lib
19706    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19707  fi
19708  if ac_fn_c_try_link "$LINENO"; then :
19709  ac_cv_search_event_set=$ac_res
19710fi
19711rm -f core conftest.err conftest.$ac_objext \
19712    conftest$ac_exeext
19713  if ${ac_cv_search_event_set+:} false; then :
19714  break
19715fi
19716done
19717if ${ac_cv_search_event_set+:} false; then :
19718
19719else
19720  ac_cv_search_event_set=no
19721fi
19722rm conftest.$ac_ext
19723LIBS=$ac_func_search_save_LIBS
19724fi
19725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19726$as_echo "$ac_cv_search_event_set" >&6; }
19727ac_res=$ac_cv_search_event_set
19728if test "$ac_res" != no; then :
19729  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19730
19731fi
19732
19733
19734fi
19735
19736	for ac_func in event_base_free
19737do :
19738  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19739if test "x$ac_cv_func_event_base_free" = xyes; then :
19740  cat >>confdefs.h <<_ACEOF
19741#define HAVE_EVENT_BASE_FREE 1
19742_ACEOF
19743
19744fi
19745done
19746 # only in libevent 1.2 and later
19747	for ac_func in event_base_once
19748do :
19749  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19750if test "x$ac_cv_func_event_base_once" = xyes; then :
19751  cat >>confdefs.h <<_ACEOF
19752#define HAVE_EVENT_BASE_ONCE 1
19753_ACEOF
19754
19755fi
19756done
19757 # only in libevent 1.4.1 and later
19758	for ac_func in event_base_new
19759do :
19760  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19761if test "x$ac_cv_func_event_base_new" = xyes; then :
19762  cat >>confdefs.h <<_ACEOF
19763#define HAVE_EVENT_BASE_NEW 1
19764_ACEOF
19765
19766fi
19767done
19768 # only in libevent 1.4.1 and later
19769	for ac_func in event_base_get_method
19770do :
19771  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19772if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19773  cat >>confdefs.h <<_ACEOF
19774#define HAVE_EVENT_BASE_GET_METHOD 1
19775_ACEOF
19776
19777fi
19778done
19779 # only in libevent 1.4.3 and later
19780	for ac_func in ev_loop
19781do :
19782  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19783if test "x$ac_cv_func_ev_loop" = xyes; then :
19784  cat >>confdefs.h <<_ACEOF
19785#define HAVE_EV_LOOP 1
19786_ACEOF
19787
19788fi
19789done
19790 # only in libev. (tested on 3.51)
19791	for ac_func in ev_default_loop
19792do :
19793  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19794if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19795  cat >>confdefs.h <<_ACEOF
19796#define HAVE_EV_DEFAULT_LOOP 1
19797_ACEOF
19798
19799fi
19800done
19801 # only in libev. (tested on 4.00)
19802	for ac_func in event_assign
19803do :
19804  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19805if test "x$ac_cv_func_event_assign" = xyes; then :
19806  cat >>confdefs.h <<_ACEOF
19807#define HAVE_EVENT_ASSIGN 1
19808_ACEOF
19809
19810fi
19811done
19812 # in libevent, for thread-safety
19813	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19814#ifdef HAVE_EVENT_H
19815#  include <event.h>
19816#else
19817#  include \"event2/event.h\"
19818#endif
19819
19820"
19821if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19822  ac_have_decl=1
19823else
19824  ac_have_decl=0
19825fi
19826
19827cat >>confdefs.h <<_ACEOF
19828#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19829_ACEOF
19830
19831        PC_LIBEVENT_DEPENDENCY="libevent"
19832
19833	if test -n "$BAK_LDFLAGS_SET"; then
19834		LDFLAGS="$BAK_LDFLAGS"
19835	fi
19836else
19837
19838$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19839
19840fi
19841
19842# check for libexpat
19843
19844# Check whether --with-libexpat was given.
19845if test "${with_libexpat+set}" = set; then :
19846  withval=$with_libexpat;
19847else
19848   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19849fi
19850
19851{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19852$as_echo_n "checking for libexpat... " >&6; }
19853found_libexpat="no"
19854for dir in $withval ; do
19855            if test -f "$dir/include/expat.h"; then
19856		found_libexpat="yes"
19857				if test "$dir" != "/usr"; then
19858                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19859		    LDFLAGS="$LDFLAGS -L$dir/lib"
19860		fi
19861            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19862$as_echo "found in $dir" >&6; }
19863                break;
19864            fi
19865done
19866if test x_$found_libexpat != x_yes; then
19867	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19868fi
19869for ac_header in expat.h
19870do :
19871  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19872"
19873if test "x$ac_cv_header_expat_h" = xyes; then :
19874  cat >>confdefs.h <<_ACEOF
19875#define HAVE_EXPAT_H 1
19876_ACEOF
19877
19878fi
19879
19880done
19881
19882ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19883#include <expat.h>
19884
19885"
19886if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19887  ac_have_decl=1
19888else
19889  ac_have_decl=0
19890fi
19891
19892cat >>confdefs.h <<_ACEOF
19893#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19894_ACEOF
19895
19896
19897# hiredis (redis C client for cachedb)
19898
19899# Check whether --with-libhiredis was given.
19900if test "${with_libhiredis+set}" = set; then :
19901  withval=$with_libhiredis;
19902else
19903   withval="no"
19904fi
19905
19906found_libhiredis="no"
19907if test x_$withval = x_yes -o x_$withval != x_no; then
19908   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19909$as_echo_n "checking for libhiredis... " >&6; }
19910   if test x_$withval = x_ -o x_$withval = x_yes; then
19911            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19912   fi
19913   for dir in $withval ; do
19914            if test -f "$dir/include/hiredis/hiredis.h"; then
19915		found_libhiredis="yes"
19916				if test "$dir" != "/usr"; then
19917                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19918		    LDFLAGS="$LDFLAGS -L$dir/lib"
19919		fi
19920		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19921$as_echo "found in $dir" >&6; }
19922
19923$as_echo "#define USE_REDIS 1" >>confdefs.h
19924
19925		LIBS="$LIBS -lhiredis"
19926                break;
19927            fi
19928    done
19929    if test x_$found_libhiredis != x_yes; then
19930	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19931    fi
19932    for ac_header in hiredis/hiredis.h
19933do :
19934  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19935"
19936if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19937  cat >>confdefs.h <<_ACEOF
19938#define HAVE_HIREDIS_HIREDIS_H 1
19939_ACEOF
19940
19941fi
19942
19943done
19944
19945    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19946    #include <hiredis/hiredis.h>
19947
19948"
19949if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19950  ac_have_decl=1
19951else
19952  ac_have_decl=0
19953fi
19954
19955cat >>confdefs.h <<_ACEOF
19956#define HAVE_DECL_REDISCONNECT $ac_have_decl
19957_ACEOF
19958
19959fi
19960
19961# nghttp2
19962
19963# Check whether --with-libnghttp2 was given.
19964if test "${with_libnghttp2+set}" = set; then :
19965  withval=$with_libnghttp2;
19966else
19967   withval="no"
19968fi
19969
19970found_libnghttp2="no"
19971if test x_$withval = x_yes -o x_$withval != x_no; then
19972   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnghttp2" >&5
19973$as_echo_n "checking for libnghttp2... " >&6; }
19974   if test x_$withval = x_ -o x_$withval = x_yes; then
19975            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19976   fi
19977   for dir in $withval ; do
19978            if test -f "$dir/include/nghttp2/nghttp2.h"; then
19979		found_libnghttp2="yes"
19980				if test "$dir" != "/usr"; then
19981                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19982		    LDFLAGS="$LDFLAGS -L$dir/lib"
19983		fi
19984		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19985$as_echo "found in $dir" >&6; }
19986
19987$as_echo "#define HAVE_NGHTTP2 1" >>confdefs.h
19988
19989		LIBS="$LIBS -lnghttp2"
19990                break;
19991            fi
19992    done
19993    if test x_$found_libnghttp2 != x_yes; then
19994	as_fn_error $? "Could not find libnghttp2, nghttp2.h" "$LINENO" 5
19995    fi
19996    for ac_header in nghttp2/nghttp2.h
19997do :
19998  ac_fn_c_check_header_compile "$LINENO" "nghttp2/nghttp2.h" "ac_cv_header_nghttp2_nghttp2_h" "$ac_includes_default
19999"
20000if test "x$ac_cv_header_nghttp2_nghttp2_h" = xyes; then :
20001  cat >>confdefs.h <<_ACEOF
20002#define HAVE_NGHTTP2_NGHTTP2_H 1
20003_ACEOF
20004
20005fi
20006
20007done
20008
20009    ac_fn_c_check_decl "$LINENO" "nghttp2_session_server_new" "ac_cv_have_decl_nghttp2_session_server_new" "$ac_includes_default
20010    #include <nghttp2/nghttp2.h>
20011
20012"
20013if test "x$ac_cv_have_decl_nghttp2_session_server_new" = xyes; then :
20014  ac_have_decl=1
20015else
20016  ac_have_decl=0
20017fi
20018
20019cat >>confdefs.h <<_ACEOF
20020#define HAVE_DECL_NGHTTP2_SESSION_SERVER_NEW $ac_have_decl
20021_ACEOF
20022
20023fi
20024
20025# set static linking for uninstalled libraries if requested
20026
20027staticexe=""
20028# Check whether --enable-static-exe was given.
20029if test "${enable_static_exe+set}" = set; then :
20030  enableval=$enable_static_exe;
20031fi
20032
20033if test x_$enable_static_exe = x_yes; then
20034	staticexe="-static"
20035	if test "$on_mingw" = yes; then
20036		staticexe="-all-static"
20037		# for static compile, include gdi32 and zlib here.
20038		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20039			:
20040		else
20041			LIBS="$LIBS -lgdi32"
20042		fi
20043		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20044$as_echo_n "checking for compress in -lz... " >&6; }
20045if ${ac_cv_lib_z_compress+:} false; then :
20046  $as_echo_n "(cached) " >&6
20047else
20048  ac_check_lib_save_LIBS=$LIBS
20049LIBS="-lz  $LIBS"
20050cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20051/* end confdefs.h.  */
20052
20053/* Override any GCC internal prototype to avoid an error.
20054   Use char because int might match the return type of a GCC
20055   builtin and then its argument prototype would still apply.  */
20056#ifdef __cplusplus
20057extern "C"
20058#endif
20059char compress ();
20060int
20061main ()
20062{
20063return compress ();
20064  ;
20065  return 0;
20066}
20067_ACEOF
20068if ac_fn_c_try_link "$LINENO"; then :
20069  ac_cv_lib_z_compress=yes
20070else
20071  ac_cv_lib_z_compress=no
20072fi
20073rm -f core conftest.err conftest.$ac_objext \
20074    conftest$ac_exeext conftest.$ac_ext
20075LIBS=$ac_check_lib_save_LIBS
20076fi
20077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20078$as_echo "$ac_cv_lib_z_compress" >&6; }
20079if test "x$ac_cv_lib_z_compress" = xyes; then :
20080   LIBS="$LIBS -lz"
20081fi
20082
20083		LIBS="$LIBS -l:libssp.a"
20084	fi
20085fi
20086
20087# set full static linking if requested
20088# Check whether --enable-fully-static was given.
20089if test "${enable_fully_static+set}" = set; then :
20090  enableval=$enable_fully_static;
20091fi
20092
20093if test x_$enable_fully_static = x_yes; then
20094	staticexe="-all-static"
20095	if test "$on_mingw" = yes; then
20096		# for static compile, include gdi32 and zlib here.
20097		if echo $LIBS | grep 'lgdi32' >/dev/null; then
20098			:
20099		else
20100			LIBS="$LIBS -lgdi32"
20101		fi
20102		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
20103$as_echo_n "checking for compress in -lz... " >&6; }
20104if ${ac_cv_lib_z_compress+:} false; then :
20105  $as_echo_n "(cached) " >&6
20106else
20107  ac_check_lib_save_LIBS=$LIBS
20108LIBS="-lz  $LIBS"
20109cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20110/* end confdefs.h.  */
20111
20112/* Override any GCC internal prototype to avoid an error.
20113   Use char because int might match the return type of a GCC
20114   builtin and then its argument prototype would still apply.  */
20115#ifdef __cplusplus
20116extern "C"
20117#endif
20118char compress ();
20119int
20120main ()
20121{
20122return compress ();
20123  ;
20124  return 0;
20125}
20126_ACEOF
20127if ac_fn_c_try_link "$LINENO"; then :
20128  ac_cv_lib_z_compress=yes
20129else
20130  ac_cv_lib_z_compress=no
20131fi
20132rm -f core conftest.err conftest.$ac_objext \
20133    conftest$ac_exeext conftest.$ac_ext
20134LIBS=$ac_check_lib_save_LIBS
20135fi
20136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
20137$as_echo "$ac_cv_lib_z_compress" >&6; }
20138if test "x$ac_cv_lib_z_compress" = xyes; then :
20139   LIBS="$LIBS -lz"
20140fi
20141
20142		LIBS="$LIBS -l:libssp.a"
20143	fi
20144fi
20145
20146# set lock checking if requested
20147# Check whether --enable-lock_checks was given.
20148if test "${enable_lock_checks+set}" = set; then :
20149  enableval=$enable_lock_checks;
20150fi
20151
20152if test x_$enable_lock_checks = x_yes; then
20153
20154$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
20155
20156	CHECKLOCK_OBJ="checklocks.lo"
20157
20158fi
20159
20160
20161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
20162$as_echo_n "checking for getaddrinfo... " >&6; }
20163ac_cv_func_getaddrinfo=no
20164cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20165/* end confdefs.h.  */
20166
20167#ifdef __cplusplus
20168extern "C"
20169{
20170#endif
20171char* getaddrinfo();
20172char* (*f) () = getaddrinfo;
20173#ifdef __cplusplus
20174}
20175#endif
20176int main() {
20177        ;
20178        return 0;
20179}
20180
20181_ACEOF
20182if ac_fn_c_try_link "$LINENO"; then :
20183  ac_cv_func_getaddrinfo="yes"
20184if test "$ac_cv_header_windows_h" = "yes"; then
20185
20186$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20187
20188	USE_WINSOCK="1"
20189	if echo $LIBS | grep 'lws2_32' >/dev/null; then
20190		:
20191	else
20192		LIBS="$LIBS -lws2_32"
20193	fi
20194fi
20195
20196else
20197  ORIGLIBS="$LIBS"
20198LIBS="$LIBS -lws2_32"
20199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20200/* end confdefs.h.  */
20201
20202#ifdef HAVE_WS2TCPIP_H
20203#include <ws2tcpip.h>
20204#endif
20205
20206int
20207main ()
20208{
20209
20210        (void)getaddrinfo(NULL, NULL, NULL, NULL);
20211
20212
20213  ;
20214  return 0;
20215}
20216_ACEOF
20217if ac_fn_c_try_link "$LINENO"; then :
20218
20219ac_cv_func_getaddrinfo="yes"
20220
20221$as_echo "#define USE_WINSOCK 1" >>confdefs.h
20222
20223USE_WINSOCK="1"
20224
20225else
20226
20227ac_cv_func_getaddrinfo="no"
20228LIBS="$ORIGLIBS"
20229
20230fi
20231rm -f core conftest.err conftest.$ac_objext \
20232    conftest$ac_exeext conftest.$ac_ext
20233
20234fi
20235rm -f core conftest.err conftest.$ac_objext \
20236    conftest$ac_exeext conftest.$ac_ext
20237
20238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
20239$as_echo "$ac_cv_func_getaddrinfo" >&6; }
20240if test $ac_cv_func_getaddrinfo = yes; then
20241
20242$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
20243
20244fi
20245
20246if test "$USE_WINSOCK" = 1; then
20247
20248$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
20249
20250	for ac_header in iphlpapi.h
20251do :
20252  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
20253#include <windows.h>
20254
20255"
20256if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
20257  cat >>confdefs.h <<_ACEOF
20258#define HAVE_IPHLPAPI_H 1
20259_ACEOF
20260
20261fi
20262
20263done
20264
20265	if test -n "$ac_tool_prefix"; then
20266  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
20267set dummy ${ac_tool_prefix}windres; ac_word=$2
20268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20269$as_echo_n "checking for $ac_word... " >&6; }
20270if ${ac_cv_prog_WINDRES+:} false; then :
20271  $as_echo_n "(cached) " >&6
20272else
20273  if test -n "$WINDRES"; then
20274  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
20275else
20276as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20277for as_dir in $PATH
20278do
20279  IFS=$as_save_IFS
20280  test -z "$as_dir" && as_dir=.
20281    for ac_exec_ext in '' $ac_executable_extensions; do
20282  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20283    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
20284    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20285    break 2
20286  fi
20287done
20288  done
20289IFS=$as_save_IFS
20290
20291fi
20292fi
20293WINDRES=$ac_cv_prog_WINDRES
20294if test -n "$WINDRES"; then
20295  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
20296$as_echo "$WINDRES" >&6; }
20297else
20298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20299$as_echo "no" >&6; }
20300fi
20301
20302
20303fi
20304if test -z "$ac_cv_prog_WINDRES"; then
20305  ac_ct_WINDRES=$WINDRES
20306  # Extract the first word of "windres", so it can be a program name with args.
20307set dummy windres; ac_word=$2
20308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20309$as_echo_n "checking for $ac_word... " >&6; }
20310if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
20311  $as_echo_n "(cached) " >&6
20312else
20313  if test -n "$ac_ct_WINDRES"; then
20314  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
20315else
20316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20317for as_dir in $PATH
20318do
20319  IFS=$as_save_IFS
20320  test -z "$as_dir" && as_dir=.
20321    for ac_exec_ext in '' $ac_executable_extensions; do
20322  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20323    ac_cv_prog_ac_ct_WINDRES="windres"
20324    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20325    break 2
20326  fi
20327done
20328  done
20329IFS=$as_save_IFS
20330
20331fi
20332fi
20333ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
20334if test -n "$ac_ct_WINDRES"; then
20335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
20336$as_echo "$ac_ct_WINDRES" >&6; }
20337else
20338  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20339$as_echo "no" >&6; }
20340fi
20341
20342  if test "x$ac_ct_WINDRES" = x; then
20343    WINDRES=""
20344  else
20345    case $cross_compiling:$ac_tool_warned in
20346yes:)
20347{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
20348$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
20349ac_tool_warned=yes ;;
20350esac
20351    WINDRES=$ac_ct_WINDRES
20352  fi
20353else
20354  WINDRES="$ac_cv_prog_WINDRES"
20355fi
20356
20357	LIBS="$LIBS -liphlpapi -lcrypt32"
20358	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
20359
20360	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
20361
20362	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
20363
20364	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
20365
20366	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
20367
20368	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
20369
20370	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
20371
20372	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
20373
20374
20375$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
20376
20377fi
20378if test $ac_cv_func_getaddrinfo = no; then
20379	case " $LIBOBJS " in
20380  *" fake-rfc2553.$ac_objext "* ) ;;
20381  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
20382 ;;
20383esac
20384
20385fi
20386# check after getaddrinfo for its libraries
20387
20388# check ioctlsocket
20389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
20390$as_echo_n "checking for ioctlsocket... " >&6; }
20391cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20392/* end confdefs.h.  */
20393
20394#ifdef HAVE_WINSOCK2_H
20395#include <winsock2.h>
20396#endif
20397
20398int
20399main ()
20400{
20401
20402	(void)ioctlsocket(0, 0, NULL);
20403
20404  ;
20405  return 0;
20406}
20407_ACEOF
20408if ac_fn_c_try_link "$LINENO"; then :
20409
20410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20411$as_echo "yes" >&6; }
20412
20413$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
20414
20415
20416else
20417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20418$as_echo "no" >&6; }
20419fi
20420rm -f core conftest.err conftest.$ac_objext \
20421    conftest$ac_exeext conftest.$ac_ext
20422
20423
20424# see if daemon(3) exists, and if it is deprecated.
20425for ac_func in daemon
20426do :
20427  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
20428if test "x$ac_cv_func_daemon" = xyes; then :
20429  cat >>confdefs.h <<_ACEOF
20430#define HAVE_DAEMON 1
20431_ACEOF
20432
20433fi
20434done
20435
20436if test $ac_cv_func_daemon = yes; then
20437
20438
20439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
20440$as_echo_n "checking if daemon is deprecated... " >&6; }
20441cache=`echo daemon | sed 'y%.=/+-%___p_%'`
20442if eval \${cv_cc_deprecated_$cache+:} false; then :
20443  $as_echo_n "(cached) " >&6
20444else
20445
20446echo '
20447#include <stdlib.h>
20448#include <unistd.h>
20449' >conftest.c
20450echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
20451if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
20452eval "cv_cc_deprecated_$cache=no"
20453else
20454eval "cv_cc_deprecated_$cache=yes"
20455fi
20456rm -f conftest conftest.o conftest.c
20457
20458fi
20459
20460if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
20461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20462$as_echo "yes" >&6; }
20463
20464cat >>confdefs.h <<_ACEOF
20465#define DEPRECATED_DAEMON 1
20466_ACEOF
20467
20468:
20469
20470else
20471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20472$as_echo "no" >&6; }
20473:
20474
20475fi
20476
20477fi
20478
20479ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
20480$ac_includes_default
20481#ifdef HAVE_SYS_UN_H
20482#include <sys/un.h>
20483#endif
20484
20485"
20486if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
20487
20488cat >>confdefs.h <<_ACEOF
20489#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
20490_ACEOF
20491
20492
20493fi
20494
20495ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
20496$ac_includes_default
20497#if HAVE_SYS_PARAM_H
20498#include <sys/param.h>
20499#endif
20500
20501#ifdef HAVE_SYS_SOCKET_H
20502#include <sys/socket.h>
20503#endif
20504
20505#ifdef HAVE_SYS_UIO_H
20506#include <sys/uio.h>
20507#endif
20508
20509#ifdef HAVE_NETINET_IN_H
20510#include <netinet/in.h>
20511#endif
20512
20513#ifdef HAVE_NETINET_TCP_H
20514#include <netinet/tcp.h>
20515#endif
20516
20517#ifdef HAVE_ARPA_INET_H
20518#include <arpa/inet.h>
20519#endif
20520
20521#ifdef HAVE_WINSOCK2_H
20522#include <winsock2.h>
20523#endif
20524
20525#ifdef HAVE_WS2TCPIP_H
20526#include <ws2tcpip.h>
20527#endif
20528
20529"
20530if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
20531
20532cat >>confdefs.h <<_ACEOF
20533#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
20534_ACEOF
20535
20536
20537fi
20538
20539
20540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for htobe64" >&5
20541$as_echo_n "checking for htobe64... " >&6; }
20542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20543/* end confdefs.h.  */
20544
20545#include <stdio.h>
20546#ifdef HAVE_ENDIAN_H
20547#  include <endian.h>
20548#endif
20549#ifdef HAVE_SYS_ENDIAN_H
20550#  include <sys/endian.h>
20551#endif
20552
20553int
20554main ()
20555{
20556unsigned long long x = htobe64(0); printf("%u", (unsigned)x);
20557  ;
20558  return 0;
20559}
20560_ACEOF
20561if ac_fn_c_try_link "$LINENO"; then :
20562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20563$as_echo "yes" >&6; }
20564
20565$as_echo "#define HAVE_HTOBE64 1" >>confdefs.h
20566
20567else
20568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20569$as_echo "no" >&6; }
20570fi
20571rm -f core conftest.err conftest.$ac_objext \
20572    conftest$ac_exeext conftest.$ac_ext
20573
20574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be64toh" >&5
20575$as_echo_n "checking for be64toh... " >&6; }
20576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20577/* end confdefs.h.  */
20578
20579#include <stdio.h>
20580#ifdef HAVE_ENDIAN_H
20581#  include <endian.h>
20582#endif
20583#ifdef HAVE_SYS_ENDIAN_H
20584#  include <sys/endian.h>
20585#endif
20586
20587int
20588main ()
20589{
20590unsigned long long x = be64toh(0); printf("%u", (unsigned)x);
20591  ;
20592  return 0;
20593}
20594_ACEOF
20595if ac_fn_c_try_link "$LINENO"; then :
20596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20597$as_echo "yes" >&6; }
20598
20599$as_echo "#define HAVE_BE64TOH 1" >>confdefs.h
20600
20601else
20602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20603$as_echo "no" >&6; }
20604fi
20605rm -f core conftest.err conftest.$ac_objext \
20606    conftest$ac_exeext conftest.$ac_ext
20607
20608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
20609$as_echo_n "checking for library containing setusercontext... " >&6; }
20610if ${ac_cv_search_setusercontext+:} false; then :
20611  $as_echo_n "(cached) " >&6
20612else
20613  ac_func_search_save_LIBS=$LIBS
20614cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20615/* end confdefs.h.  */
20616
20617/* Override any GCC internal prototype to avoid an error.
20618   Use char because int might match the return type of a GCC
20619   builtin and then its argument prototype would still apply.  */
20620#ifdef __cplusplus
20621extern "C"
20622#endif
20623char setusercontext ();
20624int
20625main ()
20626{
20627return setusercontext ();
20628  ;
20629  return 0;
20630}
20631_ACEOF
20632for ac_lib in '' util; do
20633  if test -z "$ac_lib"; then
20634    ac_res="none required"
20635  else
20636    ac_res=-l$ac_lib
20637    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20638  fi
20639  if ac_fn_c_try_link "$LINENO"; then :
20640  ac_cv_search_setusercontext=$ac_res
20641fi
20642rm -f core conftest.err conftest.$ac_objext \
20643    conftest$ac_exeext
20644  if ${ac_cv_search_setusercontext+:} false; then :
20645  break
20646fi
20647done
20648if ${ac_cv_search_setusercontext+:} false; then :
20649
20650else
20651  ac_cv_search_setusercontext=no
20652fi
20653rm conftest.$ac_ext
20654LIBS=$ac_func_search_save_LIBS
20655fi
20656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20657$as_echo "$ac_cv_search_setusercontext" >&6; }
20658ac_res=$ac_cv_search_setusercontext
20659if test "$ac_res" != no; then :
20660  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20661
20662fi
20663
20664for 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
20665do :
20666  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20667ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20668if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20669  cat >>confdefs.h <<_ACEOF
20670#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20671_ACEOF
20672
20673fi
20674done
20675
20676for ac_func in setresuid
20677do :
20678  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20679if test "x$ac_cv_func_setresuid" = xyes; then :
20680  cat >>confdefs.h <<_ACEOF
20681#define HAVE_SETRESUID 1
20682_ACEOF
20683
20684else
20685  for ac_func in setreuid
20686do :
20687  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20688if test "x$ac_cv_func_setreuid" = xyes; then :
20689  cat >>confdefs.h <<_ACEOF
20690#define HAVE_SETREUID 1
20691_ACEOF
20692
20693fi
20694done
20695
20696fi
20697done
20698
20699for ac_func in setresgid
20700do :
20701  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20702if test "x$ac_cv_func_setresgid" = xyes; then :
20703  cat >>confdefs.h <<_ACEOF
20704#define HAVE_SETRESGID 1
20705_ACEOF
20706
20707else
20708  for ac_func in setregid
20709do :
20710  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20711if test "x$ac_cv_func_setregid" = xyes; then :
20712  cat >>confdefs.h <<_ACEOF
20713#define HAVE_SETREGID 1
20714_ACEOF
20715
20716fi
20717done
20718
20719fi
20720done
20721
20722
20723# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20724if echo $host_os | grep darwin8 > /dev/null; then
20725
20726$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20727
20728fi
20729ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20730$ac_includes_default
20731#ifdef HAVE_NETINET_IN_H
20732#include <netinet/in.h>
20733#endif
20734
20735#ifdef HAVE_NETINET_TCP_H
20736#include <netinet/tcp.h>
20737#endif
20738
20739#ifdef HAVE_ARPA_INET_H
20740#include <arpa/inet.h>
20741#endif
20742
20743#ifdef HAVE_WINSOCK2_H
20744#include <winsock2.h>
20745#endif
20746
20747#ifdef HAVE_WS2TCPIP_H
20748#include <ws2tcpip.h>
20749#endif
20750
20751"
20752if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20753  ac_have_decl=1
20754else
20755  ac_have_decl=0
20756fi
20757
20758cat >>confdefs.h <<_ACEOF
20759#define HAVE_DECL_INET_PTON $ac_have_decl
20760_ACEOF
20761ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20762$ac_includes_default
20763#ifdef HAVE_NETINET_IN_H
20764#include <netinet/in.h>
20765#endif
20766
20767#ifdef HAVE_NETINET_TCP_H
20768#include <netinet/tcp.h>
20769#endif
20770
20771#ifdef HAVE_ARPA_INET_H
20772#include <arpa/inet.h>
20773#endif
20774
20775#ifdef HAVE_WINSOCK2_H
20776#include <winsock2.h>
20777#endif
20778
20779#ifdef HAVE_WS2TCPIP_H
20780#include <ws2tcpip.h>
20781#endif
20782
20783"
20784if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20785  ac_have_decl=1
20786else
20787  ac_have_decl=0
20788fi
20789
20790cat >>confdefs.h <<_ACEOF
20791#define HAVE_DECL_INET_NTOP $ac_have_decl
20792_ACEOF
20793
20794ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20795if test "x$ac_cv_func_inet_aton" = xyes; then :
20796  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20797
20798else
20799  case " $LIBOBJS " in
20800  *" inet_aton.$ac_objext "* ) ;;
20801  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20802 ;;
20803esac
20804
20805fi
20806
20807
20808ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20809if test "x$ac_cv_func_inet_pton" = xyes; then :
20810  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20811
20812else
20813  case " $LIBOBJS " in
20814  *" inet_pton.$ac_objext "* ) ;;
20815  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20816 ;;
20817esac
20818
20819fi
20820
20821
20822ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20823if test "x$ac_cv_func_inet_ntop" = xyes; then :
20824  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20825
20826else
20827  case " $LIBOBJS " in
20828  *" inet_ntop.$ac_objext "* ) ;;
20829  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20830 ;;
20831esac
20832
20833fi
20834
20835
20836ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20837if test "x$ac_cv_func_snprintf" = xyes; then :
20838  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20839
20840else
20841  case " $LIBOBJS " in
20842  *" snprintf.$ac_objext "* ) ;;
20843  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20844 ;;
20845esac
20846
20847fi
20848
20849
20850# test if snprintf return the proper length
20851if test "x$ac_cv_func_snprintf" = xyes; then
20852    if test c${cross_compiling} = cno; then
20853	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20854$as_echo_n "checking for correct snprintf return value... " >&6; }
20855	if test "$cross_compiling" = yes; then :
20856  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20857$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20858as_fn_error $? "cannot run test program while cross compiling
20859See \`config.log' for more details" "$LINENO" 5; }
20860else
20861  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20862/* end confdefs.h.  */
20863$ac_includes_default
20864
20865int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20866
20867_ACEOF
20868if ac_fn_c_try_run "$LINENO"; then :
20869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20870$as_echo "yes" >&6; }
20871else
20872
20873		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20874$as_echo "no" >&6; }
20875
20876$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20877
20878		case " $LIBOBJS " in
20879  *" snprintf.$ac_objext "* ) ;;
20880  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20881 ;;
20882esac
20883
20884
20885fi
20886rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20887  conftest.$ac_objext conftest.beam conftest.$ac_ext
20888fi
20889
20890    fi
20891fi
20892ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20893if test "x$ac_cv_func_strlcat" = xyes; then :
20894  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20895
20896else
20897  case " $LIBOBJS " in
20898  *" strlcat.$ac_objext "* ) ;;
20899  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20900 ;;
20901esac
20902
20903fi
20904
20905
20906ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20907if test "x$ac_cv_func_strlcpy" = xyes; then :
20908  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20909
20910else
20911  case " $LIBOBJS " in
20912  *" strlcpy.$ac_objext "* ) ;;
20913  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20914 ;;
20915esac
20916
20917fi
20918
20919
20920ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20921if test "x$ac_cv_func_memmove" = xyes; then :
20922  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20923
20924else
20925  case " $LIBOBJS " in
20926  *" memmove.$ac_objext "* ) ;;
20927  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20928 ;;
20929esac
20930
20931fi
20932
20933
20934ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20935if test "x$ac_cv_func_gmtime_r" = xyes; then :
20936  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20937
20938else
20939  case " $LIBOBJS " in
20940  *" gmtime_r.$ac_objext "* ) ;;
20941  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20942 ;;
20943esac
20944
20945fi
20946
20947
20948ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20949if test "x$ac_cv_func_isblank" = xyes; then :
20950  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20951
20952else
20953  case " $LIBOBJS " in
20954  *" isblank.$ac_objext "* ) ;;
20955  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20956 ;;
20957esac
20958
20959fi
20960
20961
20962ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20963if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20964  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20965
20966else
20967  case " $LIBOBJS " in
20968  *" explicit_bzero.$ac_objext "* ) ;;
20969  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20970 ;;
20971esac
20972
20973fi
20974
20975
20976LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20977
20978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20979$as_echo_n "checking for reallocarray... " >&6; }
20980cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20981/* end confdefs.h.  */
20982$ac_includes_default
20983
20984#ifndef _OPENBSD_SOURCE
20985#define _OPENBSD_SOURCE 1
20986#endif
20987#include <stdlib.h>
20988int main(void) {
20989	void* p = reallocarray(NULL, 10, 100);
20990	free(p);
20991	return 0;
20992}
20993
20994_ACEOF
20995if ac_fn_c_try_link "$LINENO"; then :
20996  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20997$as_echo "yes" >&6; }
20998
20999$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
21000
21001
21002else
21003
21004	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21005$as_echo "no" >&6; }
21006	case " $LIBOBJS " in
21007  *" reallocarray.$ac_objext "* ) ;;
21008  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
21009 ;;
21010esac
21011
21012
21013fi
21014rm -f core conftest.err conftest.$ac_objext \
21015    conftest$ac_exeext conftest.$ac_ext
21016ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
21017if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
21018  ac_have_decl=1
21019else
21020  ac_have_decl=0
21021fi
21022
21023cat >>confdefs.h <<_ACEOF
21024#define HAVE_DECL_REALLOCARRAY $ac_have_decl
21025_ACEOF
21026
21027if test "$USE_NSS" = "no"; then
21028	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
21029if test "x$ac_cv_func_arc4random" = xyes; then :
21030  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
21031
21032else
21033  case " $LIBOBJS " in
21034  *" arc4random.$ac_objext "* ) ;;
21035  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
21036 ;;
21037esac
21038
21039fi
21040
21041
21042	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
21043if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
21044  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
21045
21046else
21047  case " $LIBOBJS " in
21048  *" arc4random_uniform.$ac_objext "* ) ;;
21049  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
21050 ;;
21051esac
21052
21053fi
21054
21055
21056	if test "$ac_cv_func_arc4random" = "no"; then
21057		case " $LIBOBJS " in
21058  *" arc4_lock.$ac_objext "* ) ;;
21059  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
21060 ;;
21061esac
21062
21063		for ac_func in getentropy
21064do :
21065  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
21066if test "x$ac_cv_func_getentropy" = xyes; then :
21067  cat >>confdefs.h <<_ACEOF
21068#define HAVE_GETENTROPY 1
21069_ACEOF
21070
21071else
21072
21073		    if test "$USE_WINSOCK" = 1; then
21074			case " $LIBOBJS " in
21075  *" getentropy_win.$ac_objext "* ) ;;
21076  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
21077 ;;
21078esac
21079
21080		    else
21081			case "$host" in
21082			Darwin|*darwin*)
21083				case " $LIBOBJS " in
21084  *" getentropy_osx.$ac_objext "* ) ;;
21085  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
21086 ;;
21087esac
21088
21089			;;
21090			*solaris*|*sunos*|SunOS)
21091				case " $LIBOBJS " in
21092  *" getentropy_solaris.$ac_objext "* ) ;;
21093  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
21094 ;;
21095esac
21096
21097				for ac_header in sys/sha2.h
21098do :
21099  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
21100"
21101if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
21102  cat >>confdefs.h <<_ACEOF
21103#define HAVE_SYS_SHA2_H 1
21104_ACEOF
21105
21106else
21107
21108					for ac_func in SHA512_Update
21109do :
21110  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21111if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21112  cat >>confdefs.h <<_ACEOF
21113#define HAVE_SHA512_UPDATE 1
21114_ACEOF
21115
21116else
21117
21118						case " $LIBOBJS " in
21119  *" sha512.$ac_objext "* ) ;;
21120  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21121 ;;
21122esac
21123
21124
21125fi
21126done
21127
21128
21129fi
21130
21131done
21132
21133				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
21134					# this lib needed for sha2 on solaris
21135					LIBS="$LIBS -lmd"
21136				fi
21137				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21138$as_echo_n "checking for library containing clock_gettime... " >&6; }
21139if ${ac_cv_search_clock_gettime+:} false; then :
21140  $as_echo_n "(cached) " >&6
21141else
21142  ac_func_search_save_LIBS=$LIBS
21143cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21144/* end confdefs.h.  */
21145
21146/* Override any GCC internal prototype to avoid an error.
21147   Use char because int might match the return type of a GCC
21148   builtin and then its argument prototype would still apply.  */
21149#ifdef __cplusplus
21150extern "C"
21151#endif
21152char clock_gettime ();
21153int
21154main ()
21155{
21156return clock_gettime ();
21157  ;
21158  return 0;
21159}
21160_ACEOF
21161for ac_lib in '' rt; do
21162  if test -z "$ac_lib"; then
21163    ac_res="none required"
21164  else
21165    ac_res=-l$ac_lib
21166    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21167  fi
21168  if ac_fn_c_try_link "$LINENO"; then :
21169  ac_cv_search_clock_gettime=$ac_res
21170fi
21171rm -f core conftest.err conftest.$ac_objext \
21172    conftest$ac_exeext
21173  if ${ac_cv_search_clock_gettime+:} false; then :
21174  break
21175fi
21176done
21177if ${ac_cv_search_clock_gettime+:} false; then :
21178
21179else
21180  ac_cv_search_clock_gettime=no
21181fi
21182rm conftest.$ac_ext
21183LIBS=$ac_func_search_save_LIBS
21184fi
21185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21186$as_echo "$ac_cv_search_clock_gettime" >&6; }
21187ac_res=$ac_cv_search_clock_gettime
21188if test "$ac_res" != no; then :
21189  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21190
21191fi
21192
21193			;;
21194			*freebsd*|*FreeBSD)
21195				case " $LIBOBJS " in
21196  *" getentropy_freebsd.$ac_objext "* ) ;;
21197  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
21198 ;;
21199esac
21200
21201			;;
21202			*linux*|Linux|*)
21203				case " $LIBOBJS " in
21204  *" getentropy_linux.$ac_objext "* ) ;;
21205  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
21206 ;;
21207esac
21208
21209				for ac_func in SHA512_Update
21210do :
21211  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
21212if test "x$ac_cv_func_SHA512_Update" = xyes; then :
21213  cat >>confdefs.h <<_ACEOF
21214#define HAVE_SHA512_UPDATE 1
21215_ACEOF
21216
21217else
21218
21219
21220$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
21221
21222					case " $LIBOBJS " in
21223  *" sha512.$ac_objext "* ) ;;
21224  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
21225 ;;
21226esac
21227
21228
21229fi
21230done
21231
21232				for ac_header in sys/sysctl.h
21233do :
21234  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
21235"
21236if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
21237  cat >>confdefs.h <<_ACEOF
21238#define HAVE_SYS_SYSCTL_H 1
21239_ACEOF
21240
21241fi
21242
21243done
21244
21245				for ac_func in getauxval
21246do :
21247  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
21248if test "x$ac_cv_func_getauxval" = xyes; then :
21249  cat >>confdefs.h <<_ACEOF
21250#define HAVE_GETAUXVAL 1
21251_ACEOF
21252
21253fi
21254done
21255
21256				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
21257$as_echo_n "checking for library containing clock_gettime... " >&6; }
21258if ${ac_cv_search_clock_gettime+:} false; then :
21259  $as_echo_n "(cached) " >&6
21260else
21261  ac_func_search_save_LIBS=$LIBS
21262cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21263/* end confdefs.h.  */
21264
21265/* Override any GCC internal prototype to avoid an error.
21266   Use char because int might match the return type of a GCC
21267   builtin and then its argument prototype would still apply.  */
21268#ifdef __cplusplus
21269extern "C"
21270#endif
21271char clock_gettime ();
21272int
21273main ()
21274{
21275return clock_gettime ();
21276  ;
21277  return 0;
21278}
21279_ACEOF
21280for ac_lib in '' rt; do
21281  if test -z "$ac_lib"; then
21282    ac_res="none required"
21283  else
21284    ac_res=-l$ac_lib
21285    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21286  fi
21287  if ac_fn_c_try_link "$LINENO"; then :
21288  ac_cv_search_clock_gettime=$ac_res
21289fi
21290rm -f core conftest.err conftest.$ac_objext \
21291    conftest$ac_exeext
21292  if ${ac_cv_search_clock_gettime+:} false; then :
21293  break
21294fi
21295done
21296if ${ac_cv_search_clock_gettime+:} false; then :
21297
21298else
21299  ac_cv_search_clock_gettime=no
21300fi
21301rm conftest.$ac_ext
21302LIBS=$ac_func_search_save_LIBS
21303fi
21304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
21305$as_echo "$ac_cv_search_clock_gettime" >&6; }
21306ac_res=$ac_cv_search_clock_gettime
21307if test "$ac_res" != no; then :
21308  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21309
21310fi
21311
21312			;;
21313			esac
21314		    fi
21315
21316fi
21317done
21318
21319	fi
21320fi
21321LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
21322
21323ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
21324if test "x$ac_cv_func_ctime_r" = xyes; then :
21325  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
21326
21327else
21328  case " $LIBOBJS " in
21329  *" ctime_r.$ac_objext "* ) ;;
21330  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
21331 ;;
21332esac
21333
21334fi
21335
21336
21337ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
21338if test "x$ac_cv_func_strsep" = xyes; then :
21339  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
21340
21341else
21342  case " $LIBOBJS " in
21343  *" strsep.$ac_objext "* ) ;;
21344  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
21345 ;;
21346esac
21347
21348fi
21349
21350
21351
21352# Check whether --enable-allsymbols was given.
21353if test "${enable_allsymbols+set}" = set; then :
21354  enableval=$enable_allsymbols;
21355fi
21356
21357case "$enable_allsymbols" in
21358	yes)
21359	COMMON_OBJ_ALL_SYMBOLS=""
21360	UBSYMS=""
21361	EXTRALINK="libunbound.la"
21362
21363$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
21364
21365	;;
21366	no|*)
21367	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
21368	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
21369	EXTRALINK=""
21370	;;
21371esac
21372
21373
21374
21375if test x_$enable_lock_checks = x_yes; then
21376	UBSYMS="-export-symbols clubsyms.def"
21377	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
21378	echo lock_protect >> clubsyms.def
21379	echo lock_unprotect >> clubsyms.def
21380	echo lock_get_mem >> clubsyms.def
21381	echo checklock_start >> clubsyms.def
21382	echo checklock_stop >> clubsyms.def
21383	echo checklock_lock >> clubsyms.def
21384	echo checklock_unlock >> clubsyms.def
21385	echo checklock_init >> clubsyms.def
21386	echo checklock_thrcreate >> clubsyms.def
21387	echo checklock_thrjoin >> clubsyms.def
21388fi
21389
21390# check for dnstap if requested
21391
21392  # Check whether --enable-dnstap was given.
21393if test "${enable_dnstap+set}" = set; then :
21394  enableval=$enable_dnstap; opt_dnstap=$enableval
21395else
21396  opt_dnstap=no
21397fi
21398
21399
21400
21401# Check whether --with-dnstap-socket-path was given.
21402if test "${with_dnstap_socket_path+set}" = set; then :
21403  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
21404else
21405  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
21406fi
21407
21408
21409  if test "x$opt_dnstap" != "xno"; then
21410    # Extract the first word of "protoc-c", so it can be a program name with args.
21411set dummy protoc-c; ac_word=$2
21412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21413$as_echo_n "checking for $ac_word... " >&6; }
21414if ${ac_cv_path_PROTOC_C+:} false; then :
21415  $as_echo_n "(cached) " >&6
21416else
21417  case $PROTOC_C in
21418  [\\/]* | ?:[\\/]*)
21419  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
21420  ;;
21421  *)
21422  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21423for as_dir in $PATH
21424do
21425  IFS=$as_save_IFS
21426  test -z "$as_dir" && as_dir=.
21427    for ac_exec_ext in '' $ac_executable_extensions; do
21428  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21429    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
21430    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21431    break 2
21432  fi
21433done
21434  done
21435IFS=$as_save_IFS
21436
21437  ;;
21438esac
21439fi
21440PROTOC_C=$ac_cv_path_PROTOC_C
21441if test -n "$PROTOC_C"; then
21442  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
21443$as_echo "$PROTOC_C" >&6; }
21444else
21445  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21446$as_echo "no" >&6; }
21447fi
21448
21449
21450    if test -z "$PROTOC_C"; then
21451      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
21452    fi
21453
21454# Check whether --with-protobuf-c was given.
21455if test "${with_protobuf_c+set}" = set; then :
21456  withval=$with_protobuf_c;
21457	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21458	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
21459	    CFLAGS="$CFLAGS -I$withval/include/google"
21460	  else
21461	    CFLAGS="$CFLAGS -I$withval/include"
21462	  fi
21463	  LDFLAGS="$LDFLAGS -L$withval/lib"
21464
21465else
21466
21467	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
21468	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
21469	    CFLAGS="$CFLAGS -I/usr/include/google"
21470	  else
21471	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
21472	      CFLAGS="$CFLAGS -I/usr/local/include/google"
21473	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
21474	    fi
21475	  fi
21476
21477fi
21478
21479    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
21480$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
21481if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21482  $as_echo_n "(cached) " >&6
21483else
21484  ac_func_search_save_LIBS=$LIBS
21485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21486/* end confdefs.h.  */
21487
21488/* Override any GCC internal prototype to avoid an error.
21489   Use char because int might match the return type of a GCC
21490   builtin and then its argument prototype would still apply.  */
21491#ifdef __cplusplus
21492extern "C"
21493#endif
21494char protobuf_c_message_pack ();
21495int
21496main ()
21497{
21498return protobuf_c_message_pack ();
21499  ;
21500  return 0;
21501}
21502_ACEOF
21503for ac_lib in '' protobuf-c; do
21504  if test -z "$ac_lib"; then
21505    ac_res="none required"
21506  else
21507    ac_res=-l$ac_lib
21508    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21509  fi
21510  if ac_fn_c_try_link "$LINENO"; then :
21511  ac_cv_search_protobuf_c_message_pack=$ac_res
21512fi
21513rm -f core conftest.err conftest.$ac_objext \
21514    conftest$ac_exeext
21515  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21516  break
21517fi
21518done
21519if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
21520
21521else
21522  ac_cv_search_protobuf_c_message_pack=no
21523fi
21524rm conftest.$ac_ext
21525LIBS=$ac_func_search_save_LIBS
21526fi
21527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
21528$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
21529ac_res=$ac_cv_search_protobuf_c_message_pack
21530if test "$ac_res" != no; then :
21531  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21532
21533else
21534  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
21535fi
21536
21537
21538
21539$as_echo "#define USE_DNSTAP 1" >>confdefs.h
21540
21541        ENABLE_DNSTAP=1
21542
21543
21544
21545        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
21546
21547
21548cat >>confdefs.h <<_ACEOF
21549#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
21550_ACEOF
21551
21552	DNSTAP_SOCKET_PATH="$hdr_dnstap_socket_path"
21553
21554	DNSTAP_SOCKET_TESTBIN='unbound-dnstap-socket$(EXEEXT)'
21555
21556        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_fstrm.c dnstap/dtstream.c"
21557
21558        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo dnstap_fstrm.lo dtstream.lo"
21559
21560
21561  else
21562
21563        ENABLE_DNSTAP=0
21564
21565
21566
21567  fi
21568
21569
21570# check for dnscrypt if requested
21571
21572  # Check whether --enable-dnscrypt was given.
21573if test "${enable_dnscrypt+set}" = set; then :
21574  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
21575else
21576  opt_dnscrypt=no
21577fi
21578
21579
21580  if test "x$opt_dnscrypt" != "xno"; then
21581
21582# Check whether --with-libsodium was given.
21583if test "${with_libsodium+set}" = set; then :
21584  withval=$with_libsodium;
21585	CFLAGS="$CFLAGS -I$withval/include"
21586	LDFLAGS="$LDFLAGS -L$withval/lib"
21587
21588fi
21589
21590    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
21591$as_echo_n "checking for library containing sodium_init... " >&6; }
21592if ${ac_cv_search_sodium_init+:} false; then :
21593  $as_echo_n "(cached) " >&6
21594else
21595  ac_func_search_save_LIBS=$LIBS
21596cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21597/* end confdefs.h.  */
21598
21599/* Override any GCC internal prototype to avoid an error.
21600   Use char because int might match the return type of a GCC
21601   builtin and then its argument prototype would still apply.  */
21602#ifdef __cplusplus
21603extern "C"
21604#endif
21605char sodium_init ();
21606int
21607main ()
21608{
21609return sodium_init ();
21610  ;
21611  return 0;
21612}
21613_ACEOF
21614for ac_lib in '' sodium; do
21615  if test -z "$ac_lib"; then
21616    ac_res="none required"
21617  else
21618    ac_res=-l$ac_lib
21619    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21620  fi
21621  if ac_fn_c_try_link "$LINENO"; then :
21622  ac_cv_search_sodium_init=$ac_res
21623fi
21624rm -f core conftest.err conftest.$ac_objext \
21625    conftest$ac_exeext
21626  if ${ac_cv_search_sodium_init+:} false; then :
21627  break
21628fi
21629done
21630if ${ac_cv_search_sodium_init+:} false; then :
21631
21632else
21633  ac_cv_search_sodium_init=no
21634fi
21635rm conftest.$ac_ext
21636LIBS=$ac_func_search_save_LIBS
21637fi
21638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21639$as_echo "$ac_cv_search_sodium_init" >&6; }
21640ac_res=$ac_cv_search_sodium_init
21641if test "$ac_res" != no; then :
21642  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21643
21644else
21645  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21646fi
21647
21648    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21649$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21650if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21651  $as_echo_n "(cached) " >&6
21652else
21653  ac_func_search_save_LIBS=$LIBS
21654cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21655/* end confdefs.h.  */
21656
21657/* Override any GCC internal prototype to avoid an error.
21658   Use char because int might match the return type of a GCC
21659   builtin and then its argument prototype would still apply.  */
21660#ifdef __cplusplus
21661extern "C"
21662#endif
21663char crypto_box_curve25519xchacha20poly1305_beforenm ();
21664int
21665main ()
21666{
21667return crypto_box_curve25519xchacha20poly1305_beforenm ();
21668  ;
21669  return 0;
21670}
21671_ACEOF
21672for ac_lib in '' sodium; do
21673  if test -z "$ac_lib"; then
21674    ac_res="none required"
21675  else
21676    ac_res=-l$ac_lib
21677    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21678  fi
21679  if ac_fn_c_try_link "$LINENO"; then :
21680  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21681fi
21682rm -f core conftest.err conftest.$ac_objext \
21683    conftest$ac_exeext
21684  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21685  break
21686fi
21687done
21688if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21689
21690else
21691  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21692fi
21693rm conftest.$ac_ext
21694LIBS=$ac_func_search_save_LIBS
21695fi
21696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21697$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21698ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21699if test "$ac_res" != no; then :
21700  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21701
21702            ENABLE_DNSCRYPT_XCHACHA20=1
21703
21704
21705$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21706
21707
21708else
21709
21710            ENABLE_DNSCRYPT_XCHACHA20=0
21711
21712
21713fi
21714
21715    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21716$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21717if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21718  $as_echo_n "(cached) " >&6
21719else
21720  ac_func_search_save_LIBS=$LIBS
21721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21722/* end confdefs.h.  */
21723
21724/* Override any GCC internal prototype to avoid an error.
21725   Use char because int might match the return type of a GCC
21726   builtin and then its argument prototype would still apply.  */
21727#ifdef __cplusplus
21728extern "C"
21729#endif
21730char sodium_set_misuse_handler ();
21731int
21732main ()
21733{
21734return sodium_set_misuse_handler ();
21735  ;
21736  return 0;
21737}
21738_ACEOF
21739for ac_lib in '' sodium; do
21740  if test -z "$ac_lib"; then
21741    ac_res="none required"
21742  else
21743    ac_res=-l$ac_lib
21744    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21745  fi
21746  if ac_fn_c_try_link "$LINENO"; then :
21747  ac_cv_search_sodium_set_misuse_handler=$ac_res
21748fi
21749rm -f core conftest.err conftest.$ac_objext \
21750    conftest$ac_exeext
21751  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21752  break
21753fi
21754done
21755if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21756
21757else
21758  ac_cv_search_sodium_set_misuse_handler=no
21759fi
21760rm conftest.$ac_ext
21761LIBS=$ac_func_search_save_LIBS
21762fi
21763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21764$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21765ac_res=$ac_cv_search_sodium_set_misuse_handler
21766if test "$ac_res" != no; then :
21767  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21768
21769
21770$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21771
21772
21773fi
21774
21775
21776
21777$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21778
21779        ENABLE_DNSCRYPT=1
21780
21781
21782        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21783
21784        DNSCRYPT_OBJ="dnscrypt.lo"
21785
21786
21787  else
21788    ENABLE_DNSCRYPT_XCHACHA20=0
21789
21790
21791        ENABLE_DNSCRYPT=0
21792
21793
21794
21795  fi
21796
21797
21798# check for cachedb if requested
21799# Check whether --enable-cachedb was given.
21800if test "${enable_cachedb+set}" = set; then :
21801  enableval=$enable_cachedb;
21802fi
21803
21804# turn on cachedb when hiredis support is enabled.
21805if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21806case "$enable_cachedb" in
21807    yes)
21808
21809$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21810
21811	CACHEDB_SRC="cachedb/cachedb.c cachedb/redis.c"
21812
21813	CACHEDB_OBJ="cachedb.lo redis.lo"
21814
21815    	;;
21816    no|*)
21817    	# nothing
21818    	;;
21819esac
21820
21821# check for ipsecmod if requested
21822# Check whether --enable-ipsecmod was given.
21823if test "${enable_ipsecmod+set}" = set; then :
21824  enableval=$enable_ipsecmod;
21825fi
21826
21827case "$enable_ipsecmod" in
21828	yes)
21829
21830$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21831
21832		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21833
21834		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21835
21836		;;
21837	no|*)
21838		# nothing
21839		;;
21840esac
21841
21842# check for ipset if requested
21843# Check whether --enable-ipset was given.
21844if test "${enable_ipset+set}" = set; then :
21845  enableval=$enable_ipset;
21846fi
21847
21848case "$enable_ipset" in
21849    yes)
21850
21851$as_echo "#define USE_IPSET 1" >>confdefs.h
21852
21853		IPSET_SRC="ipset/ipset.c"
21854
21855		IPSET_OBJ="ipset.lo"
21856
21857
21858		# mnl
21859
21860# Check whether --with-libmnl was given.
21861if test "${with_libmnl+set}" = set; then :
21862  withval=$with_libmnl;
21863else
21864   withval="yes"
21865fi
21866
21867		found_libmnl="no"
21868		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21869$as_echo_n "checking for libmnl... " >&6; }
21870		if test x_$withval = x_ -o x_$withval = x_yes; then
21871			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21872		fi
21873		for dir in $withval ; do
21874			if test -f "$dir/include/libmnl/libmnl.h" -o -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21875				found_libmnl="yes"
21876								extralibmnl=""
21877				if test -f "$dir/include/libmnl/libmnl/libmnl.h"; then
21878					extralibmnl="/libmnl"
21879				fi
21880				if test "$dir" != "/usr" -o -n "$extralibmnl"; then
21881					CPPFLAGS="$CPPFLAGS -I$dir/include$extralibmnl"
21882				fi
21883				if test "$dir" != "/usr"; then
21884					LDFLAGS="$LDFLAGS -L$dir/lib"
21885				fi
21886				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21887$as_echo "found in $dir" >&6; }
21888				LIBS="$LIBS -lmnl"
21889				break;
21890			fi
21891		done
21892		if test x_$found_libmnl != x_yes; then
21893			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21894		fi
21895		;;
21896    no|*)
21897    	# nothing
21898		;;
21899esac
21900# Check whether --enable-explicit-port-randomisation was given.
21901if test "${enable_explicit_port_randomisation+set}" = set; then :
21902  enableval=$enable_explicit_port_randomisation;
21903fi
21904
21905case "$enable_explicit_port_randomisation" in
21906	no)
21907
21908$as_echo "#define DISABLE_EXPLICIT_PORT_RANDOMISATION 1" >>confdefs.h
21909
21910		;;
21911	yes|*)
21912		;;
21913esac
21914
21915if echo "$host" | $GREP -i -e linux >/dev/null; then
21916	# Check whether --enable-linux-ip-local-port-range was given.
21917if test "${enable_linux_ip_local_port_range+set}" = set; then :
21918  enableval=$enable_linux_ip_local_port_range;
21919fi
21920
21921	case "$enable_linux_ip_local_port_range" in
21922		yes)
21923
21924$as_echo "#define USE_LINUX_IP_LOCAL_PORT_RANGE 1" >>confdefs.h
21925
21926			;;
21927		no|*)
21928			;;
21929	esac
21930fi
21931
21932
21933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21934$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21935# on openBSD, the implicit rule make $< work.
21936# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21937# gmake works.
21938cat >conftest.make <<EOF
21939all:	conftest.lo
21940
21941conftest.lo foo.lo bla.lo:
21942	if test -f "\$<"; then touch \$@; fi
21943
21944.SUFFIXES: .lo
21945.c.lo:
21946	if test -f "\$<"; then touch \$@; fi
21947
21948conftest.lo:        conftest.dir/conftest.c
21949EOF
21950mkdir conftest.dir
21951touch conftest.dir/conftest.c
21952rm -f conftest.lo conftest.c
21953${MAKE:-make} -f conftest.make >/dev/null
21954rm -f conftest.make conftest.c conftest.dir/conftest.c
21955rm -rf conftest.dir
21956if test ! -f conftest.lo; then
21957	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21958$as_echo "no" >&6; }
21959	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21960	SOURCEFILE='`cat .source`'
21961else
21962	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21963$as_echo "yes" >&6; }
21964	SOURCEDETERMINE=':'
21965	SOURCEFILE='$<'
21966fi
21967rm -f conftest.lo
21968
21969
21970
21971# see if we want to build the library or everything
21972ALLTARGET="alltargets"
21973INSTALLTARGET="install-all"
21974
21975# Check whether --with-libunbound-only was given.
21976if test "${with_libunbound_only+set}" = set; then :
21977  withval=$with_libunbound_only;
21978	if test "$withval" = "yes"; then
21979		ALLTARGET="lib"
21980		INSTALLTARGET="install-lib"
21981	fi
21982
21983fi
21984
21985if test $ALLTARGET = "alltargets"; then
21986	if test $USE_NSS = "yes"; then
21987		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21988	fi
21989	if test $USE_NETTLE = "yes"; then
21990		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21991	fi
21992fi
21993
21994
21995
21996
21997
21998  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21999$as_echo "$as_me: Stripping extension flags..." >&6;}
22000
22001  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
22002    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
22003
22004$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
22005
22006  fi
22007
22008
22009  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
22010    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
22011
22012$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
22013
22014  fi
22015
22016
22017  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
22018    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
22019
22020$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
22021
22022  fi
22023
22024
22025  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
22026    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
22027
22028$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
22029
22030  fi
22031
22032
22033  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
22034    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
22035
22036$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
22037
22038  fi
22039
22040
22041  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
22042    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
22043
22044$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
22045
22046  fi
22047
22048
22049  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
22050    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
22051
22052$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
22053
22054  fi
22055
22056
22057  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
22058    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
22059
22060$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
22061
22062  fi
22063
22064
22065  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
22066    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
22067
22068$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
22069
22070  fi
22071
22072
22073if test -n "$LATE_LDFLAGS"; then
22074  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
22075fi
22076# remove start spaces
22077LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
22078LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
22079
22080
22081cat >>confdefs.h <<_ACEOF
22082#define MAXSYSLOGMSGLEN 10240
22083_ACEOF
22084
22085
22086
22087
22088version=1.17.0
22089
22090date=`date +'%b %e, %Y'`
22091
22092
22093ac_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"
22094
22095ac_config_headers="$ac_config_headers config.h"
22096
22097cat >confcache <<\_ACEOF
22098# This file is a shell script that caches the results of configure
22099# tests run on this system so they can be shared between configure
22100# scripts and configure runs, see configure's option --config-cache.
22101# It is not useful on other systems.  If it contains results you don't
22102# want to keep, you may remove or edit it.
22103#
22104# config.status only pays attention to the cache file if you give it
22105# the --recheck option to rerun configure.
22106#
22107# `ac_cv_env_foo' variables (set or unset) will be overridden when
22108# loading this file, other *unset* `ac_cv_foo' will be assigned the
22109# following values.
22110
22111_ACEOF
22112
22113# The following way of writing the cache mishandles newlines in values,
22114# but we know of no workaround that is simple, portable, and efficient.
22115# So, we kill variables containing newlines.
22116# Ultrix sh set writes to stderr and can't be redirected directly,
22117# and sets the high bit in the cache file unless we assign to the vars.
22118(
22119  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22120    eval ac_val=\$$ac_var
22121    case $ac_val in #(
22122    *${as_nl}*)
22123      case $ac_var in #(
22124      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
22125$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22126      esac
22127      case $ac_var in #(
22128      _ | IFS | as_nl) ;; #(
22129      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
22130      *) { eval $ac_var=; unset $ac_var;} ;;
22131      esac ;;
22132    esac
22133  done
22134
22135  (set) 2>&1 |
22136    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22137    *${as_nl}ac_space=\ *)
22138      # `set' does not quote correctly, so add quotes: double-quote
22139      # substitution turns \\\\ into \\, and sed turns \\ into \.
22140      sed -n \
22141	"s/'/'\\\\''/g;
22142	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22143      ;; #(
22144    *)
22145      # `set' quotes correctly as required by POSIX, so do not add quotes.
22146      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22147      ;;
22148    esac |
22149    sort
22150) |
22151  sed '
22152     /^ac_cv_env_/b end
22153     t clear
22154     :clear
22155     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22156     t end
22157     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22158     :end' >>confcache
22159if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22160  if test -w "$cache_file"; then
22161    if test "x$cache_file" != "x/dev/null"; then
22162      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
22163$as_echo "$as_me: updating cache $cache_file" >&6;}
22164      if test ! -f "$cache_file" || test -h "$cache_file"; then
22165	cat confcache >"$cache_file"
22166      else
22167        case $cache_file in #(
22168        */* | ?:*)
22169	  mv -f confcache "$cache_file"$$ &&
22170	  mv -f "$cache_file"$$ "$cache_file" ;; #(
22171        *)
22172	  mv -f confcache "$cache_file" ;;
22173	esac
22174      fi
22175    fi
22176  else
22177    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
22178$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22179  fi
22180fi
22181rm -f confcache
22182
22183test "x$prefix" = xNONE && prefix=$ac_default_prefix
22184# Let make expand exec_prefix.
22185test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22186
22187DEFS=-DHAVE_CONFIG_H
22188
22189ac_libobjs=
22190ac_ltlibobjs=
22191U=
22192for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22193  # 1. Remove the extension, and $U if already installed.
22194  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22195  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
22196  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22197  #    will be set to the directory where LIBOBJS objects are built.
22198  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22199  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
22200done
22201LIBOBJS=$ac_libobjs
22202
22203LTLIBOBJS=$ac_ltlibobjs
22204
22205
22206if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
22207  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
22208Usually this means the macro was only invoked conditionally." "$LINENO" 5
22209fi
22210
22211: "${CONFIG_STATUS=./config.status}"
22212ac_write_fail=0
22213ac_clean_files_save=$ac_clean_files
22214ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22215{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
22216$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
22217as_write_fail=0
22218cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
22219#! $SHELL
22220# Generated by $as_me.
22221# Run this file to recreate the current configuration.
22222# Compiler output produced by configure, useful for debugging
22223# configure, is in config.log if it exists.
22224
22225debug=false
22226ac_cs_recheck=false
22227ac_cs_silent=false
22228
22229SHELL=\${CONFIG_SHELL-$SHELL}
22230export SHELL
22231_ASEOF
22232cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
22233## -------------------- ##
22234## M4sh Initialization. ##
22235## -------------------- ##
22236
22237# Be more Bourne compatible
22238DUALCASE=1; export DUALCASE # for MKS sh
22239if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22240  emulate sh
22241  NULLCMD=:
22242  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22243  # is contrary to our usage.  Disable this feature.
22244  alias -g '${1+"$@"}'='"$@"'
22245  setopt NO_GLOB_SUBST
22246else
22247  case `(set -o) 2>/dev/null` in #(
22248  *posix*) :
22249    set -o posix ;; #(
22250  *) :
22251     ;;
22252esac
22253fi
22254
22255
22256as_nl='
22257'
22258export as_nl
22259# Printing a long string crashes Solaris 7 /usr/bin/printf.
22260as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
22261as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
22262as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
22263# Prefer a ksh shell builtin over an external printf program on Solaris,
22264# but without wasting forks for bash or zsh.
22265if test -z "$BASH_VERSION$ZSH_VERSION" \
22266    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
22267  as_echo='print -r --'
22268  as_echo_n='print -rn --'
22269elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
22270  as_echo='printf %s\n'
22271  as_echo_n='printf %s'
22272else
22273  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
22274    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
22275    as_echo_n='/usr/ucb/echo -n'
22276  else
22277    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
22278    as_echo_n_body='eval
22279      arg=$1;
22280      case $arg in #(
22281      *"$as_nl"*)
22282	expr "X$arg" : "X\\(.*\\)$as_nl";
22283	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
22284      esac;
22285      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
22286    '
22287    export as_echo_n_body
22288    as_echo_n='sh -c $as_echo_n_body as_echo'
22289  fi
22290  export as_echo_body
22291  as_echo='sh -c $as_echo_body as_echo'
22292fi
22293
22294# The user is always right.
22295if test "${PATH_SEPARATOR+set}" != set; then
22296  PATH_SEPARATOR=:
22297  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
22298    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
22299      PATH_SEPARATOR=';'
22300  }
22301fi
22302
22303
22304# IFS
22305# We need space, tab and new line, in precisely that order.  Quoting is
22306# there to prevent editors from complaining about space-tab.
22307# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22308# splitting by setting IFS to empty value.)
22309IFS=" ""	$as_nl"
22310
22311# Find who we are.  Look in the path if we contain no directory separator.
22312as_myself=
22313case $0 in #((
22314  *[\\/]* ) as_myself=$0 ;;
22315  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22316for as_dir in $PATH
22317do
22318  IFS=$as_save_IFS
22319  test -z "$as_dir" && as_dir=.
22320    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22321  done
22322IFS=$as_save_IFS
22323
22324     ;;
22325esac
22326# We did not find ourselves, most probably we were run as `sh COMMAND'
22327# in which case we are not to be found in the path.
22328if test "x$as_myself" = x; then
22329  as_myself=$0
22330fi
22331if test ! -f "$as_myself"; then
22332  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22333  exit 1
22334fi
22335
22336# Unset variables that we do not need and which cause bugs (e.g. in
22337# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
22338# suppresses any "Segmentation fault" message there.  '((' could
22339# trigger a bug in pdksh 5.2.14.
22340for as_var in BASH_ENV ENV MAIL MAILPATH
22341do eval test x\${$as_var+set} = xset \
22342  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
22343done
22344PS1='$ '
22345PS2='> '
22346PS4='+ '
22347
22348# NLS nuisances.
22349LC_ALL=C
22350export LC_ALL
22351LANGUAGE=C
22352export LANGUAGE
22353
22354# CDPATH.
22355(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22356
22357
22358# as_fn_error STATUS ERROR [LINENO LOG_FD]
22359# ----------------------------------------
22360# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
22361# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
22362# script with STATUS, using 1 if that was 0.
22363as_fn_error ()
22364{
22365  as_status=$1; test $as_status -eq 0 && as_status=1
22366  if test "$4"; then
22367    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
22368    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
22369  fi
22370  $as_echo "$as_me: error: $2" >&2
22371  as_fn_exit $as_status
22372} # as_fn_error
22373
22374
22375# as_fn_set_status STATUS
22376# -----------------------
22377# Set $? to STATUS, without forking.
22378as_fn_set_status ()
22379{
22380  return $1
22381} # as_fn_set_status
22382
22383# as_fn_exit STATUS
22384# -----------------
22385# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
22386as_fn_exit ()
22387{
22388  set +e
22389  as_fn_set_status $1
22390  exit $1
22391} # as_fn_exit
22392
22393# as_fn_unset VAR
22394# ---------------
22395# Portably unset VAR.
22396as_fn_unset ()
22397{
22398  { eval $1=; unset $1;}
22399}
22400as_unset=as_fn_unset
22401# as_fn_append VAR VALUE
22402# ----------------------
22403# Append the text in VALUE to the end of the definition contained in VAR. Take
22404# advantage of any shell optimizations that allow amortized linear growth over
22405# repeated appends, instead of the typical quadratic growth present in naive
22406# implementations.
22407if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
22408  eval 'as_fn_append ()
22409  {
22410    eval $1+=\$2
22411  }'
22412else
22413  as_fn_append ()
22414  {
22415    eval $1=\$$1\$2
22416  }
22417fi # as_fn_append
22418
22419# as_fn_arith ARG...
22420# ------------------
22421# Perform arithmetic evaluation on the ARGs, and store the result in the
22422# global $as_val. Take advantage of shells that can avoid forks. The arguments
22423# must be portable across $(()) and expr.
22424if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
22425  eval 'as_fn_arith ()
22426  {
22427    as_val=$(( $* ))
22428  }'
22429else
22430  as_fn_arith ()
22431  {
22432    as_val=`expr "$@" || test $? -eq 1`
22433  }
22434fi # as_fn_arith
22435
22436
22437if expr a : '\(a\)' >/dev/null 2>&1 &&
22438   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22439  as_expr=expr
22440else
22441  as_expr=false
22442fi
22443
22444if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22445  as_basename=basename
22446else
22447  as_basename=false
22448fi
22449
22450if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22451  as_dirname=dirname
22452else
22453  as_dirname=false
22454fi
22455
22456as_me=`$as_basename -- "$0" ||
22457$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22458	 X"$0" : 'X\(//\)$' \| \
22459	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22460$as_echo X/"$0" |
22461    sed '/^.*\/\([^/][^/]*\)\/*$/{
22462	    s//\1/
22463	    q
22464	  }
22465	  /^X\/\(\/\/\)$/{
22466	    s//\1/
22467	    q
22468	  }
22469	  /^X\/\(\/\).*/{
22470	    s//\1/
22471	    q
22472	  }
22473	  s/.*/./; q'`
22474
22475# Avoid depending upon Character Ranges.
22476as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22477as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22478as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22479as_cr_digits='0123456789'
22480as_cr_alnum=$as_cr_Letters$as_cr_digits
22481
22482ECHO_C= ECHO_N= ECHO_T=
22483case `echo -n x` in #(((((
22484-n*)
22485  case `echo 'xy\c'` in
22486  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22487  xy)  ECHO_C='\c';;
22488  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
22489       ECHO_T='	';;
22490  esac;;
22491*)
22492  ECHO_N='-n';;
22493esac
22494
22495rm -f conf$$ conf$$.exe conf$$.file
22496if test -d conf$$.dir; then
22497  rm -f conf$$.dir/conf$$.file
22498else
22499  rm -f conf$$.dir
22500  mkdir conf$$.dir 2>/dev/null
22501fi
22502if (echo >conf$$.file) 2>/dev/null; then
22503  if ln -s conf$$.file conf$$ 2>/dev/null; then
22504    as_ln_s='ln -s'
22505    # ... but there are two gotchas:
22506    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22507    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22508    # In both cases, we have to default to `cp -pR'.
22509    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22510      as_ln_s='cp -pR'
22511  elif ln conf$$.file conf$$ 2>/dev/null; then
22512    as_ln_s=ln
22513  else
22514    as_ln_s='cp -pR'
22515  fi
22516else
22517  as_ln_s='cp -pR'
22518fi
22519rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22520rmdir conf$$.dir 2>/dev/null
22521
22522
22523# as_fn_mkdir_p
22524# -------------
22525# Create "$as_dir" as a directory, including parents if necessary.
22526as_fn_mkdir_p ()
22527{
22528
22529  case $as_dir in #(
22530  -*) as_dir=./$as_dir;;
22531  esac
22532  test -d "$as_dir" || eval $as_mkdir_p || {
22533    as_dirs=
22534    while :; do
22535      case $as_dir in #(
22536      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22537      *) as_qdir=$as_dir;;
22538      esac
22539      as_dirs="'$as_qdir' $as_dirs"
22540      as_dir=`$as_dirname -- "$as_dir" ||
22541$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22542	 X"$as_dir" : 'X\(//\)[^/]' \| \
22543	 X"$as_dir" : 'X\(//\)$' \| \
22544	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22545$as_echo X"$as_dir" |
22546    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22547	    s//\1/
22548	    q
22549	  }
22550	  /^X\(\/\/\)[^/].*/{
22551	    s//\1/
22552	    q
22553	  }
22554	  /^X\(\/\/\)$/{
22555	    s//\1/
22556	    q
22557	  }
22558	  /^X\(\/\).*/{
22559	    s//\1/
22560	    q
22561	  }
22562	  s/.*/./; q'`
22563      test -d "$as_dir" && break
22564    done
22565    test -z "$as_dirs" || eval "mkdir $as_dirs"
22566  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22567
22568
22569} # as_fn_mkdir_p
22570if mkdir -p . 2>/dev/null; then
22571  as_mkdir_p='mkdir -p "$as_dir"'
22572else
22573  test -d ./-p && rmdir ./-p
22574  as_mkdir_p=false
22575fi
22576
22577
22578# as_fn_executable_p FILE
22579# -----------------------
22580# Test if FILE is an executable regular file.
22581as_fn_executable_p ()
22582{
22583  test -f "$1" && test -x "$1"
22584} # as_fn_executable_p
22585as_test_x='test -x'
22586as_executable_p=as_fn_executable_p
22587
22588# Sed expression to map a string onto a valid CPP name.
22589as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22590
22591# Sed expression to map a string onto a valid variable name.
22592as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22593
22594
22595exec 6>&1
22596## ----------------------------------- ##
22597## Main body of $CONFIG_STATUS script. ##
22598## ----------------------------------- ##
22599_ASEOF
22600test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22601
22602cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22603# Save the log message, to keep $0 and so on meaningful, and to
22604# report actual input values of CONFIG_FILES etc. instead of their
22605# values after options handling.
22606ac_log="
22607This file was extended by unbound $as_me 1.17.0, which was
22608generated by GNU Autoconf 2.69.  Invocation command line was
22609
22610  CONFIG_FILES    = $CONFIG_FILES
22611  CONFIG_HEADERS  = $CONFIG_HEADERS
22612  CONFIG_LINKS    = $CONFIG_LINKS
22613  CONFIG_COMMANDS = $CONFIG_COMMANDS
22614  $ $0 $@
22615
22616on `(hostname || uname -n) 2>/dev/null | sed 1q`
22617"
22618
22619_ACEOF
22620
22621case $ac_config_files in *"
22622"*) set x $ac_config_files; shift; ac_config_files=$*;;
22623esac
22624
22625case $ac_config_headers in *"
22626"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22627esac
22628
22629
22630cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22631# Files that config.status was made for.
22632config_files="$ac_config_files"
22633config_headers="$ac_config_headers"
22634config_commands="$ac_config_commands"
22635
22636_ACEOF
22637
22638cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22639ac_cs_usage="\
22640\`$as_me' instantiates files and other configuration actions
22641from templates according to the current configuration.  Unless the files
22642and actions are specified as TAGs, all are instantiated by default.
22643
22644Usage: $0 [OPTION]... [TAG]...
22645
22646  -h, --help       print this help, then exit
22647  -V, --version    print version number and configuration settings, then exit
22648      --config     print configuration, then exit
22649  -q, --quiet, --silent
22650                   do not print progress messages
22651  -d, --debug      don't remove temporary files
22652      --recheck    update $as_me by reconfiguring in the same conditions
22653      --file=FILE[:TEMPLATE]
22654                   instantiate the configuration file FILE
22655      --header=FILE[:TEMPLATE]
22656                   instantiate the configuration header FILE
22657
22658Configuration files:
22659$config_files
22660
22661Configuration headers:
22662$config_headers
22663
22664Configuration commands:
22665$config_commands
22666
22667Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22668
22669_ACEOF
22670cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22671ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22672ac_cs_version="\\
22673unbound config.status 1.17.0
22674configured by $0, generated by GNU Autoconf 2.69,
22675  with options \\"\$ac_cs_config\\"
22676
22677Copyright (C) 2012 Free Software Foundation, Inc.
22678This config.status script is free software; the Free Software Foundation
22679gives unlimited permission to copy, distribute and modify it."
22680
22681ac_pwd='$ac_pwd'
22682srcdir='$srcdir'
22683AWK='$AWK'
22684test -n "\$AWK" || AWK=awk
22685_ACEOF
22686
22687cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22688# The default lists apply if the user does not specify any file.
22689ac_need_defaults=:
22690while test $# != 0
22691do
22692  case $1 in
22693  --*=?*)
22694    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22695    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22696    ac_shift=:
22697    ;;
22698  --*=)
22699    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22700    ac_optarg=
22701    ac_shift=:
22702    ;;
22703  *)
22704    ac_option=$1
22705    ac_optarg=$2
22706    ac_shift=shift
22707    ;;
22708  esac
22709
22710  case $ac_option in
22711  # Handling of the options.
22712  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22713    ac_cs_recheck=: ;;
22714  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22715    $as_echo "$ac_cs_version"; exit ;;
22716  --config | --confi | --conf | --con | --co | --c )
22717    $as_echo "$ac_cs_config"; exit ;;
22718  --debug | --debu | --deb | --de | --d | -d )
22719    debug=: ;;
22720  --file | --fil | --fi | --f )
22721    $ac_shift
22722    case $ac_optarg in
22723    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22724    '') as_fn_error $? "missing file argument" ;;
22725    esac
22726    as_fn_append CONFIG_FILES " '$ac_optarg'"
22727    ac_need_defaults=false;;
22728  --header | --heade | --head | --hea )
22729    $ac_shift
22730    case $ac_optarg in
22731    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22732    esac
22733    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22734    ac_need_defaults=false;;
22735  --he | --h)
22736    # Conflict between --help and --header
22737    as_fn_error $? "ambiguous option: \`$1'
22738Try \`$0 --help' for more information.";;
22739  --help | --hel | -h )
22740    $as_echo "$ac_cs_usage"; exit ;;
22741  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22742  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22743    ac_cs_silent=: ;;
22744
22745  # This is an error.
22746  -*) as_fn_error $? "unrecognized option: \`$1'
22747Try \`$0 --help' for more information." ;;
22748
22749  *) as_fn_append ac_config_targets " $1"
22750     ac_need_defaults=false ;;
22751
22752  esac
22753  shift
22754done
22755
22756ac_configure_extra_args=
22757
22758if $ac_cs_silent; then
22759  exec 6>/dev/null
22760  ac_configure_extra_args="$ac_configure_extra_args --silent"
22761fi
22762
22763_ACEOF
22764cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22765if \$ac_cs_recheck; then
22766  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22767  shift
22768  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22769  CONFIG_SHELL='$SHELL'
22770  export CONFIG_SHELL
22771  exec "\$@"
22772fi
22773
22774_ACEOF
22775cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22776exec 5>>config.log
22777{
22778  echo
22779  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22780## Running $as_me. ##
22781_ASBOX
22782  $as_echo "$ac_log"
22783} >&5
22784
22785_ACEOF
22786cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22787#
22788# INIT-COMMANDS
22789#
22790
22791
22792# The HP-UX ksh and POSIX shell print the target directory to stdout
22793# if CDPATH is set.
22794(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22795
22796sed_quote_subst='$sed_quote_subst'
22797double_quote_subst='$double_quote_subst'
22798delay_variable_subst='$delay_variable_subst'
22799macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22800macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22801enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22802enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22803pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22804enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22805shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22806SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22807ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22808PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22809host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22810host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22811host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22812build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22813build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22814build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22815SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22816Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22817GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22818EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22819FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22820LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22821NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22822LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22823max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22824ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22825exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22826lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22827lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22828lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22829lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22830lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22831reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22832reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22833OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22834deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22835file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22836file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22837want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22838DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22839sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22840AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22841AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22842archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22843STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22844RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22845old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22846old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22847old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22848lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22849CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22850CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22851compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22852GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22853lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22854lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22855lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22856lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22857lt_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"`'
22858lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22859nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22860lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22861lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22862objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22863MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22864lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22865lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22866lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22867lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22868lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22869need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22870MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22871DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22872NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22873LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22874OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22875OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22876libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22877shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22878extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22879archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22880enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22881export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22882whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22883compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22884old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22885old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22886archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22887archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22888module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22889module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22890with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22891allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22892no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22893hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22894hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22895hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22896hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22897hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22898hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22899hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22900inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22901link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22902always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22903export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22904exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22905include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22906prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22907postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22908file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22909variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22910need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22911need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22912version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22913runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22914shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22915shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22916libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22917library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22918soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22919install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22920postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22921postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22922finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22923finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22924hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22925sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22926configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22927configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22928hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22929enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22930enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22931enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22932old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22933striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22934
22935LTCC='$LTCC'
22936LTCFLAGS='$LTCFLAGS'
22937compiler='$compiler_DEFAULT'
22938
22939# A function that is used when there is no print builtin or printf.
22940func_fallback_echo ()
22941{
22942  eval 'cat <<_LTECHO_EOF
22943\$1
22944_LTECHO_EOF'
22945}
22946
22947# Quote evaled strings.
22948for var in SHELL \
22949ECHO \
22950PATH_SEPARATOR \
22951SED \
22952GREP \
22953EGREP \
22954FGREP \
22955LD \
22956NM \
22957LN_S \
22958lt_SP2NL \
22959lt_NL2SP \
22960reload_flag \
22961OBJDUMP \
22962deplibs_check_method \
22963file_magic_cmd \
22964file_magic_glob \
22965want_nocaseglob \
22966DLLTOOL \
22967sharedlib_from_linklib_cmd \
22968AR \
22969AR_FLAGS \
22970archiver_list_spec \
22971STRIP \
22972RANLIB \
22973CC \
22974CFLAGS \
22975compiler \
22976lt_cv_sys_global_symbol_pipe \
22977lt_cv_sys_global_symbol_to_cdecl \
22978lt_cv_sys_global_symbol_to_import \
22979lt_cv_sys_global_symbol_to_c_name_address \
22980lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22981lt_cv_nm_interface \
22982nm_file_list_spec \
22983lt_cv_truncate_bin \
22984lt_prog_compiler_no_builtin_flag \
22985lt_prog_compiler_pic \
22986lt_prog_compiler_wl \
22987lt_prog_compiler_static \
22988lt_cv_prog_compiler_c_o \
22989need_locks \
22990MANIFEST_TOOL \
22991DSYMUTIL \
22992NMEDIT \
22993LIPO \
22994OTOOL \
22995OTOOL64 \
22996shrext_cmds \
22997export_dynamic_flag_spec \
22998whole_archive_flag_spec \
22999compiler_needs_object \
23000with_gnu_ld \
23001allow_undefined_flag \
23002no_undefined_flag \
23003hardcode_libdir_flag_spec \
23004hardcode_libdir_separator \
23005exclude_expsyms \
23006include_expsyms \
23007file_list_spec \
23008variables_saved_for_relink \
23009libname_spec \
23010library_names_spec \
23011soname_spec \
23012install_override_mode \
23013finish_eval \
23014old_striplib \
23015striplib; do
23016    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23017    *[\\\\\\\`\\"\\\$]*)
23018      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23019      ;;
23020    *)
23021      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23022      ;;
23023    esac
23024done
23025
23026# Double-quote double-evaled strings.
23027for var in reload_cmds \
23028old_postinstall_cmds \
23029old_postuninstall_cmds \
23030old_archive_cmds \
23031extract_expsyms_cmds \
23032old_archive_from_new_cmds \
23033old_archive_from_expsyms_cmds \
23034archive_cmds \
23035archive_expsym_cmds \
23036module_cmds \
23037module_expsym_cmds \
23038export_symbols_cmds \
23039prelink_cmds \
23040postlink_cmds \
23041postinstall_cmds \
23042postuninstall_cmds \
23043finish_cmds \
23044sys_lib_search_path_spec \
23045configure_time_dlsearch_path \
23046configure_time_lt_sys_library_path; do
23047    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
23048    *[\\\\\\\`\\"\\\$]*)
23049      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
23050      ;;
23051    *)
23052      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
23053      ;;
23054    esac
23055done
23056
23057ac_aux_dir='$ac_aux_dir'
23058
23059# See if we are running on zsh, and set the options that allow our
23060# commands through without removal of \ escapes INIT.
23061if test -n "\${ZSH_VERSION+set}"; then
23062   setopt NO_GLOB_SUBST
23063fi
23064
23065
23066    PACKAGE='$PACKAGE'
23067    VERSION='$VERSION'
23068    RM='$RM'
23069    ofile='$ofile'
23070
23071
23072
23073
23074_ACEOF
23075
23076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23077
23078# Handling of arguments.
23079for ac_config_target in $ac_config_targets
23080do
23081  case $ac_config_target in
23082    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
23083    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
23084    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23085    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
23086    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
23087    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
23088    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
23089    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
23090    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
23091    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
23092    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
23093    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
23094    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
23095    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
23096    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
23097    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
23098    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
23099    "contrib/unbound_portable.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound_portable.service" ;;
23100    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
23101
23102  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
23103  esac
23104done
23105
23106
23107# If the user did not use the arguments to specify the items to instantiate,
23108# then the envvar interface is used.  Set only those that are not.
23109# We use the long form for the default assignment because of an extremely
23110# bizarre bug on SunOS 4.1.3.
23111if $ac_need_defaults; then
23112  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23113  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23114  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23115fi
23116
23117# Have a temporary directory for convenience.  Make it in the build tree
23118# simply because there is no reason against having it here, and in addition,
23119# creating and moving files from /tmp can sometimes cause problems.
23120# Hook for its removal unless debugging.
23121# Note that there is a small window in which the directory will not be cleaned:
23122# after its creation but before its name has been assigned to `$tmp'.
23123$debug ||
23124{
23125  tmp= ac_tmp=
23126  trap 'exit_status=$?
23127  : "${ac_tmp:=$tmp}"
23128  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
23129' 0
23130  trap 'as_fn_exit 1' 1 2 13 15
23131}
23132# Create a (secure) tmp directory for tmp files.
23133
23134{
23135  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23136  test -d "$tmp"
23137}  ||
23138{
23139  tmp=./conf$$-$RANDOM
23140  (umask 077 && mkdir "$tmp")
23141} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
23142ac_tmp=$tmp
23143
23144# Set up the scripts for CONFIG_FILES section.
23145# No need to generate them if there are no CONFIG_FILES.
23146# This happens for instance with `./config.status config.h'.
23147if test -n "$CONFIG_FILES"; then
23148
23149
23150ac_cr=`echo X | tr X '\015'`
23151# On cygwin, bash can eat \r inside `` if the user requested igncr.
23152# But we know of no other shell where ac_cr would be empty at this
23153# point, so we can use a bashism as a fallback.
23154if test "x$ac_cr" = x; then
23155  eval ac_cr=\$\'\\r\'
23156fi
23157ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
23158if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
23159  ac_cs_awk_cr='\\r'
23160else
23161  ac_cs_awk_cr=$ac_cr
23162fi
23163
23164echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
23165_ACEOF
23166
23167
23168{
23169  echo "cat >conf$$subs.awk <<_ACEOF" &&
23170  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
23171  echo "_ACEOF"
23172} >conf$$subs.sh ||
23173  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23174ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
23175ac_delim='%!_!# '
23176for ac_last_try in false false false false false :; do
23177  . ./conf$$subs.sh ||
23178    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23179
23180  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
23181  if test $ac_delim_n = $ac_delim_num; then
23182    break
23183  elif $ac_last_try; then
23184    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
23185  else
23186    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23187  fi
23188done
23189rm -f conf$$subs.sh
23190
23191cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23192cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
23193_ACEOF
23194sed -n '
23195h
23196s/^/S["/; s/!.*/"]=/
23197p
23198g
23199s/^[^!]*!//
23200:repl
23201t repl
23202s/'"$ac_delim"'$//
23203t delim
23204:nl
23205h
23206s/\(.\{148\}\)..*/\1/
23207t more1
23208s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
23209p
23210n
23211b repl
23212:more1
23213s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23214p
23215g
23216s/.\{148\}//
23217t nl
23218:delim
23219h
23220s/\(.\{148\}\)..*/\1/
23221t more2
23222s/["\\]/\\&/g; s/^/"/; s/$/"/
23223p
23224b
23225:more2
23226s/["\\]/\\&/g; s/^/"/; s/$/"\\/
23227p
23228g
23229s/.\{148\}//
23230t delim
23231' <conf$$subs.awk | sed '
23232/^[^""]/{
23233  N
23234  s/\n//
23235}
23236' >>$CONFIG_STATUS || ac_write_fail=1
23237rm -f conf$$subs.awk
23238cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23239_ACAWK
23240cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
23241  for (key in S) S_is_set[key] = 1
23242  FS = ""
23243
23244}
23245{
23246  line = $ 0
23247  nfields = split(line, field, "@")
23248  substed = 0
23249  len = length(field[1])
23250  for (i = 2; i < nfields; i++) {
23251    key = field[i]
23252    keylen = length(key)
23253    if (S_is_set[key]) {
23254      value = S[key]
23255      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
23256      len += length(value) + length(field[++i])
23257      substed = 1
23258    } else
23259      len += 1 + keylen
23260  }
23261
23262  print line
23263}
23264
23265_ACAWK
23266_ACEOF
23267cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23268if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
23269  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
23270else
23271  cat
23272fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
23273  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
23274_ACEOF
23275
23276# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
23277# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
23278# trailing colons and then remove the whole line if VPATH becomes empty
23279# (actually we leave an empty line to preserve line numbers).
23280if test "x$srcdir" = x.; then
23281  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
23282h
23283s///
23284s/^/:/
23285s/[	 ]*$/:/
23286s/:\$(srcdir):/:/g
23287s/:\${srcdir}:/:/g
23288s/:@srcdir@:/:/g
23289s/^:*//
23290s/:*$//
23291x
23292s/\(=[	 ]*\).*/\1/
23293G
23294s/\n//
23295s/^[^=]*=[	 ]*$//
23296}'
23297fi
23298
23299cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23300fi # test -n "$CONFIG_FILES"
23301
23302# Set up the scripts for CONFIG_HEADERS section.
23303# No need to generate them if there are no CONFIG_HEADERS.
23304# This happens for instance with `./config.status Makefile'.
23305if test -n "$CONFIG_HEADERS"; then
23306cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
23307BEGIN {
23308_ACEOF
23309
23310# Transform confdefs.h into an awk script `defines.awk', embedded as
23311# here-document in config.status, that substitutes the proper values into
23312# config.h.in to produce config.h.
23313
23314# Create a delimiter string that does not exist in confdefs.h, to ease
23315# handling of long lines.
23316ac_delim='%!_!# '
23317for ac_last_try in false false :; do
23318  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
23319  if test -z "$ac_tt"; then
23320    break
23321  elif $ac_last_try; then
23322    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
23323  else
23324    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23325  fi
23326done
23327
23328# For the awk script, D is an array of macro values keyed by name,
23329# likewise P contains macro parameters if any.  Preserve backslash
23330# newline sequences.
23331
23332ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23333sed -n '
23334s/.\{148\}/&'"$ac_delim"'/g
23335t rset
23336:rset
23337s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
23338t def
23339d
23340:def
23341s/\\$//
23342t bsnl
23343s/["\\]/\\&/g
23344s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23345D["\1"]=" \3"/p
23346s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
23347d
23348:bsnl
23349s/["\\]/\\&/g
23350s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
23351D["\1"]=" \3\\\\\\n"\\/p
23352t cont
23353s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
23354t cont
23355d
23356:cont
23357n
23358s/.\{148\}/&'"$ac_delim"'/g
23359t clear
23360:clear
23361s/\\$//
23362t bsnlc
23363s/["\\]/\\&/g; s/^/"/; s/$/"/p
23364d
23365:bsnlc
23366s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
23367b cont
23368' <confdefs.h | sed '
23369s/'"$ac_delim"'/"\\\
23370"/g' >>$CONFIG_STATUS || ac_write_fail=1
23371
23372cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23373  for (key in D) D_is_set[key] = 1
23374  FS = ""
23375}
23376/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23377  line = \$ 0
23378  split(line, arg, " ")
23379  if (arg[1] == "#") {
23380    defundef = arg[2]
23381    mac1 = arg[3]
23382  } else {
23383    defundef = substr(arg[1], 2)
23384    mac1 = arg[2]
23385  }
23386  split(mac1, mac2, "(") #)
23387  macro = mac2[1]
23388  prefix = substr(line, 1, index(line, defundef) - 1)
23389  if (D_is_set[macro]) {
23390    # Preserve the white space surrounding the "#".
23391    print prefix "define", macro P[macro] D[macro]
23392    next
23393  } else {
23394    # Replace #undef with comments.  This is necessary, for example,
23395    # in the case of _POSIX_SOURCE, which is predefined and required
23396    # on some systems where configure will not decide to define it.
23397    if (defundef == "undef") {
23398      print "/*", prefix defundef, macro, "*/"
23399      next
23400    }
23401  }
23402}
23403{ print }
23404_ACAWK
23405_ACEOF
23406cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23407  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23408fi # test -n "$CONFIG_HEADERS"
23409
23410
23411eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23412shift
23413for ac_tag
23414do
23415  case $ac_tag in
23416  :[FHLC]) ac_mode=$ac_tag; continue;;
23417  esac
23418  case $ac_mode$ac_tag in
23419  :[FHL]*:*);;
23420  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23421  :[FH]-) ac_tag=-:-;;
23422  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23423  esac
23424  ac_save_IFS=$IFS
23425  IFS=:
23426  set x $ac_tag
23427  IFS=$ac_save_IFS
23428  shift
23429  ac_file=$1
23430  shift
23431
23432  case $ac_mode in
23433  :L) ac_source=$1;;
23434  :[FH])
23435    ac_file_inputs=
23436    for ac_f
23437    do
23438      case $ac_f in
23439      -) ac_f="$ac_tmp/stdin";;
23440      *) # Look for the file first in the build tree, then in the source tree
23441	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23442	 # because $ac_f cannot contain `:'.
23443	 test -f "$ac_f" ||
23444	   case $ac_f in
23445	   [\\/$]*) false;;
23446	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23447	   esac ||
23448	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23449      esac
23450      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23451      as_fn_append ac_file_inputs " '$ac_f'"
23452    done
23453
23454    # Let's still pretend it is `configure' which instantiates (i.e., don't
23455    # use $as_me), people would be surprised to read:
23456    #    /* config.h.  Generated by config.status.  */
23457    configure_input='Generated from '`
23458	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23459	`' by configure.'
23460    if test x"$ac_file" != x-; then
23461      configure_input="$ac_file.  $configure_input"
23462      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23463$as_echo "$as_me: creating $ac_file" >&6;}
23464    fi
23465    # Neutralize special characters interpreted by sed in replacement strings.
23466    case $configure_input in #(
23467    *\&* | *\|* | *\\* )
23468       ac_sed_conf_input=`$as_echo "$configure_input" |
23469       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23470    *) ac_sed_conf_input=$configure_input;;
23471    esac
23472
23473    case $ac_tag in
23474    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23475      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23476    esac
23477    ;;
23478  esac
23479
23480  ac_dir=`$as_dirname -- "$ac_file" ||
23481$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23482	 X"$ac_file" : 'X\(//\)[^/]' \| \
23483	 X"$ac_file" : 'X\(//\)$' \| \
23484	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23485$as_echo X"$ac_file" |
23486    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23487	    s//\1/
23488	    q
23489	  }
23490	  /^X\(\/\/\)[^/].*/{
23491	    s//\1/
23492	    q
23493	  }
23494	  /^X\(\/\/\)$/{
23495	    s//\1/
23496	    q
23497	  }
23498	  /^X\(\/\).*/{
23499	    s//\1/
23500	    q
23501	  }
23502	  s/.*/./; q'`
23503  as_dir="$ac_dir"; as_fn_mkdir_p
23504  ac_builddir=.
23505
23506case "$ac_dir" in
23507.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23508*)
23509  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
23510  # A ".." for each directory in $ac_dir_suffix.
23511  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23512  case $ac_top_builddir_sub in
23513  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23514  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23515  esac ;;
23516esac
23517ac_abs_top_builddir=$ac_pwd
23518ac_abs_builddir=$ac_pwd$ac_dir_suffix
23519# for backward compatibility:
23520ac_top_builddir=$ac_top_build_prefix
23521
23522case $srcdir in
23523  .)  # We are building in place.
23524    ac_srcdir=.
23525    ac_top_srcdir=$ac_top_builddir_sub
23526    ac_abs_top_srcdir=$ac_pwd ;;
23527  [\\/]* | ?:[\\/]* )  # Absolute name.
23528    ac_srcdir=$srcdir$ac_dir_suffix;
23529    ac_top_srcdir=$srcdir
23530    ac_abs_top_srcdir=$srcdir ;;
23531  *) # Relative name.
23532    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23533    ac_top_srcdir=$ac_top_build_prefix$srcdir
23534    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23535esac
23536ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23537
23538
23539  case $ac_mode in
23540  :F)
23541  #
23542  # CONFIG_FILE
23543  #
23544
23545_ACEOF
23546
23547cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23548# If the template does not know about datarootdir, expand it.
23549# FIXME: This hack should be removed a few years after 2.60.
23550ac_datarootdir_hack=; ac_datarootdir_seen=
23551ac_sed_dataroot='
23552/datarootdir/ {
23553  p
23554  q
23555}
23556/@datadir@/p
23557/@docdir@/p
23558/@infodir@/p
23559/@localedir@/p
23560/@mandir@/p'
23561case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23562*datarootdir*) ac_datarootdir_seen=yes;;
23563*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23564  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23565$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23566_ACEOF
23567cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23568  ac_datarootdir_hack='
23569  s&@datadir@&$datadir&g
23570  s&@docdir@&$docdir&g
23571  s&@infodir@&$infodir&g
23572  s&@localedir@&$localedir&g
23573  s&@mandir@&$mandir&g
23574  s&\\\${datarootdir}&$datarootdir&g' ;;
23575esac
23576_ACEOF
23577
23578# Neutralize VPATH when `$srcdir' = `.'.
23579# Shell code in configure.ac might set extrasub.
23580# FIXME: do we really want to maintain this feature?
23581cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23582ac_sed_extra="$ac_vpsub
23583$extrasub
23584_ACEOF
23585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23586:t
23587/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23588s|@configure_input@|$ac_sed_conf_input|;t t
23589s&@top_builddir@&$ac_top_builddir_sub&;t t
23590s&@top_build_prefix@&$ac_top_build_prefix&;t t
23591s&@srcdir@&$ac_srcdir&;t t
23592s&@abs_srcdir@&$ac_abs_srcdir&;t t
23593s&@top_srcdir@&$ac_top_srcdir&;t t
23594s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23595s&@builddir@&$ac_builddir&;t t
23596s&@abs_builddir@&$ac_abs_builddir&;t t
23597s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23598$ac_datarootdir_hack
23599"
23600eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
23601  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23602
23603test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23604  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23605  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
23606      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23607  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23608which seems to be undefined.  Please make sure it is defined" >&5
23609$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23610which seems to be undefined.  Please make sure it is defined" >&2;}
23611
23612  rm -f "$ac_tmp/stdin"
23613  case $ac_file in
23614  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23615  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23616  esac \
23617  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23618 ;;
23619  :H)
23620  #
23621  # CONFIG_HEADER
23622  #
23623  if test x"$ac_file" != x-; then
23624    {
23625      $as_echo "/* $configure_input  */" \
23626      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23627    } >"$ac_tmp/config.h" \
23628      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23629    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23630      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23631$as_echo "$as_me: $ac_file is unchanged" >&6;}
23632    else
23633      rm -f "$ac_file"
23634      mv "$ac_tmp/config.h" "$ac_file" \
23635	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23636    fi
23637  else
23638    $as_echo "/* $configure_input  */" \
23639      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23640      || as_fn_error $? "could not create -" "$LINENO" 5
23641  fi
23642 ;;
23643
23644  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23645$as_echo "$as_me: executing $ac_file commands" >&6;}
23646 ;;
23647  esac
23648
23649
23650  case $ac_file$ac_mode in
23651    "libtool":C)
23652
23653    # See if we are running on zsh, and set the options that allow our
23654    # commands through without removal of \ escapes.
23655    if test -n "${ZSH_VERSION+set}"; then
23656      setopt NO_GLOB_SUBST
23657    fi
23658
23659    cfgfile=${ofile}T
23660    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23661    $RM "$cfgfile"
23662
23663    cat <<_LT_EOF >> "$cfgfile"
23664#! $SHELL
23665# Generated automatically by $as_me ($PACKAGE) $VERSION
23666# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
23667# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23668
23669# Provide generalized library-building support services.
23670# Written by Gordon Matzigkeit, 1996
23671
23672# Copyright (C) 2014 Free Software Foundation, Inc.
23673# This is free software; see the source for copying conditions.  There is NO
23674# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23675
23676# GNU Libtool is free software; you can redistribute it and/or modify
23677# it under the terms of the GNU General Public License as published by
23678# the Free Software Foundation; either version 2 of of the License, or
23679# (at your option) any later version.
23680#
23681# As a special exception to the GNU General Public License, if you
23682# distribute this file as part of a program or library that is built
23683# using GNU Libtool, you may include this file under the  same
23684# distribution terms that you use for the rest of that program.
23685#
23686# GNU Libtool is distributed in the hope that it will be useful, but
23687# WITHOUT ANY WARRANTY; without even the implied warranty of
23688# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23689# GNU General Public License for more details.
23690#
23691# You should have received a copy of the GNU General Public License
23692# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23693
23694
23695# The names of the tagged configurations supported by this script.
23696available_tags=''
23697
23698# Configured defaults for sys_lib_dlsearch_path munging.
23699: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23700
23701# ### BEGIN LIBTOOL CONFIG
23702
23703# Which release of libtool.m4 was used?
23704macro_version=$macro_version
23705macro_revision=$macro_revision
23706
23707# Whether or not to build shared libraries.
23708build_libtool_libs=$enable_shared
23709
23710# Whether or not to build static libraries.
23711build_old_libs=$enable_static
23712
23713# What type of objects to build.
23714pic_mode=$pic_mode
23715
23716# Whether or not to optimize for fast installation.
23717fast_install=$enable_fast_install
23718
23719# Shared archive member basename,for filename based shared library versioning on AIX.
23720shared_archive_member_spec=$shared_archive_member_spec
23721
23722# Shell to use when invoking shell scripts.
23723SHELL=$lt_SHELL
23724
23725# An echo program that protects backslashes.
23726ECHO=$lt_ECHO
23727
23728# The PATH separator for the build system.
23729PATH_SEPARATOR=$lt_PATH_SEPARATOR
23730
23731# The host system.
23732host_alias=$host_alias
23733host=$host
23734host_os=$host_os
23735
23736# The build system.
23737build_alias=$build_alias
23738build=$build
23739build_os=$build_os
23740
23741# A sed program that does not truncate output.
23742SED=$lt_SED
23743
23744# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23745Xsed="\$SED -e 1s/^X//"
23746
23747# A grep program that handles long lines.
23748GREP=$lt_GREP
23749
23750# An ERE matcher.
23751EGREP=$lt_EGREP
23752
23753# A literal string matcher.
23754FGREP=$lt_FGREP
23755
23756# A BSD- or MS-compatible name lister.
23757NM=$lt_NM
23758
23759# Whether we need soft or hard links.
23760LN_S=$lt_LN_S
23761
23762# What is the maximum length of a command?
23763max_cmd_len=$max_cmd_len
23764
23765# Object file suffix (normally "o").
23766objext=$ac_objext
23767
23768# Executable file suffix (normally "").
23769exeext=$exeext
23770
23771# whether the shell understands "unset".
23772lt_unset=$lt_unset
23773
23774# turn spaces into newlines.
23775SP2NL=$lt_lt_SP2NL
23776
23777# turn newlines into spaces.
23778NL2SP=$lt_lt_NL2SP
23779
23780# convert \$build file names to \$host format.
23781to_host_file_cmd=$lt_cv_to_host_file_cmd
23782
23783# convert \$build files to toolchain format.
23784to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23785
23786# An object symbol dumper.
23787OBJDUMP=$lt_OBJDUMP
23788
23789# Method to check whether dependent libraries are shared objects.
23790deplibs_check_method=$lt_deplibs_check_method
23791
23792# Command to use when deplibs_check_method = "file_magic".
23793file_magic_cmd=$lt_file_magic_cmd
23794
23795# How to find potential files when deplibs_check_method = "file_magic".
23796file_magic_glob=$lt_file_magic_glob
23797
23798# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23799want_nocaseglob=$lt_want_nocaseglob
23800
23801# DLL creation program.
23802DLLTOOL=$lt_DLLTOOL
23803
23804# Command to associate shared and link libraries.
23805sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23806
23807# The archiver.
23808AR=$lt_AR
23809
23810# Flags to create an archive.
23811AR_FLAGS=$lt_AR_FLAGS
23812
23813# How to feed a file listing to the archiver.
23814archiver_list_spec=$lt_archiver_list_spec
23815
23816# A symbol stripping program.
23817STRIP=$lt_STRIP
23818
23819# Commands used to install an old-style archive.
23820RANLIB=$lt_RANLIB
23821old_postinstall_cmds=$lt_old_postinstall_cmds
23822old_postuninstall_cmds=$lt_old_postuninstall_cmds
23823
23824# Whether to use a lock for old archive extraction.
23825lock_old_archive_extraction=$lock_old_archive_extraction
23826
23827# A C compiler.
23828LTCC=$lt_CC
23829
23830# LTCC compiler flags.
23831LTCFLAGS=$lt_CFLAGS
23832
23833# Take the output of nm and produce a listing of raw symbols and C names.
23834global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23835
23836# Transform the output of nm in a proper C declaration.
23837global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23838
23839# Transform the output of nm into a list of symbols to manually relocate.
23840global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23841
23842# Transform the output of nm in a C name address pair.
23843global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23844
23845# Transform the output of nm in a C name address pair when lib prefix is needed.
23846global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23847
23848# The name lister interface.
23849nm_interface=$lt_lt_cv_nm_interface
23850
23851# Specify filename containing input files for \$NM.
23852nm_file_list_spec=$lt_nm_file_list_spec
23853
23854# The root where to search for dependent libraries,and where our libraries should be installed.
23855lt_sysroot=$lt_sysroot
23856
23857# Command to truncate a binary pipe.
23858lt_truncate_bin=$lt_lt_cv_truncate_bin
23859
23860# The name of the directory that contains temporary libtool files.
23861objdir=$objdir
23862
23863# Used to examine libraries when file_magic_cmd begins with "file".
23864MAGIC_CMD=$MAGIC_CMD
23865
23866# Must we lock files when doing compilation?
23867need_locks=$lt_need_locks
23868
23869# Manifest tool.
23870MANIFEST_TOOL=$lt_MANIFEST_TOOL
23871
23872# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23873DSYMUTIL=$lt_DSYMUTIL
23874
23875# Tool to change global to local symbols on Mac OS X.
23876NMEDIT=$lt_NMEDIT
23877
23878# Tool to manipulate fat objects and archives on Mac OS X.
23879LIPO=$lt_LIPO
23880
23881# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23882OTOOL=$lt_OTOOL
23883
23884# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23885OTOOL64=$lt_OTOOL64
23886
23887# Old archive suffix (normally "a").
23888libext=$libext
23889
23890# Shared library suffix (normally ".so").
23891shrext_cmds=$lt_shrext_cmds
23892
23893# The commands to extract the exported symbol list from a shared archive.
23894extract_expsyms_cmds=$lt_extract_expsyms_cmds
23895
23896# Variables whose values should be saved in libtool wrapper scripts and
23897# restored at link time.
23898variables_saved_for_relink=$lt_variables_saved_for_relink
23899
23900# Do we need the "lib" prefix for modules?
23901need_lib_prefix=$need_lib_prefix
23902
23903# Do we need a version for libraries?
23904need_version=$need_version
23905
23906# Library versioning type.
23907version_type=$version_type
23908
23909# Shared library runtime path variable.
23910runpath_var=$runpath_var
23911
23912# Shared library path variable.
23913shlibpath_var=$shlibpath_var
23914
23915# Is shlibpath searched before the hard-coded library search path?
23916shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23917
23918# Format of library name prefix.
23919libname_spec=$lt_libname_spec
23920
23921# List of archive names.  First name is the real one, the rest are links.
23922# The last name is the one that the linker finds with -lNAME
23923library_names_spec=$lt_library_names_spec
23924
23925# The coded name of the library, if different from the real name.
23926soname_spec=$lt_soname_spec
23927
23928# Permission mode override for installation of shared libraries.
23929install_override_mode=$lt_install_override_mode
23930
23931# Command to use after installation of a shared archive.
23932postinstall_cmds=$lt_postinstall_cmds
23933
23934# Command to use after uninstallation of a shared archive.
23935postuninstall_cmds=$lt_postuninstall_cmds
23936
23937# Commands used to finish a libtool library installation in a directory.
23938finish_cmds=$lt_finish_cmds
23939
23940# As "finish_cmds", except a single script fragment to be evaled but
23941# not shown.
23942finish_eval=$lt_finish_eval
23943
23944# Whether we should hardcode library paths into libraries.
23945hardcode_into_libs=$hardcode_into_libs
23946
23947# Compile-time system search path for libraries.
23948sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23949
23950# Detected run-time system search path for libraries.
23951sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23952
23953# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23954configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23955
23956# Whether dlopen is supported.
23957dlopen_support=$enable_dlopen
23958
23959# Whether dlopen of programs is supported.
23960dlopen_self=$enable_dlopen_self
23961
23962# Whether dlopen of statically linked programs is supported.
23963dlopen_self_static=$enable_dlopen_self_static
23964
23965# Commands to strip libraries.
23966old_striplib=$lt_old_striplib
23967striplib=$lt_striplib
23968
23969
23970# The linker used to build libraries.
23971LD=$lt_LD
23972
23973# How to create reloadable object files.
23974reload_flag=$lt_reload_flag
23975reload_cmds=$lt_reload_cmds
23976
23977# Commands used to build an old-style archive.
23978old_archive_cmds=$lt_old_archive_cmds
23979
23980# A language specific compiler.
23981CC=$lt_compiler
23982
23983# Is the compiler the GNU compiler?
23984with_gcc=$GCC
23985
23986# Compiler flag to turn off builtin functions.
23987no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23988
23989# Additional compiler flags for building library objects.
23990pic_flag=$lt_lt_prog_compiler_pic
23991
23992# How to pass a linker flag through the compiler.
23993wl=$lt_lt_prog_compiler_wl
23994
23995# Compiler flag to prevent dynamic linking.
23996link_static_flag=$lt_lt_prog_compiler_static
23997
23998# Does compiler simultaneously support -c and -o options?
23999compiler_c_o=$lt_lt_cv_prog_compiler_c_o
24000
24001# Whether or not to add -lc for building shared libraries.
24002build_libtool_need_lc=$archive_cmds_need_lc
24003
24004# Whether or not to disallow shared libs when runtime libs are static.
24005allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
24006
24007# Compiler flag to allow reflexive dlopens.
24008export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
24009
24010# Compiler flag to generate shared objects directly from archives.
24011whole_archive_flag_spec=$lt_whole_archive_flag_spec
24012
24013# Whether the compiler copes with passing no objects directly.
24014compiler_needs_object=$lt_compiler_needs_object
24015
24016# Create an old-style archive from a shared archive.
24017old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
24018
24019# Create a temporary old-style archive to link instead of a shared archive.
24020old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
24021
24022# Commands used to build a shared archive.
24023archive_cmds=$lt_archive_cmds
24024archive_expsym_cmds=$lt_archive_expsym_cmds
24025
24026# Commands used to build a loadable module if different from building
24027# a shared archive.
24028module_cmds=$lt_module_cmds
24029module_expsym_cmds=$lt_module_expsym_cmds
24030
24031# Whether we are building with GNU ld or not.
24032with_gnu_ld=$lt_with_gnu_ld
24033
24034# Flag that allows shared libraries with undefined symbols to be built.
24035allow_undefined_flag=$lt_allow_undefined_flag
24036
24037# Flag that enforces no undefined symbols.
24038no_undefined_flag=$lt_no_undefined_flag
24039
24040# Flag to hardcode \$libdir into a binary during linking.
24041# This must work even if \$libdir does not exist
24042hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
24043
24044# Whether we need a single "-rpath" flag with a separated argument.
24045hardcode_libdir_separator=$lt_hardcode_libdir_separator
24046
24047# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24048# DIR into the resulting binary.
24049hardcode_direct=$hardcode_direct
24050
24051# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24052# DIR into the resulting binary and the resulting library dependency is
24053# "absolute",i.e impossible to change by setting \$shlibpath_var if the
24054# library is relocated.
24055hardcode_direct_absolute=$hardcode_direct_absolute
24056
24057# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24058# into the resulting binary.
24059hardcode_minus_L=$hardcode_minus_L
24060
24061# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24062# into the resulting binary.
24063hardcode_shlibpath_var=$hardcode_shlibpath_var
24064
24065# Set to "yes" if building a shared library automatically hardcodes DIR
24066# into the library and all subsequent libraries and executables linked
24067# against it.
24068hardcode_automatic=$hardcode_automatic
24069
24070# Set to yes if linker adds runtime paths of dependent libraries
24071# to runtime path list.
24072inherit_rpath=$inherit_rpath
24073
24074# Whether libtool must link a program against all its dependency libraries.
24075link_all_deplibs=$link_all_deplibs
24076
24077# Set to "yes" if exported symbols are required.
24078always_export_symbols=$always_export_symbols
24079
24080# The commands to list exported symbols.
24081export_symbols_cmds=$lt_export_symbols_cmds
24082
24083# Symbols that should not be listed in the preloaded symbols.
24084exclude_expsyms=$lt_exclude_expsyms
24085
24086# Symbols that must always be exported.
24087include_expsyms=$lt_include_expsyms
24088
24089# Commands necessary for linking programs (against libraries) with templates.
24090prelink_cmds=$lt_prelink_cmds
24091
24092# Commands necessary for finishing linking programs.
24093postlink_cmds=$lt_postlink_cmds
24094
24095# Specify filename containing input files.
24096file_list_spec=$lt_file_list_spec
24097
24098# How to hardcode a shared library path into an executable.
24099hardcode_action=$hardcode_action
24100
24101# ### END LIBTOOL CONFIG
24102
24103_LT_EOF
24104
24105    cat <<'_LT_EOF' >> "$cfgfile"
24106
24107# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
24108
24109# func_munge_path_list VARIABLE PATH
24110# -----------------------------------
24111# VARIABLE is name of variable containing _space_ separated list of
24112# directories to be munged by the contents of PATH, which is string
24113# having a format:
24114# "DIR[:DIR]:"
24115#       string "DIR[ DIR]" will be prepended to VARIABLE
24116# ":DIR[:DIR]"
24117#       string "DIR[ DIR]" will be appended to VARIABLE
24118# "DIRP[:DIRP]::[DIRA:]DIRA"
24119#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
24120#       "DIRA[ DIRA]" will be appended to VARIABLE
24121# "DIR[:DIR]"
24122#       VARIABLE will be replaced by "DIR[ DIR]"
24123func_munge_path_list ()
24124{
24125    case x$2 in
24126    x)
24127        ;;
24128    *:)
24129        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
24130        ;;
24131    x:*)
24132        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
24133        ;;
24134    *::*)
24135        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
24136        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
24137        ;;
24138    *)
24139        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
24140        ;;
24141    esac
24142}
24143
24144
24145# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
24146func_cc_basename ()
24147{
24148    for cc_temp in $*""; do
24149      case $cc_temp in
24150        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
24151        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
24152        \-*) ;;
24153        *) break;;
24154      esac
24155    done
24156    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
24157}
24158
24159
24160# ### END FUNCTIONS SHARED WITH CONFIGURE
24161
24162_LT_EOF
24163
24164  case $host_os in
24165  aix3*)
24166    cat <<\_LT_EOF >> "$cfgfile"
24167# AIX sometimes has problems with the GCC collect2 program.  For some
24168# reason, if we set the COLLECT_NAMES environment variable, the problems
24169# vanish in a puff of smoke.
24170if test set != "${COLLECT_NAMES+set}"; then
24171  COLLECT_NAMES=
24172  export COLLECT_NAMES
24173fi
24174_LT_EOF
24175    ;;
24176  esac
24177
24178
24179ltmain=$ac_aux_dir/ltmain.sh
24180
24181
24182  # We use sed instead of cat because bash on DJGPP gets confused if
24183  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
24184  # text mode, it properly converts lines to CR/LF.  This bash problem
24185  # is reportedly fixed, but why not run on old versions too?
24186  sed '$q' "$ltmain" >> "$cfgfile" \
24187     || (rm -f "$cfgfile"; exit 1)
24188
24189   mv -f "$cfgfile" "$ofile" ||
24190    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
24191  chmod +x "$ofile"
24192
24193 ;;
24194    "disable-rpath":C)
24195	sed < libtool > libtool-2 \
24196	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
24197	mv libtool-2 libtool
24198	chmod 755 libtool
24199	libtool="./libtool"
24200	 ;;
24201
24202  esac
24203done # for ac_tag
24204
24205
24206as_fn_exit 0
24207_ACEOF
24208ac_clean_files=$ac_clean_files_save
24209
24210test $ac_write_fail = 0 ||
24211  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24212
24213
24214# configure is writing to config.log, and then calls config.status.
24215# config.status does its own redirection, appending to config.log.
24216# Unfortunately, on DOS this fails, as config.log is still kept open
24217# by configure, so config.status won't be able to write to it; its
24218# output is simply discarded.  So we exec the FD to /dev/null,
24219# effectively closing config.log, so it can be properly (re)opened and
24220# appended to by config.status.  When coming back to configure, we
24221# need to make the FD available again.
24222if test "$no_create" != yes; then
24223  ac_cs_success=:
24224  ac_config_status_args=
24225  test "$silent" = yes &&
24226    ac_config_status_args="$ac_config_status_args --quiet"
24227  exec 5>/dev/null
24228  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24229  exec 5>>config.log
24230  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24231  # would make configure fail if this is the last instruction.
24232  $ac_cs_success || as_fn_exit 1
24233fi
24234if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24235  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24236$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24237fi
24238
24239