configure revision 356345
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.9.6.
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.9.6'
595PACKAGE_STRING='unbound 1.9.6'
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
646DNSCRYPT_OBJ
647DNSCRYPT_SRC
648ENABLE_DNSCRYPT
649ENABLE_DNSCRYPT_XCHACHA20
650DNSTAP_OBJ
651DNSTAP_SRC
652opt_dnstap_socket_path
653ENABLE_DNSTAP
654PROTOC_C
655UBSYMS
656EXTRALINK
657COMMON_OBJ_ALL_SYMBOLS
658LIBOBJ_WITHOUT_CTIME
659LIBOBJ_WITHOUT_CTIMEARC4
660WIN_CHECKCONF_OBJ_LINK
661WIN_CONTROL_OBJ_LINK
662WIN_UBANCHOR_OBJ_LINK
663WIN_HOST_OBJ_LINK
664WIN_DAEMON_OBJ_LINK
665WIN_DAEMON_OBJ
666WIN_DAEMON_SRC
667WINAPPS
668WINDRES
669CHECKLOCK_OBJ
670staticexe
671PC_LIBEVENT_DEPENDENCY
672UNBOUND_EVENT_UNINSTALL
673UNBOUND_EVENT_INSTALL
674SUBNET_HEADER
675SUBNET_OBJ
676SSLLIB
677HAVE_SSL
678CONFIG_DATE
679NETBSD_LINTFLAGS
680PYUNBOUND_UNINSTALL
681PYUNBOUND_INSTALL
682PYUNBOUND_TARGET
683PYUNBOUND_OBJ
684WITH_PYUNBOUND
685PYTHONMOD_UNINSTALL
686PYTHONMOD_INSTALL
687PYTHONMOD_HEADER
688PYTHONMOD_OBJ
689WITH_PYTHONMODULE
690swig
691SWIG_LIB
692SWIG
693PC_PY_DEPENDENCY
694PY_MAJOR_VERSION
695PYTHON_SITE_PKG
696PYTHON_LDFLAGS
697PYTHON_CPPFLAGS
698PYTHON
699PYTHON_VERSION
700PTHREAD_CFLAGS_ONLY
701PTHREAD_CFLAGS
702PTHREAD_LIBS
703PTHREAD_CC
704ax_pthread_config
705ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ
706SLDNS_ALLOCCHECK_EXTRA_OBJ
707USE_SYSTEMD_FALSE
708USE_SYSTEMD_TRUE
709SYSTEMD_DAEMON_LIBS
710SYSTEMD_DAEMON_CFLAGS
711SYSTEMD_LIBS
712SYSTEMD_CFLAGS
713RUNTIME_PATH
714LIBOBJS
715PKG_CONFIG_LIBDIR
716PKG_CONFIG_PATH
717PKG_CONFIG
718LT_SYS_LIBRARY_PATH
719OTOOL64
720OTOOL
721LIPO
722NMEDIT
723DSYMUTIL
724MANIFEST_TOOL
725AWK
726RANLIB
727ac_ct_AR
728DLLTOOL
729OBJDUMP
730LN_S
731NM
732ac_ct_DUMPBIN
733DUMPBIN
734LD
735FGREP
736SED
737LIBTOOL
738AR
739host_os
740host_vendor
741host_cpu
742host
743build_os
744build_vendor
745build_cpu
746build
747libtool
748STRIP
749doxygen
750YFLAGS
751YACC
752LEXLIB
753LEX_OUTPUT_ROOT
754LEX
755debug_enabled
756DEPFLAG
757UNBOUND_USERNAME
758UNBOUND_ROOTCERT_FILE
759UNBOUND_ROOTKEY_FILE
760UNBOUND_PIDFILE
761UNBOUND_SHARE_DIR
762UNBOUND_CHROOT_DIR
763UNBOUND_RUN_DIR
764ub_conf_dir
765ub_conf_file
766UNBOUND_LOCALSTATE_DIR
767UNBOUND_SYSCONF_DIR
768UNBOUND_SBIN_DIR
769EGREP
770GREP
771CPP
772OBJEXT
773EXEEXT
774ac_ct_CC
775CPPFLAGS
776LDFLAGS
777CFLAGS
778CC
779LIBUNBOUND_AGE
780LIBUNBOUND_REVISION
781LIBUNBOUND_CURRENT
782UNBOUND_VERSION_MICRO
783UNBOUND_VERSION_MINOR
784UNBOUND_VERSION_MAJOR
785target_alias
786host_alias
787build_alias
788LIBS
789ECHO_T
790ECHO_N
791ECHO_C
792DEFS
793mandir
794localedir
795libdir
796psdir
797pdfdir
798dvidir
799htmldir
800infodir
801docdir
802oldincludedir
803includedir
804runstatedir
805localstatedir
806sharedstatedir
807sysconfdir
808datadir
809datarootdir
810libexecdir
811sbindir
812bindir
813program_transform_name
814prefix
815exec_prefix
816PACKAGE_URL
817PACKAGE_BUGREPORT
818PACKAGE_STRING
819PACKAGE_VERSION
820PACKAGE_TARNAME
821PACKAGE_NAME
822PATH_SEPARATOR
823SHELL'
824ac_subst_files=''
825ac_user_opts='
826enable_option_checking
827with_conf_file
828with_run_dir
829with_chroot_dir
830with_share_dir
831with_pidfile
832with_rootkey_file
833with_rootcert_file
834with_username
835enable_checking
836enable_debug
837enable_flto
838enable_pie
839enable_relro_now
840enable_shared
841enable_static
842with_pic
843enable_fast_install
844with_aix_soname
845with_gnu_ld
846with_sysroot
847enable_libtool_lock
848enable_rpath
849enable_largefile
850enable_systemd
851enable_alloc_checks
852enable_alloc_lite
853enable_alloc_nonregional
854with_pthreads
855with_solaris_threads
856with_syslog_facility
857with_pyunbound
858with_pythonmodule
859enable_swig_version_check
860with_nss
861with_nettle
862with_ssl
863enable_sha1
864enable_sha2
865enable_subnet
866enable_gost
867enable_ecdsa
868enable_dsa
869enable_ed25519
870enable_ed448
871enable_event_api
872enable_tfo_client
873enable_tfo_server
874with_libevent
875with_libexpat
876with_libhiredis
877enable_static_exe
878enable_fully_static
879enable_lock_checks
880enable_allsymbols
881enable_dnstap
882with_dnstap_socket_path
883with_protobuf_c
884with_libfstrm
885enable_dnscrypt
886with_libsodium
887enable_cachedb
888enable_ipsecmod
889enable_ipset
890with_libmnl
891with_libunbound_only
892'
893      ac_precious_vars='build_alias
894host_alias
895target_alias
896CC
897CFLAGS
898LDFLAGS
899LIBS
900CPPFLAGS
901CPP
902YACC
903YFLAGS
904LT_SYS_LIBRARY_PATH
905PKG_CONFIG
906PKG_CONFIG_PATH
907PKG_CONFIG_LIBDIR
908SYSTEMD_CFLAGS
909SYSTEMD_LIBS
910SYSTEMD_DAEMON_CFLAGS
911SYSTEMD_DAEMON_LIBS
912PYTHON_VERSION'
913
914
915# Initialize some variables set by options.
916ac_init_help=
917ac_init_version=false
918ac_unrecognized_opts=
919ac_unrecognized_sep=
920# The variables have the same names as the options, with
921# dashes changed to underlines.
922cache_file=/dev/null
923exec_prefix=NONE
924no_create=
925no_recursion=
926prefix=NONE
927program_prefix=NONE
928program_suffix=NONE
929program_transform_name=s,x,x,
930silent=
931site=
932srcdir=
933verbose=
934x_includes=NONE
935x_libraries=NONE
936
937# Installation directory options.
938# These are left unexpanded so users can "make install exec_prefix=/foo"
939# and all the variables that are supposed to be based on exec_prefix
940# by default will actually change.
941# Use braces instead of parens because sh, perl, etc. also accept them.
942# (The list follows the same order as the GNU Coding Standards.)
943bindir='${exec_prefix}/bin'
944sbindir='${exec_prefix}/sbin'
945libexecdir='${exec_prefix}/libexec'
946datarootdir='${prefix}/share'
947datadir='${datarootdir}'
948sysconfdir='${prefix}/etc'
949sharedstatedir='${prefix}/com'
950localstatedir='${prefix}/var'
951runstatedir='${localstatedir}/run'
952includedir='${prefix}/include'
953oldincludedir='/usr/include'
954docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
955infodir='${datarootdir}/info'
956htmldir='${docdir}'
957dvidir='${docdir}'
958pdfdir='${docdir}'
959psdir='${docdir}'
960libdir='${exec_prefix}/lib'
961localedir='${datarootdir}/locale'
962mandir='${datarootdir}/man'
963
964ac_prev=
965ac_dashdash=
966for ac_option
967do
968  # If the previous option needs an argument, assign it.
969  if test -n "$ac_prev"; then
970    eval $ac_prev=\$ac_option
971    ac_prev=
972    continue
973  fi
974
975  case $ac_option in
976  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
977  *=)   ac_optarg= ;;
978  *)    ac_optarg=yes ;;
979  esac
980
981  # Accept the important Cygnus configure options, so we can diagnose typos.
982
983  case $ac_dashdash$ac_option in
984  --)
985    ac_dashdash=yes ;;
986
987  -bindir | --bindir | --bindi | --bind | --bin | --bi)
988    ac_prev=bindir ;;
989  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
990    bindir=$ac_optarg ;;
991
992  -build | --build | --buil | --bui | --bu)
993    ac_prev=build_alias ;;
994  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
995    build_alias=$ac_optarg ;;
996
997  -cache-file | --cache-file | --cache-fil | --cache-fi \
998  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
999    ac_prev=cache_file ;;
1000  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1001  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1002    cache_file=$ac_optarg ;;
1003
1004  --config-cache | -C)
1005    cache_file=config.cache ;;
1006
1007  -datadir | --datadir | --datadi | --datad)
1008    ac_prev=datadir ;;
1009  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1010    datadir=$ac_optarg ;;
1011
1012  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1013  | --dataroo | --dataro | --datar)
1014    ac_prev=datarootdir ;;
1015  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1016  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1017    datarootdir=$ac_optarg ;;
1018
1019  -disable-* | --disable-*)
1020    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1021    # Reject names that are not valid shell variable names.
1022    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1023      as_fn_error $? "invalid feature name: $ac_useropt"
1024    ac_useropt_orig=$ac_useropt
1025    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1026    case $ac_user_opts in
1027      *"
1028"enable_$ac_useropt"
1029"*) ;;
1030      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1031	 ac_unrecognized_sep=', ';;
1032    esac
1033    eval enable_$ac_useropt=no ;;
1034
1035  -docdir | --docdir | --docdi | --doc | --do)
1036    ac_prev=docdir ;;
1037  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1038    docdir=$ac_optarg ;;
1039
1040  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1041    ac_prev=dvidir ;;
1042  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1043    dvidir=$ac_optarg ;;
1044
1045  -enable-* | --enable-*)
1046    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1047    # Reject names that are not valid shell variable names.
1048    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1049      as_fn_error $? "invalid feature name: $ac_useropt"
1050    ac_useropt_orig=$ac_useropt
1051    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1052    case $ac_user_opts in
1053      *"
1054"enable_$ac_useropt"
1055"*) ;;
1056      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1057	 ac_unrecognized_sep=', ';;
1058    esac
1059    eval enable_$ac_useropt=\$ac_optarg ;;
1060
1061  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1062  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1063  | --exec | --exe | --ex)
1064    ac_prev=exec_prefix ;;
1065  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1066  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1067  | --exec=* | --exe=* | --ex=*)
1068    exec_prefix=$ac_optarg ;;
1069
1070  -gas | --gas | --ga | --g)
1071    # Obsolete; use --with-gas.
1072    with_gas=yes ;;
1073
1074  -help | --help | --hel | --he | -h)
1075    ac_init_help=long ;;
1076  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1077    ac_init_help=recursive ;;
1078  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1079    ac_init_help=short ;;
1080
1081  -host | --host | --hos | --ho)
1082    ac_prev=host_alias ;;
1083  -host=* | --host=* | --hos=* | --ho=*)
1084    host_alias=$ac_optarg ;;
1085
1086  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1087    ac_prev=htmldir ;;
1088  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1089  | --ht=*)
1090    htmldir=$ac_optarg ;;
1091
1092  -includedir | --includedir | --includedi | --included | --include \
1093  | --includ | --inclu | --incl | --inc)
1094    ac_prev=includedir ;;
1095  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1096  | --includ=* | --inclu=* | --incl=* | --inc=*)
1097    includedir=$ac_optarg ;;
1098
1099  -infodir | --infodir | --infodi | --infod | --info | --inf)
1100    ac_prev=infodir ;;
1101  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1102    infodir=$ac_optarg ;;
1103
1104  -libdir | --libdir | --libdi | --libd)
1105    ac_prev=libdir ;;
1106  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1107    libdir=$ac_optarg ;;
1108
1109  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1110  | --libexe | --libex | --libe)
1111    ac_prev=libexecdir ;;
1112  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1113  | --libexe=* | --libex=* | --libe=*)
1114    libexecdir=$ac_optarg ;;
1115
1116  -localedir | --localedir | --localedi | --localed | --locale)
1117    ac_prev=localedir ;;
1118  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1119    localedir=$ac_optarg ;;
1120
1121  -localstatedir | --localstatedir | --localstatedi | --localstated \
1122  | --localstate | --localstat | --localsta | --localst | --locals)
1123    ac_prev=localstatedir ;;
1124  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1125  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1126    localstatedir=$ac_optarg ;;
1127
1128  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1129    ac_prev=mandir ;;
1130  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1131    mandir=$ac_optarg ;;
1132
1133  -nfp | --nfp | --nf)
1134    # Obsolete; use --without-fp.
1135    with_fp=no ;;
1136
1137  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1138  | --no-cr | --no-c | -n)
1139    no_create=yes ;;
1140
1141  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1142  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1143    no_recursion=yes ;;
1144
1145  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1146  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1147  | --oldin | --oldi | --old | --ol | --o)
1148    ac_prev=oldincludedir ;;
1149  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1150  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1151  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1152    oldincludedir=$ac_optarg ;;
1153
1154  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1155    ac_prev=prefix ;;
1156  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1157    prefix=$ac_optarg ;;
1158
1159  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1160  | --program-pre | --program-pr | --program-p)
1161    ac_prev=program_prefix ;;
1162  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1163  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1164    program_prefix=$ac_optarg ;;
1165
1166  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1167  | --program-suf | --program-su | --program-s)
1168    ac_prev=program_suffix ;;
1169  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1170  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1171    program_suffix=$ac_optarg ;;
1172
1173  -program-transform-name | --program-transform-name \
1174  | --program-transform-nam | --program-transform-na \
1175  | --program-transform-n | --program-transform- \
1176  | --program-transform | --program-transfor \
1177  | --program-transfo | --program-transf \
1178  | --program-trans | --program-tran \
1179  | --progr-tra | --program-tr | --program-t)
1180    ac_prev=program_transform_name ;;
1181  -program-transform-name=* | --program-transform-name=* \
1182  | --program-transform-nam=* | --program-transform-na=* \
1183  | --program-transform-n=* | --program-transform-=* \
1184  | --program-transform=* | --program-transfor=* \
1185  | --program-transfo=* | --program-transf=* \
1186  | --program-trans=* | --program-tran=* \
1187  | --progr-tra=* | --program-tr=* | --program-t=*)
1188    program_transform_name=$ac_optarg ;;
1189
1190  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1191    ac_prev=pdfdir ;;
1192  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1193    pdfdir=$ac_optarg ;;
1194
1195  -psdir | --psdir | --psdi | --psd | --ps)
1196    ac_prev=psdir ;;
1197  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1198    psdir=$ac_optarg ;;
1199
1200  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1201  | -silent | --silent | --silen | --sile | --sil)
1202    silent=yes ;;
1203
1204  -runstatedir | --runstatedir | --runstatedi | --runstated \
1205  | --runstate | --runstat | --runsta | --runst | --runs \
1206  | --run | --ru | --r)
1207    ac_prev=runstatedir ;;
1208  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1209  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1210  | --run=* | --ru=* | --r=*)
1211    runstatedir=$ac_optarg ;;
1212
1213  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1214    ac_prev=sbindir ;;
1215  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1216  | --sbi=* | --sb=*)
1217    sbindir=$ac_optarg ;;
1218
1219  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1220  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1221  | --sharedst | --shareds | --shared | --share | --shar \
1222  | --sha | --sh)
1223    ac_prev=sharedstatedir ;;
1224  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1225  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1226  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1227  | --sha=* | --sh=*)
1228    sharedstatedir=$ac_optarg ;;
1229
1230  -site | --site | --sit)
1231    ac_prev=site ;;
1232  -site=* | --site=* | --sit=*)
1233    site=$ac_optarg ;;
1234
1235  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1236    ac_prev=srcdir ;;
1237  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1238    srcdir=$ac_optarg ;;
1239
1240  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1241  | --syscon | --sysco | --sysc | --sys | --sy)
1242    ac_prev=sysconfdir ;;
1243  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1244  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1245    sysconfdir=$ac_optarg ;;
1246
1247  -target | --target | --targe | --targ | --tar | --ta | --t)
1248    ac_prev=target_alias ;;
1249  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1250    target_alias=$ac_optarg ;;
1251
1252  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1253    verbose=yes ;;
1254
1255  -version | --version | --versio | --versi | --vers | -V)
1256    ac_init_version=: ;;
1257
1258  -with-* | --with-*)
1259    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1260    # Reject names that are not valid shell variable names.
1261    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1262      as_fn_error $? "invalid package name: $ac_useropt"
1263    ac_useropt_orig=$ac_useropt
1264    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1265    case $ac_user_opts in
1266      *"
1267"with_$ac_useropt"
1268"*) ;;
1269      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1270	 ac_unrecognized_sep=', ';;
1271    esac
1272    eval with_$ac_useropt=\$ac_optarg ;;
1273
1274  -without-* | --without-*)
1275    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1276    # Reject names that are not valid shell variable names.
1277    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1278      as_fn_error $? "invalid package name: $ac_useropt"
1279    ac_useropt_orig=$ac_useropt
1280    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1281    case $ac_user_opts in
1282      *"
1283"with_$ac_useropt"
1284"*) ;;
1285      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1286	 ac_unrecognized_sep=', ';;
1287    esac
1288    eval with_$ac_useropt=no ;;
1289
1290  --x)
1291    # Obsolete; use --with-x.
1292    with_x=yes ;;
1293
1294  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1295  | --x-incl | --x-inc | --x-in | --x-i)
1296    ac_prev=x_includes ;;
1297  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1298  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1299    x_includes=$ac_optarg ;;
1300
1301  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1302  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1303    ac_prev=x_libraries ;;
1304  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1305  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1306    x_libraries=$ac_optarg ;;
1307
1308  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1309Try \`$0 --help' for more information"
1310    ;;
1311
1312  *=*)
1313    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1314    # Reject names that are not valid shell variable names.
1315    case $ac_envvar in #(
1316      '' | [0-9]* | *[!_$as_cr_alnum]* )
1317      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1318    esac
1319    eval $ac_envvar=\$ac_optarg
1320    export $ac_envvar ;;
1321
1322  *)
1323    # FIXME: should be removed in autoconf 3.0.
1324    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1325    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1326      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1327    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1328    ;;
1329
1330  esac
1331done
1332
1333if test -n "$ac_prev"; then
1334  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1335  as_fn_error $? "missing argument to $ac_option"
1336fi
1337
1338if test -n "$ac_unrecognized_opts"; then
1339  case $enable_option_checking in
1340    no) ;;
1341    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1342    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1343  esac
1344fi
1345
1346# Check all directory arguments for consistency.
1347for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1348		datadir sysconfdir sharedstatedir localstatedir includedir \
1349		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1350		libdir localedir mandir runstatedir
1351do
1352  eval ac_val=\$$ac_var
1353  # Remove trailing slashes.
1354  case $ac_val in
1355    */ )
1356      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1357      eval $ac_var=\$ac_val;;
1358  esac
1359  # Be sure to have absolute directory names.
1360  case $ac_val in
1361    [\\/$]* | ?:[\\/]* )  continue;;
1362    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1363  esac
1364  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1365done
1366
1367# There might be people who depend on the old broken behavior: `$host'
1368# used to hold the argument of --host etc.
1369# FIXME: To remove some day.
1370build=$build_alias
1371host=$host_alias
1372target=$target_alias
1373
1374# FIXME: To remove some day.
1375if test "x$host_alias" != x; then
1376  if test "x$build_alias" = x; then
1377    cross_compiling=maybe
1378  elif test "x$build_alias" != "x$host_alias"; then
1379    cross_compiling=yes
1380  fi
1381fi
1382
1383ac_tool_prefix=
1384test -n "$host_alias" && ac_tool_prefix=$host_alias-
1385
1386test "$silent" = yes && exec 6>/dev/null
1387
1388
1389ac_pwd=`pwd` && test -n "$ac_pwd" &&
1390ac_ls_di=`ls -di .` &&
1391ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1392  as_fn_error $? "working directory cannot be determined"
1393test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1394  as_fn_error $? "pwd does not report name of working directory"
1395
1396
1397# Find the source files, if location was not specified.
1398if test -z "$srcdir"; then
1399  ac_srcdir_defaulted=yes
1400  # Try the directory containing this script, then the parent directory.
1401  ac_confdir=`$as_dirname -- "$as_myself" ||
1402$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1403	 X"$as_myself" : 'X\(//\)[^/]' \| \
1404	 X"$as_myself" : 'X\(//\)$' \| \
1405	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1406$as_echo X"$as_myself" |
1407    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1408	    s//\1/
1409	    q
1410	  }
1411	  /^X\(\/\/\)[^/].*/{
1412	    s//\1/
1413	    q
1414	  }
1415	  /^X\(\/\/\)$/{
1416	    s//\1/
1417	    q
1418	  }
1419	  /^X\(\/\).*/{
1420	    s//\1/
1421	    q
1422	  }
1423	  s/.*/./; q'`
1424  srcdir=$ac_confdir
1425  if test ! -r "$srcdir/$ac_unique_file"; then
1426    srcdir=..
1427  fi
1428else
1429  ac_srcdir_defaulted=no
1430fi
1431if test ! -r "$srcdir/$ac_unique_file"; then
1432  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1433  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1434fi
1435ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1436ac_abs_confdir=`(
1437	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1438	pwd)`
1439# When building in place, set srcdir=.
1440if test "$ac_abs_confdir" = "$ac_pwd"; then
1441  srcdir=.
1442fi
1443# Remove unnecessary trailing slashes from srcdir.
1444# Double slashes in file names in object file debugging info
1445# mess up M-x gdb in Emacs.
1446case $srcdir in
1447*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1448esac
1449for ac_var in $ac_precious_vars; do
1450  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1451  eval ac_env_${ac_var}_value=\$${ac_var}
1452  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1453  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1454done
1455
1456#
1457# Report the --help message.
1458#
1459if test "$ac_init_help" = "long"; then
1460  # Omit some internal or obsolete options to make the list less imposing.
1461  # This message is too long to be a string in the A/UX 3.1 sh.
1462  cat <<_ACEOF
1463\`configure' configures unbound 1.9.6 to adapt to many kinds of systems.
1464
1465Usage: $0 [OPTION]... [VAR=VALUE]...
1466
1467To assign environment variables (e.g., CC, CFLAGS...), specify them as
1468VAR=VALUE.  See below for descriptions of some of the useful variables.
1469
1470Defaults for the options are specified in brackets.
1471
1472Configuration:
1473  -h, --help              display this help and exit
1474      --help=short        display options specific to this package
1475      --help=recursive    display the short help of all the included packages
1476  -V, --version           display version information and exit
1477  -q, --quiet, --silent   do not print \`checking ...' messages
1478      --cache-file=FILE   cache test results in FILE [disabled]
1479  -C, --config-cache      alias for \`--cache-file=config.cache'
1480  -n, --no-create         do not create output files
1481      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1482
1483Installation directories:
1484  --prefix=PREFIX         install architecture-independent files in PREFIX
1485                          [$ac_default_prefix]
1486  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1487                          [PREFIX]
1488
1489By default, \`make install' will install all the files in
1490\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1491an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1492for instance \`--prefix=\$HOME'.
1493
1494For better control, use the options below.
1495
1496Fine tuning of the installation directories:
1497  --bindir=DIR            user executables [EPREFIX/bin]
1498  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1499  --libexecdir=DIR        program executables [EPREFIX/libexec]
1500  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1501  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1502  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1503  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1504  --libdir=DIR            object code libraries [EPREFIX/lib]
1505  --includedir=DIR        C header files [PREFIX/include]
1506  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1507  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1508  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1509  --infodir=DIR           info documentation [DATAROOTDIR/info]
1510  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1511  --mandir=DIR            man documentation [DATAROOTDIR/man]
1512  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1513  --htmldir=DIR           html documentation [DOCDIR]
1514  --dvidir=DIR            dvi documentation [DOCDIR]
1515  --pdfdir=DIR            pdf documentation [DOCDIR]
1516  --psdir=DIR             ps documentation [DOCDIR]
1517_ACEOF
1518
1519  cat <<\_ACEOF
1520
1521System types:
1522  --build=BUILD     configure for building on BUILD [guessed]
1523  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1524_ACEOF
1525fi
1526
1527if test -n "$ac_init_help"; then
1528  case $ac_init_help in
1529     short | recursive ) echo "Configuration of unbound 1.9.6:";;
1530   esac
1531  cat <<\_ACEOF
1532
1533Optional Features:
1534  --disable-option-checking  ignore unrecognized --enable/--with options
1535  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1536  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1537  --enable-checking       Enable warnings, asserts, makefile-dependencies
1538  --enable-debug          same as enable-checking
1539  --disable-flto          Disable link-time optimization (gcc specific option)
1540  --enable-pie            Enable Position-Independent Executable (eg. to fully
1541                          benefit from ASLR, small performance penalty)
1542  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1543                          NOW, to protect GOT and .dtor areas)
1544  --enable-shared[=PKGS]  build shared libraries [default=yes]
1545  --enable-static[=PKGS]  build static libraries [default=yes]
1546  --enable-fast-install[=PKGS]
1547                          optimize for fast installation [default=yes]
1548  --disable-libtool-lock  avoid locking (might break parallel builds)
1549  --disable-rpath         disable hardcoded rpath (default=enabled)
1550  --disable-largefile     omit support for large files
1551  --enable-systemd        compile with systemd support
1552  --enable-alloc-checks   enable to memory allocation statistics, for debug
1553                          purposes
1554  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1555                          purposes
1556  --enable-alloc-nonregional
1557                          enable nonregional allocs, slow but exposes regional
1558                          allocations to other memory purifiers, for debug
1559                          purposes
1560  --disable-swig-version-check
1561                          Disable swig version check to build python modules
1562                          with older swig even though that is unreliable
1563  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1564                          support
1565  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1566  --enable-subnet         Enable client subnet
1567  --disable-gost          Disable GOST support
1568  --disable-ecdsa         Disable ECDSA support
1569  --disable-dsa           Disable DSA support
1570  --disable-ed25519       Disable ED25519 support
1571  --disable-ed448         Disable ED448 support
1572  --enable-event-api      Enable (experimental) pluggable event base
1573                          libunbound API installed to unbound-event.h
1574  --enable-tfo-client     Enable TCP Fast Open for client mode
1575  --enable-tfo-server     Enable TCP Fast Open for server mode
1576  --enable-static-exe     enable to compile executables statically against
1577                          (event) uninstalled libs, for debug purposes
1578  --enable-fully-static   enable to compile fully static
1579  --enable-lock-checks    enable to check lock and unlock calls, for debug
1580                          purposes
1581  --enable-allsymbols     export all symbols from libunbound and link binaries
1582                          to it, smaller install size but libunbound export
1583                          table is polluted by internal symbols
1584  --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1585  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1586  --enable-cachedb        enable cachedb module that can use external cache
1587                          storage
1588  --enable-ipsecmod       Enable ipsecmod module that facilitates
1589                          opportunistic IPsec
1590  --enable-ipset          enable ipset module
1591
1592Optional Packages:
1593  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1594  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1595  --with-conf-file=path   Pathname to the Unbound configuration file
1596  --with-run-dir=path     set default directory to chdir to (by default dir
1597                          part of cfg file)
1598  --with-chroot-dir=path  set default directory to chroot to (by default same
1599                          as run-dir)
1600  --with-share-dir=path   set default directory with shared data (by default
1601                          same as share/unbound)
1602  --with-pidfile=filename set default pathname to unbound pidfile (default
1603                          run-dir/unbound.pid)
1604  --with-rootkey-file=filename
1605                          set default pathname to root key file (default
1606                          run-dir/root.key). This file is read and written.
1607  --with-rootcert-file=filename
1608                          set default pathname to root update certificate file
1609                          (default run-dir/icannbundle.pem). This file need
1610                          not exist if you are content with the builtin.
1611  --with-username=user    set default user that unbound changes to (default
1612                          user is unbound)
1613  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1614                          both]
1615  --with-aix-soname=aix|svr4|both
1616                          shared library versioning (aka "SONAME") variant to
1617                          provide on AIX, [default=aix].
1618  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1619  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1620                          compiler's sysroot if not specified).
1621  --with-pthreads         use pthreads library, or --without-pthreads to
1622                          disable threading support.
1623  --with-solaris-threads  use solaris native thread library.
1624  --with-syslog-facility=LOCAL0 - LOCAL7
1625                          set SYSLOG_FACILITY, default DAEMON
1626  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1627                          (default=no)
1628  --with-pythonmodule     build Python module, or --without-pythonmodule to
1629                          disable script engine. (default=no)
1630  --with-nss=path         use libnss instead of openssl, installed at path.
1631  --with-nettle=path      use libnettle as crypto library, installed at path.
1632  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1633                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1634                          /usr)
1635  --with-libevent=pathname
1636                          use libevent (will check /usr/local /opt/local
1637                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1638                          an explicit path). Slower, but allows use of large
1639                          outgoing port ranges.
1640  --with-libexpat=path    specify explicit path for libexpat.
1641  --with-libhiredis=path  specify explicit path for libhiredis.
1642  --with-dnstap-socket-path=pathname
1643                          set default dnstap socket path
1644  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1645  --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1646  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1647  --with-libmnl=path      specify explicit path for libmnl.
1648  --with-libunbound-only  do not build daemon and tool programs
1649
1650Some influential environment variables:
1651  CC          C compiler command
1652  CFLAGS      C compiler flags
1653  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1654              nonstandard directory <lib dir>
1655  LIBS        libraries to pass to the linker, e.g. -l<library>
1656  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1657              you have headers in a nonstandard directory <include dir>
1658  CPP         C preprocessor
1659  YACC        The `Yet Another Compiler Compiler' implementation to use.
1660              Defaults to the first program found out of: `bison -y', `byacc',
1661              `yacc'.
1662  YFLAGS      The list of arguments that will be passed by default to $YACC.
1663              This script will default YFLAGS to the empty string to avoid a
1664              default value of `-d' given by some make applications.
1665  LT_SYS_LIBRARY_PATH
1666              User-defined run-time library search path.
1667  PKG_CONFIG  path to pkg-config utility
1668  PKG_CONFIG_PATH
1669              directories to add to pkg-config's search path
1670  PKG_CONFIG_LIBDIR
1671              path overriding pkg-config's built-in search path
1672  SYSTEMD_CFLAGS
1673              C compiler flags for SYSTEMD, overriding pkg-config
1674  SYSTEMD_LIBS
1675              linker flags for SYSTEMD, overriding pkg-config
1676  SYSTEMD_DAEMON_CFLAGS
1677              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1678  SYSTEMD_DAEMON_LIBS
1679              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1680  PYTHON_VERSION
1681              The installed Python version to use, for example '2.3'. This
1682              string will be appended to the Python interpreter canonical
1683              name.
1684
1685Use these variables to override the choices made by `configure' or to help
1686it to find libraries and programs with nonstandard names/locations.
1687
1688Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>.
1689_ACEOF
1690ac_status=$?
1691fi
1692
1693if test "$ac_init_help" = "recursive"; then
1694  # If there are subdirs, report their specific --help.
1695  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1696    test -d "$ac_dir" ||
1697      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1698      continue
1699    ac_builddir=.
1700
1701case "$ac_dir" in
1702.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1703*)
1704  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1705  # A ".." for each directory in $ac_dir_suffix.
1706  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1707  case $ac_top_builddir_sub in
1708  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1709  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1710  esac ;;
1711esac
1712ac_abs_top_builddir=$ac_pwd
1713ac_abs_builddir=$ac_pwd$ac_dir_suffix
1714# for backward compatibility:
1715ac_top_builddir=$ac_top_build_prefix
1716
1717case $srcdir in
1718  .)  # We are building in place.
1719    ac_srcdir=.
1720    ac_top_srcdir=$ac_top_builddir_sub
1721    ac_abs_top_srcdir=$ac_pwd ;;
1722  [\\/]* | ?:[\\/]* )  # Absolute name.
1723    ac_srcdir=$srcdir$ac_dir_suffix;
1724    ac_top_srcdir=$srcdir
1725    ac_abs_top_srcdir=$srcdir ;;
1726  *) # Relative name.
1727    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1728    ac_top_srcdir=$ac_top_build_prefix$srcdir
1729    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1730esac
1731ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1732
1733    cd "$ac_dir" || { ac_status=$?; continue; }
1734    # Check for guested configure.
1735    if test -f "$ac_srcdir/configure.gnu"; then
1736      echo &&
1737      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1738    elif test -f "$ac_srcdir/configure"; then
1739      echo &&
1740      $SHELL "$ac_srcdir/configure" --help=recursive
1741    else
1742      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1743    fi || ac_status=$?
1744    cd "$ac_pwd" || { ac_status=$?; break; }
1745  done
1746fi
1747
1748test -n "$ac_init_help" && exit $ac_status
1749if $ac_init_version; then
1750  cat <<\_ACEOF
1751unbound configure 1.9.6
1752generated by GNU Autoconf 2.69
1753
1754Copyright (C) 2012 Free Software Foundation, Inc.
1755This configure script is free software; the Free Software Foundation
1756gives unlimited permission to copy, distribute and modify it.
1757_ACEOF
1758  exit
1759fi
1760
1761## ------------------------ ##
1762## Autoconf initialization. ##
1763## ------------------------ ##
1764
1765# ac_fn_c_try_compile LINENO
1766# --------------------------
1767# Try to compile conftest.$ac_ext, and return whether this succeeded.
1768ac_fn_c_try_compile ()
1769{
1770  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1771  rm -f conftest.$ac_objext
1772  if { { ac_try="$ac_compile"
1773case "(($ac_try" in
1774  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1775  *) ac_try_echo=$ac_try;;
1776esac
1777eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1778$as_echo "$ac_try_echo"; } >&5
1779  (eval "$ac_compile") 2>conftest.err
1780  ac_status=$?
1781  if test -s conftest.err; then
1782    grep -v '^ *+' conftest.err >conftest.er1
1783    cat conftest.er1 >&5
1784    mv -f conftest.er1 conftest.err
1785  fi
1786  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1787  test $ac_status = 0; } && {
1788	 test -z "$ac_c_werror_flag" ||
1789	 test ! -s conftest.err
1790       } && test -s conftest.$ac_objext; then :
1791  ac_retval=0
1792else
1793  $as_echo "$as_me: failed program was:" >&5
1794sed 's/^/| /' conftest.$ac_ext >&5
1795
1796	ac_retval=1
1797fi
1798  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1799  as_fn_set_status $ac_retval
1800
1801} # ac_fn_c_try_compile
1802
1803# ac_fn_c_try_cpp LINENO
1804# ----------------------
1805# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1806ac_fn_c_try_cpp ()
1807{
1808  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1809  if { { ac_try="$ac_cpp conftest.$ac_ext"
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_cpp conftest.$ac_ext") 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; } > conftest.i && {
1825	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1826	 test ! -s conftest.err
1827       }; 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_cpp
1839
1840# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1841# -------------------------------------------------------
1842# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1843# the include files in INCLUDES and setting the cache variable VAR
1844# accordingly.
1845ac_fn_c_check_header_mongrel ()
1846{
1847  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1848  if eval \${$3+:} false; then :
1849  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1850$as_echo_n "checking for $2... " >&6; }
1851if eval \${$3+:} false; then :
1852  $as_echo_n "(cached) " >&6
1853fi
1854eval ac_res=\$$3
1855	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1856$as_echo "$ac_res" >&6; }
1857else
1858  # Is the header compilable?
1859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1860$as_echo_n "checking $2 usability... " >&6; }
1861cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1862/* end confdefs.h.  */
1863$4
1864#include <$2>
1865_ACEOF
1866if ac_fn_c_try_compile "$LINENO"; then :
1867  ac_header_compiler=yes
1868else
1869  ac_header_compiler=no
1870fi
1871rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1873$as_echo "$ac_header_compiler" >&6; }
1874
1875# Is the header present?
1876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1877$as_echo_n "checking $2 presence... " >&6; }
1878cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1879/* end confdefs.h.  */
1880#include <$2>
1881_ACEOF
1882if ac_fn_c_try_cpp "$LINENO"; then :
1883  ac_header_preproc=yes
1884else
1885  ac_header_preproc=no
1886fi
1887rm -f conftest.err conftest.i conftest.$ac_ext
1888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1889$as_echo "$ac_header_preproc" >&6; }
1890
1891# So?  What about this header?
1892case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1893  yes:no: )
1894    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1895$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1896    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1897$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1898    ;;
1899  no:yes:* )
1900    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1901$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1902    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1903$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1904    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1905$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1906    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1907$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1908    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1909$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1910( $as_echo "## --------------------------------------------------------------------------------------- ##
1911## Report this to unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues ##
1912## --------------------------------------------------------------------------------------- ##"
1913     ) | sed "s/^/$as_me: WARNING:     /" >&2
1914    ;;
1915esac
1916  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1917$as_echo_n "checking for $2... " >&6; }
1918if eval \${$3+:} false; then :
1919  $as_echo_n "(cached) " >&6
1920else
1921  eval "$3=\$ac_header_compiler"
1922fi
1923eval ac_res=\$$3
1924	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1925$as_echo "$ac_res" >&6; }
1926fi
1927  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928
1929} # ac_fn_c_check_header_mongrel
1930
1931# ac_fn_c_try_run LINENO
1932# ----------------------
1933# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1934# that executables *can* be run.
1935ac_fn_c_try_run ()
1936{
1937  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1938  if { { ac_try="$ac_link"
1939case "(($ac_try" in
1940  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1941  *) ac_try_echo=$ac_try;;
1942esac
1943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1944$as_echo "$ac_try_echo"; } >&5
1945  (eval "$ac_link") 2>&5
1946  ac_status=$?
1947  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1948  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1949  { { case "(($ac_try" in
1950  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1951  *) ac_try_echo=$ac_try;;
1952esac
1953eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1954$as_echo "$ac_try_echo"; } >&5
1955  (eval "$ac_try") 2>&5
1956  ac_status=$?
1957  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1958  test $ac_status = 0; }; }; then :
1959  ac_retval=0
1960else
1961  $as_echo "$as_me: program exited with status $ac_status" >&5
1962       $as_echo "$as_me: failed program was:" >&5
1963sed 's/^/| /' conftest.$ac_ext >&5
1964
1965       ac_retval=$ac_status
1966fi
1967  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1968  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1969  as_fn_set_status $ac_retval
1970
1971} # ac_fn_c_try_run
1972
1973# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1974# -------------------------------------------------------
1975# Tests whether HEADER exists and can be compiled using the include files in
1976# INCLUDES, setting the cache variable VAR accordingly.
1977ac_fn_c_check_header_compile ()
1978{
1979  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1980  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1981$as_echo_n "checking for $2... " >&6; }
1982if eval \${$3+:} false; then :
1983  $as_echo_n "(cached) " >&6
1984else
1985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1986/* end confdefs.h.  */
1987$4
1988#include <$2>
1989_ACEOF
1990if ac_fn_c_try_compile "$LINENO"; then :
1991  eval "$3=yes"
1992else
1993  eval "$3=no"
1994fi
1995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1996fi
1997eval ac_res=\$$3
1998	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1999$as_echo "$ac_res" >&6; }
2000  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001
2002} # ac_fn_c_check_header_compile
2003
2004# ac_fn_c_try_link LINENO
2005# -----------------------
2006# Try to link conftest.$ac_ext, and return whether this succeeded.
2007ac_fn_c_try_link ()
2008{
2009  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2010  rm -f conftest.$ac_objext conftest$ac_exeext
2011  if { { ac_try="$ac_link"
2012case "(($ac_try" in
2013  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2014  *) ac_try_echo=$ac_try;;
2015esac
2016eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2017$as_echo "$ac_try_echo"; } >&5
2018  (eval "$ac_link") 2>conftest.err
2019  ac_status=$?
2020  if test -s conftest.err; then
2021    grep -v '^ *+' conftest.err >conftest.er1
2022    cat conftest.er1 >&5
2023    mv -f conftest.er1 conftest.err
2024  fi
2025  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2026  test $ac_status = 0; } && {
2027	 test -z "$ac_c_werror_flag" ||
2028	 test ! -s conftest.err
2029       } && test -s conftest$ac_exeext && {
2030	 test "$cross_compiling" = yes ||
2031	 test -x conftest$ac_exeext
2032       }; then :
2033  ac_retval=0
2034else
2035  $as_echo "$as_me: failed program was:" >&5
2036sed 's/^/| /' conftest.$ac_ext >&5
2037
2038	ac_retval=1
2039fi
2040  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2041  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2042  # interfere with the next link command; also delete a directory that is
2043  # left behind by Apple's compiler.  We do this before executing the actions.
2044  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2045  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2046  as_fn_set_status $ac_retval
2047
2048} # ac_fn_c_try_link
2049
2050# ac_fn_c_check_func LINENO FUNC VAR
2051# ----------------------------------
2052# Tests whether FUNC exists, setting the cache variable VAR accordingly
2053ac_fn_c_check_func ()
2054{
2055  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2056  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2057$as_echo_n "checking for $2... " >&6; }
2058if eval \${$3+:} false; then :
2059  $as_echo_n "(cached) " >&6
2060else
2061  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062/* end confdefs.h.  */
2063/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2064   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2065#define $2 innocuous_$2
2066
2067/* System header to define __stub macros and hopefully few prototypes,
2068    which can conflict with char $2 (); below.
2069    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2070    <limits.h> exists even on freestanding compilers.  */
2071
2072#ifdef __STDC__
2073# include <limits.h>
2074#else
2075# include <assert.h>
2076#endif
2077
2078#undef $2
2079
2080/* Override any GCC internal prototype to avoid an error.
2081   Use char because int might match the return type of a GCC
2082   builtin and then its argument prototype would still apply.  */
2083#ifdef __cplusplus
2084extern "C"
2085#endif
2086char $2 ();
2087/* The GNU C library defines this for functions which it implements
2088    to always fail with ENOSYS.  Some functions are actually named
2089    something starting with __ and the normal name is an alias.  */
2090#if defined __stub_$2 || defined __stub___$2
2091choke me
2092#endif
2093
2094int
2095main ()
2096{
2097return $2 ();
2098  ;
2099  return 0;
2100}
2101_ACEOF
2102if ac_fn_c_try_link "$LINENO"; then :
2103  eval "$3=yes"
2104else
2105  eval "$3=no"
2106fi
2107rm -f core conftest.err conftest.$ac_objext \
2108    conftest$ac_exeext conftest.$ac_ext
2109fi
2110eval ac_res=\$$3
2111	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2112$as_echo "$ac_res" >&6; }
2113  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2114
2115} # ac_fn_c_check_func
2116
2117# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2118# -------------------------------------------
2119# Tests whether TYPE exists after having included INCLUDES, setting cache
2120# variable VAR accordingly.
2121ac_fn_c_check_type ()
2122{
2123  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2124  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2125$as_echo_n "checking for $2... " >&6; }
2126if eval \${$3+:} false; then :
2127  $as_echo_n "(cached) " >&6
2128else
2129  eval "$3=no"
2130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h.  */
2132$4
2133int
2134main ()
2135{
2136if (sizeof ($2))
2137	 return 0;
2138  ;
2139  return 0;
2140}
2141_ACEOF
2142if ac_fn_c_try_compile "$LINENO"; then :
2143  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2144/* end confdefs.h.  */
2145$4
2146int
2147main ()
2148{
2149if (sizeof (($2)))
2150	    return 0;
2151  ;
2152  return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_compile "$LINENO"; then :
2156
2157else
2158  eval "$3=yes"
2159fi
2160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2161fi
2162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163fi
2164eval ac_res=\$$3
2165	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2166$as_echo "$ac_res" >&6; }
2167  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2168
2169} # ac_fn_c_check_type
2170
2171# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2172# --------------------------------------------
2173# Tries to find the compile-time value of EXPR in a program that includes
2174# INCLUDES, setting VAR accordingly. Returns whether the value could be
2175# computed
2176ac_fn_c_compute_int ()
2177{
2178  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2179  if test "$cross_compiling" = yes; then
2180    # Depending upon the size, compute the lo and hi bounds.
2181cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h.  */
2183$4
2184int
2185main ()
2186{
2187static int test_array [1 - 2 * !(($2) >= 0)];
2188test_array [0] = 0;
2189return test_array [0];
2190
2191  ;
2192  return 0;
2193}
2194_ACEOF
2195if ac_fn_c_try_compile "$LINENO"; then :
2196  ac_lo=0 ac_mid=0
2197  while :; do
2198    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199/* end confdefs.h.  */
2200$4
2201int
2202main ()
2203{
2204static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2205test_array [0] = 0;
2206return test_array [0];
2207
2208  ;
2209  return 0;
2210}
2211_ACEOF
2212if ac_fn_c_try_compile "$LINENO"; then :
2213  ac_hi=$ac_mid; break
2214else
2215  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2216			if test $ac_lo -le $ac_mid; then
2217			  ac_lo= ac_hi=
2218			  break
2219			fi
2220			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2221fi
2222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2223  done
2224else
2225  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226/* end confdefs.h.  */
2227$4
2228int
2229main ()
2230{
2231static int test_array [1 - 2 * !(($2) < 0)];
2232test_array [0] = 0;
2233return test_array [0];
2234
2235  ;
2236  return 0;
2237}
2238_ACEOF
2239if ac_fn_c_try_compile "$LINENO"; then :
2240  ac_hi=-1 ac_mid=-1
2241  while :; do
2242    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2243/* end confdefs.h.  */
2244$4
2245int
2246main ()
2247{
2248static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2249test_array [0] = 0;
2250return test_array [0];
2251
2252  ;
2253  return 0;
2254}
2255_ACEOF
2256if ac_fn_c_try_compile "$LINENO"; then :
2257  ac_lo=$ac_mid; break
2258else
2259  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2260			if test $ac_mid -le $ac_hi; then
2261			  ac_lo= ac_hi=
2262			  break
2263			fi
2264			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2265fi
2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2267  done
2268else
2269  ac_lo= ac_hi=
2270fi
2271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272fi
2273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274# Binary search between lo and hi bounds.
2275while test "x$ac_lo" != "x$ac_hi"; do
2276  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2277  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278/* end confdefs.h.  */
2279$4
2280int
2281main ()
2282{
2283static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2284test_array [0] = 0;
2285return test_array [0];
2286
2287  ;
2288  return 0;
2289}
2290_ACEOF
2291if ac_fn_c_try_compile "$LINENO"; then :
2292  ac_hi=$ac_mid
2293else
2294  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297done
2298case $ac_lo in #((
2299?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2300'') ac_retval=1 ;;
2301esac
2302  else
2303    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h.  */
2305$4
2306static long int longval () { return $2; }
2307static unsigned long int ulongval () { return $2; }
2308#include <stdio.h>
2309#include <stdlib.h>
2310int
2311main ()
2312{
2313
2314  FILE *f = fopen ("conftest.val", "w");
2315  if (! f)
2316    return 1;
2317  if (($2) < 0)
2318    {
2319      long int i = longval ();
2320      if (i != ($2))
2321	return 1;
2322      fprintf (f, "%ld", i);
2323    }
2324  else
2325    {
2326      unsigned long int i = ulongval ();
2327      if (i != ($2))
2328	return 1;
2329      fprintf (f, "%lu", i);
2330    }
2331  /* Do not output a trailing newline, as this causes \r\n confusion
2332     on some platforms.  */
2333  return ferror (f) || fclose (f) != 0;
2334
2335  ;
2336  return 0;
2337}
2338_ACEOF
2339if ac_fn_c_try_run "$LINENO"; then :
2340  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2341else
2342  ac_retval=1
2343fi
2344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2345  conftest.$ac_objext conftest.beam conftest.$ac_ext
2346rm -f conftest.val
2347
2348  fi
2349  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2350  as_fn_set_status $ac_retval
2351
2352} # ac_fn_c_compute_int
2353
2354# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2355# ---------------------------------------------
2356# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2357# accordingly.
2358ac_fn_c_check_decl ()
2359{
2360  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2361  as_decl_name=`echo $2|sed 's/ *(.*//'`
2362  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2363  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2364$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2365if eval \${$3+:} false; then :
2366  $as_echo_n "(cached) " >&6
2367else
2368  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2369/* end confdefs.h.  */
2370$4
2371int
2372main ()
2373{
2374#ifndef $as_decl_name
2375#ifdef __cplusplus
2376  (void) $as_decl_use;
2377#else
2378  (void) $as_decl_name;
2379#endif
2380#endif
2381
2382  ;
2383  return 0;
2384}
2385_ACEOF
2386if ac_fn_c_try_compile "$LINENO"; then :
2387  eval "$3=yes"
2388else
2389  eval "$3=no"
2390fi
2391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2392fi
2393eval ac_res=\$$3
2394	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2395$as_echo "$ac_res" >&6; }
2396  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2397
2398} # ac_fn_c_check_decl
2399
2400# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2401# ----------------------------------------------------
2402# Tries to find if the field MEMBER exists in type AGGR, after including
2403# INCLUDES, setting cache variable VAR accordingly.
2404ac_fn_c_check_member ()
2405{
2406  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2407  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2408$as_echo_n "checking for $2.$3... " >&6; }
2409if eval \${$4+:} false; then :
2410  $as_echo_n "(cached) " >&6
2411else
2412  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2413/* end confdefs.h.  */
2414$5
2415int
2416main ()
2417{
2418static $2 ac_aggr;
2419if (ac_aggr.$3)
2420return 0;
2421  ;
2422  return 0;
2423}
2424_ACEOF
2425if ac_fn_c_try_compile "$LINENO"; then :
2426  eval "$4=yes"
2427else
2428  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2429/* end confdefs.h.  */
2430$5
2431int
2432main ()
2433{
2434static $2 ac_aggr;
2435if (sizeof ac_aggr.$3)
2436return 0;
2437  ;
2438  return 0;
2439}
2440_ACEOF
2441if ac_fn_c_try_compile "$LINENO"; then :
2442  eval "$4=yes"
2443else
2444  eval "$4=no"
2445fi
2446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2447fi
2448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2449fi
2450eval ac_res=\$$4
2451	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2452$as_echo "$ac_res" >&6; }
2453  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2454
2455} # ac_fn_c_check_member
2456cat >config.log <<_ACEOF
2457This file contains any messages produced by compilers while
2458running configure, to aid debugging if configure makes a mistake.
2459
2460It was created by unbound $as_me 1.9.6, which was
2461generated by GNU Autoconf 2.69.  Invocation command line was
2462
2463  $ $0 $@
2464
2465_ACEOF
2466exec 5>>config.log
2467{
2468cat <<_ASUNAME
2469## --------- ##
2470## Platform. ##
2471## --------- ##
2472
2473hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2474uname -m = `(uname -m) 2>/dev/null || echo unknown`
2475uname -r = `(uname -r) 2>/dev/null || echo unknown`
2476uname -s = `(uname -s) 2>/dev/null || echo unknown`
2477uname -v = `(uname -v) 2>/dev/null || echo unknown`
2478
2479/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2480/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2481
2482/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2483/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2484/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2485/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2486/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2487/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2488/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2489
2490_ASUNAME
2491
2492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2493for as_dir in $PATH
2494do
2495  IFS=$as_save_IFS
2496  test -z "$as_dir" && as_dir=.
2497    $as_echo "PATH: $as_dir"
2498  done
2499IFS=$as_save_IFS
2500
2501} >&5
2502
2503cat >&5 <<_ACEOF
2504
2505
2506## ----------- ##
2507## Core tests. ##
2508## ----------- ##
2509
2510_ACEOF
2511
2512
2513# Keep a trace of the command line.
2514# Strip out --no-create and --no-recursion so they do not pile up.
2515# Strip out --silent because we don't want to record it for future runs.
2516# Also quote any args containing shell meta-characters.
2517# Make two passes to allow for proper duplicate-argument suppression.
2518ac_configure_args=
2519ac_configure_args0=
2520ac_configure_args1=
2521ac_must_keep_next=false
2522for ac_pass in 1 2
2523do
2524  for ac_arg
2525  do
2526    case $ac_arg in
2527    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2528    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2529    | -silent | --silent | --silen | --sile | --sil)
2530      continue ;;
2531    *\'*)
2532      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2533    esac
2534    case $ac_pass in
2535    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2536    2)
2537      as_fn_append ac_configure_args1 " '$ac_arg'"
2538      if test $ac_must_keep_next = true; then
2539	ac_must_keep_next=false # Got value, back to normal.
2540      else
2541	case $ac_arg in
2542	  *=* | --config-cache | -C | -disable-* | --disable-* \
2543	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2544	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2545	  | -with-* | --with-* | -without-* | --without-* | --x)
2546	    case "$ac_configure_args0 " in
2547	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2548	    esac
2549	    ;;
2550	  -* ) ac_must_keep_next=true ;;
2551	esac
2552      fi
2553      as_fn_append ac_configure_args " '$ac_arg'"
2554      ;;
2555    esac
2556  done
2557done
2558{ ac_configure_args0=; unset ac_configure_args0;}
2559{ ac_configure_args1=; unset ac_configure_args1;}
2560
2561# When interrupted or exit'd, cleanup temporary files, and complete
2562# config.log.  We remove comments because anyway the quotes in there
2563# would cause problems or look ugly.
2564# WARNING: Use '\'' to represent an apostrophe within the trap.
2565# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2566trap 'exit_status=$?
2567  # Save into config.log some information that might help in debugging.
2568  {
2569    echo
2570
2571    $as_echo "## ---------------- ##
2572## Cache variables. ##
2573## ---------------- ##"
2574    echo
2575    # The following way of writing the cache mishandles newlines in values,
2576(
2577  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2578    eval ac_val=\$$ac_var
2579    case $ac_val in #(
2580    *${as_nl}*)
2581      case $ac_var in #(
2582      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2583$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2584      esac
2585      case $ac_var in #(
2586      _ | IFS | as_nl) ;; #(
2587      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2588      *) { eval $ac_var=; unset $ac_var;} ;;
2589      esac ;;
2590    esac
2591  done
2592  (set) 2>&1 |
2593    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2594    *${as_nl}ac_space=\ *)
2595      sed -n \
2596	"s/'\''/'\''\\\\'\'''\''/g;
2597	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2598      ;; #(
2599    *)
2600      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2601      ;;
2602    esac |
2603    sort
2604)
2605    echo
2606
2607    $as_echo "## ----------------- ##
2608## Output variables. ##
2609## ----------------- ##"
2610    echo
2611    for ac_var in $ac_subst_vars
2612    do
2613      eval ac_val=\$$ac_var
2614      case $ac_val in
2615      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2616      esac
2617      $as_echo "$ac_var='\''$ac_val'\''"
2618    done | sort
2619    echo
2620
2621    if test -n "$ac_subst_files"; then
2622      $as_echo "## ------------------- ##
2623## File substitutions. ##
2624## ------------------- ##"
2625      echo
2626      for ac_var in $ac_subst_files
2627      do
2628	eval ac_val=\$$ac_var
2629	case $ac_val in
2630	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2631	esac
2632	$as_echo "$ac_var='\''$ac_val'\''"
2633      done | sort
2634      echo
2635    fi
2636
2637    if test -s confdefs.h; then
2638      $as_echo "## ----------- ##
2639## confdefs.h. ##
2640## ----------- ##"
2641      echo
2642      cat confdefs.h
2643      echo
2644    fi
2645    test "$ac_signal" != 0 &&
2646      $as_echo "$as_me: caught signal $ac_signal"
2647    $as_echo "$as_me: exit $exit_status"
2648  } >&5
2649  rm -f core *.core core.conftest.* &&
2650    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2651    exit $exit_status
2652' 0
2653for ac_signal in 1 2 13 15; do
2654  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2655done
2656ac_signal=0
2657
2658# confdefs.h avoids OS command line length limits that DEFS can exceed.
2659rm -f -r conftest* confdefs.h
2660
2661$as_echo "/* confdefs.h */" > confdefs.h
2662
2663# Predefined preprocessor variables.
2664
2665cat >>confdefs.h <<_ACEOF
2666#define PACKAGE_NAME "$PACKAGE_NAME"
2667_ACEOF
2668
2669cat >>confdefs.h <<_ACEOF
2670#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2671_ACEOF
2672
2673cat >>confdefs.h <<_ACEOF
2674#define PACKAGE_VERSION "$PACKAGE_VERSION"
2675_ACEOF
2676
2677cat >>confdefs.h <<_ACEOF
2678#define PACKAGE_STRING "$PACKAGE_STRING"
2679_ACEOF
2680
2681cat >>confdefs.h <<_ACEOF
2682#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2683_ACEOF
2684
2685cat >>confdefs.h <<_ACEOF
2686#define PACKAGE_URL "$PACKAGE_URL"
2687_ACEOF
2688
2689
2690# Let the site file select an alternate cache file if it wants to.
2691# Prefer an explicitly selected file to automatically selected ones.
2692ac_site_file1=NONE
2693ac_site_file2=NONE
2694if test -n "$CONFIG_SITE"; then
2695  # We do not want a PATH search for config.site.
2696  case $CONFIG_SITE in #((
2697    -*)  ac_site_file1=./$CONFIG_SITE;;
2698    */*) ac_site_file1=$CONFIG_SITE;;
2699    *)   ac_site_file1=./$CONFIG_SITE;;
2700  esac
2701elif test "x$prefix" != xNONE; then
2702  ac_site_file1=$prefix/share/config.site
2703  ac_site_file2=$prefix/etc/config.site
2704else
2705  ac_site_file1=$ac_default_prefix/share/config.site
2706  ac_site_file2=$ac_default_prefix/etc/config.site
2707fi
2708for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2709do
2710  test "x$ac_site_file" = xNONE && continue
2711  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2712    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2713$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2714    sed 's/^/| /' "$ac_site_file" >&5
2715    . "$ac_site_file" \
2716      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2717$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2718as_fn_error $? "failed to load site script $ac_site_file
2719See \`config.log' for more details" "$LINENO" 5; }
2720  fi
2721done
2722
2723if test -r "$cache_file"; then
2724  # Some versions of bash will fail to source /dev/null (special files
2725  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2726  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2727    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2728$as_echo "$as_me: loading cache $cache_file" >&6;}
2729    case $cache_file in
2730      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2731      *)                      . "./$cache_file";;
2732    esac
2733  fi
2734else
2735  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2736$as_echo "$as_me: creating cache $cache_file" >&6;}
2737  >$cache_file
2738fi
2739
2740# Check that the precious variables saved in the cache have kept the same
2741# value.
2742ac_cache_corrupted=false
2743for ac_var in $ac_precious_vars; do
2744  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2745  eval ac_new_set=\$ac_env_${ac_var}_set
2746  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2747  eval ac_new_val=\$ac_env_${ac_var}_value
2748  case $ac_old_set,$ac_new_set in
2749    set,)
2750      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2751$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2752      ac_cache_corrupted=: ;;
2753    ,set)
2754      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2755$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2756      ac_cache_corrupted=: ;;
2757    ,);;
2758    *)
2759      if test "x$ac_old_val" != "x$ac_new_val"; then
2760	# differences in whitespace do not lead to failure.
2761	ac_old_val_w=`echo x $ac_old_val`
2762	ac_new_val_w=`echo x $ac_new_val`
2763	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2764	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2765$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2766	  ac_cache_corrupted=:
2767	else
2768	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2769$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2770	  eval $ac_var=\$ac_old_val
2771	fi
2772	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2773$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2774	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2775$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2776      fi;;
2777  esac
2778  # Pass precious variables to config.status.
2779  if test "$ac_new_set" = set; then
2780    case $ac_new_val in
2781    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2782    *) ac_arg=$ac_var=$ac_new_val ;;
2783    esac
2784    case " $ac_configure_args " in
2785      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2786      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2787    esac
2788  fi
2789done
2790if $ac_cache_corrupted; then
2791  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2792$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2793  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2794$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2795  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2796fi
2797## -------------------- ##
2798## Main body of script. ##
2799## -------------------- ##
2800
2801ac_ext=c
2802ac_cpp='$CPP $CPPFLAGS'
2803ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2804ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2805ac_compiler_gnu=$ac_cv_c_compiler_gnu
2806
2807
2808UNBOUND_VERSION_MAJOR=1
2809
2810UNBOUND_VERSION_MINOR=9
2811
2812UNBOUND_VERSION_MICRO=6
2813
2814
2815LIBUNBOUND_CURRENT=9
2816LIBUNBOUND_REVISION=6
2817LIBUNBOUND_AGE=1
2818# 1.0.0 had 0:12:0
2819# 1.0.1 had 0:13:0
2820# 1.0.2 had 0:14:0
2821# 1.1.0 had 0:15:0
2822# 1.1.1 had 0:16:0
2823# 1.2.0 had 0:17:0
2824# 1.2.1 had 0:18:0
2825# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2826# 1.3.1 had 1:1:0
2827# 1.3.2 had 1:2:0
2828# 1.3.3 had 1:3:0
2829# 1.3.4 had 1:4:0
2830# 1.4.0-snapshots had 1:5:0
2831# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2832# 1.4.1 had 2:1:0
2833# 1.4.2 had 2:2:0
2834# 1.4.3 had 2:3:0
2835# 1.4.4 had 2:4:0
2836# 1.4.5 had 2:5:0
2837# 1.4.6 had 2:6:0
2838# 1.4.7 had 2:7:0
2839# 1.4.8 had 2:8:0
2840# 1.4.9 had 2:9:0
2841# 1.4.10 had 2:10:0
2842# 1.4.11 had 2:11:0
2843# 1.4.12 had 2:12:0
2844# 1.4.13 had 2:13:0
2845# and 1.4.13p1 and 1.4.13.p2
2846# 1.4.14 had 2:14:0
2847# 1.4.15 had 3:0:1 # adds ub_version()
2848# 1.4.16 had 3:1:1
2849# 1.4.17 had 3:2:1
2850# 1.4.18 had 3:3:1
2851# 1.4.19 had 3:4:1
2852# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2853# 1.4.21 had 4:1:2
2854# 1.4.22 had 4:1:2
2855# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2856# 1.5.1 had 5:3:3
2857# 1.5.2 had 5:5:3
2858# 1.5.3 had 5:6:3
2859# 1.5.4 had 5:7:3
2860# 1.5.5 had 5:8:3
2861# 1.5.6 had 5:9:3
2862# 1.5.7 had 5:10:3
2863# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2864# 1.5.9 had 6:1:4
2865# 1.5.10 had 6:2:4
2866# 1.6.0 had 6:3:4
2867# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2868# 1.6.2 had 7:1:5
2869# 1.6.3 had 7:2:5
2870# 1.6.4 had 7:3:5
2871# 1.6.5 had 7:4:5
2872# 1.6.6 had 7:5:5
2873# 1.6.7 had 7:6:5
2874# 1.6.8 had 7:7:5
2875# 1.7.0 had 7:8:5
2876# 1.7.1 had 7:9:5
2877# 1.7.2 had 7:10:5
2878# 1.7.3 had 7:11:5
2879# 1.8.0 had 8:0:0 # changes the event callback function signature
2880# 1.8.1 had 8:1:0
2881# 1.8.2 had 8:2:0
2882# 1.8.3 had 8:3:0
2883# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2884# 1.9.1 had 9:1:1
2885# 1.9.2 had 9:2:1
2886# 1.9.3 had 9:3:1
2887# 1.9.4 had 9:4:1
2888# 1.9.5 had 9:5:1
2889# 1.9.6 had 9:6:1
2890
2891#   Current  -- the number of the binary API that we're implementing
2892#   Revision -- which iteration of the implementation of the binary
2893#               API are we supplying?
2894#   Age      -- How many previous binary API versions do we also
2895#               support?
2896#
2897# If we release a new version that does not change the binary API,
2898# increment Revision.
2899#
2900# If we release a new version that changes the binary API, but does
2901# not break programs compiled against the old binary API, increment
2902# Current and Age.  Set Revision to 0, since this is the first
2903# implementation of the new API.
2904#
2905# Otherwise, we're changing the binary API and breaking backward
2906# compatibility with old binaries.  Increment Current.  Set Age to 0,
2907# since we're backward compatible with no previous APIs.  Set Revision
2908# to 0 too.
2909
2910
2911
2912
2913
2914cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2915
2916cat >>confdefs.h <<_ACEOF
2917#define CONFCMDLINE "$cmdln"
2918_ACEOF
2919
2920
2921CFLAGS="$CFLAGS"
2922ac_ext=c
2923ac_cpp='$CPP $CPPFLAGS'
2924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2926ac_compiler_gnu=$ac_cv_c_compiler_gnu
2927if test -n "$ac_tool_prefix"; then
2928  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2929set dummy ${ac_tool_prefix}gcc; ac_word=$2
2930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2931$as_echo_n "checking for $ac_word... " >&6; }
2932if ${ac_cv_prog_CC+:} false; then :
2933  $as_echo_n "(cached) " >&6
2934else
2935  if test -n "$CC"; then
2936  ac_cv_prog_CC="$CC" # Let the user override the test.
2937else
2938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2939for as_dir in $PATH
2940do
2941  IFS=$as_save_IFS
2942  test -z "$as_dir" && as_dir=.
2943    for ac_exec_ext in '' $ac_executable_extensions; do
2944  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2945    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2946    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2947    break 2
2948  fi
2949done
2950  done
2951IFS=$as_save_IFS
2952
2953fi
2954fi
2955CC=$ac_cv_prog_CC
2956if test -n "$CC"; then
2957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2958$as_echo "$CC" >&6; }
2959else
2960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2961$as_echo "no" >&6; }
2962fi
2963
2964
2965fi
2966if test -z "$ac_cv_prog_CC"; then
2967  ac_ct_CC=$CC
2968  # Extract the first word of "gcc", so it can be a program name with args.
2969set dummy gcc; ac_word=$2
2970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2971$as_echo_n "checking for $ac_word... " >&6; }
2972if ${ac_cv_prog_ac_ct_CC+:} false; then :
2973  $as_echo_n "(cached) " >&6
2974else
2975  if test -n "$ac_ct_CC"; then
2976  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2977else
2978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2979for as_dir in $PATH
2980do
2981  IFS=$as_save_IFS
2982  test -z "$as_dir" && as_dir=.
2983    for ac_exec_ext in '' $ac_executable_extensions; do
2984  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2985    ac_cv_prog_ac_ct_CC="gcc"
2986    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2987    break 2
2988  fi
2989done
2990  done
2991IFS=$as_save_IFS
2992
2993fi
2994fi
2995ac_ct_CC=$ac_cv_prog_ac_ct_CC
2996if test -n "$ac_ct_CC"; then
2997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2998$as_echo "$ac_ct_CC" >&6; }
2999else
3000  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3001$as_echo "no" >&6; }
3002fi
3003
3004  if test "x$ac_ct_CC" = x; then
3005    CC=""
3006  else
3007    case $cross_compiling:$ac_tool_warned in
3008yes:)
3009{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3010$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3011ac_tool_warned=yes ;;
3012esac
3013    CC=$ac_ct_CC
3014  fi
3015else
3016  CC="$ac_cv_prog_CC"
3017fi
3018
3019if test -z "$CC"; then
3020          if test -n "$ac_tool_prefix"; then
3021    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3022set dummy ${ac_tool_prefix}cc; ac_word=$2
3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3024$as_echo_n "checking for $ac_word... " >&6; }
3025if ${ac_cv_prog_CC+:} false; then :
3026  $as_echo_n "(cached) " >&6
3027else
3028  if test -n "$CC"; then
3029  ac_cv_prog_CC="$CC" # Let the user override the test.
3030else
3031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3032for as_dir in $PATH
3033do
3034  IFS=$as_save_IFS
3035  test -z "$as_dir" && as_dir=.
3036    for ac_exec_ext in '' $ac_executable_extensions; do
3037  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3038    ac_cv_prog_CC="${ac_tool_prefix}cc"
3039    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3040    break 2
3041  fi
3042done
3043  done
3044IFS=$as_save_IFS
3045
3046fi
3047fi
3048CC=$ac_cv_prog_CC
3049if test -n "$CC"; then
3050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3051$as_echo "$CC" >&6; }
3052else
3053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3054$as_echo "no" >&6; }
3055fi
3056
3057
3058  fi
3059fi
3060if test -z "$CC"; then
3061  # Extract the first word of "cc", so it can be a program name with args.
3062set dummy cc; ac_word=$2
3063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3064$as_echo_n "checking for $ac_word... " >&6; }
3065if ${ac_cv_prog_CC+:} false; then :
3066  $as_echo_n "(cached) " >&6
3067else
3068  if test -n "$CC"; then
3069  ac_cv_prog_CC="$CC" # Let the user override the test.
3070else
3071  ac_prog_rejected=no
3072as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3073for as_dir in $PATH
3074do
3075  IFS=$as_save_IFS
3076  test -z "$as_dir" && as_dir=.
3077    for ac_exec_ext in '' $ac_executable_extensions; do
3078  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3079    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3080       ac_prog_rejected=yes
3081       continue
3082     fi
3083    ac_cv_prog_CC="cc"
3084    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3085    break 2
3086  fi
3087done
3088  done
3089IFS=$as_save_IFS
3090
3091if test $ac_prog_rejected = yes; then
3092  # We found a bogon in the path, so make sure we never use it.
3093  set dummy $ac_cv_prog_CC
3094  shift
3095  if test $# != 0; then
3096    # We chose a different compiler from the bogus one.
3097    # However, it has the same basename, so the bogon will be chosen
3098    # first if we set CC to just the basename; use the full file name.
3099    shift
3100    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3101  fi
3102fi
3103fi
3104fi
3105CC=$ac_cv_prog_CC
3106if test -n "$CC"; then
3107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3108$as_echo "$CC" >&6; }
3109else
3110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3111$as_echo "no" >&6; }
3112fi
3113
3114
3115fi
3116if test -z "$CC"; then
3117  if test -n "$ac_tool_prefix"; then
3118  for ac_prog in cl.exe
3119  do
3120    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3121set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3123$as_echo_n "checking for $ac_word... " >&6; }
3124if ${ac_cv_prog_CC+:} false; then :
3125  $as_echo_n "(cached) " >&6
3126else
3127  if test -n "$CC"; then
3128  ac_cv_prog_CC="$CC" # Let the user override the test.
3129else
3130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3131for as_dir in $PATH
3132do
3133  IFS=$as_save_IFS
3134  test -z "$as_dir" && as_dir=.
3135    for ac_exec_ext in '' $ac_executable_extensions; do
3136  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3137    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3138    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3139    break 2
3140  fi
3141done
3142  done
3143IFS=$as_save_IFS
3144
3145fi
3146fi
3147CC=$ac_cv_prog_CC
3148if test -n "$CC"; then
3149  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3150$as_echo "$CC" >&6; }
3151else
3152  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3153$as_echo "no" >&6; }
3154fi
3155
3156
3157    test -n "$CC" && break
3158  done
3159fi
3160if test -z "$CC"; then
3161  ac_ct_CC=$CC
3162  for ac_prog in cl.exe
3163do
3164  # Extract the first word of "$ac_prog", so it can be a program name with args.
3165set dummy $ac_prog; ac_word=$2
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3167$as_echo_n "checking for $ac_word... " >&6; }
3168if ${ac_cv_prog_ac_ct_CC+:} false; then :
3169  $as_echo_n "(cached) " >&6
3170else
3171  if test -n "$ac_ct_CC"; then
3172  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3173else
3174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175for as_dir in $PATH
3176do
3177  IFS=$as_save_IFS
3178  test -z "$as_dir" && as_dir=.
3179    for ac_exec_ext in '' $ac_executable_extensions; do
3180  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3181    ac_cv_prog_ac_ct_CC="$ac_prog"
3182    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3183    break 2
3184  fi
3185done
3186  done
3187IFS=$as_save_IFS
3188
3189fi
3190fi
3191ac_ct_CC=$ac_cv_prog_ac_ct_CC
3192if test -n "$ac_ct_CC"; then
3193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3194$as_echo "$ac_ct_CC" >&6; }
3195else
3196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3197$as_echo "no" >&6; }
3198fi
3199
3200
3201  test -n "$ac_ct_CC" && break
3202done
3203
3204  if test "x$ac_ct_CC" = x; then
3205    CC=""
3206  else
3207    case $cross_compiling:$ac_tool_warned in
3208yes:)
3209{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3210$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3211ac_tool_warned=yes ;;
3212esac
3213    CC=$ac_ct_CC
3214  fi
3215fi
3216
3217fi
3218
3219
3220test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3221$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3222as_fn_error $? "no acceptable C compiler found in \$PATH
3223See \`config.log' for more details" "$LINENO" 5; }
3224
3225# Provide some information about the compiler.
3226$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3227set X $ac_compile
3228ac_compiler=$2
3229for ac_option in --version -v -V -qversion; do
3230  { { ac_try="$ac_compiler $ac_option >&5"
3231case "(($ac_try" in
3232  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3233  *) ac_try_echo=$ac_try;;
3234esac
3235eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3236$as_echo "$ac_try_echo"; } >&5
3237  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3238  ac_status=$?
3239  if test -s conftest.err; then
3240    sed '10a\
3241... rest of stderr output deleted ...
3242         10q' conftest.err >conftest.er1
3243    cat conftest.er1 >&5
3244  fi
3245  rm -f conftest.er1 conftest.err
3246  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3247  test $ac_status = 0; }
3248done
3249
3250cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3251/* end confdefs.h.  */
3252
3253int
3254main ()
3255{
3256
3257  ;
3258  return 0;
3259}
3260_ACEOF
3261ac_clean_files_save=$ac_clean_files
3262ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3263# Try to create an executable without -o first, disregard a.out.
3264# It will help us diagnose broken compilers, and finding out an intuition
3265# of exeext.
3266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3267$as_echo_n "checking whether the C compiler works... " >&6; }
3268ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3269
3270# The possible output files:
3271ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3272
3273ac_rmfiles=
3274for ac_file in $ac_files
3275do
3276  case $ac_file in
3277    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3278    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3279  esac
3280done
3281rm -f $ac_rmfiles
3282
3283if { { ac_try="$ac_link_default"
3284case "(($ac_try" in
3285  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3286  *) ac_try_echo=$ac_try;;
3287esac
3288eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3289$as_echo "$ac_try_echo"; } >&5
3290  (eval "$ac_link_default") 2>&5
3291  ac_status=$?
3292  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3293  test $ac_status = 0; }; then :
3294  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3295# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3296# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3297# so that the user can short-circuit this test for compilers unknown to
3298# Autoconf.
3299for ac_file in $ac_files ''
3300do
3301  test -f "$ac_file" || continue
3302  case $ac_file in
3303    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3304	;;
3305    [ab].out )
3306	# We found the default executable, but exeext='' is most
3307	# certainly right.
3308	break;;
3309    *.* )
3310	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3311	then :; else
3312	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3313	fi
3314	# We set ac_cv_exeext here because the later test for it is not
3315	# safe: cross compilers may not add the suffix if given an `-o'
3316	# argument, so we may need to know it at that point already.
3317	# Even if this section looks crufty: it has the advantage of
3318	# actually working.
3319	break;;
3320    * )
3321	break;;
3322  esac
3323done
3324test "$ac_cv_exeext" = no && ac_cv_exeext=
3325
3326else
3327  ac_file=''
3328fi
3329if test -z "$ac_file"; then :
3330  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3331$as_echo "no" >&6; }
3332$as_echo "$as_me: failed program was:" >&5
3333sed 's/^/| /' conftest.$ac_ext >&5
3334
3335{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3336$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3337as_fn_error 77 "C compiler cannot create executables
3338See \`config.log' for more details" "$LINENO" 5; }
3339else
3340  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3341$as_echo "yes" >&6; }
3342fi
3343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3344$as_echo_n "checking for C compiler default output file name... " >&6; }
3345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3346$as_echo "$ac_file" >&6; }
3347ac_exeext=$ac_cv_exeext
3348
3349rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3350ac_clean_files=$ac_clean_files_save
3351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3352$as_echo_n "checking for suffix of executables... " >&6; }
3353if { { ac_try="$ac_link"
3354case "(($ac_try" in
3355  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3356  *) ac_try_echo=$ac_try;;
3357esac
3358eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3359$as_echo "$ac_try_echo"; } >&5
3360  (eval "$ac_link") 2>&5
3361  ac_status=$?
3362  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3363  test $ac_status = 0; }; then :
3364  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3365# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3366# work properly (i.e., refer to `conftest.exe'), while it won't with
3367# `rm'.
3368for ac_file in conftest.exe conftest conftest.*; do
3369  test -f "$ac_file" || continue
3370  case $ac_file in
3371    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3372    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3373	  break;;
3374    * ) break;;
3375  esac
3376done
3377else
3378  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3379$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3380as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3381See \`config.log' for more details" "$LINENO" 5; }
3382fi
3383rm -f conftest conftest$ac_cv_exeext
3384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3385$as_echo "$ac_cv_exeext" >&6; }
3386
3387rm -f conftest.$ac_ext
3388EXEEXT=$ac_cv_exeext
3389ac_exeext=$EXEEXT
3390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3391/* end confdefs.h.  */
3392#include <stdio.h>
3393int
3394main ()
3395{
3396FILE *f = fopen ("conftest.out", "w");
3397 return ferror (f) || fclose (f) != 0;
3398
3399  ;
3400  return 0;
3401}
3402_ACEOF
3403ac_clean_files="$ac_clean_files conftest.out"
3404# Check that the compiler produces executables we can run.  If not, either
3405# the compiler is broken, or we cross compile.
3406{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3407$as_echo_n "checking whether we are cross compiling... " >&6; }
3408if test "$cross_compiling" != yes; then
3409  { { ac_try="$ac_link"
3410case "(($ac_try" in
3411  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3412  *) ac_try_echo=$ac_try;;
3413esac
3414eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3415$as_echo "$ac_try_echo"; } >&5
3416  (eval "$ac_link") 2>&5
3417  ac_status=$?
3418  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3419  test $ac_status = 0; }
3420  if { ac_try='./conftest$ac_cv_exeext'
3421  { { case "(($ac_try" in
3422  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3423  *) ac_try_echo=$ac_try;;
3424esac
3425eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3426$as_echo "$ac_try_echo"; } >&5
3427  (eval "$ac_try") 2>&5
3428  ac_status=$?
3429  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3430  test $ac_status = 0; }; }; then
3431    cross_compiling=no
3432  else
3433    if test "$cross_compiling" = maybe; then
3434	cross_compiling=yes
3435    else
3436	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3437$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3438as_fn_error $? "cannot run C compiled programs.
3439If you meant to cross compile, use \`--host'.
3440See \`config.log' for more details" "$LINENO" 5; }
3441    fi
3442  fi
3443fi
3444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3445$as_echo "$cross_compiling" >&6; }
3446
3447rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3448ac_clean_files=$ac_clean_files_save
3449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3450$as_echo_n "checking for suffix of object files... " >&6; }
3451if ${ac_cv_objext+:} false; then :
3452  $as_echo_n "(cached) " >&6
3453else
3454  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3455/* end confdefs.h.  */
3456
3457int
3458main ()
3459{
3460
3461  ;
3462  return 0;
3463}
3464_ACEOF
3465rm -f conftest.o conftest.obj
3466if { { ac_try="$ac_compile"
3467case "(($ac_try" in
3468  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3469  *) ac_try_echo=$ac_try;;
3470esac
3471eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3472$as_echo "$ac_try_echo"; } >&5
3473  (eval "$ac_compile") 2>&5
3474  ac_status=$?
3475  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3476  test $ac_status = 0; }; then :
3477  for ac_file in conftest.o conftest.obj conftest.*; do
3478  test -f "$ac_file" || continue;
3479  case $ac_file in
3480    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3481    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3482       break;;
3483  esac
3484done
3485else
3486  $as_echo "$as_me: failed program was:" >&5
3487sed 's/^/| /' conftest.$ac_ext >&5
3488
3489{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3490$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3491as_fn_error $? "cannot compute suffix of object files: cannot compile
3492See \`config.log' for more details" "$LINENO" 5; }
3493fi
3494rm -f conftest.$ac_cv_objext conftest.$ac_ext
3495fi
3496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3497$as_echo "$ac_cv_objext" >&6; }
3498OBJEXT=$ac_cv_objext
3499ac_objext=$OBJEXT
3500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3501$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3502if ${ac_cv_c_compiler_gnu+:} 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#ifndef __GNUC__
3512       choke me
3513#endif
3514
3515  ;
3516  return 0;
3517}
3518_ACEOF
3519if ac_fn_c_try_compile "$LINENO"; then :
3520  ac_compiler_gnu=yes
3521else
3522  ac_compiler_gnu=no
3523fi
3524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3525ac_cv_c_compiler_gnu=$ac_compiler_gnu
3526
3527fi
3528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3529$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3530if test $ac_compiler_gnu = yes; then
3531  GCC=yes
3532else
3533  GCC=
3534fi
3535ac_test_CFLAGS=${CFLAGS+set}
3536ac_save_CFLAGS=$CFLAGS
3537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3538$as_echo_n "checking whether $CC accepts -g... " >&6; }
3539if ${ac_cv_prog_cc_g+:} false; then :
3540  $as_echo_n "(cached) " >&6
3541else
3542  ac_save_c_werror_flag=$ac_c_werror_flag
3543   ac_c_werror_flag=yes
3544   ac_cv_prog_cc_g=no
3545   CFLAGS="-g"
3546   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3547/* end confdefs.h.  */
3548
3549int
3550main ()
3551{
3552
3553  ;
3554  return 0;
3555}
3556_ACEOF
3557if ac_fn_c_try_compile "$LINENO"; then :
3558  ac_cv_prog_cc_g=yes
3559else
3560  CFLAGS=""
3561      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3562/* end confdefs.h.  */
3563
3564int
3565main ()
3566{
3567
3568  ;
3569  return 0;
3570}
3571_ACEOF
3572if ac_fn_c_try_compile "$LINENO"; then :
3573
3574else
3575  ac_c_werror_flag=$ac_save_c_werror_flag
3576	 CFLAGS="-g"
3577	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3578/* end confdefs.h.  */
3579
3580int
3581main ()
3582{
3583
3584  ;
3585  return 0;
3586}
3587_ACEOF
3588if ac_fn_c_try_compile "$LINENO"; then :
3589  ac_cv_prog_cc_g=yes
3590fi
3591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3592fi
3593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3594fi
3595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3596   ac_c_werror_flag=$ac_save_c_werror_flag
3597fi
3598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3599$as_echo "$ac_cv_prog_cc_g" >&6; }
3600if test "$ac_test_CFLAGS" = set; then
3601  CFLAGS=$ac_save_CFLAGS
3602elif test $ac_cv_prog_cc_g = yes; then
3603  if test "$GCC" = yes; then
3604    CFLAGS="-g -O2"
3605  else
3606    CFLAGS="-g"
3607  fi
3608else
3609  if test "$GCC" = yes; then
3610    CFLAGS="-O2"
3611  else
3612    CFLAGS=
3613  fi
3614fi
3615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3616$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3617if ${ac_cv_prog_cc_c89+:} false; then :
3618  $as_echo_n "(cached) " >&6
3619else
3620  ac_cv_prog_cc_c89=no
3621ac_save_CC=$CC
3622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3623/* end confdefs.h.  */
3624#include <stdarg.h>
3625#include <stdio.h>
3626struct stat;
3627/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3628struct buf { int x; };
3629FILE * (*rcsopen) (struct buf *, struct stat *, int);
3630static char *e (p, i)
3631     char **p;
3632     int i;
3633{
3634  return p[i];
3635}
3636static char *f (char * (*g) (char **, int), char **p, ...)
3637{
3638  char *s;
3639  va_list v;
3640  va_start (v,p);
3641  s = g (p, va_arg (v,int));
3642  va_end (v);
3643  return s;
3644}
3645
3646/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3647   function prototypes and stuff, but not '\xHH' hex character constants.
3648   These don't provoke an error unfortunately, instead are silently treated
3649   as 'x'.  The following induces an error, until -std is added to get
3650   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3651   array size at least.  It's necessary to write '\x00'==0 to get something
3652   that's true only with -std.  */
3653int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3654
3655/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3656   inside strings and character constants.  */
3657#define FOO(x) 'x'
3658int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3659
3660int test (int i, double x);
3661struct s1 {int (*f) (int a);};
3662struct s2 {int (*f) (double a);};
3663int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3664int argc;
3665char **argv;
3666int
3667main ()
3668{
3669return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3670  ;
3671  return 0;
3672}
3673_ACEOF
3674for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3675	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3676do
3677  CC="$ac_save_CC $ac_arg"
3678  if ac_fn_c_try_compile "$LINENO"; then :
3679  ac_cv_prog_cc_c89=$ac_arg
3680fi
3681rm -f core conftest.err conftest.$ac_objext
3682  test "x$ac_cv_prog_cc_c89" != "xno" && break
3683done
3684rm -f conftest.$ac_ext
3685CC=$ac_save_CC
3686
3687fi
3688# AC_CACHE_VAL
3689case "x$ac_cv_prog_cc_c89" in
3690  x)
3691    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3692$as_echo "none needed" >&6; } ;;
3693  xno)
3694    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3695$as_echo "unsupported" >&6; } ;;
3696  *)
3697    CC="$CC $ac_cv_prog_cc_c89"
3698    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3699$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3700esac
3701if test "x$ac_cv_prog_cc_c89" != xno; then :
3702
3703fi
3704
3705ac_ext=c
3706ac_cpp='$CPP $CPPFLAGS'
3707ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3708ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3709ac_compiler_gnu=$ac_cv_c_compiler_gnu
3710
3711
3712ac_ext=c
3713ac_cpp='$CPP $CPPFLAGS'
3714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3716ac_compiler_gnu=$ac_cv_c_compiler_gnu
3717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3718$as_echo_n "checking how to run the C preprocessor... " >&6; }
3719# On Suns, sometimes $CPP names a directory.
3720if test -n "$CPP" && test -d "$CPP"; then
3721  CPP=
3722fi
3723if test -z "$CPP"; then
3724  if ${ac_cv_prog_CPP+:} false; then :
3725  $as_echo_n "(cached) " >&6
3726else
3727      # Double quotes because CPP needs to be expanded
3728    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3729    do
3730      ac_preproc_ok=false
3731for ac_c_preproc_warn_flag in '' yes
3732do
3733  # Use a header file that comes with gcc, so configuring glibc
3734  # with a fresh cross-compiler works.
3735  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3736  # <limits.h> exists even on freestanding compilers.
3737  # On the NeXT, cc -E runs the code through the compiler's parser,
3738  # not just through cpp. "Syntax error" is here to catch this case.
3739  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3740/* end confdefs.h.  */
3741#ifdef __STDC__
3742# include <limits.h>
3743#else
3744# include <assert.h>
3745#endif
3746		     Syntax error
3747_ACEOF
3748if ac_fn_c_try_cpp "$LINENO"; then :
3749
3750else
3751  # Broken: fails on valid input.
3752continue
3753fi
3754rm -f conftest.err conftest.i conftest.$ac_ext
3755
3756  # OK, works on sane cases.  Now check whether nonexistent headers
3757  # can be detected and how.
3758  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3759/* end confdefs.h.  */
3760#include <ac_nonexistent.h>
3761_ACEOF
3762if ac_fn_c_try_cpp "$LINENO"; then :
3763  # Broken: success on invalid input.
3764continue
3765else
3766  # Passes both tests.
3767ac_preproc_ok=:
3768break
3769fi
3770rm -f conftest.err conftest.i conftest.$ac_ext
3771
3772done
3773# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3774rm -f conftest.i conftest.err conftest.$ac_ext
3775if $ac_preproc_ok; then :
3776  break
3777fi
3778
3779    done
3780    ac_cv_prog_CPP=$CPP
3781
3782fi
3783  CPP=$ac_cv_prog_CPP
3784else
3785  ac_cv_prog_CPP=$CPP
3786fi
3787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3788$as_echo "$CPP" >&6; }
3789ac_preproc_ok=false
3790for ac_c_preproc_warn_flag in '' yes
3791do
3792  # Use a header file that comes with gcc, so configuring glibc
3793  # with a fresh cross-compiler works.
3794  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3795  # <limits.h> exists even on freestanding compilers.
3796  # On the NeXT, cc -E runs the code through the compiler's parser,
3797  # not just through cpp. "Syntax error" is here to catch this case.
3798  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3799/* end confdefs.h.  */
3800#ifdef __STDC__
3801# include <limits.h>
3802#else
3803# include <assert.h>
3804#endif
3805		     Syntax error
3806_ACEOF
3807if ac_fn_c_try_cpp "$LINENO"; then :
3808
3809else
3810  # Broken: fails on valid input.
3811continue
3812fi
3813rm -f conftest.err conftest.i conftest.$ac_ext
3814
3815  # OK, works on sane cases.  Now check whether nonexistent headers
3816  # can be detected and how.
3817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3818/* end confdefs.h.  */
3819#include <ac_nonexistent.h>
3820_ACEOF
3821if ac_fn_c_try_cpp "$LINENO"; then :
3822  # Broken: success on invalid input.
3823continue
3824else
3825  # Passes both tests.
3826ac_preproc_ok=:
3827break
3828fi
3829rm -f conftest.err conftest.i conftest.$ac_ext
3830
3831done
3832# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3833rm -f conftest.i conftest.err conftest.$ac_ext
3834if $ac_preproc_ok; then :
3835
3836else
3837  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3838$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3839as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3840See \`config.log' for more details" "$LINENO" 5; }
3841fi
3842
3843ac_ext=c
3844ac_cpp='$CPP $CPPFLAGS'
3845ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3846ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3847ac_compiler_gnu=$ac_cv_c_compiler_gnu
3848
3849
3850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3851$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3852if ${ac_cv_path_GREP+:} false; then :
3853  $as_echo_n "(cached) " >&6
3854else
3855  if test -z "$GREP"; then
3856  ac_path_GREP_found=false
3857  # Loop through the user's path and test for each of PROGNAME-LIST
3858  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3859for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3860do
3861  IFS=$as_save_IFS
3862  test -z "$as_dir" && as_dir=.
3863    for ac_prog in grep ggrep; do
3864    for ac_exec_ext in '' $ac_executable_extensions; do
3865      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3866      as_fn_executable_p "$ac_path_GREP" || continue
3867# Check for GNU ac_path_GREP and select it if it is found.
3868  # Check for GNU $ac_path_GREP
3869case `"$ac_path_GREP" --version 2>&1` in
3870*GNU*)
3871  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3872*)
3873  ac_count=0
3874  $as_echo_n 0123456789 >"conftest.in"
3875  while :
3876  do
3877    cat "conftest.in" "conftest.in" >"conftest.tmp"
3878    mv "conftest.tmp" "conftest.in"
3879    cp "conftest.in" "conftest.nl"
3880    $as_echo 'GREP' >> "conftest.nl"
3881    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3882    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3883    as_fn_arith $ac_count + 1 && ac_count=$as_val
3884    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3885      # Best one so far, save it but keep looking for a better one
3886      ac_cv_path_GREP="$ac_path_GREP"
3887      ac_path_GREP_max=$ac_count
3888    fi
3889    # 10*(2^10) chars as input seems more than enough
3890    test $ac_count -gt 10 && break
3891  done
3892  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3893esac
3894
3895      $ac_path_GREP_found && break 3
3896    done
3897  done
3898  done
3899IFS=$as_save_IFS
3900  if test -z "$ac_cv_path_GREP"; then
3901    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3902  fi
3903else
3904  ac_cv_path_GREP=$GREP
3905fi
3906
3907fi
3908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3909$as_echo "$ac_cv_path_GREP" >&6; }
3910 GREP="$ac_cv_path_GREP"
3911
3912
3913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3914$as_echo_n "checking for egrep... " >&6; }
3915if ${ac_cv_path_EGREP+:} false; then :
3916  $as_echo_n "(cached) " >&6
3917else
3918  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3919   then ac_cv_path_EGREP="$GREP -E"
3920   else
3921     if test -z "$EGREP"; then
3922  ac_path_EGREP_found=false
3923  # Loop through the user's path and test for each of PROGNAME-LIST
3924  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3925for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3926do
3927  IFS=$as_save_IFS
3928  test -z "$as_dir" && as_dir=.
3929    for ac_prog in egrep; do
3930    for ac_exec_ext in '' $ac_executable_extensions; do
3931      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3932      as_fn_executable_p "$ac_path_EGREP" || continue
3933# Check for GNU ac_path_EGREP and select it if it is found.
3934  # Check for GNU $ac_path_EGREP
3935case `"$ac_path_EGREP" --version 2>&1` in
3936*GNU*)
3937  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3938*)
3939  ac_count=0
3940  $as_echo_n 0123456789 >"conftest.in"
3941  while :
3942  do
3943    cat "conftest.in" "conftest.in" >"conftest.tmp"
3944    mv "conftest.tmp" "conftest.in"
3945    cp "conftest.in" "conftest.nl"
3946    $as_echo 'EGREP' >> "conftest.nl"
3947    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3948    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3949    as_fn_arith $ac_count + 1 && ac_count=$as_val
3950    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3951      # Best one so far, save it but keep looking for a better one
3952      ac_cv_path_EGREP="$ac_path_EGREP"
3953      ac_path_EGREP_max=$ac_count
3954    fi
3955    # 10*(2^10) chars as input seems more than enough
3956    test $ac_count -gt 10 && break
3957  done
3958  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3959esac
3960
3961      $ac_path_EGREP_found && break 3
3962    done
3963  done
3964  done
3965IFS=$as_save_IFS
3966  if test -z "$ac_cv_path_EGREP"; then
3967    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3968  fi
3969else
3970  ac_cv_path_EGREP=$EGREP
3971fi
3972
3973   fi
3974fi
3975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3976$as_echo "$ac_cv_path_EGREP" >&6; }
3977 EGREP="$ac_cv_path_EGREP"
3978
3979
3980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3981$as_echo_n "checking for ANSI C header files... " >&6; }
3982if ${ac_cv_header_stdc+:} false; then :
3983  $as_echo_n "(cached) " >&6
3984else
3985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3986/* end confdefs.h.  */
3987#include <stdlib.h>
3988#include <stdarg.h>
3989#include <string.h>
3990#include <float.h>
3991
3992int
3993main ()
3994{
3995
3996  ;
3997  return 0;
3998}
3999_ACEOF
4000if ac_fn_c_try_compile "$LINENO"; then :
4001  ac_cv_header_stdc=yes
4002else
4003  ac_cv_header_stdc=no
4004fi
4005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4006
4007if test $ac_cv_header_stdc = yes; then
4008  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4009  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4010/* end confdefs.h.  */
4011#include <string.h>
4012
4013_ACEOF
4014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4015  $EGREP "memchr" >/dev/null 2>&1; then :
4016
4017else
4018  ac_cv_header_stdc=no
4019fi
4020rm -f conftest*
4021
4022fi
4023
4024if test $ac_cv_header_stdc = yes; then
4025  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4026  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4027/* end confdefs.h.  */
4028#include <stdlib.h>
4029
4030_ACEOF
4031if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4032  $EGREP "free" >/dev/null 2>&1; then :
4033
4034else
4035  ac_cv_header_stdc=no
4036fi
4037rm -f conftest*
4038
4039fi
4040
4041if test $ac_cv_header_stdc = yes; then
4042  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4043  if test "$cross_compiling" = yes; then :
4044  :
4045else
4046  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4047/* end confdefs.h.  */
4048#include <ctype.h>
4049#include <stdlib.h>
4050#if ((' ' & 0x0FF) == 0x020)
4051# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4052# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4053#else
4054# define ISLOWER(c) \
4055		   (('a' <= (c) && (c) <= 'i') \
4056		     || ('j' <= (c) && (c) <= 'r') \
4057		     || ('s' <= (c) && (c) <= 'z'))
4058# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4059#endif
4060
4061#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4062int
4063main ()
4064{
4065  int i;
4066  for (i = 0; i < 256; i++)
4067    if (XOR (islower (i), ISLOWER (i))
4068	|| toupper (i) != TOUPPER (i))
4069      return 2;
4070  return 0;
4071}
4072_ACEOF
4073if ac_fn_c_try_run "$LINENO"; then :
4074
4075else
4076  ac_cv_header_stdc=no
4077fi
4078rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4079  conftest.$ac_objext conftest.beam conftest.$ac_ext
4080fi
4081
4082fi
4083fi
4084{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4085$as_echo "$ac_cv_header_stdc" >&6; }
4086if test $ac_cv_header_stdc = yes; then
4087
4088$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4089
4090fi
4091
4092# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4093for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4094		  inttypes.h stdint.h unistd.h
4095do :
4096  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4097ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4098"
4099if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4100  cat >>confdefs.h <<_ACEOF
4101#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4102_ACEOF
4103
4104fi
4105
4106done
4107
4108
4109
4110  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4111if test "x$ac_cv_header_minix_config_h" = xyes; then :
4112  MINIX=yes
4113else
4114  MINIX=
4115fi
4116
4117
4118  if test "$MINIX" = yes; then
4119
4120$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4121
4122
4123$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4124
4125
4126$as_echo "#define _MINIX 1" >>confdefs.h
4127
4128  fi
4129
4130
4131  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4132$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4133if ${ac_cv_safe_to_define___extensions__+:} false; then :
4134  $as_echo_n "(cached) " >&6
4135else
4136  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4137/* end confdefs.h.  */
4138
4139#         define __EXTENSIONS__ 1
4140          $ac_includes_default
4141int
4142main ()
4143{
4144
4145  ;
4146  return 0;
4147}
4148_ACEOF
4149if ac_fn_c_try_compile "$LINENO"; then :
4150  ac_cv_safe_to_define___extensions__=yes
4151else
4152  ac_cv_safe_to_define___extensions__=no
4153fi
4154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4155fi
4156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4157$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4158  test $ac_cv_safe_to_define___extensions__ = yes &&
4159    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4160
4161  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4162
4163  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4164
4165  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4166
4167  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4168
4169
4170
4171if test "$ac_cv_header_minix_config_h" = "yes"; then
4172
4173$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4174
4175fi
4176
4177case "$prefix" in
4178        NONE)
4179		prefix="/usr/local"
4180        ;;
4181esac
4182case "$exec_prefix" in
4183        NONE)
4184		exec_prefix="$prefix"
4185        ;;
4186esac
4187
4188# are we on MinGW?
4189if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4190else
4191	if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4192	else on_mingw="no"; fi
4193fi
4194
4195#
4196# Determine configuration file
4197# the eval is to evaluate shell expansion twice
4198UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4199
4200UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4201
4202UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4203
4204if test $on_mingw = "no"; then
4205  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4206else
4207  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4208fi
4209
4210# Check whether --with-conf_file was given.
4211if test "${with_conf_file+set}" = set; then :
4212  withval=$with_conf_file; ub_conf_file="$withval"
4213fi
4214
4215
4216hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4217
4218
4219cat >>confdefs.h <<_ACEOF
4220#define CONFIGFILE "$hdr_config"
4221_ACEOF
4222
4223ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4224$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4225	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4226	 X"$ub_conf_file" : 'X\(//\)$' \| \
4227	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4228$as_echo X"$ub_conf_file" |
4229    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4230	    s//\1/
4231	    q
4232	  }
4233	  /^X\(\/\/\)[^/].*/{
4234	    s//\1/
4235	    q
4236	  }
4237	  /^X\(\/\/\)$/{
4238	    s//\1/
4239	    q
4240	  }
4241	  /^X\(\/\).*/{
4242	    s//\1/
4243	    q
4244	  }
4245	  s/.*/./; q'`
4246
4247
4248# Determine run, chroot directory and pidfile locations
4249
4250# Check whether --with-run-dir was given.
4251if test "${with_run_dir+set}" = set; then :
4252  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4253else
4254  if test $on_mingw = no; then
4255    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4256else
4257    UNBOUND_RUN_DIR=""
4258fi
4259
4260fi
4261
4262
4263hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4264
4265
4266cat >>confdefs.h <<_ACEOF
4267#define RUN_DIR "$hdr_run"
4268_ACEOF
4269
4270
4271
4272# Check whether --with-chroot-dir was given.
4273if test "${with_chroot_dir+set}" = set; then :
4274  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4275else
4276  if test $on_mingw = no; then
4277    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4278else
4279    UNBOUND_CHROOT_DIR=""
4280fi
4281
4282fi
4283
4284
4285hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4286
4287
4288cat >>confdefs.h <<_ACEOF
4289#define CHROOT_DIR "$hdr_chroot"
4290_ACEOF
4291
4292
4293
4294# Check whether --with-share-dir was given.
4295if test "${with_share_dir+set}" = set; then :
4296  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4297else
4298  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4299fi
4300
4301
4302
4303cat >>confdefs.h <<_ACEOF
4304#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4305_ACEOF
4306
4307
4308
4309# Check whether --with-pidfile was given.
4310if test "${with_pidfile+set}" = set; then :
4311  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4312else
4313  if test $on_mingw = no; then
4314    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4315else
4316    UNBOUND_PIDFILE=""
4317fi
4318
4319fi
4320
4321
4322hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4323
4324
4325cat >>confdefs.h <<_ACEOF
4326#define PIDFILE "$hdr_pid"
4327_ACEOF
4328
4329
4330
4331# Check whether --with-rootkey-file was given.
4332if test "${with_rootkey_file+set}" = set; then :
4333  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4334else
4335  if test $on_mingw = no; then
4336    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4337else
4338    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4339fi
4340
4341fi
4342
4343
4344hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4345
4346
4347cat >>confdefs.h <<_ACEOF
4348#define ROOT_ANCHOR_FILE "$hdr_rkey"
4349_ACEOF
4350
4351
4352
4353# Check whether --with-rootcert-file was given.
4354if test "${with_rootcert_file+set}" = set; then :
4355  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4356else
4357  if test $on_mingw = no; then
4358    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4359else
4360    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4361fi
4362
4363fi
4364
4365
4366hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4367
4368
4369cat >>confdefs.h <<_ACEOF
4370#define ROOT_CERT_FILE "$hdr_rpem"
4371_ACEOF
4372
4373
4374
4375# Check whether --with-username was given.
4376if test "${with_username+set}" = set; then :
4377  withval=$with_username; UNBOUND_USERNAME="$withval"
4378else
4379  UNBOUND_USERNAME="unbound"
4380fi
4381
4382
4383
4384cat >>confdefs.h <<_ACEOF
4385#define UB_USERNAME "$UNBOUND_USERNAME"
4386_ACEOF
4387
4388
4389
4390$as_echo "#define WINVER 0x0502" >>confdefs.h
4391
4392wnvs=`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/' `
4393
4394
4395cat >>confdefs.h <<_ACEOF
4396#define RSRC_PACKAGE_VERSION $wnvs
4397_ACEOF
4398
4399
4400# Checks for typedefs, structures, and compiler characteristics.
4401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4402$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4403if ${ac_cv_c_const+:} false; then :
4404  $as_echo_n "(cached) " >&6
4405else
4406  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4407/* end confdefs.h.  */
4408
4409int
4410main ()
4411{
4412
4413#ifndef __cplusplus
4414  /* Ultrix mips cc rejects this sort of thing.  */
4415  typedef int charset[2];
4416  const charset cs = { 0, 0 };
4417  /* SunOS 4.1.1 cc rejects this.  */
4418  char const *const *pcpcc;
4419  char **ppc;
4420  /* NEC SVR4.0.2 mips cc rejects this.  */
4421  struct point {int x, y;};
4422  static struct point const zero = {0,0};
4423  /* AIX XL C 1.02.0.0 rejects this.
4424     It does not let you subtract one const X* pointer from another in
4425     an arm of an if-expression whose if-part is not a constant
4426     expression */
4427  const char *g = "string";
4428  pcpcc = &g + (g ? g-g : 0);
4429  /* HPUX 7.0 cc rejects these. */
4430  ++pcpcc;
4431  ppc = (char**) pcpcc;
4432  pcpcc = (char const *const *) ppc;
4433  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4434    char tx;
4435    char *t = &tx;
4436    char const *s = 0 ? (char *) 0 : (char const *) 0;
4437
4438    *t++ = 0;
4439    if (s) return 0;
4440  }
4441  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4442    int x[] = {25, 17};
4443    const int *foo = &x[0];
4444    ++foo;
4445  }
4446  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4447    typedef const int *iptr;
4448    iptr p = 0;
4449    ++p;
4450  }
4451  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4452       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4453    struct s { int j; const int *ap[3]; } bx;
4454    struct s *b = &bx; b->j = 5;
4455  }
4456  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4457    const int foo = 10;
4458    if (!foo) return 0;
4459  }
4460  return !cs[0] && !zero.x;
4461#endif
4462
4463  ;
4464  return 0;
4465}
4466_ACEOF
4467if ac_fn_c_try_compile "$LINENO"; then :
4468  ac_cv_c_const=yes
4469else
4470  ac_cv_c_const=no
4471fi
4472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4473fi
4474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4475$as_echo "$ac_cv_c_const" >&6; }
4476if test $ac_cv_c_const = no; then
4477
4478$as_echo "#define const /**/" >>confdefs.h
4479
4480fi
4481
4482ac_ext=c
4483ac_cpp='$CPP $CPPFLAGS'
4484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4486ac_compiler_gnu=$ac_cv_c_compiler_gnu
4487
4488# allow user to override the -g -O2 flags.
4489default_cflags=no
4490if test "x$CFLAGS" = "x" ; then
4491
4492
4493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4494$as_echo_n "checking whether $CC supports -g... " >&6; }
4495cache=`echo g | sed 'y%.=/+-%___p_%'`
4496if eval \${cv_prog_cc_flag_$cache+:} false; then :
4497  $as_echo_n "(cached) " >&6
4498else
4499
4500echo 'void f(void){}' >conftest.c
4501if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4502eval "cv_prog_cc_flag_$cache=yes"
4503else
4504eval "cv_prog_cc_flag_$cache=no"
4505fi
4506rm -f conftest conftest.o conftest.c
4507
4508fi
4509
4510if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4512$as_echo "yes" >&6; }
4513:
4514CFLAGS="$CFLAGS -g"
4515else
4516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4517$as_echo "no" >&6; }
4518:
4519
4520fi
4521
4522
4523
4524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4525$as_echo_n "checking whether $CC supports -O2... " >&6; }
4526cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4527if eval \${cv_prog_cc_flag_$cache+:} false; then :
4528  $as_echo_n "(cached) " >&6
4529else
4530
4531echo 'void f(void){}' >conftest.c
4532if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4533eval "cv_prog_cc_flag_$cache=yes"
4534else
4535eval "cv_prog_cc_flag_$cache=no"
4536fi
4537rm -f conftest conftest.o conftest.c
4538
4539fi
4540
4541if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4543$as_echo "yes" >&6; }
4544:
4545CFLAGS="$CFLAGS -O2"
4546else
4547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4548$as_echo "no" >&6; }
4549:
4550
4551fi
4552
4553default_cflags=yes
4554fi
4555ac_ext=c
4556ac_cpp='$CPP $CPPFLAGS'
4557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4559ac_compiler_gnu=$ac_cv_c_compiler_gnu
4560if test -n "$ac_tool_prefix"; then
4561  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4562set dummy ${ac_tool_prefix}gcc; ac_word=$2
4563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4564$as_echo_n "checking for $ac_word... " >&6; }
4565if ${ac_cv_prog_CC+:} false; then :
4566  $as_echo_n "(cached) " >&6
4567else
4568  if test -n "$CC"; then
4569  ac_cv_prog_CC="$CC" # Let the user override the test.
4570else
4571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4572for as_dir in $PATH
4573do
4574  IFS=$as_save_IFS
4575  test -z "$as_dir" && as_dir=.
4576    for ac_exec_ext in '' $ac_executable_extensions; do
4577  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4578    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4579    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4580    break 2
4581  fi
4582done
4583  done
4584IFS=$as_save_IFS
4585
4586fi
4587fi
4588CC=$ac_cv_prog_CC
4589if test -n "$CC"; then
4590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4591$as_echo "$CC" >&6; }
4592else
4593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4594$as_echo "no" >&6; }
4595fi
4596
4597
4598fi
4599if test -z "$ac_cv_prog_CC"; then
4600  ac_ct_CC=$CC
4601  # Extract the first word of "gcc", so it can be a program name with args.
4602set dummy gcc; ac_word=$2
4603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4604$as_echo_n "checking for $ac_word... " >&6; }
4605if ${ac_cv_prog_ac_ct_CC+:} false; then :
4606  $as_echo_n "(cached) " >&6
4607else
4608  if test -n "$ac_ct_CC"; then
4609  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4610else
4611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4612for as_dir in $PATH
4613do
4614  IFS=$as_save_IFS
4615  test -z "$as_dir" && as_dir=.
4616    for ac_exec_ext in '' $ac_executable_extensions; do
4617  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4618    ac_cv_prog_ac_ct_CC="gcc"
4619    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4620    break 2
4621  fi
4622done
4623  done
4624IFS=$as_save_IFS
4625
4626fi
4627fi
4628ac_ct_CC=$ac_cv_prog_ac_ct_CC
4629if test -n "$ac_ct_CC"; then
4630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4631$as_echo "$ac_ct_CC" >&6; }
4632else
4633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4634$as_echo "no" >&6; }
4635fi
4636
4637  if test "x$ac_ct_CC" = x; then
4638    CC=""
4639  else
4640    case $cross_compiling:$ac_tool_warned in
4641yes:)
4642{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4643$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4644ac_tool_warned=yes ;;
4645esac
4646    CC=$ac_ct_CC
4647  fi
4648else
4649  CC="$ac_cv_prog_CC"
4650fi
4651
4652if test -z "$CC"; then
4653          if test -n "$ac_tool_prefix"; then
4654    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4655set dummy ${ac_tool_prefix}cc; ac_word=$2
4656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4657$as_echo_n "checking for $ac_word... " >&6; }
4658if ${ac_cv_prog_CC+:} false; then :
4659  $as_echo_n "(cached) " >&6
4660else
4661  if test -n "$CC"; then
4662  ac_cv_prog_CC="$CC" # Let the user override the test.
4663else
4664as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4665for as_dir in $PATH
4666do
4667  IFS=$as_save_IFS
4668  test -z "$as_dir" && as_dir=.
4669    for ac_exec_ext in '' $ac_executable_extensions; do
4670  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4671    ac_cv_prog_CC="${ac_tool_prefix}cc"
4672    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4673    break 2
4674  fi
4675done
4676  done
4677IFS=$as_save_IFS
4678
4679fi
4680fi
4681CC=$ac_cv_prog_CC
4682if test -n "$CC"; then
4683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4684$as_echo "$CC" >&6; }
4685else
4686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4687$as_echo "no" >&6; }
4688fi
4689
4690
4691  fi
4692fi
4693if test -z "$CC"; then
4694  # Extract the first word of "cc", so it can be a program name with args.
4695set dummy cc; ac_word=$2
4696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4697$as_echo_n "checking for $ac_word... " >&6; }
4698if ${ac_cv_prog_CC+:} false; then :
4699  $as_echo_n "(cached) " >&6
4700else
4701  if test -n "$CC"; then
4702  ac_cv_prog_CC="$CC" # Let the user override the test.
4703else
4704  ac_prog_rejected=no
4705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4706for as_dir in $PATH
4707do
4708  IFS=$as_save_IFS
4709  test -z "$as_dir" && as_dir=.
4710    for ac_exec_ext in '' $ac_executable_extensions; do
4711  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4712    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4713       ac_prog_rejected=yes
4714       continue
4715     fi
4716    ac_cv_prog_CC="cc"
4717    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4718    break 2
4719  fi
4720done
4721  done
4722IFS=$as_save_IFS
4723
4724if test $ac_prog_rejected = yes; then
4725  # We found a bogon in the path, so make sure we never use it.
4726  set dummy $ac_cv_prog_CC
4727  shift
4728  if test $# != 0; then
4729    # We chose a different compiler from the bogus one.
4730    # However, it has the same basename, so the bogon will be chosen
4731    # first if we set CC to just the basename; use the full file name.
4732    shift
4733    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4734  fi
4735fi
4736fi
4737fi
4738CC=$ac_cv_prog_CC
4739if test -n "$CC"; then
4740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4741$as_echo "$CC" >&6; }
4742else
4743  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4744$as_echo "no" >&6; }
4745fi
4746
4747
4748fi
4749if test -z "$CC"; then
4750  if test -n "$ac_tool_prefix"; then
4751  for ac_prog in cl.exe
4752  do
4753    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4754set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4756$as_echo_n "checking for $ac_word... " >&6; }
4757if ${ac_cv_prog_CC+:} false; then :
4758  $as_echo_n "(cached) " >&6
4759else
4760  if test -n "$CC"; then
4761  ac_cv_prog_CC="$CC" # Let the user override the test.
4762else
4763as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4764for as_dir in $PATH
4765do
4766  IFS=$as_save_IFS
4767  test -z "$as_dir" && as_dir=.
4768    for ac_exec_ext in '' $ac_executable_extensions; do
4769  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4770    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4771    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4772    break 2
4773  fi
4774done
4775  done
4776IFS=$as_save_IFS
4777
4778fi
4779fi
4780CC=$ac_cv_prog_CC
4781if test -n "$CC"; then
4782  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4783$as_echo "$CC" >&6; }
4784else
4785  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4786$as_echo "no" >&6; }
4787fi
4788
4789
4790    test -n "$CC" && break
4791  done
4792fi
4793if test -z "$CC"; then
4794  ac_ct_CC=$CC
4795  for ac_prog in cl.exe
4796do
4797  # Extract the first word of "$ac_prog", so it can be a program name with args.
4798set dummy $ac_prog; ac_word=$2
4799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800$as_echo_n "checking for $ac_word... " >&6; }
4801if ${ac_cv_prog_ac_ct_CC+:} false; then :
4802  $as_echo_n "(cached) " >&6
4803else
4804  if test -n "$ac_ct_CC"; then
4805  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4806else
4807as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808for as_dir in $PATH
4809do
4810  IFS=$as_save_IFS
4811  test -z "$as_dir" && as_dir=.
4812    for ac_exec_ext in '' $ac_executable_extensions; do
4813  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4814    ac_cv_prog_ac_ct_CC="$ac_prog"
4815    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4816    break 2
4817  fi
4818done
4819  done
4820IFS=$as_save_IFS
4821
4822fi
4823fi
4824ac_ct_CC=$ac_cv_prog_ac_ct_CC
4825if test -n "$ac_ct_CC"; then
4826  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4827$as_echo "$ac_ct_CC" >&6; }
4828else
4829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4830$as_echo "no" >&6; }
4831fi
4832
4833
4834  test -n "$ac_ct_CC" && break
4835done
4836
4837  if test "x$ac_ct_CC" = x; then
4838    CC=""
4839  else
4840    case $cross_compiling:$ac_tool_warned in
4841yes:)
4842{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4843$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4844ac_tool_warned=yes ;;
4845esac
4846    CC=$ac_ct_CC
4847  fi
4848fi
4849
4850fi
4851
4852
4853test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4854$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4855as_fn_error $? "no acceptable C compiler found in \$PATH
4856See \`config.log' for more details" "$LINENO" 5; }
4857
4858# Provide some information about the compiler.
4859$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4860set X $ac_compile
4861ac_compiler=$2
4862for ac_option in --version -v -V -qversion; do
4863  { { ac_try="$ac_compiler $ac_option >&5"
4864case "(($ac_try" in
4865  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4866  *) ac_try_echo=$ac_try;;
4867esac
4868eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4869$as_echo "$ac_try_echo"; } >&5
4870  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4871  ac_status=$?
4872  if test -s conftest.err; then
4873    sed '10a\
4874... rest of stderr output deleted ...
4875         10q' conftest.err >conftest.er1
4876    cat conftest.er1 >&5
4877  fi
4878  rm -f conftest.er1 conftest.err
4879  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4880  test $ac_status = 0; }
4881done
4882
4883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4884$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4885if ${ac_cv_c_compiler_gnu+:} false; then :
4886  $as_echo_n "(cached) " >&6
4887else
4888  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4889/* end confdefs.h.  */
4890
4891int
4892main ()
4893{
4894#ifndef __GNUC__
4895       choke me
4896#endif
4897
4898  ;
4899  return 0;
4900}
4901_ACEOF
4902if ac_fn_c_try_compile "$LINENO"; then :
4903  ac_compiler_gnu=yes
4904else
4905  ac_compiler_gnu=no
4906fi
4907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4908ac_cv_c_compiler_gnu=$ac_compiler_gnu
4909
4910fi
4911{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4912$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4913if test $ac_compiler_gnu = yes; then
4914  GCC=yes
4915else
4916  GCC=
4917fi
4918ac_test_CFLAGS=${CFLAGS+set}
4919ac_save_CFLAGS=$CFLAGS
4920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4921$as_echo_n "checking whether $CC accepts -g... " >&6; }
4922if ${ac_cv_prog_cc_g+:} false; then :
4923  $as_echo_n "(cached) " >&6
4924else
4925  ac_save_c_werror_flag=$ac_c_werror_flag
4926   ac_c_werror_flag=yes
4927   ac_cv_prog_cc_g=no
4928   CFLAGS="-g"
4929   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4930/* end confdefs.h.  */
4931
4932int
4933main ()
4934{
4935
4936  ;
4937  return 0;
4938}
4939_ACEOF
4940if ac_fn_c_try_compile "$LINENO"; then :
4941  ac_cv_prog_cc_g=yes
4942else
4943  CFLAGS=""
4944      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4945/* end confdefs.h.  */
4946
4947int
4948main ()
4949{
4950
4951  ;
4952  return 0;
4953}
4954_ACEOF
4955if ac_fn_c_try_compile "$LINENO"; then :
4956
4957else
4958  ac_c_werror_flag=$ac_save_c_werror_flag
4959	 CFLAGS="-g"
4960	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4961/* end confdefs.h.  */
4962
4963int
4964main ()
4965{
4966
4967  ;
4968  return 0;
4969}
4970_ACEOF
4971if ac_fn_c_try_compile "$LINENO"; then :
4972  ac_cv_prog_cc_g=yes
4973fi
4974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4975fi
4976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4977fi
4978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4979   ac_c_werror_flag=$ac_save_c_werror_flag
4980fi
4981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4982$as_echo "$ac_cv_prog_cc_g" >&6; }
4983if test "$ac_test_CFLAGS" = set; then
4984  CFLAGS=$ac_save_CFLAGS
4985elif test $ac_cv_prog_cc_g = yes; then
4986  if test "$GCC" = yes; then
4987    CFLAGS="-g -O2"
4988  else
4989    CFLAGS="-g"
4990  fi
4991else
4992  if test "$GCC" = yes; then
4993    CFLAGS="-O2"
4994  else
4995    CFLAGS=
4996  fi
4997fi
4998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4999$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5000if ${ac_cv_prog_cc_c89+:} false; then :
5001  $as_echo_n "(cached) " >&6
5002else
5003  ac_cv_prog_cc_c89=no
5004ac_save_CC=$CC
5005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5006/* end confdefs.h.  */
5007#include <stdarg.h>
5008#include <stdio.h>
5009struct stat;
5010/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5011struct buf { int x; };
5012FILE * (*rcsopen) (struct buf *, struct stat *, int);
5013static char *e (p, i)
5014     char **p;
5015     int i;
5016{
5017  return p[i];
5018}
5019static char *f (char * (*g) (char **, int), char **p, ...)
5020{
5021  char *s;
5022  va_list v;
5023  va_start (v,p);
5024  s = g (p, va_arg (v,int));
5025  va_end (v);
5026  return s;
5027}
5028
5029/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5030   function prototypes and stuff, but not '\xHH' hex character constants.
5031   These don't provoke an error unfortunately, instead are silently treated
5032   as 'x'.  The following induces an error, until -std is added to get
5033   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5034   array size at least.  It's necessary to write '\x00'==0 to get something
5035   that's true only with -std.  */
5036int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5037
5038/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5039   inside strings and character constants.  */
5040#define FOO(x) 'x'
5041int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5042
5043int test (int i, double x);
5044struct s1 {int (*f) (int a);};
5045struct s2 {int (*f) (double a);};
5046int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5047int argc;
5048char **argv;
5049int
5050main ()
5051{
5052return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5053  ;
5054  return 0;
5055}
5056_ACEOF
5057for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5058	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5059do
5060  CC="$ac_save_CC $ac_arg"
5061  if ac_fn_c_try_compile "$LINENO"; then :
5062  ac_cv_prog_cc_c89=$ac_arg
5063fi
5064rm -f core conftest.err conftest.$ac_objext
5065  test "x$ac_cv_prog_cc_c89" != "xno" && break
5066done
5067rm -f conftest.$ac_ext
5068CC=$ac_save_CC
5069
5070fi
5071# AC_CACHE_VAL
5072case "x$ac_cv_prog_cc_c89" in
5073  x)
5074    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5075$as_echo "none needed" >&6; } ;;
5076  xno)
5077    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5078$as_echo "unsupported" >&6; } ;;
5079  *)
5080    CC="$CC $ac_cv_prog_cc_c89"
5081    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5082$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5083esac
5084if test "x$ac_cv_prog_cc_c89" != xno; then :
5085
5086fi
5087
5088ac_ext=c
5089ac_cpp='$CPP $CPPFLAGS'
5090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5092ac_compiler_gnu=$ac_cv_c_compiler_gnu
5093
5094
5095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5096$as_echo_n "checking $CC dependency flag... " >&6; }
5097echo 'void f(){}' >conftest.c
5098if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5099	DEPFLAG="-MM"
5100else
5101  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5102	DEPFLAG="-xM1"
5103  else
5104	DEPFLAG="-MM"  # dunno do something
5105  fi
5106fi
5107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5108$as_echo "$DEPFLAG" >&6; }
5109rm -f conftest.c
5110
5111
5112
5113
5114
5115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5116$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5117cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5118if eval \${cv_prog_cc_flag_$cache+:} false; then :
5119  $as_echo_n "(cached) " >&6
5120else
5121
5122echo 'void f(void){}' >conftest.c
5123if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5124eval "cv_prog_cc_flag_$cache=yes"
5125else
5126eval "cv_prog_cc_flag_$cache=no"
5127fi
5128rm -f conftest conftest.o conftest.c
5129
5130fi
5131
5132if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5134$as_echo "yes" >&6; }
5135:
5136ERRFLAG="-Werror"
5137else
5138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5139$as_echo "no" >&6; }
5140:
5141ERRFLAG="-errwarn"
5142fi
5143
5144
5145
5146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5147$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5148cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5149if eval \${cv_prog_cc_flag_$cache+:} false; then :
5150  $as_echo_n "(cached) " >&6
5151else
5152
5153echo 'void f(void){}' >conftest.c
5154if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5155eval "cv_prog_cc_flag_$cache=yes"
5156else
5157eval "cv_prog_cc_flag_$cache=no"
5158fi
5159rm -f conftest conftest.o conftest.c
5160
5161fi
5162
5163if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5165$as_echo "yes" >&6; }
5166:
5167ERRFLAG="$ERRFLAG -Wall"
5168else
5169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5170$as_echo "no" >&6; }
5171:
5172ERRFLAG="$ERRFLAG -errfmt"
5173fi
5174
5175
5176
5177
5178
5179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5180$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5181cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5182if eval \${cv_prog_cc_flag_$cache+:} false; then :
5183  $as_echo_n "(cached) " >&6
5184else
5185
5186echo 'void f(void){}' >conftest.c
5187if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5188eval "cv_prog_cc_flag_$cache=yes"
5189else
5190eval "cv_prog_cc_flag_$cache=no"
5191fi
5192rm -f conftest conftest.o conftest.c
5193
5194fi
5195
5196if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5198$as_echo "yes" >&6; }
5199:
5200C99FLAG="-std=c99"
5201else
5202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5203$as_echo "no" >&6; }
5204:
5205
5206fi
5207
5208
5209
5210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5211$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5212cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5213if eval \${cv_prog_cc_flag_$cache+:} false; then :
5214  $as_echo_n "(cached) " >&6
5215else
5216
5217echo 'void f(void){}' >conftest.c
5218if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5219eval "cv_prog_cc_flag_$cache=yes"
5220else
5221eval "cv_prog_cc_flag_$cache=no"
5222fi
5223rm -f conftest conftest.o conftest.c
5224
5225fi
5226
5227if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5229$as_echo "yes" >&6; }
5230:
5231C99FLAG="-xc99"
5232else
5233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5234$as_echo "no" >&6; }
5235:
5236
5237fi
5238
5239
5240for ac_header in getopt.h time.h
5241do :
5242  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5243ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5244"
5245if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5246  cat >>confdefs.h <<_ACEOF
5247#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5248_ACEOF
5249
5250fi
5251
5252done
5253
5254
5255
5256
5257
5258{ $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
5259$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; }
5260cache=`$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`
5261if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5262  $as_echo_n "(cached) " >&6
5263else
5264
5265echo '
5266#include "confdefs.h"
5267#include <stdlib.h>
5268#include <ctype.h>
5269#include <sys/time.h>
5270#ifdef HAVE_TIME_H
5271#include <time.h>
5272#endif
5273#include <unistd.h>
5274#include <netdb.h>
5275#ifdef HAVE_GETOPT_H
5276#include <getopt.h>
5277#endif
5278
5279int test() {
5280	int a;
5281	char **opts = NULL;
5282	struct timeval tv;
5283	char *t;
5284	time_t time = 0;
5285	char *buf = NULL;
5286	const char* str = NULL;
5287	struct msghdr msg;
5288	msg.msg_control = 0;
5289	t = ctime_r(&time, buf);
5290	tv.tv_usec = 10;
5291	srandom(32);
5292	a = getopt(2, opts, "a");
5293	a = isascii(32);
5294	str = gai_strerror(0);
5295	if(str && t && tv.tv_usec && msg.msg_control)
5296		a = 0;
5297	return a;
5298}
5299' > conftest.c
5300echo 'void f(){}' >>conftest.c
5301if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5302eval "cv_prog_cc_flag_needed_$cache=no"
5303else
5304
5305if 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
5306eval "cv_prog_cc_flag_needed_$cache=yes"
5307else
5308eval "cv_prog_cc_flag_needed_$cache=fail"
5309#echo 'Test with flag fails too!'
5310#cat conftest.c
5311#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"
5312#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`
5313#exit 1
5314fi
5315
5316fi
5317rm -f conftest conftest.c conftest.o
5318
5319fi
5320
5321if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5323$as_echo "yes" >&6; }
5324:
5325CFLAGS="$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"
5326else
5327if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5329$as_echo "no" >&6; }
5330#echo 'Test with flag is no!'
5331#cat conftest.c
5332#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"
5333#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`
5334#exit 1
5335:
5336
5337else
5338{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5339$as_echo "failed" >&6; }
5340:
5341
5342fi
5343fi
5344
5345
5346
5347
5348
5349{ $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
5350$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; }
5351cache=`$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`
5352if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5353  $as_echo_n "(cached) " >&6
5354else
5355
5356echo '
5357#include "confdefs.h"
5358#include <stdlib.h>
5359#include <ctype.h>
5360#include <sys/time.h>
5361#ifdef HAVE_TIME_H
5362#include <time.h>
5363#endif
5364#include <unistd.h>
5365#include <netdb.h>
5366#ifdef HAVE_GETOPT_H
5367#include <getopt.h>
5368#endif
5369
5370int test() {
5371	int a;
5372	char **opts = NULL;
5373	struct timeval tv;
5374	char *t;
5375	time_t time = 0;
5376	char *buf = NULL;
5377	const char* str = NULL;
5378	struct msghdr msg;
5379	msg.msg_control = 0;
5380	t = ctime_r(&time, buf);
5381	tv.tv_usec = 10;
5382	srandom(32);
5383	a = getopt(2, opts, "a");
5384	a = isascii(32);
5385	str = gai_strerror(0);
5386	if(str && t && tv.tv_usec && msg.msg_control)
5387		a = 0;
5388	return a;
5389}
5390' > conftest.c
5391echo 'void f(){}' >>conftest.c
5392if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5393eval "cv_prog_cc_flag_needed_$cache=no"
5394else
5395
5396if test -z "`$CC $CPPFLAGS $CFLAGS $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
5397eval "cv_prog_cc_flag_needed_$cache=yes"
5398else
5399eval "cv_prog_cc_flag_needed_$cache=fail"
5400#echo 'Test with flag fails too!'
5401#cat conftest.c
5402#echo "$CC $CPPFLAGS $CFLAGS $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"
5403#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`
5404#exit 1
5405fi
5406
5407fi
5408rm -f conftest conftest.c conftest.o
5409
5410fi
5411
5412if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5414$as_echo "yes" >&6; }
5415:
5416CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5417else
5418if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5420$as_echo "no" >&6; }
5421#echo 'Test with flag is no!'
5422#cat conftest.c
5423#echo "$CC $CPPFLAGS $CFLAGS $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"
5424#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`
5425#exit 1
5426:
5427
5428else
5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5430$as_echo "failed" >&6; }
5431:
5432
5433fi
5434fi
5435
5436
5437
5438
5439
5440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5441$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5442cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5443if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5444  $as_echo_n "(cached) " >&6
5445else
5446
5447echo '
5448#include <stdbool.h>
5449#include <ctype.h>
5450int test() {
5451        int a = 0;
5452        return a;
5453}
5454' > conftest.c
5455echo 'void f(){}' >>conftest.c
5456if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5457eval "cv_prog_cc_flag_needed_$cache=no"
5458else
5459
5460if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5461eval "cv_prog_cc_flag_needed_$cache=yes"
5462else
5463eval "cv_prog_cc_flag_needed_$cache=fail"
5464#echo 'Test with flag fails too!'
5465#cat conftest.c
5466#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5467#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5468#exit 1
5469fi
5470
5471fi
5472rm -f conftest conftest.c conftest.o
5473
5474fi
5475
5476if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5478$as_echo "yes" >&6; }
5479:
5480CFLAGS="$CFLAGS $C99FLAG"
5481else
5482if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5484$as_echo "no" >&6; }
5485#echo 'Test with flag is no!'
5486#cat conftest.c
5487#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5488#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5489#exit 1
5490:
5491
5492else
5493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5494$as_echo "failed" >&6; }
5495:
5496
5497fi
5498fi
5499
5500
5501
5502
5503
5504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5505$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5506cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5507if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5508  $as_echo_n "(cached) " >&6
5509else
5510
5511echo '
5512#include <ctype.h>
5513
5514int test() {
5515        int a;
5516        a = isascii(32);
5517        return a;
5518}
5519' > conftest.c
5520echo 'void f(){}' >>conftest.c
5521if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5522eval "cv_prog_cc_flag_needed_$cache=no"
5523else
5524
5525if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5526eval "cv_prog_cc_flag_needed_$cache=yes"
5527else
5528eval "cv_prog_cc_flag_needed_$cache=fail"
5529#echo 'Test with flag fails too!'
5530#cat conftest.c
5531#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5532#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5533#exit 1
5534fi
5535
5536fi
5537rm -f conftest conftest.c conftest.o
5538
5539fi
5540
5541if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5542{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5543$as_echo "yes" >&6; }
5544:
5545CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5546else
5547if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5549$as_echo "no" >&6; }
5550#echo 'Test with flag is no!'
5551#cat conftest.c
5552#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5553#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5554#exit 1
5555:
5556
5557else
5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5559$as_echo "failed" >&6; }
5560:
5561
5562fi
5563fi
5564
5565
5566
5567
5568
5569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5570$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5571cache=_D_GNU_SOURCE
5572if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5573  $as_echo_n "(cached) " >&6
5574else
5575
5576echo '
5577#include <netinet/in.h>
5578
5579int test() {
5580        struct in6_pktinfo inf;
5581	int a = (int)sizeof(inf);
5582        return a;
5583}
5584' > conftest.c
5585echo 'void f(){}' >>conftest.c
5586if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5587eval "cv_prog_cc_flag_needed_$cache=no"
5588else
5589
5590if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5591eval "cv_prog_cc_flag_needed_$cache=yes"
5592else
5593eval "cv_prog_cc_flag_needed_$cache=fail"
5594#echo 'Test with flag fails too!'
5595#cat conftest.c
5596#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5597#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5598#exit 1
5599fi
5600
5601fi
5602rm -f conftest conftest.c conftest.o
5603
5604fi
5605
5606if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5608$as_echo "yes" >&6; }
5609:
5610CFLAGS="$CFLAGS -D_GNU_SOURCE"
5611else
5612if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5614$as_echo "no" >&6; }
5615#echo 'Test with flag is no!'
5616#cat conftest.c
5617#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5618#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5619#exit 1
5620:
5621
5622else
5623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5624$as_echo "failed" >&6; }
5625:
5626
5627fi
5628fi
5629
5630
5631# check again for GNU_SOURCE for setresgid. May fail if setresgid
5632# is not available at all. -D_FRSRESGID is to make this check unique.
5633# otherwise we would get the previous cached result.
5634
5635
5636
5637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5638$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5639cache=_D_GNU_SOURCE__D_FRSRESGID
5640if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5641  $as_echo_n "(cached) " >&6
5642else
5643
5644echo '
5645#include <unistd.h>
5646
5647int test() {
5648	int a = setresgid(0,0,0);
5649	a = setresuid(0,0,0);
5650        return a;
5651}
5652' > conftest.c
5653echo 'void f(){}' >>conftest.c
5654if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5655eval "cv_prog_cc_flag_needed_$cache=no"
5656else
5657
5658if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5659eval "cv_prog_cc_flag_needed_$cache=yes"
5660else
5661eval "cv_prog_cc_flag_needed_$cache=fail"
5662#echo 'Test with flag fails too!'
5663#cat conftest.c
5664#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5665#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5666#exit 1
5667fi
5668
5669fi
5670rm -f conftest conftest.c conftest.o
5671
5672fi
5673
5674if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5676$as_echo "yes" >&6; }
5677:
5678CFLAGS="$CFLAGS -D_GNU_SOURCE"
5679else
5680if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5682$as_echo "no" >&6; }
5683#echo 'Test with flag is no!'
5684#cat conftest.c
5685#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5686#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5687#exit 1
5688:
5689
5690else
5691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5692$as_echo "failed" >&6; }
5693:
5694
5695fi
5696fi
5697
5698
5699
5700
5701
5702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5703$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5704cache=_D_POSIX_C_SOURCE_200112
5705if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5706  $as_echo_n "(cached) " >&6
5707else
5708
5709echo '
5710#include "confdefs.h"
5711#ifdef HAVE_TIME_H
5712#include <time.h>
5713#endif
5714#include <netdb.h>
5715
5716int test() {
5717        int a = 0;
5718        char *t;
5719        time_t time = 0;
5720        char *buf = NULL;
5721	const char* str = NULL;
5722        t = ctime_r(&time, buf);
5723	str = gai_strerror(0);
5724	if(t && str)
5725		a = 0;
5726        return a;
5727}
5728' > conftest.c
5729echo 'void f(){}' >>conftest.c
5730if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5731eval "cv_prog_cc_flag_needed_$cache=no"
5732else
5733
5734if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5735eval "cv_prog_cc_flag_needed_$cache=yes"
5736else
5737eval "cv_prog_cc_flag_needed_$cache=fail"
5738#echo 'Test with flag fails too!'
5739#cat conftest.c
5740#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5741#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5742#exit 1
5743fi
5744
5745fi
5746rm -f conftest conftest.c conftest.o
5747
5748fi
5749
5750if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5752$as_echo "yes" >&6; }
5753:
5754CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5755else
5756if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5758$as_echo "no" >&6; }
5759#echo 'Test with flag is no!'
5760#cat conftest.c
5761#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5762#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5763#exit 1
5764:
5765
5766else
5767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5768$as_echo "failed" >&6; }
5769:
5770
5771fi
5772fi
5773
5774
5775
5776
5777
5778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5779$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5780cache=_D__EXTENSIONS__
5781if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5782  $as_echo_n "(cached) " >&6
5783else
5784
5785echo '
5786#include "confdefs.h"
5787#include <stdlib.h>
5788#include <ctype.h>
5789#include <sys/time.h>
5790#ifdef HAVE_TIME_H
5791#include <time.h>
5792#endif
5793#include <unistd.h>
5794#ifdef HAVE_GETOPT_H
5795#include <getopt.h>
5796#endif
5797
5798int test() {
5799        int a;
5800        char **opts = NULL;
5801        struct timeval tv;
5802        tv.tv_usec = 10;
5803        srandom(32);
5804        a = getopt(2, opts, "a");
5805        a = isascii(32);
5806	if(tv.tv_usec)
5807		a = 0;
5808        return a;
5809}
5810' > conftest.c
5811echo 'void f(){}' >>conftest.c
5812if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5813eval "cv_prog_cc_flag_needed_$cache=no"
5814else
5815
5816if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5817eval "cv_prog_cc_flag_needed_$cache=yes"
5818else
5819eval "cv_prog_cc_flag_needed_$cache=fail"
5820#echo 'Test with flag fails too!'
5821#cat conftest.c
5822#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5823#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5824#exit 1
5825fi
5826
5827fi
5828rm -f conftest conftest.c conftest.o
5829
5830fi
5831
5832if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5834$as_echo "yes" >&6; }
5835:
5836CFLAGS="$CFLAGS -D__EXTENSIONS__"
5837else
5838if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5840$as_echo "no" >&6; }
5841#echo 'Test with flag is no!'
5842#cat conftest.c
5843#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5844#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5845#exit 1
5846:
5847
5848else
5849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5850$as_echo "failed" >&6; }
5851:
5852
5853fi
5854fi
5855
5856
5857
5858
5859# debug mode flags warnings
5860# Check whether --enable-checking was given.
5861if test "${enable_checking+set}" = set; then :
5862  enableval=$enable_checking;
5863fi
5864
5865# Check whether --enable-debug was given.
5866if test "${enable_debug+set}" = set; then :
5867  enableval=$enable_debug;
5868fi
5869
5870if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5871else debug_enabled="$enable_checking"; fi
5872
5873case "$debug_enabled" in
5874        yes)
5875
5876
5877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5878$as_echo_n "checking whether $CC supports -W... " >&6; }
5879cache=`echo W | sed 'y%.=/+-%___p_%'`
5880if eval \${cv_prog_cc_flag_$cache+:} false; then :
5881  $as_echo_n "(cached) " >&6
5882else
5883
5884echo 'void f(void){}' >conftest.c
5885if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5886eval "cv_prog_cc_flag_$cache=yes"
5887else
5888eval "cv_prog_cc_flag_$cache=no"
5889fi
5890rm -f conftest conftest.o conftest.c
5891
5892fi
5893
5894if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5896$as_echo "yes" >&6; }
5897:
5898CFLAGS="$CFLAGS -W"
5899else
5900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5901$as_echo "no" >&6; }
5902:
5903
5904fi
5905
5906
5907
5908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5909$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5910cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5911if eval \${cv_prog_cc_flag_$cache+:} false; then :
5912  $as_echo_n "(cached) " >&6
5913else
5914
5915echo 'void f(void){}' >conftest.c
5916if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5917eval "cv_prog_cc_flag_$cache=yes"
5918else
5919eval "cv_prog_cc_flag_$cache=no"
5920fi
5921rm -f conftest conftest.o conftest.c
5922
5923fi
5924
5925if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5927$as_echo "yes" >&6; }
5928:
5929CFLAGS="$CFLAGS -Wall"
5930else
5931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5932$as_echo "no" >&6; }
5933:
5934
5935fi
5936
5937
5938
5939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5940$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5941cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5942if eval \${cv_prog_cc_flag_$cache+:} false; then :
5943  $as_echo_n "(cached) " >&6
5944else
5945
5946echo 'void f(void){}' >conftest.c
5947if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5948eval "cv_prog_cc_flag_$cache=yes"
5949else
5950eval "cv_prog_cc_flag_$cache=no"
5951fi
5952rm -f conftest conftest.o conftest.c
5953
5954fi
5955
5956if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5958$as_echo "yes" >&6; }
5959:
5960CFLAGS="$CFLAGS -Wextra"
5961else
5962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5963$as_echo "no" >&6; }
5964:
5965
5966fi
5967
5968
5969
5970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5971$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5972cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5973if eval \${cv_prog_cc_flag_$cache+:} false; then :
5974  $as_echo_n "(cached) " >&6
5975else
5976
5977echo 'void f(void){}' >conftest.c
5978if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5979eval "cv_prog_cc_flag_$cache=yes"
5980else
5981eval "cv_prog_cc_flag_$cache=no"
5982fi
5983rm -f conftest conftest.o conftest.c
5984
5985fi
5986
5987if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5989$as_echo "yes" >&6; }
5990:
5991CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5992else
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5994$as_echo "no" >&6; }
5995:
5996
5997fi
5998
5999
6000$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
6001
6002		;;
6003	no|*)
6004		# nothing to do.
6005		;;
6006esac
6007if test "$default_cflags" = "yes"; then
6008	# only when CFLAGS was "" at the start, if the users wants to
6009	# override we shouldn't add default cflags, because they wouldn't
6010	# be able to turn off these options and set the CFLAGS wanted.
6011
6012    # Check whether --enable-flto was given.
6013if test "${enable_flto+set}" = set; then :
6014  enableval=$enable_flto;
6015fi
6016
6017    if test "x$enable_flto" != "xno"; then :
6018
6019        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6020$as_echo_n "checking if $CC supports -flto... " >&6; }
6021        BAKCFLAGS="$CFLAGS"
6022        CFLAGS="$CFLAGS -flto"
6023        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6024/* end confdefs.h.  */
6025
6026int
6027main ()
6028{
6029
6030  ;
6031  return 0;
6032}
6033_ACEOF
6034if ac_fn_c_try_link "$LINENO"; then :
6035
6036            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6037                CFLAGS="$BAKCFLAGS"
6038                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6039$as_echo "no" >&6; }
6040            else
6041                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6042$as_echo "yes" >&6; }
6043            fi
6044            rm -f conftest conftest.c conftest.o
6045
6046else
6047  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6048$as_echo "no" >&6; }
6049fi
6050rm -f core conftest.err conftest.$ac_objext \
6051    conftest$ac_exeext conftest.$ac_ext
6052
6053fi
6054
6055
6056    # Check whether --enable-pie was given.
6057if test "${enable_pie+set}" = set; then :
6058  enableval=$enable_pie;
6059fi
6060
6061    if test "x$enable_pie" = "xyes"; then :
6062
6063	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6064$as_echo_n "checking if $CC supports PIE... " >&6; }
6065	BAKLDFLAGS="$LDFLAGS"
6066	BAKCFLAGS="$CFLAGS"
6067	LDFLAGS="$LDFLAGS -pie"
6068	CFLAGS="$CFLAGS -fPIE"
6069	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6070/* end confdefs.h.  */
6071
6072int
6073main ()
6074{
6075
6076  ;
6077  return 0;
6078}
6079_ACEOF
6080if ac_fn_c_try_link "$LINENO"; then :
6081
6082	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6083		LDFLAGS="$BAKLDFLAGS"
6084		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6085$as_echo "no" >&6; }
6086	    else
6087		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6088$as_echo "yes" >&6; }
6089	    fi
6090	    rm -f conftest conftest.c conftest.o
6091
6092else
6093  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6094$as_echo "no" >&6; }
6095fi
6096rm -f core conftest.err conftest.$ac_objext \
6097    conftest$ac_exeext conftest.$ac_ext
6098
6099fi
6100
6101
6102    # Check whether --enable-relro_now was given.
6103if test "${enable_relro_now+set}" = set; then :
6104  enableval=$enable_relro_now;
6105fi
6106
6107    if test "x$enable_relro_now" = "xyes"; then :
6108
6109	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6110$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6111	BAKLDFLAGS="$LDFLAGS"
6112	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6113	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6114/* end confdefs.h.  */
6115
6116int
6117main ()
6118{
6119
6120  ;
6121  return 0;
6122}
6123_ACEOF
6124if ac_fn_c_try_link "$LINENO"; then :
6125
6126	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6127		LDFLAGS="$BAKLDFLAGS"
6128		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6129$as_echo "no" >&6; }
6130	    else
6131		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6132$as_echo "yes" >&6; }
6133	    fi
6134	    rm -f conftest conftest.c conftest.o
6135
6136else
6137  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6138$as_echo "no" >&6; }
6139fi
6140rm -f core conftest.err conftest.$ac_objext \
6141    conftest$ac_exeext conftest.$ac_ext
6142
6143fi
6144
6145fi
6146
6147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6148$as_echo_n "checking for inline... " >&6; }
6149if ${ac_cv_c_inline+:} false; then :
6150  $as_echo_n "(cached) " >&6
6151else
6152  ac_cv_c_inline=no
6153for ac_kw in inline __inline__ __inline; do
6154  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6155/* end confdefs.h.  */
6156#ifndef __cplusplus
6157typedef int foo_t;
6158static $ac_kw foo_t static_foo () {return 0; }
6159$ac_kw foo_t foo () {return 0; }
6160#endif
6161
6162_ACEOF
6163if ac_fn_c_try_compile "$LINENO"; then :
6164  ac_cv_c_inline=$ac_kw
6165fi
6166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6167  test "$ac_cv_c_inline" != no && break
6168done
6169
6170fi
6171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6172$as_echo "$ac_cv_c_inline" >&6; }
6173
6174case $ac_cv_c_inline in
6175  inline | yes) ;;
6176  *)
6177    case $ac_cv_c_inline in
6178      no) ac_val=;;
6179      *) ac_val=$ac_cv_c_inline;;
6180    esac
6181    cat >>confdefs.h <<_ACEOF
6182#ifndef __cplusplus
6183#define inline $ac_val
6184#endif
6185_ACEOF
6186    ;;
6187esac
6188
6189
6190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6191$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6192if ${ac_cv_c_format_attribute+:} false; then :
6193  $as_echo_n "(cached) " >&6
6194else
6195  ac_cv_c_format_attribute=no
6196cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6197/* end confdefs.h.  */
6198#include <stdio.h>
6199void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6200void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6201
6202int
6203main ()
6204{
6205
6206   f ("%s", "str");
6207
6208  ;
6209  return 0;
6210}
6211_ACEOF
6212if ac_fn_c_try_compile "$LINENO"; then :
6213  ac_cv_c_format_attribute="yes"
6214else
6215  ac_cv_c_format_attribute="no"
6216fi
6217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6218
6219fi
6220
6221
6222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6223$as_echo "$ac_cv_c_format_attribute" >&6; }
6224if test $ac_cv_c_format_attribute = yes; then
6225
6226$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6227
6228fi
6229
6230
6231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6232$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6233if ${ac_cv_c_unused_attribute+:} false; then :
6234  $as_echo_n "(cached) " >&6
6235else
6236  ac_cv_c_unused_attribute=no
6237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6238/* end confdefs.h.  */
6239#include <stdio.h>
6240void f (char *u __attribute__((unused)));
6241
6242int
6243main ()
6244{
6245
6246   f ("x");
6247
6248  ;
6249  return 0;
6250}
6251_ACEOF
6252if ac_fn_c_try_compile "$LINENO"; then :
6253  ac_cv_c_unused_attribute="yes"
6254else
6255  ac_cv_c_unused_attribute="no"
6256fi
6257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6258
6259fi
6260
6261
6262
6263
6264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6265$as_echo "$ac_cv_c_unused_attribute" >&6; }
6266if test $ac_cv_c_unused_attribute = yes; then
6267
6268$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6269
6270fi
6271
6272
6273
6274
6275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6276$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6277if ${ac_cv_c_weak_attribute+:} false; then :
6278  $as_echo_n "(cached) " >&6
6279else
6280  ac_cv_c_weak_attribute=no
6281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6282/* end confdefs.h.  */
6283 #include <stdio.h>
6284__attribute__((weak)) void f(int x) { printf("%d", x); }
6285
6286int
6287main ()
6288{
6289
6290   f(1);
6291
6292  ;
6293  return 0;
6294}
6295_ACEOF
6296if ac_fn_c_try_compile "$LINENO"; then :
6297  ac_cv_c_weak_attribute="yes"
6298else
6299  ac_cv_c_weak_attribute="no"
6300fi
6301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6302
6303fi
6304
6305
6306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6307$as_echo "$ac_cv_c_weak_attribute" >&6; }
6308if test $ac_cv_c_weak_attribute = yes; then
6309
6310$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6311
6312
6313$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6314
6315fi
6316
6317
6318
6319
6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6321$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6322if ${ac_cv_c_noreturn_attribute+:} false; then :
6323  $as_echo_n "(cached) " >&6
6324else
6325  ac_cv_c_noreturn_attribute=no
6326cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6327/* end confdefs.h.  */
6328 #include <stdio.h>
6329__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6330
6331int
6332main ()
6333{
6334
6335   f(1);
6336
6337  ;
6338  return 0;
6339}
6340_ACEOF
6341if ac_fn_c_try_compile "$LINENO"; then :
6342  ac_cv_c_noreturn_attribute="yes"
6343else
6344  ac_cv_c_noreturn_attribute="no"
6345fi
6346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6347
6348fi
6349
6350
6351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6352$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6353if test $ac_cv_c_noreturn_attribute = yes; then
6354
6355$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6356
6357
6358$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6359
6360fi
6361
6362
6363if test "$srcdir" != "."; then
6364	CPPFLAGS="$CPPFLAGS -I$srcdir"
6365fi
6366
6367
6368
6369
6370
6371for ac_prog in flex lex
6372do
6373  # Extract the first word of "$ac_prog", so it can be a program name with args.
6374set dummy $ac_prog; ac_word=$2
6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6376$as_echo_n "checking for $ac_word... " >&6; }
6377if ${ac_cv_prog_LEX+:} false; then :
6378  $as_echo_n "(cached) " >&6
6379else
6380  if test -n "$LEX"; then
6381  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6382else
6383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6384for as_dir in $PATH
6385do
6386  IFS=$as_save_IFS
6387  test -z "$as_dir" && as_dir=.
6388    for ac_exec_ext in '' $ac_executable_extensions; do
6389  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6390    ac_cv_prog_LEX="$ac_prog"
6391    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6392    break 2
6393  fi
6394done
6395  done
6396IFS=$as_save_IFS
6397
6398fi
6399fi
6400LEX=$ac_cv_prog_LEX
6401if test -n "$LEX"; then
6402  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6403$as_echo "$LEX" >&6; }
6404else
6405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6406$as_echo "no" >&6; }
6407fi
6408
6409
6410  test -n "$LEX" && break
6411done
6412test -n "$LEX" || LEX=":"
6413
6414if test "x$LEX" != "x:"; then
6415  cat >conftest.l <<_ACEOF
6416%%
6417a { ECHO; }
6418b { REJECT; }
6419c { yymore (); }
6420d { yyless (1); }
6421e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6422    yyless ((input () != 0)); }
6423f { unput (yytext[0]); }
6424. { BEGIN INITIAL; }
6425%%
6426#ifdef YYTEXT_POINTER
6427extern char *yytext;
6428#endif
6429int
6430main (void)
6431{
6432  return ! yylex () + ! yywrap ();
6433}
6434_ACEOF
6435{ { ac_try="$LEX conftest.l"
6436case "(($ac_try" in
6437  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6438  *) ac_try_echo=$ac_try;;
6439esac
6440eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6441$as_echo "$ac_try_echo"; } >&5
6442  (eval "$LEX conftest.l") 2>&5
6443  ac_status=$?
6444  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6445  test $ac_status = 0; }
6446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6447$as_echo_n "checking lex output file root... " >&6; }
6448if ${ac_cv_prog_lex_root+:} false; then :
6449  $as_echo_n "(cached) " >&6
6450else
6451
6452if test -f lex.yy.c; then
6453  ac_cv_prog_lex_root=lex.yy
6454elif test -f lexyy.c; then
6455  ac_cv_prog_lex_root=lexyy
6456else
6457  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6458fi
6459fi
6460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6461$as_echo "$ac_cv_prog_lex_root" >&6; }
6462LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6463
6464if test -z "${LEXLIB+set}"; then
6465  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6466$as_echo_n "checking lex library... " >&6; }
6467if ${ac_cv_lib_lex+:} false; then :
6468  $as_echo_n "(cached) " >&6
6469else
6470
6471    ac_save_LIBS=$LIBS
6472    ac_cv_lib_lex='none needed'
6473    for ac_lib in '' -lfl -ll; do
6474      LIBS="$ac_lib $ac_save_LIBS"
6475      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6476/* end confdefs.h.  */
6477`cat $LEX_OUTPUT_ROOT.c`
6478_ACEOF
6479if ac_fn_c_try_link "$LINENO"; then :
6480  ac_cv_lib_lex=$ac_lib
6481fi
6482rm -f core conftest.err conftest.$ac_objext \
6483    conftest$ac_exeext conftest.$ac_ext
6484      test "$ac_cv_lib_lex" != 'none needed' && break
6485    done
6486    LIBS=$ac_save_LIBS
6487
6488fi
6489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6490$as_echo "$ac_cv_lib_lex" >&6; }
6491  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6492fi
6493
6494
6495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6496$as_echo_n "checking whether yytext is a pointer... " >&6; }
6497if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6498  $as_echo_n "(cached) " >&6
6499else
6500  # POSIX says lex can declare yytext either as a pointer or an array; the
6501# default is implementation-dependent.  Figure out which it is, since
6502# not all implementations provide the %pointer and %array declarations.
6503ac_cv_prog_lex_yytext_pointer=no
6504ac_save_LIBS=$LIBS
6505LIBS="$LEXLIB $ac_save_LIBS"
6506cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6507/* end confdefs.h.  */
6508
6509  #define YYTEXT_POINTER 1
6510`cat $LEX_OUTPUT_ROOT.c`
6511_ACEOF
6512if ac_fn_c_try_link "$LINENO"; then :
6513  ac_cv_prog_lex_yytext_pointer=yes
6514fi
6515rm -f core conftest.err conftest.$ac_objext \
6516    conftest$ac_exeext conftest.$ac_ext
6517LIBS=$ac_save_LIBS
6518
6519fi
6520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6521$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6522if test $ac_cv_prog_lex_yytext_pointer = yes; then
6523
6524$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6525
6526fi
6527rm -f conftest.l $LEX_OUTPUT_ROOT.c
6528
6529fi
6530if test "$LEX" != "" -a "$LEX" != ":"; then
6531
6532	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6533$as_echo_n "checking for yylex_destroy... " >&6; }
6534	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6535
6536$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6537
6538		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6539$as_echo "yes" >&6; }
6540	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6541$as_echo "no" >&6; };
6542		LEX=":"
6543	fi
6544
6545fi
6546if test "$LEX" != "" -a "$LEX" != ":"; then
6547
6548	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6549$as_echo_n "checking for lex %option... " >&6; }
6550	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6551%option nounput
6552%%
6553EOF
6554		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6555$as_echo "yes" >&6; }
6556	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6557$as_echo "no" >&6; };
6558		LEX=":"
6559	fi
6560
6561fi
6562for ac_prog in 'bison -y' byacc
6563do
6564  # Extract the first word of "$ac_prog", so it can be a program name with args.
6565set dummy $ac_prog; ac_word=$2
6566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6567$as_echo_n "checking for $ac_word... " >&6; }
6568if ${ac_cv_prog_YACC+:} false; then :
6569  $as_echo_n "(cached) " >&6
6570else
6571  if test -n "$YACC"; then
6572  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6573else
6574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6575for as_dir in $PATH
6576do
6577  IFS=$as_save_IFS
6578  test -z "$as_dir" && as_dir=.
6579    for ac_exec_ext in '' $ac_executable_extensions; do
6580  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6581    ac_cv_prog_YACC="$ac_prog"
6582    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6583    break 2
6584  fi
6585done
6586  done
6587IFS=$as_save_IFS
6588
6589fi
6590fi
6591YACC=$ac_cv_prog_YACC
6592if test -n "$YACC"; then
6593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6594$as_echo "$YACC" >&6; }
6595else
6596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6597$as_echo "no" >&6; }
6598fi
6599
6600
6601  test -n "$YACC" && break
6602done
6603test -n "$YACC" || YACC="yacc"
6604
6605# Extract the first word of "doxygen", so it can be a program name with args.
6606set dummy doxygen; ac_word=$2
6607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6608$as_echo_n "checking for $ac_word... " >&6; }
6609if ${ac_cv_prog_doxygen+:} false; then :
6610  $as_echo_n "(cached) " >&6
6611else
6612  if test -n "$doxygen"; then
6613  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6614else
6615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6616for as_dir in $PATH
6617do
6618  IFS=$as_save_IFS
6619  test -z "$as_dir" && as_dir=.
6620    for ac_exec_ext in '' $ac_executable_extensions; do
6621  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6622    ac_cv_prog_doxygen="doxygen"
6623    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6624    break 2
6625  fi
6626done
6627  done
6628IFS=$as_save_IFS
6629
6630fi
6631fi
6632doxygen=$ac_cv_prog_doxygen
6633if test -n "$doxygen"; then
6634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6635$as_echo "$doxygen" >&6; }
6636else
6637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6638$as_echo "no" >&6; }
6639fi
6640
6641
6642if test -n "$ac_tool_prefix"; then
6643  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6644set dummy ${ac_tool_prefix}strip; ac_word=$2
6645{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6646$as_echo_n "checking for $ac_word... " >&6; }
6647if ${ac_cv_prog_STRIP+:} false; then :
6648  $as_echo_n "(cached) " >&6
6649else
6650  if test -n "$STRIP"; then
6651  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6652else
6653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6654for as_dir in $PATH
6655do
6656  IFS=$as_save_IFS
6657  test -z "$as_dir" && as_dir=.
6658    for ac_exec_ext in '' $ac_executable_extensions; do
6659  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6660    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6661    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6662    break 2
6663  fi
6664done
6665  done
6666IFS=$as_save_IFS
6667
6668fi
6669fi
6670STRIP=$ac_cv_prog_STRIP
6671if test -n "$STRIP"; then
6672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6673$as_echo "$STRIP" >&6; }
6674else
6675  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6676$as_echo "no" >&6; }
6677fi
6678
6679
6680fi
6681if test -z "$ac_cv_prog_STRIP"; then
6682  ac_ct_STRIP=$STRIP
6683  # Extract the first word of "strip", so it can be a program name with args.
6684set dummy strip; ac_word=$2
6685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6686$as_echo_n "checking for $ac_word... " >&6; }
6687if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6688  $as_echo_n "(cached) " >&6
6689else
6690  if test -n "$ac_ct_STRIP"; then
6691  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6692else
6693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6694for as_dir in $PATH
6695do
6696  IFS=$as_save_IFS
6697  test -z "$as_dir" && as_dir=.
6698    for ac_exec_ext in '' $ac_executable_extensions; do
6699  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6700    ac_cv_prog_ac_ct_STRIP="strip"
6701    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6702    break 2
6703  fi
6704done
6705  done
6706IFS=$as_save_IFS
6707
6708fi
6709fi
6710ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6711if test -n "$ac_ct_STRIP"; then
6712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6713$as_echo "$ac_ct_STRIP" >&6; }
6714else
6715  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6716$as_echo "no" >&6; }
6717fi
6718
6719  if test "x$ac_ct_STRIP" = x; then
6720    STRIP=""
6721  else
6722    case $cross_compiling:$ac_tool_warned in
6723yes:)
6724{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6725$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6726ac_tool_warned=yes ;;
6727esac
6728    STRIP=$ac_ct_STRIP
6729  fi
6730else
6731  STRIP="$ac_cv_prog_STRIP"
6732fi
6733
6734ac_aux_dir=
6735for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6736  if test -f "$ac_dir/install-sh"; then
6737    ac_aux_dir=$ac_dir
6738    ac_install_sh="$ac_aux_dir/install-sh -c"
6739    break
6740  elif test -f "$ac_dir/install.sh"; then
6741    ac_aux_dir=$ac_dir
6742    ac_install_sh="$ac_aux_dir/install.sh -c"
6743    break
6744  elif test -f "$ac_dir/shtool"; then
6745    ac_aux_dir=$ac_dir
6746    ac_install_sh="$ac_aux_dir/shtool install -c"
6747    break
6748  fi
6749done
6750if test -z "$ac_aux_dir"; then
6751  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6752fi
6753
6754# These three variables are undocumented and unsupported,
6755# and are intended to be withdrawn in a future Autoconf release.
6756# They can cause serious problems if a builder's source tree is in a directory
6757# whose full name contains unusual characters.
6758ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6759ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6760ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6761
6762
6763# Make sure we can run config.sub.
6764$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6765  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6766
6767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6768$as_echo_n "checking build system type... " >&6; }
6769if ${ac_cv_build+:} false; then :
6770  $as_echo_n "(cached) " >&6
6771else
6772  ac_build_alias=$build_alias
6773test "x$ac_build_alias" = x &&
6774  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6775test "x$ac_build_alias" = x &&
6776  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6777ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6778  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6779
6780fi
6781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6782$as_echo "$ac_cv_build" >&6; }
6783case $ac_cv_build in
6784*-*-*) ;;
6785*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6786esac
6787build=$ac_cv_build
6788ac_save_IFS=$IFS; IFS='-'
6789set x $ac_cv_build
6790shift
6791build_cpu=$1
6792build_vendor=$2
6793shift; shift
6794# Remember, the first character of IFS is used to create $*,
6795# except with old shells:
6796build_os=$*
6797IFS=$ac_save_IFS
6798case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6799
6800
6801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6802$as_echo_n "checking host system type... " >&6; }
6803if ${ac_cv_host+:} false; then :
6804  $as_echo_n "(cached) " >&6
6805else
6806  if test "x$host_alias" = x; then
6807  ac_cv_host=$ac_cv_build
6808else
6809  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6810    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6811fi
6812
6813fi
6814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6815$as_echo "$ac_cv_host" >&6; }
6816case $ac_cv_host in
6817*-*-*) ;;
6818*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6819esac
6820host=$ac_cv_host
6821ac_save_IFS=$IFS; IFS='-'
6822set x $ac_cv_host
6823shift
6824host_cpu=$1
6825host_vendor=$2
6826shift; shift
6827# Remember, the first character of IFS is used to create $*,
6828# except with old shells:
6829host_os=$*
6830IFS=$ac_save_IFS
6831case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6832
6833
6834
6835# skip these tests, we do not need them.
6836
6837
6838
6839
6840
6841
6842
6843
6844# always use ./libtool unless override from commandline (libtool=mylibtool)
6845if test -z "$libtool"; then
6846	libtool="./libtool"
6847fi
6848
6849# avoid libtool max commandline length test on systems that fork slowly.
6850
6851if echo "$host_os" | grep "sunos4" >/dev/null; then
6852	lt_cv_sys_max_cmd_len=32750;
6853fi
6854if test -n "$ac_tool_prefix"; then
6855  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6856set dummy ${ac_tool_prefix}ar; ac_word=$2
6857{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6858$as_echo_n "checking for $ac_word... " >&6; }
6859if ${ac_cv_path_AR+:} false; then :
6860  $as_echo_n "(cached) " >&6
6861else
6862  case $AR in
6863  [\\/]* | ?:[\\/]*)
6864  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6865  ;;
6866  *)
6867  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6868for as_dir in $PATH
6869do
6870  IFS=$as_save_IFS
6871  test -z "$as_dir" && as_dir=.
6872    for ac_exec_ext in '' $ac_executable_extensions; do
6873  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6874    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6875    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6876    break 2
6877  fi
6878done
6879  done
6880IFS=$as_save_IFS
6881
6882  ;;
6883esac
6884fi
6885AR=$ac_cv_path_AR
6886if test -n "$AR"; then
6887  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6888$as_echo "$AR" >&6; }
6889else
6890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6891$as_echo "no" >&6; }
6892fi
6893
6894
6895fi
6896if test -z "$ac_cv_path_AR"; then
6897  ac_pt_AR=$AR
6898  # Extract the first word of "ar", so it can be a program name with args.
6899set dummy ar; ac_word=$2
6900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6901$as_echo_n "checking for $ac_word... " >&6; }
6902if ${ac_cv_path_ac_pt_AR+:} false; then :
6903  $as_echo_n "(cached) " >&6
6904else
6905  case $ac_pt_AR in
6906  [\\/]* | ?:[\\/]*)
6907  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6908  ;;
6909  *)
6910  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6911for as_dir in $PATH
6912do
6913  IFS=$as_save_IFS
6914  test -z "$as_dir" && as_dir=.
6915    for ac_exec_ext in '' $ac_executable_extensions; do
6916  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6917    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6918    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6919    break 2
6920  fi
6921done
6922  done
6923IFS=$as_save_IFS
6924
6925  ;;
6926esac
6927fi
6928ac_pt_AR=$ac_cv_path_ac_pt_AR
6929if test -n "$ac_pt_AR"; then
6930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6931$as_echo "$ac_pt_AR" >&6; }
6932else
6933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6934$as_echo "no" >&6; }
6935fi
6936
6937  if test "x$ac_pt_AR" = x; then
6938    AR="false"
6939  else
6940    case $cross_compiling:$ac_tool_warned in
6941yes:)
6942{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6943$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6944ac_tool_warned=yes ;;
6945esac
6946    AR=$ac_pt_AR
6947  fi
6948else
6949  AR="$ac_cv_path_AR"
6950fi
6951
6952if test $AR = false; then
6953	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6954fi
6955
6956case `pwd` in
6957  *\ * | *\	*)
6958    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6959$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6960esac
6961
6962
6963
6964macro_version='2.4.6'
6965macro_revision='2.4.6'
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979ltmain=$ac_aux_dir/ltmain.sh
6980
6981# Backslashify metacharacters that are still active within
6982# double-quoted strings.
6983sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6984
6985# Same as above, but do not quote variable references.
6986double_quote_subst='s/\(["`\\]\)/\\\1/g'
6987
6988# Sed substitution to delay expansion of an escaped shell variable in a
6989# double_quote_subst'ed string.
6990delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6991
6992# Sed substitution to delay expansion of an escaped single quote.
6993delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6994
6995# Sed substitution to avoid accidental globbing in evaled expressions
6996no_glob_subst='s/\*/\\\*/g'
6997
6998ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6999ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7000ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7001
7002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7003$as_echo_n "checking how to print strings... " >&6; }
7004# Test print first, because it will be a builtin if present.
7005if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7006   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7007  ECHO='print -r --'
7008elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7009  ECHO='printf %s\n'
7010else
7011  # Use this function as a fallback that always works.
7012  func_fallback_echo ()
7013  {
7014    eval 'cat <<_LTECHO_EOF
7015$1
7016_LTECHO_EOF'
7017  }
7018  ECHO='func_fallback_echo'
7019fi
7020
7021# func_echo_all arg...
7022# Invoke $ECHO with all args, space-separated.
7023func_echo_all ()
7024{
7025    $ECHO ""
7026}
7027
7028case $ECHO in
7029  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7030$as_echo "printf" >&6; } ;;
7031  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7032$as_echo "print -r" >&6; } ;;
7033  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7034$as_echo "cat" >&6; } ;;
7035esac
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7051$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7052if ${ac_cv_path_SED+:} false; then :
7053  $as_echo_n "(cached) " >&6
7054else
7055            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7056     for ac_i in 1 2 3 4 5 6 7; do
7057       ac_script="$ac_script$as_nl$ac_script"
7058     done
7059     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7060     { ac_script=; unset ac_script;}
7061     if test -z "$SED"; then
7062  ac_path_SED_found=false
7063  # Loop through the user's path and test for each of PROGNAME-LIST
7064  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7065for as_dir in $PATH
7066do
7067  IFS=$as_save_IFS
7068  test -z "$as_dir" && as_dir=.
7069    for ac_prog in sed gsed; do
7070    for ac_exec_ext in '' $ac_executable_extensions; do
7071      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7072      as_fn_executable_p "$ac_path_SED" || continue
7073# Check for GNU ac_path_SED and select it if it is found.
7074  # Check for GNU $ac_path_SED
7075case `"$ac_path_SED" --version 2>&1` in
7076*GNU*)
7077  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7078*)
7079  ac_count=0
7080  $as_echo_n 0123456789 >"conftest.in"
7081  while :
7082  do
7083    cat "conftest.in" "conftest.in" >"conftest.tmp"
7084    mv "conftest.tmp" "conftest.in"
7085    cp "conftest.in" "conftest.nl"
7086    $as_echo '' >> "conftest.nl"
7087    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7088    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7089    as_fn_arith $ac_count + 1 && ac_count=$as_val
7090    if test $ac_count -gt ${ac_path_SED_max-0}; then
7091      # Best one so far, save it but keep looking for a better one
7092      ac_cv_path_SED="$ac_path_SED"
7093      ac_path_SED_max=$ac_count
7094    fi
7095    # 10*(2^10) chars as input seems more than enough
7096    test $ac_count -gt 10 && break
7097  done
7098  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7099esac
7100
7101      $ac_path_SED_found && break 3
7102    done
7103  done
7104  done
7105IFS=$as_save_IFS
7106  if test -z "$ac_cv_path_SED"; then
7107    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7108  fi
7109else
7110  ac_cv_path_SED=$SED
7111fi
7112
7113fi
7114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7115$as_echo "$ac_cv_path_SED" >&6; }
7116 SED="$ac_cv_path_SED"
7117  rm -f conftest.sed
7118
7119test -z "$SED" && SED=sed
7120Xsed="$SED -e 1s/^X//"
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7133$as_echo_n "checking for fgrep... " >&6; }
7134if ${ac_cv_path_FGREP+:} false; then :
7135  $as_echo_n "(cached) " >&6
7136else
7137  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7138   then ac_cv_path_FGREP="$GREP -F"
7139   else
7140     if test -z "$FGREP"; then
7141  ac_path_FGREP_found=false
7142  # Loop through the user's path and test for each of PROGNAME-LIST
7143  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7144for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7145do
7146  IFS=$as_save_IFS
7147  test -z "$as_dir" && as_dir=.
7148    for ac_prog in fgrep; do
7149    for ac_exec_ext in '' $ac_executable_extensions; do
7150      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7151      as_fn_executable_p "$ac_path_FGREP" || continue
7152# Check for GNU ac_path_FGREP and select it if it is found.
7153  # Check for GNU $ac_path_FGREP
7154case `"$ac_path_FGREP" --version 2>&1` in
7155*GNU*)
7156  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7157*)
7158  ac_count=0
7159  $as_echo_n 0123456789 >"conftest.in"
7160  while :
7161  do
7162    cat "conftest.in" "conftest.in" >"conftest.tmp"
7163    mv "conftest.tmp" "conftest.in"
7164    cp "conftest.in" "conftest.nl"
7165    $as_echo 'FGREP' >> "conftest.nl"
7166    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7167    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7168    as_fn_arith $ac_count + 1 && ac_count=$as_val
7169    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7170      # Best one so far, save it but keep looking for a better one
7171      ac_cv_path_FGREP="$ac_path_FGREP"
7172      ac_path_FGREP_max=$ac_count
7173    fi
7174    # 10*(2^10) chars as input seems more than enough
7175    test $ac_count -gt 10 && break
7176  done
7177  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7178esac
7179
7180      $ac_path_FGREP_found && break 3
7181    done
7182  done
7183  done
7184IFS=$as_save_IFS
7185  if test -z "$ac_cv_path_FGREP"; then
7186    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7187  fi
7188else
7189  ac_cv_path_FGREP=$FGREP
7190fi
7191
7192   fi
7193fi
7194{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7195$as_echo "$ac_cv_path_FGREP" >&6; }
7196 FGREP="$ac_cv_path_FGREP"
7197
7198
7199test -z "$GREP" && GREP=grep
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219# Check whether --with-gnu-ld was given.
7220if test "${with_gnu_ld+set}" = set; then :
7221  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7222else
7223  with_gnu_ld=no
7224fi
7225
7226ac_prog=ld
7227if test yes = "$GCC"; then
7228  # Check if gcc -print-prog-name=ld gives a path.
7229  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7230$as_echo_n "checking for ld used by $CC... " >&6; }
7231  case $host in
7232  *-*-mingw*)
7233    # gcc leaves a trailing carriage return, which upsets mingw
7234    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7235  *)
7236    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7237  esac
7238  case $ac_prog in
7239    # Accept absolute paths.
7240    [\\/]* | ?:[\\/]*)
7241      re_direlt='/[^/][^/]*/\.\./'
7242      # Canonicalize the pathname of ld
7243      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7244      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7245	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7246      done
7247      test -z "$LD" && LD=$ac_prog
7248      ;;
7249  "")
7250    # If it fails, then pretend we aren't using GCC.
7251    ac_prog=ld
7252    ;;
7253  *)
7254    # If it is relative, then search for the first ld in PATH.
7255    with_gnu_ld=unknown
7256    ;;
7257  esac
7258elif test yes = "$with_gnu_ld"; then
7259  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7260$as_echo_n "checking for GNU ld... " >&6; }
7261else
7262  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7263$as_echo_n "checking for non-GNU ld... " >&6; }
7264fi
7265if ${lt_cv_path_LD+:} false; then :
7266  $as_echo_n "(cached) " >&6
7267else
7268  if test -z "$LD"; then
7269  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7270  for ac_dir in $PATH; do
7271    IFS=$lt_save_ifs
7272    test -z "$ac_dir" && ac_dir=.
7273    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7274      lt_cv_path_LD=$ac_dir/$ac_prog
7275      # Check to see if the program is GNU ld.  I'd rather use --version,
7276      # but apparently some variants of GNU ld only accept -v.
7277      # Break only if it was the GNU/non-GNU ld that we prefer.
7278      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7279      *GNU* | *'with BFD'*)
7280	test no != "$with_gnu_ld" && break
7281	;;
7282      *)
7283	test yes != "$with_gnu_ld" && break
7284	;;
7285      esac
7286    fi
7287  done
7288  IFS=$lt_save_ifs
7289else
7290  lt_cv_path_LD=$LD # Let the user override the test with a path.
7291fi
7292fi
7293
7294LD=$lt_cv_path_LD
7295if test -n "$LD"; then
7296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7297$as_echo "$LD" >&6; }
7298else
7299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300$as_echo "no" >&6; }
7301fi
7302test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7304$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7305if ${lt_cv_prog_gnu_ld+:} false; then :
7306  $as_echo_n "(cached) " >&6
7307else
7308  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7309case `$LD -v 2>&1 </dev/null` in
7310*GNU* | *'with BFD'*)
7311  lt_cv_prog_gnu_ld=yes
7312  ;;
7313*)
7314  lt_cv_prog_gnu_ld=no
7315  ;;
7316esac
7317fi
7318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7319$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7320with_gnu_ld=$lt_cv_prog_gnu_ld
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7331$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7332if ${lt_cv_path_NM+:} false; then :
7333  $as_echo_n "(cached) " >&6
7334else
7335  if test -n "$NM"; then
7336  # Let the user override the test.
7337  lt_cv_path_NM=$NM
7338else
7339  lt_nm_to_check=${ac_tool_prefix}nm
7340  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7341    lt_nm_to_check="$lt_nm_to_check nm"
7342  fi
7343  for lt_tmp_nm in $lt_nm_to_check; do
7344    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7345    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7346      IFS=$lt_save_ifs
7347      test -z "$ac_dir" && ac_dir=.
7348      tmp_nm=$ac_dir/$lt_tmp_nm
7349      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7350	# Check to see if the nm accepts a BSD-compat flag.
7351	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7352	#   nm: unknown option "B" ignored
7353	# Tru64's nm complains that /dev/null is an invalid object file
7354	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7355	case $build_os in
7356	mingw*) lt_bad_file=conftest.nm/nofile ;;
7357	*) lt_bad_file=/dev/null ;;
7358	esac
7359	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7360	*$lt_bad_file* | *'Invalid file or object type'*)
7361	  lt_cv_path_NM="$tmp_nm -B"
7362	  break 2
7363	  ;;
7364	*)
7365	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7366	  */dev/null*)
7367	    lt_cv_path_NM="$tmp_nm -p"
7368	    break 2
7369	    ;;
7370	  *)
7371	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7372	    continue # so that we can try to find one that supports BSD flags
7373	    ;;
7374	  esac
7375	  ;;
7376	esac
7377      fi
7378    done
7379    IFS=$lt_save_ifs
7380  done
7381  : ${lt_cv_path_NM=no}
7382fi
7383fi
7384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7385$as_echo "$lt_cv_path_NM" >&6; }
7386if test no != "$lt_cv_path_NM"; then
7387  NM=$lt_cv_path_NM
7388else
7389  # Didn't find any BSD compatible name lister, look for dumpbin.
7390  if test -n "$DUMPBIN"; then :
7391    # Let the user override the test.
7392  else
7393    if test -n "$ac_tool_prefix"; then
7394  for ac_prog in dumpbin "link -dump"
7395  do
7396    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7397set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7399$as_echo_n "checking for $ac_word... " >&6; }
7400if ${ac_cv_prog_DUMPBIN+:} false; then :
7401  $as_echo_n "(cached) " >&6
7402else
7403  if test -n "$DUMPBIN"; then
7404  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7405else
7406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7407for as_dir in $PATH
7408do
7409  IFS=$as_save_IFS
7410  test -z "$as_dir" && as_dir=.
7411    for ac_exec_ext in '' $ac_executable_extensions; do
7412  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7413    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7414    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7415    break 2
7416  fi
7417done
7418  done
7419IFS=$as_save_IFS
7420
7421fi
7422fi
7423DUMPBIN=$ac_cv_prog_DUMPBIN
7424if test -n "$DUMPBIN"; then
7425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7426$as_echo "$DUMPBIN" >&6; }
7427else
7428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7429$as_echo "no" >&6; }
7430fi
7431
7432
7433    test -n "$DUMPBIN" && break
7434  done
7435fi
7436if test -z "$DUMPBIN"; then
7437  ac_ct_DUMPBIN=$DUMPBIN
7438  for ac_prog in dumpbin "link -dump"
7439do
7440  # Extract the first word of "$ac_prog", so it can be a program name with args.
7441set dummy $ac_prog; ac_word=$2
7442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7443$as_echo_n "checking for $ac_word... " >&6; }
7444if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7445  $as_echo_n "(cached) " >&6
7446else
7447  if test -n "$ac_ct_DUMPBIN"; then
7448  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7449else
7450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7451for as_dir in $PATH
7452do
7453  IFS=$as_save_IFS
7454  test -z "$as_dir" && as_dir=.
7455    for ac_exec_ext in '' $ac_executable_extensions; do
7456  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7457    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7458    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7459    break 2
7460  fi
7461done
7462  done
7463IFS=$as_save_IFS
7464
7465fi
7466fi
7467ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7468if test -n "$ac_ct_DUMPBIN"; then
7469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7470$as_echo "$ac_ct_DUMPBIN" >&6; }
7471else
7472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7473$as_echo "no" >&6; }
7474fi
7475
7476
7477  test -n "$ac_ct_DUMPBIN" && break
7478done
7479
7480  if test "x$ac_ct_DUMPBIN" = x; then
7481    DUMPBIN=":"
7482  else
7483    case $cross_compiling:$ac_tool_warned in
7484yes:)
7485{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7486$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7487ac_tool_warned=yes ;;
7488esac
7489    DUMPBIN=$ac_ct_DUMPBIN
7490  fi
7491fi
7492
7493    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7494    *COFF*)
7495      DUMPBIN="$DUMPBIN -symbols -headers"
7496      ;;
7497    *)
7498      DUMPBIN=:
7499      ;;
7500    esac
7501  fi
7502
7503  if test : != "$DUMPBIN"; then
7504    NM=$DUMPBIN
7505  fi
7506fi
7507test -z "$NM" && NM=nm
7508
7509
7510
7511
7512
7513
7514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7515$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7516if ${lt_cv_nm_interface+:} false; then :
7517  $as_echo_n "(cached) " >&6
7518else
7519  lt_cv_nm_interface="BSD nm"
7520  echo "int some_variable = 0;" > conftest.$ac_ext
7521  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7522  (eval "$ac_compile" 2>conftest.err)
7523  cat conftest.err >&5
7524  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7525  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7526  cat conftest.err >&5
7527  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7528  cat conftest.out >&5
7529  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7530    lt_cv_nm_interface="MS dumpbin"
7531  fi
7532  rm -f conftest*
7533fi
7534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7535$as_echo "$lt_cv_nm_interface" >&6; }
7536
7537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7538$as_echo_n "checking whether ln -s works... " >&6; }
7539LN_S=$as_ln_s
7540if test "$LN_S" = "ln -s"; then
7541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7542$as_echo "yes" >&6; }
7543else
7544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7545$as_echo "no, using $LN_S" >&6; }
7546fi
7547
7548# find the maximum length of command line arguments
7549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7550$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7551if ${lt_cv_sys_max_cmd_len+:} false; then :
7552  $as_echo_n "(cached) " >&6
7553else
7554    i=0
7555  teststring=ABCD
7556
7557  case $build_os in
7558  msdosdjgpp*)
7559    # On DJGPP, this test can blow up pretty badly due to problems in libc
7560    # (any single argument exceeding 2000 bytes causes a buffer overrun
7561    # during glob expansion).  Even if it were fixed, the result of this
7562    # check would be larger than it should be.
7563    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7564    ;;
7565
7566  gnu*)
7567    # Under GNU Hurd, this test is not required because there is
7568    # no limit to the length of command line arguments.
7569    # Libtool will interpret -1 as no limit whatsoever
7570    lt_cv_sys_max_cmd_len=-1;
7571    ;;
7572
7573  cygwin* | mingw* | cegcc*)
7574    # On Win9x/ME, this test blows up -- it succeeds, but takes
7575    # about 5 minutes as the teststring grows exponentially.
7576    # Worse, since 9x/ME are not pre-emptively multitasking,
7577    # you end up with a "frozen" computer, even though with patience
7578    # the test eventually succeeds (with a max line length of 256k).
7579    # Instead, let's just punt: use the minimum linelength reported by
7580    # all of the supported platforms: 8192 (on NT/2K/XP).
7581    lt_cv_sys_max_cmd_len=8192;
7582    ;;
7583
7584  mint*)
7585    # On MiNT this can take a long time and run out of memory.
7586    lt_cv_sys_max_cmd_len=8192;
7587    ;;
7588
7589  amigaos*)
7590    # On AmigaOS with pdksh, this test takes hours, literally.
7591    # So we just punt and use a minimum line length of 8192.
7592    lt_cv_sys_max_cmd_len=8192;
7593    ;;
7594
7595  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7596    # This has been around since 386BSD, at least.  Likely further.
7597    if test -x /sbin/sysctl; then
7598      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7599    elif test -x /usr/sbin/sysctl; then
7600      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7601    else
7602      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7603    fi
7604    # And add a safety zone
7605    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7606    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7607    ;;
7608
7609  interix*)
7610    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7611    lt_cv_sys_max_cmd_len=196608
7612    ;;
7613
7614  os2*)
7615    # The test takes a long time on OS/2.
7616    lt_cv_sys_max_cmd_len=8192
7617    ;;
7618
7619  osf*)
7620    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7621    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7622    # nice to cause kernel panics so lets avoid the loop below.
7623    # First set a reasonable default.
7624    lt_cv_sys_max_cmd_len=16384
7625    #
7626    if test -x /sbin/sysconfig; then
7627      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7628        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7629      esac
7630    fi
7631    ;;
7632  sco3.2v5*)
7633    lt_cv_sys_max_cmd_len=102400
7634    ;;
7635  sysv5* | sco5v6* | sysv4.2uw2*)
7636    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7637    if test -n "$kargmax"; then
7638      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7639    else
7640      lt_cv_sys_max_cmd_len=32768
7641    fi
7642    ;;
7643  *)
7644    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7645    if test -n "$lt_cv_sys_max_cmd_len" && \
7646       test undefined != "$lt_cv_sys_max_cmd_len"; then
7647      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7648      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7649    else
7650      # Make teststring a little bigger before we do anything with it.
7651      # a 1K string should be a reasonable start.
7652      for i in 1 2 3 4 5 6 7 8; do
7653        teststring=$teststring$teststring
7654      done
7655      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7656      # If test is not a shell built-in, we'll probably end up computing a
7657      # maximum length that is only half of the actual maximum length, but
7658      # we can't tell.
7659      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7660	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7661	      test 17 != "$i" # 1/2 MB should be enough
7662      do
7663        i=`expr $i + 1`
7664        teststring=$teststring$teststring
7665      done
7666      # Only check the string length outside the loop.
7667      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7668      teststring=
7669      # Add a significant safety factor because C++ compilers can tack on
7670      # massive amounts of additional arguments before passing them to the
7671      # linker.  It appears as though 1/2 is a usable value.
7672      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7673    fi
7674    ;;
7675  esac
7676
7677fi
7678
7679if test -n "$lt_cv_sys_max_cmd_len"; then
7680  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7681$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7682else
7683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7684$as_echo "none" >&6; }
7685fi
7686max_cmd_len=$lt_cv_sys_max_cmd_len
7687
7688
7689
7690
7691
7692
7693: ${CP="cp -f"}
7694: ${MV="mv -f"}
7695: ${RM="rm -f"}
7696
7697if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7698  lt_unset=unset
7699else
7700  lt_unset=false
7701fi
7702
7703
7704
7705
7706
7707# test EBCDIC or ASCII
7708case `echo X|tr X '\101'` in
7709 A) # ASCII based system
7710    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7711  lt_SP2NL='tr \040 \012'
7712  lt_NL2SP='tr \015\012 \040\040'
7713  ;;
7714 *) # EBCDIC based system
7715  lt_SP2NL='tr \100 \n'
7716  lt_NL2SP='tr \r\n \100\100'
7717  ;;
7718esac
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7729$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7730if ${lt_cv_to_host_file_cmd+:} false; then :
7731  $as_echo_n "(cached) " >&6
7732else
7733  case $host in
7734  *-*-mingw* )
7735    case $build in
7736      *-*-mingw* ) # actually msys
7737        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7738        ;;
7739      *-*-cygwin* )
7740        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7741        ;;
7742      * ) # otherwise, assume *nix
7743        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7744        ;;
7745    esac
7746    ;;
7747  *-*-cygwin* )
7748    case $build in
7749      *-*-mingw* ) # actually msys
7750        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7751        ;;
7752      *-*-cygwin* )
7753        lt_cv_to_host_file_cmd=func_convert_file_noop
7754        ;;
7755      * ) # otherwise, assume *nix
7756        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7757        ;;
7758    esac
7759    ;;
7760  * ) # unhandled hosts (and "normal" native builds)
7761    lt_cv_to_host_file_cmd=func_convert_file_noop
7762    ;;
7763esac
7764
7765fi
7766
7767to_host_file_cmd=$lt_cv_to_host_file_cmd
7768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7769$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7770
7771
7772
7773
7774
7775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7776$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7777if ${lt_cv_to_tool_file_cmd+:} false; then :
7778  $as_echo_n "(cached) " >&6
7779else
7780  #assume ordinary cross tools, or native build.
7781lt_cv_to_tool_file_cmd=func_convert_file_noop
7782case $host in
7783  *-*-mingw* )
7784    case $build in
7785      *-*-mingw* ) # actually msys
7786        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7787        ;;
7788    esac
7789    ;;
7790esac
7791
7792fi
7793
7794to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7796$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7797
7798
7799
7800
7801
7802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7803$as_echo_n "checking for $LD option to reload object files... " >&6; }
7804if ${lt_cv_ld_reload_flag+:} false; then :
7805  $as_echo_n "(cached) " >&6
7806else
7807  lt_cv_ld_reload_flag='-r'
7808fi
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7810$as_echo "$lt_cv_ld_reload_flag" >&6; }
7811reload_flag=$lt_cv_ld_reload_flag
7812case $reload_flag in
7813"" | " "*) ;;
7814*) reload_flag=" $reload_flag" ;;
7815esac
7816reload_cmds='$LD$reload_flag -o $output$reload_objs'
7817case $host_os in
7818  cygwin* | mingw* | pw32* | cegcc*)
7819    if test yes != "$GCC"; then
7820      reload_cmds=false
7821    fi
7822    ;;
7823  darwin*)
7824    if test yes = "$GCC"; then
7825      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7826    else
7827      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7828    fi
7829    ;;
7830esac
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840if test -n "$ac_tool_prefix"; then
7841  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7842set dummy ${ac_tool_prefix}objdump; ac_word=$2
7843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7844$as_echo_n "checking for $ac_word... " >&6; }
7845if ${ac_cv_prog_OBJDUMP+:} false; then :
7846  $as_echo_n "(cached) " >&6
7847else
7848  if test -n "$OBJDUMP"; then
7849  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7850else
7851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7852for as_dir in $PATH
7853do
7854  IFS=$as_save_IFS
7855  test -z "$as_dir" && as_dir=.
7856    for ac_exec_ext in '' $ac_executable_extensions; do
7857  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7858    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7859    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7860    break 2
7861  fi
7862done
7863  done
7864IFS=$as_save_IFS
7865
7866fi
7867fi
7868OBJDUMP=$ac_cv_prog_OBJDUMP
7869if test -n "$OBJDUMP"; then
7870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7871$as_echo "$OBJDUMP" >&6; }
7872else
7873  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7874$as_echo "no" >&6; }
7875fi
7876
7877
7878fi
7879if test -z "$ac_cv_prog_OBJDUMP"; then
7880  ac_ct_OBJDUMP=$OBJDUMP
7881  # Extract the first word of "objdump", so it can be a program name with args.
7882set dummy objdump; ac_word=$2
7883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7884$as_echo_n "checking for $ac_word... " >&6; }
7885if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7886  $as_echo_n "(cached) " >&6
7887else
7888  if test -n "$ac_ct_OBJDUMP"; then
7889  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7890else
7891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7892for as_dir in $PATH
7893do
7894  IFS=$as_save_IFS
7895  test -z "$as_dir" && as_dir=.
7896    for ac_exec_ext in '' $ac_executable_extensions; do
7897  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7898    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7899    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7900    break 2
7901  fi
7902done
7903  done
7904IFS=$as_save_IFS
7905
7906fi
7907fi
7908ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7909if test -n "$ac_ct_OBJDUMP"; then
7910  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7911$as_echo "$ac_ct_OBJDUMP" >&6; }
7912else
7913  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7914$as_echo "no" >&6; }
7915fi
7916
7917  if test "x$ac_ct_OBJDUMP" = x; then
7918    OBJDUMP="false"
7919  else
7920    case $cross_compiling:$ac_tool_warned in
7921yes:)
7922{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7923$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7924ac_tool_warned=yes ;;
7925esac
7926    OBJDUMP=$ac_ct_OBJDUMP
7927  fi
7928else
7929  OBJDUMP="$ac_cv_prog_OBJDUMP"
7930fi
7931
7932test -z "$OBJDUMP" && OBJDUMP=objdump
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7943$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7944if ${lt_cv_deplibs_check_method+:} false; then :
7945  $as_echo_n "(cached) " >&6
7946else
7947  lt_cv_file_magic_cmd='$MAGIC_CMD'
7948lt_cv_file_magic_test_file=
7949lt_cv_deplibs_check_method='unknown'
7950# Need to set the preceding variable on all platforms that support
7951# interlibrary dependencies.
7952# 'none' -- dependencies not supported.
7953# 'unknown' -- same as none, but documents that we really don't know.
7954# 'pass_all' -- all dependencies passed with no checks.
7955# 'test_compile' -- check by making test program.
7956# 'file_magic [[regex]]' -- check by looking for files in library path
7957# that responds to the $file_magic_cmd with a given extended regex.
7958# If you have 'file' or equivalent on your system and you're not sure
7959# whether 'pass_all' will *always* work, you probably want this one.
7960
7961case $host_os in
7962aix[4-9]*)
7963  lt_cv_deplibs_check_method=pass_all
7964  ;;
7965
7966beos*)
7967  lt_cv_deplibs_check_method=pass_all
7968  ;;
7969
7970bsdi[45]*)
7971  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7972  lt_cv_file_magic_cmd='/usr/bin/file -L'
7973  lt_cv_file_magic_test_file=/shlib/libc.so
7974  ;;
7975
7976cygwin*)
7977  # func_win32_libid is a shell function defined in ltmain.sh
7978  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7979  lt_cv_file_magic_cmd='func_win32_libid'
7980  ;;
7981
7982mingw* | pw32*)
7983  # Base MSYS/MinGW do not provide the 'file' command needed by
7984  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7985  # unless we find 'file', for example because we are cross-compiling.
7986  if ( file / ) >/dev/null 2>&1; then
7987    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7988    lt_cv_file_magic_cmd='func_win32_libid'
7989  else
7990    # Keep this pattern in sync with the one in func_win32_libid.
7991    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7992    lt_cv_file_magic_cmd='$OBJDUMP -f'
7993  fi
7994  ;;
7995
7996cegcc*)
7997  # use the weaker test based on 'objdump'. See mingw*.
7998  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7999  lt_cv_file_magic_cmd='$OBJDUMP -f'
8000  ;;
8001
8002darwin* | rhapsody*)
8003  lt_cv_deplibs_check_method=pass_all
8004  ;;
8005
8006freebsd* | dragonfly*)
8007  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8008    case $host_cpu in
8009    i*86 )
8010      # Not sure whether the presence of OpenBSD here was a mistake.
8011      # Let's accept both of them until this is cleared up.
8012      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8013      lt_cv_file_magic_cmd=/usr/bin/file
8014      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8015      ;;
8016    esac
8017  else
8018    lt_cv_deplibs_check_method=pass_all
8019  fi
8020  ;;
8021
8022haiku*)
8023  lt_cv_deplibs_check_method=pass_all
8024  ;;
8025
8026hpux10.20* | hpux11*)
8027  lt_cv_file_magic_cmd=/usr/bin/file
8028  case $host_cpu in
8029  ia64*)
8030    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8031    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8032    ;;
8033  hppa*64*)
8034    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]'
8035    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8036    ;;
8037  *)
8038    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8039    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8040    ;;
8041  esac
8042  ;;
8043
8044interix[3-9]*)
8045  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8046  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8047  ;;
8048
8049irix5* | irix6* | nonstopux*)
8050  case $LD in
8051  *-32|*"-32 ") libmagic=32-bit;;
8052  *-n32|*"-n32 ") libmagic=N32;;
8053  *-64|*"-64 ") libmagic=64-bit;;
8054  *) libmagic=never-match;;
8055  esac
8056  lt_cv_deplibs_check_method=pass_all
8057  ;;
8058
8059# This must be glibc/ELF.
8060linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8061  lt_cv_deplibs_check_method=pass_all
8062  ;;
8063
8064netbsd* | netbsdelf*-gnu)
8065  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8066    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8067  else
8068    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8069  fi
8070  ;;
8071
8072newos6*)
8073  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8074  lt_cv_file_magic_cmd=/usr/bin/file
8075  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8076  ;;
8077
8078*nto* | *qnx*)
8079  lt_cv_deplibs_check_method=pass_all
8080  ;;
8081
8082openbsd* | bitrig*)
8083  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8084    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8085  else
8086    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8087  fi
8088  ;;
8089
8090osf3* | osf4* | osf5*)
8091  lt_cv_deplibs_check_method=pass_all
8092  ;;
8093
8094rdos*)
8095  lt_cv_deplibs_check_method=pass_all
8096  ;;
8097
8098solaris*)
8099  lt_cv_deplibs_check_method=pass_all
8100  ;;
8101
8102sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8103  lt_cv_deplibs_check_method=pass_all
8104  ;;
8105
8106sysv4 | sysv4.3*)
8107  case $host_vendor in
8108  motorola)
8109    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]'
8110    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8111    ;;
8112  ncr)
8113    lt_cv_deplibs_check_method=pass_all
8114    ;;
8115  sequent)
8116    lt_cv_file_magic_cmd='/bin/file'
8117    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8118    ;;
8119  sni)
8120    lt_cv_file_magic_cmd='/bin/file'
8121    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8122    lt_cv_file_magic_test_file=/lib/libc.so
8123    ;;
8124  siemens)
8125    lt_cv_deplibs_check_method=pass_all
8126    ;;
8127  pc)
8128    lt_cv_deplibs_check_method=pass_all
8129    ;;
8130  esac
8131  ;;
8132
8133tpf*)
8134  lt_cv_deplibs_check_method=pass_all
8135  ;;
8136os2*)
8137  lt_cv_deplibs_check_method=pass_all
8138  ;;
8139esac
8140
8141fi
8142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8143$as_echo "$lt_cv_deplibs_check_method" >&6; }
8144
8145file_magic_glob=
8146want_nocaseglob=no
8147if test "$build" = "$host"; then
8148  case $host_os in
8149  mingw* | pw32*)
8150    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8151      want_nocaseglob=yes
8152    else
8153      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8154    fi
8155    ;;
8156  esac
8157fi
8158
8159file_magic_cmd=$lt_cv_file_magic_cmd
8160deplibs_check_method=$lt_cv_deplibs_check_method
8161test -z "$deplibs_check_method" && deplibs_check_method=unknown
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184if test -n "$ac_tool_prefix"; then
8185  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8186set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8188$as_echo_n "checking for $ac_word... " >&6; }
8189if ${ac_cv_prog_DLLTOOL+:} false; then :
8190  $as_echo_n "(cached) " >&6
8191else
8192  if test -n "$DLLTOOL"; then
8193  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8194else
8195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8196for as_dir in $PATH
8197do
8198  IFS=$as_save_IFS
8199  test -z "$as_dir" && as_dir=.
8200    for ac_exec_ext in '' $ac_executable_extensions; do
8201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8202    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8204    break 2
8205  fi
8206done
8207  done
8208IFS=$as_save_IFS
8209
8210fi
8211fi
8212DLLTOOL=$ac_cv_prog_DLLTOOL
8213if test -n "$DLLTOOL"; then
8214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8215$as_echo "$DLLTOOL" >&6; }
8216else
8217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8218$as_echo "no" >&6; }
8219fi
8220
8221
8222fi
8223if test -z "$ac_cv_prog_DLLTOOL"; then
8224  ac_ct_DLLTOOL=$DLLTOOL
8225  # Extract the first word of "dlltool", so it can be a program name with args.
8226set dummy dlltool; ac_word=$2
8227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8228$as_echo_n "checking for $ac_word... " >&6; }
8229if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8230  $as_echo_n "(cached) " >&6
8231else
8232  if test -n "$ac_ct_DLLTOOL"; then
8233  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8234else
8235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8236for as_dir in $PATH
8237do
8238  IFS=$as_save_IFS
8239  test -z "$as_dir" && as_dir=.
8240    for ac_exec_ext in '' $ac_executable_extensions; do
8241  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8242    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8243    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8244    break 2
8245  fi
8246done
8247  done
8248IFS=$as_save_IFS
8249
8250fi
8251fi
8252ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8253if test -n "$ac_ct_DLLTOOL"; then
8254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8255$as_echo "$ac_ct_DLLTOOL" >&6; }
8256else
8257  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8258$as_echo "no" >&6; }
8259fi
8260
8261  if test "x$ac_ct_DLLTOOL" = x; then
8262    DLLTOOL="false"
8263  else
8264    case $cross_compiling:$ac_tool_warned in
8265yes:)
8266{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8267$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8268ac_tool_warned=yes ;;
8269esac
8270    DLLTOOL=$ac_ct_DLLTOOL
8271  fi
8272else
8273  DLLTOOL="$ac_cv_prog_DLLTOOL"
8274fi
8275
8276test -z "$DLLTOOL" && DLLTOOL=dlltool
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8288$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8289if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8290  $as_echo_n "(cached) " >&6
8291else
8292  lt_cv_sharedlib_from_linklib_cmd='unknown'
8293
8294case $host_os in
8295cygwin* | mingw* | pw32* | cegcc*)
8296  # two different shell functions defined in ltmain.sh;
8297  # decide which one to use based on capabilities of $DLLTOOL
8298  case `$DLLTOOL --help 2>&1` in
8299  *--identify-strict*)
8300    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8301    ;;
8302  *)
8303    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8304    ;;
8305  esac
8306  ;;
8307*)
8308  # fallback: assume linklib IS sharedlib
8309  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8310  ;;
8311esac
8312
8313fi
8314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8315$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8316sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8317test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8318
8319
8320
8321
8322
8323
8324
8325if test -n "$ac_tool_prefix"; then
8326  for ac_prog in ar
8327  do
8328    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8329set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8331$as_echo_n "checking for $ac_word... " >&6; }
8332if ${ac_cv_prog_AR+:} false; then :
8333  $as_echo_n "(cached) " >&6
8334else
8335  if test -n "$AR"; then
8336  ac_cv_prog_AR="$AR" # Let the user override the test.
8337else
8338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8339for as_dir in $PATH
8340do
8341  IFS=$as_save_IFS
8342  test -z "$as_dir" && as_dir=.
8343    for ac_exec_ext in '' $ac_executable_extensions; do
8344  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8345    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8346    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8347    break 2
8348  fi
8349done
8350  done
8351IFS=$as_save_IFS
8352
8353fi
8354fi
8355AR=$ac_cv_prog_AR
8356if test -n "$AR"; then
8357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8358$as_echo "$AR" >&6; }
8359else
8360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8361$as_echo "no" >&6; }
8362fi
8363
8364
8365    test -n "$AR" && break
8366  done
8367fi
8368if test -z "$AR"; then
8369  ac_ct_AR=$AR
8370  for ac_prog in ar
8371do
8372  # Extract the first word of "$ac_prog", so it can be a program name with args.
8373set dummy $ac_prog; ac_word=$2
8374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8375$as_echo_n "checking for $ac_word... " >&6; }
8376if ${ac_cv_prog_ac_ct_AR+:} false; then :
8377  $as_echo_n "(cached) " >&6
8378else
8379  if test -n "$ac_ct_AR"; then
8380  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8381else
8382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8383for as_dir in $PATH
8384do
8385  IFS=$as_save_IFS
8386  test -z "$as_dir" && as_dir=.
8387    for ac_exec_ext in '' $ac_executable_extensions; do
8388  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8389    ac_cv_prog_ac_ct_AR="$ac_prog"
8390    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8391    break 2
8392  fi
8393done
8394  done
8395IFS=$as_save_IFS
8396
8397fi
8398fi
8399ac_ct_AR=$ac_cv_prog_ac_ct_AR
8400if test -n "$ac_ct_AR"; then
8401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8402$as_echo "$ac_ct_AR" >&6; }
8403else
8404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8405$as_echo "no" >&6; }
8406fi
8407
8408
8409  test -n "$ac_ct_AR" && break
8410done
8411
8412  if test "x$ac_ct_AR" = x; then
8413    AR="false"
8414  else
8415    case $cross_compiling:$ac_tool_warned in
8416yes:)
8417{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8418$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8419ac_tool_warned=yes ;;
8420esac
8421    AR=$ac_ct_AR
8422  fi
8423fi
8424
8425: ${AR=ar}
8426: ${AR_FLAGS=cru}
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8439$as_echo_n "checking for archiver @FILE support... " >&6; }
8440if ${lt_cv_ar_at_file+:} false; then :
8441  $as_echo_n "(cached) " >&6
8442else
8443  lt_cv_ar_at_file=no
8444   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8445/* end confdefs.h.  */
8446
8447int
8448main ()
8449{
8450
8451  ;
8452  return 0;
8453}
8454_ACEOF
8455if ac_fn_c_try_compile "$LINENO"; then :
8456  echo conftest.$ac_objext > conftest.lst
8457      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8458      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8459  (eval $lt_ar_try) 2>&5
8460  ac_status=$?
8461  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8462  test $ac_status = 0; }
8463      if test 0 -eq "$ac_status"; then
8464	# Ensure the archiver fails upon bogus file names.
8465	rm -f conftest.$ac_objext libconftest.a
8466	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8467  (eval $lt_ar_try) 2>&5
8468  ac_status=$?
8469  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8470  test $ac_status = 0; }
8471	if test 0 -ne "$ac_status"; then
8472          lt_cv_ar_at_file=@
8473        fi
8474      fi
8475      rm -f conftest.* libconftest.a
8476
8477fi
8478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8479
8480fi
8481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8482$as_echo "$lt_cv_ar_at_file" >&6; }
8483
8484if test no = "$lt_cv_ar_at_file"; then
8485  archiver_list_spec=
8486else
8487  archiver_list_spec=$lt_cv_ar_at_file
8488fi
8489
8490
8491
8492
8493
8494
8495
8496if test -n "$ac_tool_prefix"; then
8497  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8498set dummy ${ac_tool_prefix}strip; ac_word=$2
8499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8500$as_echo_n "checking for $ac_word... " >&6; }
8501if ${ac_cv_prog_STRIP+:} false; then :
8502  $as_echo_n "(cached) " >&6
8503else
8504  if test -n "$STRIP"; then
8505  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8506else
8507as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8508for as_dir in $PATH
8509do
8510  IFS=$as_save_IFS
8511  test -z "$as_dir" && as_dir=.
8512    for ac_exec_ext in '' $ac_executable_extensions; do
8513  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8514    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8515    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8516    break 2
8517  fi
8518done
8519  done
8520IFS=$as_save_IFS
8521
8522fi
8523fi
8524STRIP=$ac_cv_prog_STRIP
8525if test -n "$STRIP"; then
8526  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8527$as_echo "$STRIP" >&6; }
8528else
8529  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8530$as_echo "no" >&6; }
8531fi
8532
8533
8534fi
8535if test -z "$ac_cv_prog_STRIP"; then
8536  ac_ct_STRIP=$STRIP
8537  # Extract the first word of "strip", so it can be a program name with args.
8538set dummy strip; ac_word=$2
8539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8540$as_echo_n "checking for $ac_word... " >&6; }
8541if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8542  $as_echo_n "(cached) " >&6
8543else
8544  if test -n "$ac_ct_STRIP"; then
8545  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8546else
8547as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8548for as_dir in $PATH
8549do
8550  IFS=$as_save_IFS
8551  test -z "$as_dir" && as_dir=.
8552    for ac_exec_ext in '' $ac_executable_extensions; do
8553  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8554    ac_cv_prog_ac_ct_STRIP="strip"
8555    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8556    break 2
8557  fi
8558done
8559  done
8560IFS=$as_save_IFS
8561
8562fi
8563fi
8564ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8565if test -n "$ac_ct_STRIP"; then
8566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8567$as_echo "$ac_ct_STRIP" >&6; }
8568else
8569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8570$as_echo "no" >&6; }
8571fi
8572
8573  if test "x$ac_ct_STRIP" = x; then
8574    STRIP=":"
8575  else
8576    case $cross_compiling:$ac_tool_warned in
8577yes:)
8578{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8579$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8580ac_tool_warned=yes ;;
8581esac
8582    STRIP=$ac_ct_STRIP
8583  fi
8584else
8585  STRIP="$ac_cv_prog_STRIP"
8586fi
8587
8588test -z "$STRIP" && STRIP=:
8589
8590
8591
8592
8593
8594
8595if test -n "$ac_tool_prefix"; then
8596  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8597set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8599$as_echo_n "checking for $ac_word... " >&6; }
8600if ${ac_cv_prog_RANLIB+:} false; then :
8601  $as_echo_n "(cached) " >&6
8602else
8603  if test -n "$RANLIB"; then
8604  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8605else
8606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8607for as_dir in $PATH
8608do
8609  IFS=$as_save_IFS
8610  test -z "$as_dir" && as_dir=.
8611    for ac_exec_ext in '' $ac_executable_extensions; do
8612  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8613    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8614    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8615    break 2
8616  fi
8617done
8618  done
8619IFS=$as_save_IFS
8620
8621fi
8622fi
8623RANLIB=$ac_cv_prog_RANLIB
8624if test -n "$RANLIB"; then
8625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8626$as_echo "$RANLIB" >&6; }
8627else
8628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8629$as_echo "no" >&6; }
8630fi
8631
8632
8633fi
8634if test -z "$ac_cv_prog_RANLIB"; then
8635  ac_ct_RANLIB=$RANLIB
8636  # Extract the first word of "ranlib", so it can be a program name with args.
8637set dummy ranlib; ac_word=$2
8638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8639$as_echo_n "checking for $ac_word... " >&6; }
8640if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8641  $as_echo_n "(cached) " >&6
8642else
8643  if test -n "$ac_ct_RANLIB"; then
8644  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8645else
8646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8647for as_dir in $PATH
8648do
8649  IFS=$as_save_IFS
8650  test -z "$as_dir" && as_dir=.
8651    for ac_exec_ext in '' $ac_executable_extensions; do
8652  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8653    ac_cv_prog_ac_ct_RANLIB="ranlib"
8654    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8655    break 2
8656  fi
8657done
8658  done
8659IFS=$as_save_IFS
8660
8661fi
8662fi
8663ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8664if test -n "$ac_ct_RANLIB"; then
8665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8666$as_echo "$ac_ct_RANLIB" >&6; }
8667else
8668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8669$as_echo "no" >&6; }
8670fi
8671
8672  if test "x$ac_ct_RANLIB" = x; then
8673    RANLIB=":"
8674  else
8675    case $cross_compiling:$ac_tool_warned in
8676yes:)
8677{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8678$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8679ac_tool_warned=yes ;;
8680esac
8681    RANLIB=$ac_ct_RANLIB
8682  fi
8683else
8684  RANLIB="$ac_cv_prog_RANLIB"
8685fi
8686
8687test -z "$RANLIB" && RANLIB=:
8688
8689
8690
8691
8692
8693
8694# Determine commands to create old-style static archives.
8695old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8696old_postinstall_cmds='chmod 644 $oldlib'
8697old_postuninstall_cmds=
8698
8699if test -n "$RANLIB"; then
8700  case $host_os in
8701  bitrig* | openbsd*)
8702    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8703    ;;
8704  *)
8705    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8706    ;;
8707  esac
8708  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8709fi
8710
8711case $host_os in
8712  darwin*)
8713    lock_old_archive_extraction=yes ;;
8714  *)
8715    lock_old_archive_extraction=no ;;
8716esac
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738for ac_prog in gawk mawk nawk awk
8739do
8740  # Extract the first word of "$ac_prog", so it can be a program name with args.
8741set dummy $ac_prog; ac_word=$2
8742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8743$as_echo_n "checking for $ac_word... " >&6; }
8744if ${ac_cv_prog_AWK+:} false; then :
8745  $as_echo_n "(cached) " >&6
8746else
8747  if test -n "$AWK"; then
8748  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8749else
8750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8751for as_dir in $PATH
8752do
8753  IFS=$as_save_IFS
8754  test -z "$as_dir" && as_dir=.
8755    for ac_exec_ext in '' $ac_executable_extensions; do
8756  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8757    ac_cv_prog_AWK="$ac_prog"
8758    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8759    break 2
8760  fi
8761done
8762  done
8763IFS=$as_save_IFS
8764
8765fi
8766fi
8767AWK=$ac_cv_prog_AWK
8768if test -n "$AWK"; then
8769  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8770$as_echo "$AWK" >&6; }
8771else
8772  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8773$as_echo "no" >&6; }
8774fi
8775
8776
8777  test -n "$AWK" && break
8778done
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798# If no C compiler was specified, use CC.
8799LTCC=${LTCC-"$CC"}
8800
8801# If no C compiler flags were specified, use CFLAGS.
8802LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8803
8804# Allow CC to be a program name with arguments.
8805compiler=$CC
8806
8807
8808# Check for command to grab the raw symbol name followed by C symbol from nm.
8809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8810$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8811if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8812  $as_echo_n "(cached) " >&6
8813else
8814
8815# These are sane defaults that work on at least a few old systems.
8816# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8817
8818# Character class describing NM global symbol codes.
8819symcode='[BCDEGRST]'
8820
8821# Regexp to match symbols that can be accessed directly from C.
8822sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8823
8824# Define system-specific variables.
8825case $host_os in
8826aix*)
8827  symcode='[BCDT]'
8828  ;;
8829cygwin* | mingw* | pw32* | cegcc*)
8830  symcode='[ABCDGISTW]'
8831  ;;
8832hpux*)
8833  if test ia64 = "$host_cpu"; then
8834    symcode='[ABCDEGRST]'
8835  fi
8836  ;;
8837irix* | nonstopux*)
8838  symcode='[BCDEGRST]'
8839  ;;
8840osf*)
8841  symcode='[BCDEGQRST]'
8842  ;;
8843solaris*)
8844  symcode='[BDRT]'
8845  ;;
8846sco3.2v5*)
8847  symcode='[DT]'
8848  ;;
8849sysv4.2uw2*)
8850  symcode='[DT]'
8851  ;;
8852sysv5* | sco5v6* | unixware* | OpenUNIX*)
8853  symcode='[ABDT]'
8854  ;;
8855sysv4)
8856  symcode='[DFNSTU]'
8857  ;;
8858esac
8859
8860# If we're using GNU nm, then use its standard symbol codes.
8861case `$NM -V 2>&1` in
8862*GNU* | *'with BFD'*)
8863  symcode='[ABCDGIRSTW]' ;;
8864esac
8865
8866if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8867  # Gets list of data symbols to import.
8868  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8869  # Adjust the below global symbol transforms to fixup imported variables.
8870  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8871  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8872  lt_c_name_lib_hook="\
8873  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8874  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8875else
8876  # Disable hooks by default.
8877  lt_cv_sys_global_symbol_to_import=
8878  lt_cdecl_hook=
8879  lt_c_name_hook=
8880  lt_c_name_lib_hook=
8881fi
8882
8883# Transform an extracted symbol line into a proper C declaration.
8884# Some systems (esp. on ia64) link data and code symbols differently,
8885# so use this general approach.
8886lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8887$lt_cdecl_hook\
8888" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8889" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8890
8891# Transform an extracted symbol line into symbol name and symbol address
8892lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8893$lt_c_name_hook\
8894" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8895" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8896
8897# Transform an extracted symbol line into symbol name with lib prefix and
8898# symbol address.
8899lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8900$lt_c_name_lib_hook\
8901" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8902" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8903" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8904
8905# Handle CRLF in mingw tool chain
8906opt_cr=
8907case $build_os in
8908mingw*)
8909  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8910  ;;
8911esac
8912
8913# Try without a prefix underscore, then with it.
8914for ac_symprfx in "" "_"; do
8915
8916  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8917  symxfrm="\\1 $ac_symprfx\\2 \\2"
8918
8919  # Write the raw and C identifiers.
8920  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8921    # Fake it for dumpbin and say T for any non-static function,
8922    # D for any global variable and I for any imported variable.
8923    # Also find C++ and __fastcall symbols from MSVC++,
8924    # which start with @ or ?.
8925    lt_cv_sys_global_symbol_pipe="$AWK '"\
8926"     {last_section=section; section=\$ 3};"\
8927"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8928"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8929"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8930"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8931"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8932"     \$ 0!~/External *\|/{next};"\
8933"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8934"     {if(hide[section]) next};"\
8935"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8936"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8937"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8938"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8939"     ' prfx=^$ac_symprfx"
8940  else
8941    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8942  fi
8943  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8944
8945  # Check to see that the pipe works correctly.
8946  pipe_works=no
8947
8948  rm -f conftest*
8949  cat > conftest.$ac_ext <<_LT_EOF
8950#ifdef __cplusplus
8951extern "C" {
8952#endif
8953char nm_test_var;
8954void nm_test_func(void);
8955void nm_test_func(void){}
8956#ifdef __cplusplus
8957}
8958#endif
8959int main(){nm_test_var='a';nm_test_func();return(0);}
8960_LT_EOF
8961
8962  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8963  (eval $ac_compile) 2>&5
8964  ac_status=$?
8965  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8966  test $ac_status = 0; }; then
8967    # Now try to grab the symbols.
8968    nlist=conftest.nm
8969    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8970  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8971  ac_status=$?
8972  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8973  test $ac_status = 0; } && test -s "$nlist"; then
8974      # Try sorting and uniquifying the output.
8975      if sort "$nlist" | uniq > "$nlist"T; then
8976	mv -f "$nlist"T "$nlist"
8977      else
8978	rm -f "$nlist"T
8979      fi
8980
8981      # Make sure that we snagged all the symbols we need.
8982      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8983	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8984	  cat <<_LT_EOF > conftest.$ac_ext
8985/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8986#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8987/* DATA imports from DLLs on WIN32 can't be const, because runtime
8988   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8989# define LT_DLSYM_CONST
8990#elif defined __osf__
8991/* This system does not cope well with relocations in const data.  */
8992# define LT_DLSYM_CONST
8993#else
8994# define LT_DLSYM_CONST const
8995#endif
8996
8997#ifdef __cplusplus
8998extern "C" {
8999#endif
9000
9001_LT_EOF
9002	  # Now generate the symbol file.
9003	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9004
9005	  cat <<_LT_EOF >> conftest.$ac_ext
9006
9007/* The mapping between symbol names and symbols.  */
9008LT_DLSYM_CONST struct {
9009  const char *name;
9010  void       *address;
9011}
9012lt__PROGRAM__LTX_preloaded_symbols[] =
9013{
9014  { "@PROGRAM@", (void *) 0 },
9015_LT_EOF
9016	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9017	  cat <<\_LT_EOF >> conftest.$ac_ext
9018  {0, (void *) 0}
9019};
9020
9021/* This works around a problem in FreeBSD linker */
9022#ifdef FREEBSD_WORKAROUND
9023static const void *lt_preloaded_setup() {
9024  return lt__PROGRAM__LTX_preloaded_symbols;
9025}
9026#endif
9027
9028#ifdef __cplusplus
9029}
9030#endif
9031_LT_EOF
9032	  # Now try linking the two files.
9033	  mv conftest.$ac_objext conftstm.$ac_objext
9034	  lt_globsym_save_LIBS=$LIBS
9035	  lt_globsym_save_CFLAGS=$CFLAGS
9036	  LIBS=conftstm.$ac_objext
9037	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9038	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9039  (eval $ac_link) 2>&5
9040  ac_status=$?
9041  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9042  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9043	    pipe_works=yes
9044	  fi
9045	  LIBS=$lt_globsym_save_LIBS
9046	  CFLAGS=$lt_globsym_save_CFLAGS
9047	else
9048	  echo "cannot find nm_test_func in $nlist" >&5
9049	fi
9050      else
9051	echo "cannot find nm_test_var in $nlist" >&5
9052      fi
9053    else
9054      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9055    fi
9056  else
9057    echo "$progname: failed program was:" >&5
9058    cat conftest.$ac_ext >&5
9059  fi
9060  rm -rf conftest* conftst*
9061
9062  # Do not use the global_symbol_pipe unless it works.
9063  if test yes = "$pipe_works"; then
9064    break
9065  else
9066    lt_cv_sys_global_symbol_pipe=
9067  fi
9068done
9069
9070fi
9071
9072if test -z "$lt_cv_sys_global_symbol_pipe"; then
9073  lt_cv_sys_global_symbol_to_cdecl=
9074fi
9075if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9077$as_echo "failed" >&6; }
9078else
9079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9080$as_echo "ok" >&6; }
9081fi
9082
9083# Response file support.
9084if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9085  nm_file_list_spec='@'
9086elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9087  nm_file_list_spec='@'
9088fi
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9127$as_echo_n "checking for sysroot... " >&6; }
9128
9129# Check whether --with-sysroot was given.
9130if test "${with_sysroot+set}" = set; then :
9131  withval=$with_sysroot;
9132else
9133  with_sysroot=no
9134fi
9135
9136
9137lt_sysroot=
9138case $with_sysroot in #(
9139 yes)
9140   if test yes = "$GCC"; then
9141     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9142   fi
9143   ;; #(
9144 /*)
9145   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9146   ;; #(
9147 no|'')
9148   ;; #(
9149 *)
9150   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9151$as_echo "$with_sysroot" >&6; }
9152   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9153   ;;
9154esac
9155
9156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9157$as_echo "${lt_sysroot:-no}" >&6; }
9158
9159
9160
9161
9162
9163{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9164$as_echo_n "checking for a working dd... " >&6; }
9165if ${ac_cv_path_lt_DD+:} false; then :
9166  $as_echo_n "(cached) " >&6
9167else
9168  printf 0123456789abcdef0123456789abcdef >conftest.i
9169cat conftest.i conftest.i >conftest2.i
9170: ${lt_DD:=$DD}
9171if test -z "$lt_DD"; then
9172  ac_path_lt_DD_found=false
9173  # Loop through the user's path and test for each of PROGNAME-LIST
9174  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9175for as_dir in $PATH
9176do
9177  IFS=$as_save_IFS
9178  test -z "$as_dir" && as_dir=.
9179    for ac_prog in dd; do
9180    for ac_exec_ext in '' $ac_executable_extensions; do
9181      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9182      as_fn_executable_p "$ac_path_lt_DD" || continue
9183if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9184  cmp -s conftest.i conftest.out \
9185  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9186fi
9187      $ac_path_lt_DD_found && break 3
9188    done
9189  done
9190  done
9191IFS=$as_save_IFS
9192  if test -z "$ac_cv_path_lt_DD"; then
9193    :
9194  fi
9195else
9196  ac_cv_path_lt_DD=$lt_DD
9197fi
9198
9199rm -f conftest.i conftest2.i conftest.out
9200fi
9201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9202$as_echo "$ac_cv_path_lt_DD" >&6; }
9203
9204
9205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9206$as_echo_n "checking how to truncate binary pipes... " >&6; }
9207if ${lt_cv_truncate_bin+:} false; then :
9208  $as_echo_n "(cached) " >&6
9209else
9210  printf 0123456789abcdef0123456789abcdef >conftest.i
9211cat conftest.i conftest.i >conftest2.i
9212lt_cv_truncate_bin=
9213if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9214  cmp -s conftest.i conftest.out \
9215  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9216fi
9217rm -f conftest.i conftest2.i conftest.out
9218test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9219fi
9220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9221$as_echo "$lt_cv_truncate_bin" >&6; }
9222
9223
9224
9225
9226
9227
9228
9229# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9230func_cc_basename ()
9231{
9232    for cc_temp in $*""; do
9233      case $cc_temp in
9234        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9235        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9236        \-*) ;;
9237        *) break;;
9238      esac
9239    done
9240    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9241}
9242
9243# Check whether --enable-libtool-lock was given.
9244if test "${enable_libtool_lock+set}" = set; then :
9245  enableval=$enable_libtool_lock;
9246fi
9247
9248test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9249
9250# Some flags need to be propagated to the compiler or linker for good
9251# libtool support.
9252case $host in
9253ia64-*-hpux*)
9254  # Find out what ABI is being produced by ac_compile, and set mode
9255  # options accordingly.
9256  echo 'int i;' > conftest.$ac_ext
9257  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9258  (eval $ac_compile) 2>&5
9259  ac_status=$?
9260  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9261  test $ac_status = 0; }; then
9262    case `/usr/bin/file conftest.$ac_objext` in
9263      *ELF-32*)
9264	HPUX_IA64_MODE=32
9265	;;
9266      *ELF-64*)
9267	HPUX_IA64_MODE=64
9268	;;
9269    esac
9270  fi
9271  rm -rf conftest*
9272  ;;
9273*-*-irix6*)
9274  # Find out what ABI is being produced by ac_compile, and set linker
9275  # options accordingly.
9276  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9277  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9278  (eval $ac_compile) 2>&5
9279  ac_status=$?
9280  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9281  test $ac_status = 0; }; then
9282    if test yes = "$lt_cv_prog_gnu_ld"; then
9283      case `/usr/bin/file conftest.$ac_objext` in
9284	*32-bit*)
9285	  LD="${LD-ld} -melf32bsmip"
9286	  ;;
9287	*N32*)
9288	  LD="${LD-ld} -melf32bmipn32"
9289	  ;;
9290	*64-bit*)
9291	  LD="${LD-ld} -melf64bmip"
9292	;;
9293      esac
9294    else
9295      case `/usr/bin/file conftest.$ac_objext` in
9296	*32-bit*)
9297	  LD="${LD-ld} -32"
9298	  ;;
9299	*N32*)
9300	  LD="${LD-ld} -n32"
9301	  ;;
9302	*64-bit*)
9303	  LD="${LD-ld} -64"
9304	  ;;
9305      esac
9306    fi
9307  fi
9308  rm -rf conftest*
9309  ;;
9310
9311mips64*-*linux*)
9312  # Find out what ABI is being produced by ac_compile, and set linker
9313  # options accordingly.
9314  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9315  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9316  (eval $ac_compile) 2>&5
9317  ac_status=$?
9318  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9319  test $ac_status = 0; }; then
9320    emul=elf
9321    case `/usr/bin/file conftest.$ac_objext` in
9322      *32-bit*)
9323	emul="${emul}32"
9324	;;
9325      *64-bit*)
9326	emul="${emul}64"
9327	;;
9328    esac
9329    case `/usr/bin/file conftest.$ac_objext` in
9330      *MSB*)
9331	emul="${emul}btsmip"
9332	;;
9333      *LSB*)
9334	emul="${emul}ltsmip"
9335	;;
9336    esac
9337    case `/usr/bin/file conftest.$ac_objext` in
9338      *N32*)
9339	emul="${emul}n32"
9340	;;
9341    esac
9342    LD="${LD-ld} -m $emul"
9343  fi
9344  rm -rf conftest*
9345  ;;
9346
9347x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9348s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9349  # Find out what ABI is being produced by ac_compile, and set linker
9350  # options accordingly.  Note that the listed cases only cover the
9351  # situations where additional linker options are needed (such as when
9352  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9353  # vice versa); the common cases where no linker options are needed do
9354  # not appear in the list.
9355  echo 'int i;' > conftest.$ac_ext
9356  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9357  (eval $ac_compile) 2>&5
9358  ac_status=$?
9359  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9360  test $ac_status = 0; }; then
9361    case `/usr/bin/file conftest.o` in
9362      *32-bit*)
9363	case $host in
9364	  x86_64-*kfreebsd*-gnu)
9365	    LD="${LD-ld} -m elf_i386_fbsd"
9366	    ;;
9367	  x86_64-*linux*)
9368	    case `/usr/bin/file conftest.o` in
9369	      *x86-64*)
9370		LD="${LD-ld} -m elf32_x86_64"
9371		;;
9372	      *)
9373		LD="${LD-ld} -m elf_i386"
9374		;;
9375	    esac
9376	    ;;
9377	  powerpc64le-*linux*)
9378	    LD="${LD-ld} -m elf32lppclinux"
9379	    ;;
9380	  powerpc64-*linux*)
9381	    LD="${LD-ld} -m elf32ppclinux"
9382	    ;;
9383	  s390x-*linux*)
9384	    LD="${LD-ld} -m elf_s390"
9385	    ;;
9386	  sparc64-*linux*)
9387	    LD="${LD-ld} -m elf32_sparc"
9388	    ;;
9389	esac
9390	;;
9391      *64-bit*)
9392	case $host in
9393	  x86_64-*kfreebsd*-gnu)
9394	    LD="${LD-ld} -m elf_x86_64_fbsd"
9395	    ;;
9396	  x86_64-*linux*)
9397	    LD="${LD-ld} -m elf_x86_64"
9398	    ;;
9399	  powerpcle-*linux*)
9400	    LD="${LD-ld} -m elf64lppc"
9401	    ;;
9402	  powerpc-*linux*)
9403	    LD="${LD-ld} -m elf64ppc"
9404	    ;;
9405	  s390*-*linux*|s390*-*tpf*)
9406	    LD="${LD-ld} -m elf64_s390"
9407	    ;;
9408	  sparc*-*linux*)
9409	    LD="${LD-ld} -m elf64_sparc"
9410	    ;;
9411	esac
9412	;;
9413    esac
9414  fi
9415  rm -rf conftest*
9416  ;;
9417
9418*-*-sco3.2v5*)
9419  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9420  SAVE_CFLAGS=$CFLAGS
9421  CFLAGS="$CFLAGS -belf"
9422  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9423$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9424if ${lt_cv_cc_needs_belf+:} false; then :
9425  $as_echo_n "(cached) " >&6
9426else
9427  ac_ext=c
9428ac_cpp='$CPP $CPPFLAGS'
9429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9431ac_compiler_gnu=$ac_cv_c_compiler_gnu
9432
9433     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9434/* end confdefs.h.  */
9435
9436int
9437main ()
9438{
9439
9440  ;
9441  return 0;
9442}
9443_ACEOF
9444if ac_fn_c_try_link "$LINENO"; then :
9445  lt_cv_cc_needs_belf=yes
9446else
9447  lt_cv_cc_needs_belf=no
9448fi
9449rm -f core conftest.err conftest.$ac_objext \
9450    conftest$ac_exeext conftest.$ac_ext
9451     ac_ext=c
9452ac_cpp='$CPP $CPPFLAGS'
9453ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9454ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9455ac_compiler_gnu=$ac_cv_c_compiler_gnu
9456
9457fi
9458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9459$as_echo "$lt_cv_cc_needs_belf" >&6; }
9460  if test yes != "$lt_cv_cc_needs_belf"; then
9461    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9462    CFLAGS=$SAVE_CFLAGS
9463  fi
9464  ;;
9465*-*solaris*)
9466  # Find out what ABI is being produced by ac_compile, and set linker
9467  # options accordingly.
9468  echo 'int i;' > conftest.$ac_ext
9469  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9470  (eval $ac_compile) 2>&5
9471  ac_status=$?
9472  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9473  test $ac_status = 0; }; then
9474    case `/usr/bin/file conftest.o` in
9475    *64-bit*)
9476      case $lt_cv_prog_gnu_ld in
9477      yes*)
9478        case $host in
9479        i?86-*-solaris*|x86_64-*-solaris*)
9480          LD="${LD-ld} -m elf_x86_64"
9481          ;;
9482        sparc*-*-solaris*)
9483          LD="${LD-ld} -m elf64_sparc"
9484          ;;
9485        esac
9486        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9487        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9488          LD=${LD-ld}_sol2
9489        fi
9490        ;;
9491      *)
9492	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9493	  LD="${LD-ld} -64"
9494	fi
9495	;;
9496      esac
9497      ;;
9498    esac
9499  fi
9500  rm -rf conftest*
9501  ;;
9502esac
9503
9504need_locks=$enable_libtool_lock
9505
9506if test -n "$ac_tool_prefix"; then
9507  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9508set dummy ${ac_tool_prefix}mt; ac_word=$2
9509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9510$as_echo_n "checking for $ac_word... " >&6; }
9511if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9512  $as_echo_n "(cached) " >&6
9513else
9514  if test -n "$MANIFEST_TOOL"; then
9515  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9516else
9517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9518for as_dir in $PATH
9519do
9520  IFS=$as_save_IFS
9521  test -z "$as_dir" && as_dir=.
9522    for ac_exec_ext in '' $ac_executable_extensions; do
9523  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9524    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9525    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9526    break 2
9527  fi
9528done
9529  done
9530IFS=$as_save_IFS
9531
9532fi
9533fi
9534MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9535if test -n "$MANIFEST_TOOL"; then
9536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9537$as_echo "$MANIFEST_TOOL" >&6; }
9538else
9539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9540$as_echo "no" >&6; }
9541fi
9542
9543
9544fi
9545if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9546  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9547  # Extract the first word of "mt", so it can be a program name with args.
9548set dummy mt; ac_word=$2
9549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9550$as_echo_n "checking for $ac_word... " >&6; }
9551if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9552  $as_echo_n "(cached) " >&6
9553else
9554  if test -n "$ac_ct_MANIFEST_TOOL"; then
9555  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9556else
9557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9558for as_dir in $PATH
9559do
9560  IFS=$as_save_IFS
9561  test -z "$as_dir" && as_dir=.
9562    for ac_exec_ext in '' $ac_executable_extensions; do
9563  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9564    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9565    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9566    break 2
9567  fi
9568done
9569  done
9570IFS=$as_save_IFS
9571
9572fi
9573fi
9574ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9575if test -n "$ac_ct_MANIFEST_TOOL"; then
9576  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9577$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9578else
9579  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9580$as_echo "no" >&6; }
9581fi
9582
9583  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9584    MANIFEST_TOOL=":"
9585  else
9586    case $cross_compiling:$ac_tool_warned in
9587yes:)
9588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9590ac_tool_warned=yes ;;
9591esac
9592    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9593  fi
9594else
9595  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9596fi
9597
9598test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9600$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9601if ${lt_cv_path_mainfest_tool+:} false; then :
9602  $as_echo_n "(cached) " >&6
9603else
9604  lt_cv_path_mainfest_tool=no
9605  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9606  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9607  cat conftest.err >&5
9608  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9609    lt_cv_path_mainfest_tool=yes
9610  fi
9611  rm -f conftest*
9612fi
9613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9614$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9615if test yes != "$lt_cv_path_mainfest_tool"; then
9616  MANIFEST_TOOL=:
9617fi
9618
9619
9620
9621
9622
9623
9624  case $host_os in
9625    rhapsody* | darwin*)
9626    if test -n "$ac_tool_prefix"; then
9627  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9628set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9630$as_echo_n "checking for $ac_word... " >&6; }
9631if ${ac_cv_prog_DSYMUTIL+:} false; then :
9632  $as_echo_n "(cached) " >&6
9633else
9634  if test -n "$DSYMUTIL"; then
9635  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9636else
9637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9638for as_dir in $PATH
9639do
9640  IFS=$as_save_IFS
9641  test -z "$as_dir" && as_dir=.
9642    for ac_exec_ext in '' $ac_executable_extensions; do
9643  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9644    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9645    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9646    break 2
9647  fi
9648done
9649  done
9650IFS=$as_save_IFS
9651
9652fi
9653fi
9654DSYMUTIL=$ac_cv_prog_DSYMUTIL
9655if test -n "$DSYMUTIL"; then
9656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9657$as_echo "$DSYMUTIL" >&6; }
9658else
9659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9660$as_echo "no" >&6; }
9661fi
9662
9663
9664fi
9665if test -z "$ac_cv_prog_DSYMUTIL"; then
9666  ac_ct_DSYMUTIL=$DSYMUTIL
9667  # Extract the first word of "dsymutil", so it can be a program name with args.
9668set dummy dsymutil; ac_word=$2
9669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9670$as_echo_n "checking for $ac_word... " >&6; }
9671if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9672  $as_echo_n "(cached) " >&6
9673else
9674  if test -n "$ac_ct_DSYMUTIL"; then
9675  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9676else
9677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9678for as_dir in $PATH
9679do
9680  IFS=$as_save_IFS
9681  test -z "$as_dir" && as_dir=.
9682    for ac_exec_ext in '' $ac_executable_extensions; do
9683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9684    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9686    break 2
9687  fi
9688done
9689  done
9690IFS=$as_save_IFS
9691
9692fi
9693fi
9694ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9695if test -n "$ac_ct_DSYMUTIL"; then
9696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9697$as_echo "$ac_ct_DSYMUTIL" >&6; }
9698else
9699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9700$as_echo "no" >&6; }
9701fi
9702
9703  if test "x$ac_ct_DSYMUTIL" = x; then
9704    DSYMUTIL=":"
9705  else
9706    case $cross_compiling:$ac_tool_warned in
9707yes:)
9708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9710ac_tool_warned=yes ;;
9711esac
9712    DSYMUTIL=$ac_ct_DSYMUTIL
9713  fi
9714else
9715  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9716fi
9717
9718    if test -n "$ac_tool_prefix"; then
9719  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9720set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9722$as_echo_n "checking for $ac_word... " >&6; }
9723if ${ac_cv_prog_NMEDIT+:} false; then :
9724  $as_echo_n "(cached) " >&6
9725else
9726  if test -n "$NMEDIT"; then
9727  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9728else
9729as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9730for as_dir in $PATH
9731do
9732  IFS=$as_save_IFS
9733  test -z "$as_dir" && as_dir=.
9734    for ac_exec_ext in '' $ac_executable_extensions; do
9735  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9736    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9737    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9738    break 2
9739  fi
9740done
9741  done
9742IFS=$as_save_IFS
9743
9744fi
9745fi
9746NMEDIT=$ac_cv_prog_NMEDIT
9747if test -n "$NMEDIT"; then
9748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9749$as_echo "$NMEDIT" >&6; }
9750else
9751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9752$as_echo "no" >&6; }
9753fi
9754
9755
9756fi
9757if test -z "$ac_cv_prog_NMEDIT"; then
9758  ac_ct_NMEDIT=$NMEDIT
9759  # Extract the first word of "nmedit", so it can be a program name with args.
9760set dummy nmedit; ac_word=$2
9761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9762$as_echo_n "checking for $ac_word... " >&6; }
9763if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9764  $as_echo_n "(cached) " >&6
9765else
9766  if test -n "$ac_ct_NMEDIT"; then
9767  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9768else
9769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9770for as_dir in $PATH
9771do
9772  IFS=$as_save_IFS
9773  test -z "$as_dir" && as_dir=.
9774    for ac_exec_ext in '' $ac_executable_extensions; do
9775  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9776    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9778    break 2
9779  fi
9780done
9781  done
9782IFS=$as_save_IFS
9783
9784fi
9785fi
9786ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9787if test -n "$ac_ct_NMEDIT"; then
9788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9789$as_echo "$ac_ct_NMEDIT" >&6; }
9790else
9791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9792$as_echo "no" >&6; }
9793fi
9794
9795  if test "x$ac_ct_NMEDIT" = x; then
9796    NMEDIT=":"
9797  else
9798    case $cross_compiling:$ac_tool_warned in
9799yes:)
9800{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9801$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9802ac_tool_warned=yes ;;
9803esac
9804    NMEDIT=$ac_ct_NMEDIT
9805  fi
9806else
9807  NMEDIT="$ac_cv_prog_NMEDIT"
9808fi
9809
9810    if test -n "$ac_tool_prefix"; then
9811  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9812set dummy ${ac_tool_prefix}lipo; ac_word=$2
9813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9814$as_echo_n "checking for $ac_word... " >&6; }
9815if ${ac_cv_prog_LIPO+:} false; then :
9816  $as_echo_n "(cached) " >&6
9817else
9818  if test -n "$LIPO"; then
9819  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9820else
9821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9822for as_dir in $PATH
9823do
9824  IFS=$as_save_IFS
9825  test -z "$as_dir" && as_dir=.
9826    for ac_exec_ext in '' $ac_executable_extensions; do
9827  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9828    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9829    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9830    break 2
9831  fi
9832done
9833  done
9834IFS=$as_save_IFS
9835
9836fi
9837fi
9838LIPO=$ac_cv_prog_LIPO
9839if test -n "$LIPO"; then
9840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9841$as_echo "$LIPO" >&6; }
9842else
9843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9844$as_echo "no" >&6; }
9845fi
9846
9847
9848fi
9849if test -z "$ac_cv_prog_LIPO"; then
9850  ac_ct_LIPO=$LIPO
9851  # Extract the first word of "lipo", so it can be a program name with args.
9852set dummy lipo; ac_word=$2
9853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9854$as_echo_n "checking for $ac_word... " >&6; }
9855if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9856  $as_echo_n "(cached) " >&6
9857else
9858  if test -n "$ac_ct_LIPO"; then
9859  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9860else
9861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9862for as_dir in $PATH
9863do
9864  IFS=$as_save_IFS
9865  test -z "$as_dir" && as_dir=.
9866    for ac_exec_ext in '' $ac_executable_extensions; do
9867  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9868    ac_cv_prog_ac_ct_LIPO="lipo"
9869    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9870    break 2
9871  fi
9872done
9873  done
9874IFS=$as_save_IFS
9875
9876fi
9877fi
9878ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9879if test -n "$ac_ct_LIPO"; then
9880  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9881$as_echo "$ac_ct_LIPO" >&6; }
9882else
9883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9884$as_echo "no" >&6; }
9885fi
9886
9887  if test "x$ac_ct_LIPO" = x; then
9888    LIPO=":"
9889  else
9890    case $cross_compiling:$ac_tool_warned in
9891yes:)
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9893$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9894ac_tool_warned=yes ;;
9895esac
9896    LIPO=$ac_ct_LIPO
9897  fi
9898else
9899  LIPO="$ac_cv_prog_LIPO"
9900fi
9901
9902    if test -n "$ac_tool_prefix"; then
9903  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9904set dummy ${ac_tool_prefix}otool; ac_word=$2
9905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9906$as_echo_n "checking for $ac_word... " >&6; }
9907if ${ac_cv_prog_OTOOL+:} false; then :
9908  $as_echo_n "(cached) " >&6
9909else
9910  if test -n "$OTOOL"; then
9911  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9912else
9913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9914for as_dir in $PATH
9915do
9916  IFS=$as_save_IFS
9917  test -z "$as_dir" && as_dir=.
9918    for ac_exec_ext in '' $ac_executable_extensions; do
9919  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9920    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9921    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9922    break 2
9923  fi
9924done
9925  done
9926IFS=$as_save_IFS
9927
9928fi
9929fi
9930OTOOL=$ac_cv_prog_OTOOL
9931if test -n "$OTOOL"; then
9932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9933$as_echo "$OTOOL" >&6; }
9934else
9935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9936$as_echo "no" >&6; }
9937fi
9938
9939
9940fi
9941if test -z "$ac_cv_prog_OTOOL"; then
9942  ac_ct_OTOOL=$OTOOL
9943  # Extract the first word of "otool", so it can be a program name with args.
9944set dummy otool; ac_word=$2
9945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9946$as_echo_n "checking for $ac_word... " >&6; }
9947if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9948  $as_echo_n "(cached) " >&6
9949else
9950  if test -n "$ac_ct_OTOOL"; then
9951  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9952else
9953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9954for as_dir in $PATH
9955do
9956  IFS=$as_save_IFS
9957  test -z "$as_dir" && as_dir=.
9958    for ac_exec_ext in '' $ac_executable_extensions; do
9959  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9960    ac_cv_prog_ac_ct_OTOOL="otool"
9961    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9962    break 2
9963  fi
9964done
9965  done
9966IFS=$as_save_IFS
9967
9968fi
9969fi
9970ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9971if test -n "$ac_ct_OTOOL"; then
9972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9973$as_echo "$ac_ct_OTOOL" >&6; }
9974else
9975  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9976$as_echo "no" >&6; }
9977fi
9978
9979  if test "x$ac_ct_OTOOL" = x; then
9980    OTOOL=":"
9981  else
9982    case $cross_compiling:$ac_tool_warned in
9983yes:)
9984{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9985$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9986ac_tool_warned=yes ;;
9987esac
9988    OTOOL=$ac_ct_OTOOL
9989  fi
9990else
9991  OTOOL="$ac_cv_prog_OTOOL"
9992fi
9993
9994    if test -n "$ac_tool_prefix"; then
9995  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9996set dummy ${ac_tool_prefix}otool64; ac_word=$2
9997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9998$as_echo_n "checking for $ac_word... " >&6; }
9999if ${ac_cv_prog_OTOOL64+:} false; then :
10000  $as_echo_n "(cached) " >&6
10001else
10002  if test -n "$OTOOL64"; then
10003  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10004else
10005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10006for as_dir in $PATH
10007do
10008  IFS=$as_save_IFS
10009  test -z "$as_dir" && as_dir=.
10010    for ac_exec_ext in '' $ac_executable_extensions; do
10011  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10012    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10013    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10014    break 2
10015  fi
10016done
10017  done
10018IFS=$as_save_IFS
10019
10020fi
10021fi
10022OTOOL64=$ac_cv_prog_OTOOL64
10023if test -n "$OTOOL64"; then
10024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10025$as_echo "$OTOOL64" >&6; }
10026else
10027  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10028$as_echo "no" >&6; }
10029fi
10030
10031
10032fi
10033if test -z "$ac_cv_prog_OTOOL64"; then
10034  ac_ct_OTOOL64=$OTOOL64
10035  # Extract the first word of "otool64", so it can be a program name with args.
10036set dummy otool64; ac_word=$2
10037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10038$as_echo_n "checking for $ac_word... " >&6; }
10039if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10040  $as_echo_n "(cached) " >&6
10041else
10042  if test -n "$ac_ct_OTOOL64"; then
10043  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10044else
10045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10046for as_dir in $PATH
10047do
10048  IFS=$as_save_IFS
10049  test -z "$as_dir" && as_dir=.
10050    for ac_exec_ext in '' $ac_executable_extensions; do
10051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10052    ac_cv_prog_ac_ct_OTOOL64="otool64"
10053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10054    break 2
10055  fi
10056done
10057  done
10058IFS=$as_save_IFS
10059
10060fi
10061fi
10062ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10063if test -n "$ac_ct_OTOOL64"; then
10064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10065$as_echo "$ac_ct_OTOOL64" >&6; }
10066else
10067  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10068$as_echo "no" >&6; }
10069fi
10070
10071  if test "x$ac_ct_OTOOL64" = x; then
10072    OTOOL64=":"
10073  else
10074    case $cross_compiling:$ac_tool_warned in
10075yes:)
10076{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10077$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10078ac_tool_warned=yes ;;
10079esac
10080    OTOOL64=$ac_ct_OTOOL64
10081  fi
10082else
10083  OTOOL64="$ac_cv_prog_OTOOL64"
10084fi
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10113$as_echo_n "checking for -single_module linker flag... " >&6; }
10114if ${lt_cv_apple_cc_single_mod+:} false; then :
10115  $as_echo_n "(cached) " >&6
10116else
10117  lt_cv_apple_cc_single_mod=no
10118      if test -z "$LT_MULTI_MODULE"; then
10119	# By default we will add the -single_module flag. You can override
10120	# by either setting the environment variable LT_MULTI_MODULE
10121	# non-empty at configure time, or by adding -multi_module to the
10122	# link flags.
10123	rm -rf libconftest.dylib*
10124	echo "int foo(void){return 1;}" > conftest.c
10125	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10126-dynamiclib -Wl,-single_module conftest.c" >&5
10127	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10128	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10129        _lt_result=$?
10130	# If there is a non-empty error log, and "single_module"
10131	# appears in it, assume the flag caused a linker warning
10132        if test -s conftest.err && $GREP single_module conftest.err; then
10133	  cat conftest.err >&5
10134	# Otherwise, if the output was created with a 0 exit code from
10135	# the compiler, it worked.
10136	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10137	  lt_cv_apple_cc_single_mod=yes
10138	else
10139	  cat conftest.err >&5
10140	fi
10141	rm -rf libconftest.dylib*
10142	rm -f conftest.*
10143      fi
10144fi
10145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10146$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10147
10148    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10149$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10150if ${lt_cv_ld_exported_symbols_list+:} false; then :
10151  $as_echo_n "(cached) " >&6
10152else
10153  lt_cv_ld_exported_symbols_list=no
10154      save_LDFLAGS=$LDFLAGS
10155      echo "_main" > conftest.sym
10156      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10157      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10158/* end confdefs.h.  */
10159
10160int
10161main ()
10162{
10163
10164  ;
10165  return 0;
10166}
10167_ACEOF
10168if ac_fn_c_try_link "$LINENO"; then :
10169  lt_cv_ld_exported_symbols_list=yes
10170else
10171  lt_cv_ld_exported_symbols_list=no
10172fi
10173rm -f core conftest.err conftest.$ac_objext \
10174    conftest$ac_exeext conftest.$ac_ext
10175	LDFLAGS=$save_LDFLAGS
10176
10177fi
10178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10179$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10180
10181    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10182$as_echo_n "checking for -force_load linker flag... " >&6; }
10183if ${lt_cv_ld_force_load+:} false; then :
10184  $as_echo_n "(cached) " >&6
10185else
10186  lt_cv_ld_force_load=no
10187      cat > conftest.c << _LT_EOF
10188int forced_loaded() { return 2;}
10189_LT_EOF
10190      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10191      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10192      echo "$AR cru libconftest.a conftest.o" >&5
10193      $AR cru libconftest.a conftest.o 2>&5
10194      echo "$RANLIB libconftest.a" >&5
10195      $RANLIB libconftest.a 2>&5
10196      cat > conftest.c << _LT_EOF
10197int main() { return 0;}
10198_LT_EOF
10199      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10200      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10201      _lt_result=$?
10202      if test -s conftest.err && $GREP force_load conftest.err; then
10203	cat conftest.err >&5
10204      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10205	lt_cv_ld_force_load=yes
10206      else
10207	cat conftest.err >&5
10208      fi
10209        rm -f conftest.err libconftest.a conftest conftest.c
10210        rm -rf conftest.dSYM
10211
10212fi
10213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10214$as_echo "$lt_cv_ld_force_load" >&6; }
10215    case $host_os in
10216    rhapsody* | darwin1.[012])
10217      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10218    darwin1.*)
10219      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10220    darwin*) # darwin 5.x on
10221      # if running on 10.5 or later, the deployment target defaults
10222      # to the OS version, if on x86, and 10.4, the deployment
10223      # target defaults to 10.4. Don't you love it?
10224      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10225	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10226	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10227	10.[012][,.]*)
10228	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10229	10.*)
10230	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10231      esac
10232    ;;
10233  esac
10234    if test yes = "$lt_cv_apple_cc_single_mod"; then
10235      _lt_dar_single_mod='$single_module'
10236    fi
10237    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10238      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10239    else
10240      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10241    fi
10242    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10243      _lt_dsymutil='~$DSYMUTIL $lib || :'
10244    else
10245      _lt_dsymutil=
10246    fi
10247    ;;
10248  esac
10249
10250# func_munge_path_list VARIABLE PATH
10251# -----------------------------------
10252# VARIABLE is name of variable containing _space_ separated list of
10253# directories to be munged by the contents of PATH, which is string
10254# having a format:
10255# "DIR[:DIR]:"
10256#       string "DIR[ DIR]" will be prepended to VARIABLE
10257# ":DIR[:DIR]"
10258#       string "DIR[ DIR]" will be appended to VARIABLE
10259# "DIRP[:DIRP]::[DIRA:]DIRA"
10260#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10261#       "DIRA[ DIRA]" will be appended to VARIABLE
10262# "DIR[:DIR]"
10263#       VARIABLE will be replaced by "DIR[ DIR]"
10264func_munge_path_list ()
10265{
10266    case x$2 in
10267    x)
10268        ;;
10269    *:)
10270        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10271        ;;
10272    x:*)
10273        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10274        ;;
10275    *::*)
10276        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10277        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10278        ;;
10279    *)
10280        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10281        ;;
10282    esac
10283}
10284
10285for ac_header in dlfcn.h
10286do :
10287  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10288"
10289if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10290  cat >>confdefs.h <<_ACEOF
10291#define HAVE_DLFCN_H 1
10292_ACEOF
10293
10294fi
10295
10296done
10297
10298
10299
10300
10301
10302
10303
10304# Set options
10305
10306
10307
10308        enable_dlopen=no
10309
10310
10311  enable_win32_dll=no
10312
10313
10314            # Check whether --enable-shared was given.
10315if test "${enable_shared+set}" = set; then :
10316  enableval=$enable_shared; p=${PACKAGE-default}
10317    case $enableval in
10318    yes) enable_shared=yes ;;
10319    no) enable_shared=no ;;
10320    *)
10321      enable_shared=no
10322      # Look at the argument we got.  We use all the common list separators.
10323      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10324      for pkg in $enableval; do
10325	IFS=$lt_save_ifs
10326	if test "X$pkg" = "X$p"; then
10327	  enable_shared=yes
10328	fi
10329      done
10330      IFS=$lt_save_ifs
10331      ;;
10332    esac
10333else
10334  enable_shared=yes
10335fi
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345  # Check whether --enable-static was given.
10346if test "${enable_static+set}" = set; then :
10347  enableval=$enable_static; p=${PACKAGE-default}
10348    case $enableval in
10349    yes) enable_static=yes ;;
10350    no) enable_static=no ;;
10351    *)
10352     enable_static=no
10353      # Look at the argument we got.  We use all the common list separators.
10354      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10355      for pkg in $enableval; do
10356	IFS=$lt_save_ifs
10357	if test "X$pkg" = "X$p"; then
10358	  enable_static=yes
10359	fi
10360      done
10361      IFS=$lt_save_ifs
10362      ;;
10363    esac
10364else
10365  enable_static=yes
10366fi
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377# Check whether --with-pic was given.
10378if test "${with_pic+set}" = set; then :
10379  withval=$with_pic; lt_p=${PACKAGE-default}
10380    case $withval in
10381    yes|no) pic_mode=$withval ;;
10382    *)
10383      pic_mode=default
10384      # Look at the argument we got.  We use all the common list separators.
10385      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10386      for lt_pkg in $withval; do
10387	IFS=$lt_save_ifs
10388	if test "X$lt_pkg" = "X$lt_p"; then
10389	  pic_mode=yes
10390	fi
10391      done
10392      IFS=$lt_save_ifs
10393      ;;
10394    esac
10395else
10396  pic_mode=default
10397fi
10398
10399
10400
10401
10402
10403
10404
10405
10406  # Check whether --enable-fast-install was given.
10407if test "${enable_fast_install+set}" = set; then :
10408  enableval=$enable_fast_install; p=${PACKAGE-default}
10409    case $enableval in
10410    yes) enable_fast_install=yes ;;
10411    no) enable_fast_install=no ;;
10412    *)
10413      enable_fast_install=no
10414      # Look at the argument we got.  We use all the common list separators.
10415      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10416      for pkg in $enableval; do
10417	IFS=$lt_save_ifs
10418	if test "X$pkg" = "X$p"; then
10419	  enable_fast_install=yes
10420	fi
10421      done
10422      IFS=$lt_save_ifs
10423      ;;
10424    esac
10425else
10426  enable_fast_install=yes
10427fi
10428
10429
10430
10431
10432
10433
10434
10435
10436  shared_archive_member_spec=
10437case $host,$enable_shared in
10438power*-*-aix[5-9]*,yes)
10439  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10440$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10441
10442# Check whether --with-aix-soname was given.
10443if test "${with_aix_soname+set}" = set; then :
10444  withval=$with_aix_soname; case $withval in
10445    aix|svr4|both)
10446      ;;
10447    *)
10448      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10449      ;;
10450    esac
10451    lt_cv_with_aix_soname=$with_aix_soname
10452else
10453  if ${lt_cv_with_aix_soname+:} false; then :
10454  $as_echo_n "(cached) " >&6
10455else
10456  lt_cv_with_aix_soname=aix
10457fi
10458
10459    with_aix_soname=$lt_cv_with_aix_soname
10460fi
10461
10462  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10463$as_echo "$with_aix_soname" >&6; }
10464  if test aix != "$with_aix_soname"; then
10465    # For the AIX way of multilib, we name the shared archive member
10466    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10467    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10468    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10469    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10470    if test 64 = "${OBJECT_MODE-32}"; then
10471      shared_archive_member_spec=shr_64
10472    else
10473      shared_archive_member_spec=shr
10474    fi
10475  fi
10476  ;;
10477*)
10478  with_aix_soname=aix
10479  ;;
10480esac
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491# This can be used to rebuild libtool when needed
10492LIBTOOL_DEPS=$ltmain
10493
10494# Always use our own libtool.
10495LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526test -z "$LN_S" && LN_S="ln -s"
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541if test -n "${ZSH_VERSION+set}"; then
10542   setopt NO_GLOB_SUBST
10543fi
10544
10545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10546$as_echo_n "checking for objdir... " >&6; }
10547if ${lt_cv_objdir+:} false; then :
10548  $as_echo_n "(cached) " >&6
10549else
10550  rm -f .libs 2>/dev/null
10551mkdir .libs 2>/dev/null
10552if test -d .libs; then
10553  lt_cv_objdir=.libs
10554else
10555  # MS-DOS does not allow filenames that begin with a dot.
10556  lt_cv_objdir=_libs
10557fi
10558rmdir .libs 2>/dev/null
10559fi
10560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10561$as_echo "$lt_cv_objdir" >&6; }
10562objdir=$lt_cv_objdir
10563
10564
10565
10566
10567
10568cat >>confdefs.h <<_ACEOF
10569#define LT_OBJDIR "$lt_cv_objdir/"
10570_ACEOF
10571
10572
10573
10574
10575case $host_os in
10576aix3*)
10577  # AIX sometimes has problems with the GCC collect2 program.  For some
10578  # reason, if we set the COLLECT_NAMES environment variable, the problems
10579  # vanish in a puff of smoke.
10580  if test set != "${COLLECT_NAMES+set}"; then
10581    COLLECT_NAMES=
10582    export COLLECT_NAMES
10583  fi
10584  ;;
10585esac
10586
10587# Global variables:
10588ofile=libtool
10589can_build_shared=yes
10590
10591# All known linkers require a '.a' archive for static linking (except MSVC,
10592# which needs '.lib').
10593libext=a
10594
10595with_gnu_ld=$lt_cv_prog_gnu_ld
10596
10597old_CC=$CC
10598old_CFLAGS=$CFLAGS
10599
10600# Set sane defaults for various variables
10601test -z "$CC" && CC=cc
10602test -z "$LTCC" && LTCC=$CC
10603test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10604test -z "$LD" && LD=ld
10605test -z "$ac_objext" && ac_objext=o
10606
10607func_cc_basename $compiler
10608cc_basename=$func_cc_basename_result
10609
10610
10611# Only perform the check for file, if the check method requires it
10612test -z "$MAGIC_CMD" && MAGIC_CMD=file
10613case $deplibs_check_method in
10614file_magic*)
10615  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10616    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10617$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10618if ${lt_cv_path_MAGIC_CMD+:} false; then :
10619  $as_echo_n "(cached) " >&6
10620else
10621  case $MAGIC_CMD in
10622[\\/*] |  ?:[\\/]*)
10623  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10624  ;;
10625*)
10626  lt_save_MAGIC_CMD=$MAGIC_CMD
10627  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10628  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10629  for ac_dir in $ac_dummy; do
10630    IFS=$lt_save_ifs
10631    test -z "$ac_dir" && ac_dir=.
10632    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10633      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10634      if test -n "$file_magic_test_file"; then
10635	case $deplibs_check_method in
10636	"file_magic "*)
10637	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10638	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10639	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10640	    $EGREP "$file_magic_regex" > /dev/null; then
10641	    :
10642	  else
10643	    cat <<_LT_EOF 1>&2
10644
10645*** Warning: the command libtool uses to detect shared libraries,
10646*** $file_magic_cmd, produces output that libtool cannot recognize.
10647*** The result is that libtool may fail to recognize shared libraries
10648*** as such.  This will affect the creation of libtool libraries that
10649*** depend on shared libraries, but programs linked with such libtool
10650*** libraries will work regardless of this problem.  Nevertheless, you
10651*** may want to report the problem to your system manager and/or to
10652*** bug-libtool@gnu.org
10653
10654_LT_EOF
10655	  fi ;;
10656	esac
10657      fi
10658      break
10659    fi
10660  done
10661  IFS=$lt_save_ifs
10662  MAGIC_CMD=$lt_save_MAGIC_CMD
10663  ;;
10664esac
10665fi
10666
10667MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10668if test -n "$MAGIC_CMD"; then
10669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10670$as_echo "$MAGIC_CMD" >&6; }
10671else
10672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10673$as_echo "no" >&6; }
10674fi
10675
10676
10677
10678
10679
10680if test -z "$lt_cv_path_MAGIC_CMD"; then
10681  if test -n "$ac_tool_prefix"; then
10682    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10683$as_echo_n "checking for file... " >&6; }
10684if ${lt_cv_path_MAGIC_CMD+:} false; then :
10685  $as_echo_n "(cached) " >&6
10686else
10687  case $MAGIC_CMD in
10688[\\/*] |  ?:[\\/]*)
10689  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10690  ;;
10691*)
10692  lt_save_MAGIC_CMD=$MAGIC_CMD
10693  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10694  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10695  for ac_dir in $ac_dummy; do
10696    IFS=$lt_save_ifs
10697    test -z "$ac_dir" && ac_dir=.
10698    if test -f "$ac_dir/file"; then
10699      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10700      if test -n "$file_magic_test_file"; then
10701	case $deplibs_check_method in
10702	"file_magic "*)
10703	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10704	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10705	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10706	    $EGREP "$file_magic_regex" > /dev/null; then
10707	    :
10708	  else
10709	    cat <<_LT_EOF 1>&2
10710
10711*** Warning: the command libtool uses to detect shared libraries,
10712*** $file_magic_cmd, produces output that libtool cannot recognize.
10713*** The result is that libtool may fail to recognize shared libraries
10714*** as such.  This will affect the creation of libtool libraries that
10715*** depend on shared libraries, but programs linked with such libtool
10716*** libraries will work regardless of this problem.  Nevertheless, you
10717*** may want to report the problem to your system manager and/or to
10718*** bug-libtool@gnu.org
10719
10720_LT_EOF
10721	  fi ;;
10722	esac
10723      fi
10724      break
10725    fi
10726  done
10727  IFS=$lt_save_ifs
10728  MAGIC_CMD=$lt_save_MAGIC_CMD
10729  ;;
10730esac
10731fi
10732
10733MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10734if test -n "$MAGIC_CMD"; then
10735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10736$as_echo "$MAGIC_CMD" >&6; }
10737else
10738  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10739$as_echo "no" >&6; }
10740fi
10741
10742
10743  else
10744    MAGIC_CMD=:
10745  fi
10746fi
10747
10748  fi
10749  ;;
10750esac
10751
10752# Use C for the default configuration in the libtool script
10753
10754lt_save_CC=$CC
10755ac_ext=c
10756ac_cpp='$CPP $CPPFLAGS'
10757ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10758ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10759ac_compiler_gnu=$ac_cv_c_compiler_gnu
10760
10761
10762# Source file extension for C test sources.
10763ac_ext=c
10764
10765# Object file extension for compiled C test sources.
10766objext=o
10767objext=$objext
10768
10769# Code to be used in simple compile tests
10770lt_simple_compile_test_code="int some_variable = 0;"
10771
10772# Code to be used in simple link tests
10773lt_simple_link_test_code='int main(){return(0);}'
10774
10775
10776
10777
10778
10779
10780
10781# If no C compiler was specified, use CC.
10782LTCC=${LTCC-"$CC"}
10783
10784# If no C compiler flags were specified, use CFLAGS.
10785LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10786
10787# Allow CC to be a program name with arguments.
10788compiler=$CC
10789
10790# Save the default compiler, since it gets overwritten when the other
10791# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10792compiler_DEFAULT=$CC
10793
10794# save warnings/boilerplate of simple test code
10795ac_outfile=conftest.$ac_objext
10796echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10797eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10798_lt_compiler_boilerplate=`cat conftest.err`
10799$RM conftest*
10800
10801ac_outfile=conftest.$ac_objext
10802echo "$lt_simple_link_test_code" >conftest.$ac_ext
10803eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10804_lt_linker_boilerplate=`cat conftest.err`
10805$RM -r conftest*
10806
10807
10808if test -n "$compiler"; then
10809
10810lt_prog_compiler_no_builtin_flag=
10811
10812if test yes = "$GCC"; then
10813  case $cc_basename in
10814  nvcc*)
10815    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10816  *)
10817    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10818  esac
10819
10820  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10821$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10822if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10823  $as_echo_n "(cached) " >&6
10824else
10825  lt_cv_prog_compiler_rtti_exceptions=no
10826   ac_outfile=conftest.$ac_objext
10827   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10828   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10829   # Insert the option either (1) after the last *FLAGS variable, or
10830   # (2) before a word containing "conftest.", or (3) at the end.
10831   # Note that $ac_compile itself does not contain backslashes and begins
10832   # with a dollar sign (not a hyphen), so the echo should work correctly.
10833   # The option is referenced via a variable to avoid confusing sed.
10834   lt_compile=`echo "$ac_compile" | $SED \
10835   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10836   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10837   -e 's:$: $lt_compiler_flag:'`
10838   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10839   (eval "$lt_compile" 2>conftest.err)
10840   ac_status=$?
10841   cat conftest.err >&5
10842   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10843   if (exit $ac_status) && test -s "$ac_outfile"; then
10844     # The compiler can only warn and ignore the option if not recognized
10845     # So say no if there are warnings other than the usual output.
10846     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10847     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10848     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10849       lt_cv_prog_compiler_rtti_exceptions=yes
10850     fi
10851   fi
10852   $RM conftest*
10853
10854fi
10855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10856$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10857
10858if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10859    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10860else
10861    :
10862fi
10863
10864fi
10865
10866
10867
10868
10869
10870
10871  lt_prog_compiler_wl=
10872lt_prog_compiler_pic=
10873lt_prog_compiler_static=
10874
10875
10876  if test yes = "$GCC"; then
10877    lt_prog_compiler_wl='-Wl,'
10878    lt_prog_compiler_static='-static'
10879
10880    case $host_os in
10881      aix*)
10882      # All AIX code is PIC.
10883      if test ia64 = "$host_cpu"; then
10884	# AIX 5 now supports IA64 processor
10885	lt_prog_compiler_static='-Bstatic'
10886      fi
10887      lt_prog_compiler_pic='-fPIC'
10888      ;;
10889
10890    amigaos*)
10891      case $host_cpu in
10892      powerpc)
10893            # see comment about AmigaOS4 .so support
10894            lt_prog_compiler_pic='-fPIC'
10895        ;;
10896      m68k)
10897            # FIXME: we need at least 68020 code to build shared libraries, but
10898            # adding the '-m68020' flag to GCC prevents building anything better,
10899            # like '-m68040'.
10900            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10901        ;;
10902      esac
10903      ;;
10904
10905    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10906      # PIC is the default for these OSes.
10907      ;;
10908
10909    mingw* | cygwin* | pw32* | os2* | cegcc*)
10910      # This hack is so that the source file can tell whether it is being
10911      # built for inclusion in a dll (and should export symbols for example).
10912      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10913      # (--disable-auto-import) libraries
10914      lt_prog_compiler_pic='-DDLL_EXPORT'
10915      case $host_os in
10916      os2*)
10917	lt_prog_compiler_static='$wl-static'
10918	;;
10919      esac
10920      ;;
10921
10922    darwin* | rhapsody*)
10923      # PIC is the default on this platform
10924      # Common symbols not allowed in MH_DYLIB files
10925      lt_prog_compiler_pic='-fno-common'
10926      ;;
10927
10928    haiku*)
10929      # PIC is the default for Haiku.
10930      # The "-static" flag exists, but is broken.
10931      lt_prog_compiler_static=
10932      ;;
10933
10934    hpux*)
10935      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10936      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10937      # sets the default TLS model and affects inlining.
10938      case $host_cpu in
10939      hppa*64*)
10940	# +Z the default
10941	;;
10942      *)
10943	lt_prog_compiler_pic='-fPIC'
10944	;;
10945      esac
10946      ;;
10947
10948    interix[3-9]*)
10949      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10950      # Instead, we relocate shared libraries at runtime.
10951      ;;
10952
10953    msdosdjgpp*)
10954      # Just because we use GCC doesn't mean we suddenly get shared libraries
10955      # on systems that don't support them.
10956      lt_prog_compiler_can_build_shared=no
10957      enable_shared=no
10958      ;;
10959
10960    *nto* | *qnx*)
10961      # QNX uses GNU C++, but need to define -shared option too, otherwise
10962      # it will coredump.
10963      lt_prog_compiler_pic='-fPIC -shared'
10964      ;;
10965
10966    sysv4*MP*)
10967      if test -d /usr/nec; then
10968	lt_prog_compiler_pic=-Kconform_pic
10969      fi
10970      ;;
10971
10972    *)
10973      lt_prog_compiler_pic='-fPIC'
10974      ;;
10975    esac
10976
10977    case $cc_basename in
10978    nvcc*) # Cuda Compiler Driver 2.2
10979      lt_prog_compiler_wl='-Xlinker '
10980      if test -n "$lt_prog_compiler_pic"; then
10981        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10982      fi
10983      ;;
10984    esac
10985  else
10986    # PORTME Check for flag to pass linker flags through the system compiler.
10987    case $host_os in
10988    aix*)
10989      lt_prog_compiler_wl='-Wl,'
10990      if test ia64 = "$host_cpu"; then
10991	# AIX 5 now supports IA64 processor
10992	lt_prog_compiler_static='-Bstatic'
10993      else
10994	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10995      fi
10996      ;;
10997
10998    darwin* | rhapsody*)
10999      # PIC is the default on this platform
11000      # Common symbols not allowed in MH_DYLIB files
11001      lt_prog_compiler_pic='-fno-common'
11002      case $cc_basename in
11003      nagfor*)
11004        # NAG Fortran compiler
11005        lt_prog_compiler_wl='-Wl,-Wl,,'
11006        lt_prog_compiler_pic='-PIC'
11007        lt_prog_compiler_static='-Bstatic'
11008        ;;
11009      esac
11010      ;;
11011
11012    mingw* | cygwin* | pw32* | os2* | cegcc*)
11013      # This hack is so that the source file can tell whether it is being
11014      # built for inclusion in a dll (and should export symbols for example).
11015      lt_prog_compiler_pic='-DDLL_EXPORT'
11016      case $host_os in
11017      os2*)
11018	lt_prog_compiler_static='$wl-static'
11019	;;
11020      esac
11021      ;;
11022
11023    hpux9* | hpux10* | hpux11*)
11024      lt_prog_compiler_wl='-Wl,'
11025      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11026      # not for PA HP-UX.
11027      case $host_cpu in
11028      hppa*64*|ia64*)
11029	# +Z the default
11030	;;
11031      *)
11032	lt_prog_compiler_pic='+Z'
11033	;;
11034      esac
11035      # Is there a better lt_prog_compiler_static that works with the bundled CC?
11036      lt_prog_compiler_static='$wl-a ${wl}archive'
11037      ;;
11038
11039    irix5* | irix6* | nonstopux*)
11040      lt_prog_compiler_wl='-Wl,'
11041      # PIC (with -KPIC) is the default.
11042      lt_prog_compiler_static='-non_shared'
11043      ;;
11044
11045    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11046      case $cc_basename in
11047      # old Intel for x86_64, which still supported -KPIC.
11048      ecc*)
11049	lt_prog_compiler_wl='-Wl,'
11050	lt_prog_compiler_pic='-KPIC'
11051	lt_prog_compiler_static='-static'
11052        ;;
11053      # icc used to be incompatible with GCC.
11054      # ICC 10 doesn't accept -KPIC any more.
11055      icc* | ifort*)
11056	lt_prog_compiler_wl='-Wl,'
11057	lt_prog_compiler_pic='-fPIC'
11058	lt_prog_compiler_static='-static'
11059        ;;
11060      # Lahey Fortran 8.1.
11061      lf95*)
11062	lt_prog_compiler_wl='-Wl,'
11063	lt_prog_compiler_pic='--shared'
11064	lt_prog_compiler_static='--static'
11065	;;
11066      nagfor*)
11067	# NAG Fortran compiler
11068	lt_prog_compiler_wl='-Wl,-Wl,,'
11069	lt_prog_compiler_pic='-PIC'
11070	lt_prog_compiler_static='-Bstatic'
11071	;;
11072      tcc*)
11073	# Fabrice Bellard et al's Tiny C Compiler
11074	lt_prog_compiler_wl='-Wl,'
11075	lt_prog_compiler_pic='-fPIC'
11076	lt_prog_compiler_static='-static'
11077	;;
11078      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11079        # Portland Group compilers (*not* the Pentium gcc compiler,
11080	# which looks to be a dead project)
11081	lt_prog_compiler_wl='-Wl,'
11082	lt_prog_compiler_pic='-fpic'
11083	lt_prog_compiler_static='-Bstatic'
11084        ;;
11085      ccc*)
11086        lt_prog_compiler_wl='-Wl,'
11087        # All Alpha code is PIC.
11088        lt_prog_compiler_static='-non_shared'
11089        ;;
11090      xl* | bgxl* | bgf* | mpixl*)
11091	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11092	lt_prog_compiler_wl='-Wl,'
11093	lt_prog_compiler_pic='-qpic'
11094	lt_prog_compiler_static='-qstaticlink'
11095	;;
11096      *)
11097	case `$CC -V 2>&1 | sed 5q` in
11098	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11099	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11100	  lt_prog_compiler_pic='-KPIC'
11101	  lt_prog_compiler_static='-Bstatic'
11102	  lt_prog_compiler_wl=''
11103	  ;;
11104	*Sun\ F* | *Sun*Fortran*)
11105	  lt_prog_compiler_pic='-KPIC'
11106	  lt_prog_compiler_static='-Bstatic'
11107	  lt_prog_compiler_wl='-Qoption ld '
11108	  ;;
11109	*Sun\ C*)
11110	  # Sun C 5.9
11111	  lt_prog_compiler_pic='-KPIC'
11112	  lt_prog_compiler_static='-Bstatic'
11113	  lt_prog_compiler_wl='-Wl,'
11114	  ;;
11115        *Intel*\ [CF]*Compiler*)
11116	  lt_prog_compiler_wl='-Wl,'
11117	  lt_prog_compiler_pic='-fPIC'
11118	  lt_prog_compiler_static='-static'
11119	  ;;
11120	*Portland\ Group*)
11121	  lt_prog_compiler_wl='-Wl,'
11122	  lt_prog_compiler_pic='-fpic'
11123	  lt_prog_compiler_static='-Bstatic'
11124	  ;;
11125	esac
11126	;;
11127      esac
11128      ;;
11129
11130    newsos6)
11131      lt_prog_compiler_pic='-KPIC'
11132      lt_prog_compiler_static='-Bstatic'
11133      ;;
11134
11135    *nto* | *qnx*)
11136      # QNX uses GNU C++, but need to define -shared option too, otherwise
11137      # it will coredump.
11138      lt_prog_compiler_pic='-fPIC -shared'
11139      ;;
11140
11141    osf3* | osf4* | osf5*)
11142      lt_prog_compiler_wl='-Wl,'
11143      # All OSF/1 code is PIC.
11144      lt_prog_compiler_static='-non_shared'
11145      ;;
11146
11147    rdos*)
11148      lt_prog_compiler_static='-non_shared'
11149      ;;
11150
11151    solaris*)
11152      lt_prog_compiler_pic='-KPIC'
11153      lt_prog_compiler_static='-Bstatic'
11154      case $cc_basename in
11155      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11156	lt_prog_compiler_wl='-Qoption ld ';;
11157      *)
11158	lt_prog_compiler_wl='-Wl,';;
11159      esac
11160      ;;
11161
11162    sunos4*)
11163      lt_prog_compiler_wl='-Qoption ld '
11164      lt_prog_compiler_pic='-PIC'
11165      lt_prog_compiler_static='-Bstatic'
11166      ;;
11167
11168    sysv4 | sysv4.2uw2* | sysv4.3*)
11169      lt_prog_compiler_wl='-Wl,'
11170      lt_prog_compiler_pic='-KPIC'
11171      lt_prog_compiler_static='-Bstatic'
11172      ;;
11173
11174    sysv4*MP*)
11175      if test -d /usr/nec; then
11176	lt_prog_compiler_pic='-Kconform_pic'
11177	lt_prog_compiler_static='-Bstatic'
11178      fi
11179      ;;
11180
11181    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11182      lt_prog_compiler_wl='-Wl,'
11183      lt_prog_compiler_pic='-KPIC'
11184      lt_prog_compiler_static='-Bstatic'
11185      ;;
11186
11187    unicos*)
11188      lt_prog_compiler_wl='-Wl,'
11189      lt_prog_compiler_can_build_shared=no
11190      ;;
11191
11192    uts4*)
11193      lt_prog_compiler_pic='-pic'
11194      lt_prog_compiler_static='-Bstatic'
11195      ;;
11196
11197    *)
11198      lt_prog_compiler_can_build_shared=no
11199      ;;
11200    esac
11201  fi
11202
11203case $host_os in
11204  # For platforms that do not support PIC, -DPIC is meaningless:
11205  *djgpp*)
11206    lt_prog_compiler_pic=
11207    ;;
11208  *)
11209    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11210    ;;
11211esac
11212
11213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11214$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11215if ${lt_cv_prog_compiler_pic+:} false; then :
11216  $as_echo_n "(cached) " >&6
11217else
11218  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11219fi
11220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11221$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11222lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11223
11224#
11225# Check to make sure the PIC flag actually works.
11226#
11227if test -n "$lt_prog_compiler_pic"; then
11228  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11229$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11230if ${lt_cv_prog_compiler_pic_works+:} false; then :
11231  $as_echo_n "(cached) " >&6
11232else
11233  lt_cv_prog_compiler_pic_works=no
11234   ac_outfile=conftest.$ac_objext
11235   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11236   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11237   # Insert the option either (1) after the last *FLAGS variable, or
11238   # (2) before a word containing "conftest.", or (3) at the end.
11239   # Note that $ac_compile itself does not contain backslashes and begins
11240   # with a dollar sign (not a hyphen), so the echo should work correctly.
11241   # The option is referenced via a variable to avoid confusing sed.
11242   lt_compile=`echo "$ac_compile" | $SED \
11243   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11244   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11245   -e 's:$: $lt_compiler_flag:'`
11246   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11247   (eval "$lt_compile" 2>conftest.err)
11248   ac_status=$?
11249   cat conftest.err >&5
11250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11251   if (exit $ac_status) && test -s "$ac_outfile"; then
11252     # The compiler can only warn and ignore the option if not recognized
11253     # So say no if there are warnings other than the usual output.
11254     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11255     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11256     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11257       lt_cv_prog_compiler_pic_works=yes
11258     fi
11259   fi
11260   $RM conftest*
11261
11262fi
11263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11264$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11265
11266if test yes = "$lt_cv_prog_compiler_pic_works"; then
11267    case $lt_prog_compiler_pic in
11268     "" | " "*) ;;
11269     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11270     esac
11271else
11272    lt_prog_compiler_pic=
11273     lt_prog_compiler_can_build_shared=no
11274fi
11275
11276fi
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288#
11289# Check to make sure the static flag actually works.
11290#
11291wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11293$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11294if ${lt_cv_prog_compiler_static_works+:} false; then :
11295  $as_echo_n "(cached) " >&6
11296else
11297  lt_cv_prog_compiler_static_works=no
11298   save_LDFLAGS=$LDFLAGS
11299   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11300   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11301   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11302     # The linker can only warn and ignore the option if not recognized
11303     # So say no if there are warnings
11304     if test -s conftest.err; then
11305       # Append any errors to the config.log.
11306       cat conftest.err 1>&5
11307       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11308       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11309       if diff conftest.exp conftest.er2 >/dev/null; then
11310         lt_cv_prog_compiler_static_works=yes
11311       fi
11312     else
11313       lt_cv_prog_compiler_static_works=yes
11314     fi
11315   fi
11316   $RM -r conftest*
11317   LDFLAGS=$save_LDFLAGS
11318
11319fi
11320{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11321$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11322
11323if test yes = "$lt_cv_prog_compiler_static_works"; then
11324    :
11325else
11326    lt_prog_compiler_static=
11327fi
11328
11329
11330
11331
11332
11333
11334
11335  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11336$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11337if ${lt_cv_prog_compiler_c_o+:} false; then :
11338  $as_echo_n "(cached) " >&6
11339else
11340  lt_cv_prog_compiler_c_o=no
11341   $RM -r conftest 2>/dev/null
11342   mkdir conftest
11343   cd conftest
11344   mkdir out
11345   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11346
11347   lt_compiler_flag="-o out/conftest2.$ac_objext"
11348   # Insert the option either (1) after the last *FLAGS variable, or
11349   # (2) before a word containing "conftest.", or (3) at the end.
11350   # Note that $ac_compile itself does not contain backslashes and begins
11351   # with a dollar sign (not a hyphen), so the echo should work correctly.
11352   lt_compile=`echo "$ac_compile" | $SED \
11353   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11354   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11355   -e 's:$: $lt_compiler_flag:'`
11356   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11357   (eval "$lt_compile" 2>out/conftest.err)
11358   ac_status=$?
11359   cat out/conftest.err >&5
11360   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11362   then
11363     # The compiler can only warn and ignore the option if not recognized
11364     # So say no if there are warnings
11365     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11366     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11367     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11368       lt_cv_prog_compiler_c_o=yes
11369     fi
11370   fi
11371   chmod u+w . 2>&5
11372   $RM conftest*
11373   # SGI C++ compiler will create directory out/ii_files/ for
11374   # template instantiation
11375   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11376   $RM out/* && rmdir out
11377   cd ..
11378   $RM -r conftest
11379   $RM conftest*
11380
11381fi
11382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11383$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11384
11385
11386
11387
11388
11389
11390  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11391$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11392if ${lt_cv_prog_compiler_c_o+:} false; then :
11393  $as_echo_n "(cached) " >&6
11394else
11395  lt_cv_prog_compiler_c_o=no
11396   $RM -r conftest 2>/dev/null
11397   mkdir conftest
11398   cd conftest
11399   mkdir out
11400   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11401
11402   lt_compiler_flag="-o out/conftest2.$ac_objext"
11403   # Insert the option either (1) after the last *FLAGS variable, or
11404   # (2) before a word containing "conftest.", or (3) at the end.
11405   # Note that $ac_compile itself does not contain backslashes and begins
11406   # with a dollar sign (not a hyphen), so the echo should work correctly.
11407   lt_compile=`echo "$ac_compile" | $SED \
11408   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11409   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11410   -e 's:$: $lt_compiler_flag:'`
11411   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11412   (eval "$lt_compile" 2>out/conftest.err)
11413   ac_status=$?
11414   cat out/conftest.err >&5
11415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11416   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11417   then
11418     # The compiler can only warn and ignore the option if not recognized
11419     # So say no if there are warnings
11420     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11421     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11422     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11423       lt_cv_prog_compiler_c_o=yes
11424     fi
11425   fi
11426   chmod u+w . 2>&5
11427   $RM conftest*
11428   # SGI C++ compiler will create directory out/ii_files/ for
11429   # template instantiation
11430   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11431   $RM out/* && rmdir out
11432   cd ..
11433   $RM -r conftest
11434   $RM conftest*
11435
11436fi
11437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11438$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11439
11440
11441
11442
11443hard_links=nottested
11444if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11445  # do not overwrite the value of need_locks provided by the user
11446  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11447$as_echo_n "checking if we can lock with hard links... " >&6; }
11448  hard_links=yes
11449  $RM conftest*
11450  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11451  touch conftest.a
11452  ln conftest.a conftest.b 2>&5 || hard_links=no
11453  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11455$as_echo "$hard_links" >&6; }
11456  if test no = "$hard_links"; then
11457    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11458$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11459    need_locks=warn
11460  fi
11461else
11462  need_locks=no
11463fi
11464
11465
11466
11467
11468
11469
11470  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11471$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11472
11473  runpath_var=
11474  allow_undefined_flag=
11475  always_export_symbols=no
11476  archive_cmds=
11477  archive_expsym_cmds=
11478  compiler_needs_object=no
11479  enable_shared_with_static_runtimes=no
11480  export_dynamic_flag_spec=
11481  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11482  hardcode_automatic=no
11483  hardcode_direct=no
11484  hardcode_direct_absolute=no
11485  hardcode_libdir_flag_spec=
11486  hardcode_libdir_separator=
11487  hardcode_minus_L=no
11488  hardcode_shlibpath_var=unsupported
11489  inherit_rpath=no
11490  link_all_deplibs=unknown
11491  module_cmds=
11492  module_expsym_cmds=
11493  old_archive_from_new_cmds=
11494  old_archive_from_expsyms_cmds=
11495  thread_safe_flag_spec=
11496  whole_archive_flag_spec=
11497  # include_expsyms should be a list of space-separated symbols to be *always*
11498  # included in the symbol list
11499  include_expsyms=
11500  # exclude_expsyms can be an extended regexp of symbols to exclude
11501  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11502  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11503  # as well as any symbol that contains 'd'.
11504  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11505  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11506  # platforms (ab)use it in PIC code, but their linkers get confused if
11507  # the symbol is explicitly referenced.  Since portable code cannot
11508  # rely on this symbol name, it's probably fine to never include it in
11509  # preloaded symbol tables.
11510  # Exclude shared library initialization/finalization symbols.
11511  extract_expsyms_cmds=
11512
11513  case $host_os in
11514  cygwin* | mingw* | pw32* | cegcc*)
11515    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11516    # When not using gcc, we currently assume that we are using
11517    # Microsoft Visual C++.
11518    if test yes != "$GCC"; then
11519      with_gnu_ld=no
11520    fi
11521    ;;
11522  interix*)
11523    # we just hope/assume this is gcc and not c89 (= MSVC++)
11524    with_gnu_ld=yes
11525    ;;
11526  openbsd* | bitrig*)
11527    with_gnu_ld=no
11528    ;;
11529  linux* | k*bsd*-gnu | gnu*)
11530    link_all_deplibs=no
11531    ;;
11532  esac
11533
11534  ld_shlibs=yes
11535
11536  # On some targets, GNU ld is compatible enough with the native linker
11537  # that we're better off using the native interface for both.
11538  lt_use_gnu_ld_interface=no
11539  if test yes = "$with_gnu_ld"; then
11540    case $host_os in
11541      aix*)
11542	# The AIX port of GNU ld has always aspired to compatibility
11543	# with the native linker.  However, as the warning in the GNU ld
11544	# block says, versions before 2.19.5* couldn't really create working
11545	# shared libraries, regardless of the interface used.
11546	case `$LD -v 2>&1` in
11547	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11548	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11549	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11550	  *)
11551	    lt_use_gnu_ld_interface=yes
11552	    ;;
11553	esac
11554	;;
11555      *)
11556	lt_use_gnu_ld_interface=yes
11557	;;
11558    esac
11559  fi
11560
11561  if test yes = "$lt_use_gnu_ld_interface"; then
11562    # If archive_cmds runs LD, not CC, wlarc should be empty
11563    wlarc='$wl'
11564
11565    # Set some defaults for GNU ld with shared library support. These
11566    # are reset later if shared libraries are not supported. Putting them
11567    # here allows them to be overridden if necessary.
11568    runpath_var=LD_RUN_PATH
11569    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11570    export_dynamic_flag_spec='$wl--export-dynamic'
11571    # ancient GNU ld didn't support --whole-archive et. al.
11572    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11573      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11574    else
11575      whole_archive_flag_spec=
11576    fi
11577    supports_anon_versioning=no
11578    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11579      *GNU\ gold*) supports_anon_versioning=yes ;;
11580      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11581      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11582      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11583      *\ 2.11.*) ;; # other 2.11 versions
11584      *) supports_anon_versioning=yes ;;
11585    esac
11586
11587    # See if GNU ld supports shared libraries.
11588    case $host_os in
11589    aix[3-9]*)
11590      # On AIX/PPC, the GNU linker is very broken
11591      if test ia64 != "$host_cpu"; then
11592	ld_shlibs=no
11593	cat <<_LT_EOF 1>&2
11594
11595*** Warning: the GNU linker, at least up to release 2.19, is reported
11596*** to be unable to reliably create shared libraries on AIX.
11597*** Therefore, libtool is disabling shared libraries support.  If you
11598*** really care for shared libraries, you may want to install binutils
11599*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11600*** You will then need to restart the configuration process.
11601
11602_LT_EOF
11603      fi
11604      ;;
11605
11606    amigaos*)
11607      case $host_cpu in
11608      powerpc)
11609            # see comment about AmigaOS4 .so support
11610            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11611            archive_expsym_cmds=''
11612        ;;
11613      m68k)
11614            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)'
11615            hardcode_libdir_flag_spec='-L$libdir'
11616            hardcode_minus_L=yes
11617        ;;
11618      esac
11619      ;;
11620
11621    beos*)
11622      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11623	allow_undefined_flag=unsupported
11624	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11625	# support --undefined.  This deserves some investigation.  FIXME
11626	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11627      else
11628	ld_shlibs=no
11629      fi
11630      ;;
11631
11632    cygwin* | mingw* | pw32* | cegcc*)
11633      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11634      # as there is no search path for DLLs.
11635      hardcode_libdir_flag_spec='-L$libdir'
11636      export_dynamic_flag_spec='$wl--export-all-symbols'
11637      allow_undefined_flag=unsupported
11638      always_export_symbols=no
11639      enable_shared_with_static_runtimes=yes
11640      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'
11641      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11642
11643      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11644        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11645	# If the export-symbols file already is a .def file, use it as
11646	# is; otherwise, prepend EXPORTS...
11647	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11648          cp $export_symbols $output_objdir/$soname.def;
11649        else
11650          echo EXPORTS > $output_objdir/$soname.def;
11651          cat $export_symbols >> $output_objdir/$soname.def;
11652        fi~
11653        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11654      else
11655	ld_shlibs=no
11656      fi
11657      ;;
11658
11659    haiku*)
11660      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11661      link_all_deplibs=yes
11662      ;;
11663
11664    os2*)
11665      hardcode_libdir_flag_spec='-L$libdir'
11666      hardcode_minus_L=yes
11667      allow_undefined_flag=unsupported
11668      shrext_cmds=.dll
11669      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11670	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11671	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11672	$ECHO EXPORTS >> $output_objdir/$libname.def~
11673	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11674	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11675	emximp -o $lib $output_objdir/$libname.def'
11676      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11677	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11678	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11679	$ECHO EXPORTS >> $output_objdir/$libname.def~
11680	prefix_cmds="$SED"~
11681	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11682	  prefix_cmds="$prefix_cmds -e 1d";
11683	fi~
11684	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11685	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11686	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11687	emximp -o $lib $output_objdir/$libname.def'
11688      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11689      enable_shared_with_static_runtimes=yes
11690      ;;
11691
11692    interix[3-9]*)
11693      hardcode_direct=no
11694      hardcode_shlibpath_var=no
11695      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11696      export_dynamic_flag_spec='$wl-E'
11697      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11698      # Instead, shared libraries are loaded at an image base (0x10000000 by
11699      # default) and relocated if they conflict, which is a slow very memory
11700      # consuming and fragmenting process.  To avoid this, we pick a random,
11701      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11702      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11703      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11704      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'
11705      ;;
11706
11707    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11708      tmp_diet=no
11709      if test linux-dietlibc = "$host_os"; then
11710	case $cc_basename in
11711	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11712	esac
11713      fi
11714      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11715	 && test no = "$tmp_diet"
11716      then
11717	tmp_addflag=' $pic_flag'
11718	tmp_sharedflag='-shared'
11719	case $cc_basename,$host_cpu in
11720        pgcc*)				# Portland Group C compiler
11721	  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'
11722	  tmp_addflag=' $pic_flag'
11723	  ;;
11724	pgf77* | pgf90* | pgf95* | pgfortran*)
11725					# Portland Group f77 and f90 compilers
11726	  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'
11727	  tmp_addflag=' $pic_flag -Mnomain' ;;
11728	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11729	  tmp_addflag=' -i_dynamic' ;;
11730	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11731	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11732	ifc* | ifort*)			# Intel Fortran compiler
11733	  tmp_addflag=' -nofor_main' ;;
11734	lf95*)				# Lahey Fortran 8.1
11735	  whole_archive_flag_spec=
11736	  tmp_sharedflag='--shared' ;;
11737        nagfor*)                        # NAGFOR 5.3
11738          tmp_sharedflag='-Wl,-shared' ;;
11739	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11740	  tmp_sharedflag='-qmkshrobj'
11741	  tmp_addflag= ;;
11742	nvcc*)	# Cuda Compiler Driver 2.2
11743	  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'
11744	  compiler_needs_object=yes
11745	  ;;
11746	esac
11747	case `$CC -V 2>&1 | sed 5q` in
11748	*Sun\ C*)			# Sun C 5.9
11749	  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'
11750	  compiler_needs_object=yes
11751	  tmp_sharedflag='-G' ;;
11752	*Sun\ F*)			# Sun Fortran 8.3
11753	  tmp_sharedflag='-G' ;;
11754	esac
11755	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11756
11757        if test yes = "$supports_anon_versioning"; then
11758          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11759            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11760            echo "local: *; };" >> $output_objdir/$libname.ver~
11761            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11762        fi
11763
11764	case $cc_basename in
11765	tcc*)
11766	  export_dynamic_flag_spec='-rdynamic'
11767	  ;;
11768	xlf* | bgf* | bgxlf* | mpixlf*)
11769	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11770	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11771	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11772	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11773	  if test yes = "$supports_anon_versioning"; then
11774	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11775              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11776              echo "local: *; };" >> $output_objdir/$libname.ver~
11777              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11778	  fi
11779	  ;;
11780	esac
11781      else
11782        ld_shlibs=no
11783      fi
11784      ;;
11785
11786    netbsd* | netbsdelf*-gnu)
11787      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11788	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11789	wlarc=
11790      else
11791	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11792	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11793      fi
11794      ;;
11795
11796    solaris*)
11797      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11798	ld_shlibs=no
11799	cat <<_LT_EOF 1>&2
11800
11801*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11802*** create shared libraries on Solaris systems.  Therefore, libtool
11803*** is disabling shared libraries support.  We urge you to upgrade GNU
11804*** binutils to release 2.9.1 or newer.  Another option is to modify
11805*** your PATH or compiler configuration so that the native linker is
11806*** used, and then restart.
11807
11808_LT_EOF
11809      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11810	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11811	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11812      else
11813	ld_shlibs=no
11814      fi
11815      ;;
11816
11817    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11818      case `$LD -v 2>&1` in
11819        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11820	ld_shlibs=no
11821	cat <<_LT_EOF 1>&2
11822
11823*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11824*** reliably create shared libraries on SCO systems.  Therefore, libtool
11825*** is disabling shared libraries support.  We urge you to upgrade GNU
11826*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11827*** your PATH or compiler configuration so that the native linker is
11828*** used, and then restart.
11829
11830_LT_EOF
11831	;;
11832	*)
11833	  # For security reasons, it is highly recommended that you always
11834	  # use absolute paths for naming shared libraries, and exclude the
11835	  # DT_RUNPATH tag from executables and libraries.  But doing so
11836	  # requires that you compile everything twice, which is a pain.
11837	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11838	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11839	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11840	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11841	  else
11842	    ld_shlibs=no
11843	  fi
11844	;;
11845      esac
11846      ;;
11847
11848    sunos4*)
11849      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11850      wlarc=
11851      hardcode_direct=yes
11852      hardcode_shlibpath_var=no
11853      ;;
11854
11855    *)
11856      if $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    esac
11864
11865    if test no = "$ld_shlibs"; then
11866      runpath_var=
11867      hardcode_libdir_flag_spec=
11868      export_dynamic_flag_spec=
11869      whole_archive_flag_spec=
11870    fi
11871  else
11872    # PORTME fill in a description of your system's linker (not GNU ld)
11873    case $host_os in
11874    aix3*)
11875      allow_undefined_flag=unsupported
11876      always_export_symbols=yes
11877      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'
11878      # Note: this linker hardcodes the directories in LIBPATH if there
11879      # are no directories specified by -L.
11880      hardcode_minus_L=yes
11881      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11882	# Neither direct hardcoding nor static linking is supported with a
11883	# broken collect2.
11884	hardcode_direct=unsupported
11885      fi
11886      ;;
11887
11888    aix[4-9]*)
11889      if test ia64 = "$host_cpu"; then
11890	# On IA64, the linker does run time linking by default, so we don't
11891	# have to do anything special.
11892	aix_use_runtimelinking=no
11893	exp_sym_flag='-Bexport'
11894	no_entry_flag=
11895      else
11896	# If we're using GNU nm, then we don't want the "-C" option.
11897	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11898	# Without the "-l" option, or with the "-B" option, AIX nm treats
11899	# weak defined symbols like other global defined symbols, whereas
11900	# GNU nm marks them as "W".
11901	# While the 'weak' keyword is ignored in the Export File, we need
11902	# it in the Import File for the 'aix-soname' feature, so we have
11903	# to replace the "-B" option with "-P" for AIX nm.
11904	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11905	  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'
11906	else
11907	  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'
11908	fi
11909	aix_use_runtimelinking=no
11910
11911	# Test if we are trying to use run time linking or normal
11912	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11913	# have runtime linking enabled, and use it for executables.
11914	# For shared libraries, we enable/disable runtime linking
11915	# depending on the kind of the shared library created -
11916	# when "with_aix_soname,aix_use_runtimelinking" is:
11917	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11918	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11919	#            lib.a           static archive
11920	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11921	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11922	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11923	#            lib.a(lib.so.V) shared, rtl:no
11924	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11925	#            lib.a           static archive
11926	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11927	  for ld_flag in $LDFLAGS; do
11928	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11929	    aix_use_runtimelinking=yes
11930	    break
11931	  fi
11932	  done
11933	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11934	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11935	    # so we don't have lib.a shared libs to link our executables.
11936	    # We have to force runtime linking in this case.
11937	    aix_use_runtimelinking=yes
11938	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11939	  fi
11940	  ;;
11941	esac
11942
11943	exp_sym_flag='-bexport'
11944	no_entry_flag='-bnoentry'
11945      fi
11946
11947      # When large executables or shared objects are built, AIX ld can
11948      # have problems creating the table of contents.  If linking a library
11949      # or program results in "error TOC overflow" add -mminimal-toc to
11950      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11951      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11952
11953      archive_cmds=''
11954      hardcode_direct=yes
11955      hardcode_direct_absolute=yes
11956      hardcode_libdir_separator=':'
11957      link_all_deplibs=yes
11958      file_list_spec='$wl-f,'
11959      case $with_aix_soname,$aix_use_runtimelinking in
11960      aix,*) ;; # traditional, no import file
11961      svr4,* | *,yes) # use import file
11962	# The Import File defines what to hardcode.
11963	hardcode_direct=no
11964	hardcode_direct_absolute=no
11965	;;
11966      esac
11967
11968      if test yes = "$GCC"; then
11969	case $host_os in aix4.[012]|aix4.[012].*)
11970	# We only want to do this on AIX 4.2 and lower, the check
11971	# below for broken collect2 doesn't work under 4.3+
11972	  collect2name=`$CC -print-prog-name=collect2`
11973	  if test -f "$collect2name" &&
11974	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11975	  then
11976	  # We have reworked collect2
11977	  :
11978	  else
11979	  # We have old collect2
11980	  hardcode_direct=unsupported
11981	  # It fails to find uninstalled libraries when the uninstalled
11982	  # path is not listed in the libpath.  Setting hardcode_minus_L
11983	  # to unsupported forces relinking
11984	  hardcode_minus_L=yes
11985	  hardcode_libdir_flag_spec='-L$libdir'
11986	  hardcode_libdir_separator=
11987	  fi
11988	  ;;
11989	esac
11990	shared_flag='-shared'
11991	if test yes = "$aix_use_runtimelinking"; then
11992	  shared_flag="$shared_flag "'$wl-G'
11993	fi
11994	# Need to ensure runtime linking is disabled for the traditional
11995	# shared library, or the linker may eventually find shared libraries
11996	# /with/ Import File - we do not want to mix them.
11997	shared_flag_aix='-shared'
11998	shared_flag_svr4='-shared $wl-G'
11999      else
12000	# not using gcc
12001	if test ia64 = "$host_cpu"; then
12002	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12003	# chokes on -Wl,-G. The following line is correct:
12004	  shared_flag='-G'
12005	else
12006	  if test yes = "$aix_use_runtimelinking"; then
12007	    shared_flag='$wl-G'
12008	  else
12009	    shared_flag='$wl-bM:SRE'
12010	  fi
12011	  shared_flag_aix='$wl-bM:SRE'
12012	  shared_flag_svr4='$wl-G'
12013	fi
12014      fi
12015
12016      export_dynamic_flag_spec='$wl-bexpall'
12017      # It seems that -bexpall does not export symbols beginning with
12018      # underscore (_), so it is better to generate a list of symbols to export.
12019      always_export_symbols=yes
12020      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12021	# Warning - without using the other runtime loading flags (-brtl),
12022	# -berok will link without error, but may produce a broken library.
12023	allow_undefined_flag='-berok'
12024        # Determine the default libpath from the value encoded in an
12025        # empty executable.
12026        if test set = "${lt_cv_aix_libpath+set}"; then
12027  aix_libpath=$lt_cv_aix_libpath
12028else
12029  if ${lt_cv_aix_libpath_+:} false; then :
12030  $as_echo_n "(cached) " >&6
12031else
12032  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12033/* end confdefs.h.  */
12034
12035int
12036main ()
12037{
12038
12039  ;
12040  return 0;
12041}
12042_ACEOF
12043if ac_fn_c_try_link "$LINENO"; then :
12044
12045  lt_aix_libpath_sed='
12046      /Import File Strings/,/^$/ {
12047	  /^0/ {
12048	      s/^0  *\([^ ]*\) *$/\1/
12049	      p
12050	  }
12051      }'
12052  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12053  # Check for a 64-bit object if we didn't find anything.
12054  if test -z "$lt_cv_aix_libpath_"; then
12055    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12056  fi
12057fi
12058rm -f core conftest.err conftest.$ac_objext \
12059    conftest$ac_exeext conftest.$ac_ext
12060  if test -z "$lt_cv_aix_libpath_"; then
12061    lt_cv_aix_libpath_=/usr/lib:/lib
12062  fi
12063
12064fi
12065
12066  aix_libpath=$lt_cv_aix_libpath_
12067fi
12068
12069        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12070        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
12071      else
12072	if test ia64 = "$host_cpu"; then
12073	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12074	  allow_undefined_flag="-z nodefs"
12075	  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"
12076	else
12077	 # Determine the default libpath from the value encoded in an
12078	 # empty executable.
12079	 if test set = "${lt_cv_aix_libpath+set}"; then
12080  aix_libpath=$lt_cv_aix_libpath
12081else
12082  if ${lt_cv_aix_libpath_+:} false; then :
12083  $as_echo_n "(cached) " >&6
12084else
12085  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12086/* end confdefs.h.  */
12087
12088int
12089main ()
12090{
12091
12092  ;
12093  return 0;
12094}
12095_ACEOF
12096if ac_fn_c_try_link "$LINENO"; then :
12097
12098  lt_aix_libpath_sed='
12099      /Import File Strings/,/^$/ {
12100	  /^0/ {
12101	      s/^0  *\([^ ]*\) *$/\1/
12102	      p
12103	  }
12104      }'
12105  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12106  # Check for a 64-bit object if we didn't find anything.
12107  if test -z "$lt_cv_aix_libpath_"; then
12108    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12109  fi
12110fi
12111rm -f core conftest.err conftest.$ac_objext \
12112    conftest$ac_exeext conftest.$ac_ext
12113  if test -z "$lt_cv_aix_libpath_"; then
12114    lt_cv_aix_libpath_=/usr/lib:/lib
12115  fi
12116
12117fi
12118
12119  aix_libpath=$lt_cv_aix_libpath_
12120fi
12121
12122	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12123	  # Warning - without using the other run time loading flags,
12124	  # -berok will link without error, but may produce a broken library.
12125	  no_undefined_flag=' $wl-bernotok'
12126	  allow_undefined_flag=' $wl-berok'
12127	  if test yes = "$with_gnu_ld"; then
12128	    # We only use this code for GNU lds that support --whole-archive.
12129	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12130	  else
12131	    # Exported symbols can be pulled into shared objects from archives
12132	    whole_archive_flag_spec='$convenience'
12133	  fi
12134	  archive_cmds_need_lc=yes
12135	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12136	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12137	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12138	  if test svr4 != "$with_aix_soname"; then
12139	    # This is similar to how AIX traditionally builds its shared libraries.
12140	    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'
12141	  fi
12142	  if test aix != "$with_aix_soname"; then
12143	    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'
12144	  else
12145	    # used by -dlpreopen to get the symbols
12146	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12147	  fi
12148	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12149	fi
12150      fi
12151      ;;
12152
12153    amigaos*)
12154      case $host_cpu in
12155      powerpc)
12156            # see comment about AmigaOS4 .so support
12157            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12158            archive_expsym_cmds=''
12159        ;;
12160      m68k)
12161            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)'
12162            hardcode_libdir_flag_spec='-L$libdir'
12163            hardcode_minus_L=yes
12164        ;;
12165      esac
12166      ;;
12167
12168    bsdi[45]*)
12169      export_dynamic_flag_spec=-rdynamic
12170      ;;
12171
12172    cygwin* | mingw* | pw32* | cegcc*)
12173      # When not using gcc, we currently assume that we are using
12174      # Microsoft Visual C++.
12175      # hardcode_libdir_flag_spec is actually meaningless, as there is
12176      # no search path for DLLs.
12177      case $cc_basename in
12178      cl*)
12179	# Native MSVC
12180	hardcode_libdir_flag_spec=' '
12181	allow_undefined_flag=unsupported
12182	always_export_symbols=yes
12183	file_list_spec='@'
12184	# Tell ltmain to make .lib files, not .a files.
12185	libext=lib
12186	# Tell ltmain to make .dll files, not .so files.
12187	shrext_cmds=.dll
12188	# FIXME: Setting linknames here is a bad hack.
12189	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12190	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12191            cp "$export_symbols" "$output_objdir/$soname.def";
12192            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12193          else
12194            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12195          fi~
12196          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12197          linknames='
12198	# The linker will not automatically build a static lib if we build a DLL.
12199	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12200	enable_shared_with_static_runtimes=yes
12201	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12202	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12203	# Don't use ranlib
12204	old_postinstall_cmds='chmod 644 $oldlib'
12205	postlink_cmds='lt_outputfile="@OUTPUT@"~
12206          lt_tool_outputfile="@TOOL_OUTPUT@"~
12207          case $lt_outputfile in
12208            *.exe|*.EXE) ;;
12209            *)
12210              lt_outputfile=$lt_outputfile.exe
12211              lt_tool_outputfile=$lt_tool_outputfile.exe
12212              ;;
12213          esac~
12214          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12215            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12216            $RM "$lt_outputfile.manifest";
12217          fi'
12218	;;
12219      *)
12220	# Assume MSVC wrapper
12221	hardcode_libdir_flag_spec=' '
12222	allow_undefined_flag=unsupported
12223	# Tell ltmain to make .lib files, not .a files.
12224	libext=lib
12225	# Tell ltmain to make .dll files, not .so files.
12226	shrext_cmds=.dll
12227	# FIXME: Setting linknames here is a bad hack.
12228	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12229	# The linker will automatically build a .lib file if we build a DLL.
12230	old_archive_from_new_cmds='true'
12231	# FIXME: Should let the user specify the lib program.
12232	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12233	enable_shared_with_static_runtimes=yes
12234	;;
12235      esac
12236      ;;
12237
12238    darwin* | rhapsody*)
12239
12240
12241  archive_cmds_need_lc=no
12242  hardcode_direct=no
12243  hardcode_automatic=yes
12244  hardcode_shlibpath_var=unsupported
12245  if test yes = "$lt_cv_ld_force_load"; then
12246    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\"`'
12247
12248  else
12249    whole_archive_flag_spec=''
12250  fi
12251  link_all_deplibs=yes
12252  allow_undefined_flag=$_lt_dar_allow_undefined
12253  case $cc_basename in
12254     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12255     *) _lt_dar_can_shared=$GCC ;;
12256  esac
12257  if test yes = "$_lt_dar_can_shared"; then
12258    output_verbose_link_cmd=func_echo_all
12259    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12260    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12261    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"
12262    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"
12263
12264  else
12265  ld_shlibs=no
12266  fi
12267
12268      ;;
12269
12270    dgux*)
12271      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12272      hardcode_libdir_flag_spec='-L$libdir'
12273      hardcode_shlibpath_var=no
12274      ;;
12275
12276    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12277    # support.  Future versions do this automatically, but an explicit c++rt0.o
12278    # does not break anything, and helps significantly (at the cost of a little
12279    # extra space).
12280    freebsd2.2*)
12281      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12282      hardcode_libdir_flag_spec='-R$libdir'
12283      hardcode_direct=yes
12284      hardcode_shlibpath_var=no
12285      ;;
12286
12287    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12288    freebsd2.*)
12289      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12290      hardcode_direct=yes
12291      hardcode_minus_L=yes
12292      hardcode_shlibpath_var=no
12293      ;;
12294
12295    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12296    freebsd* | dragonfly*)
12297      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12298      hardcode_libdir_flag_spec='-R$libdir'
12299      hardcode_direct=yes
12300      hardcode_shlibpath_var=no
12301      ;;
12302
12303    hpux9*)
12304      if test yes = "$GCC"; then
12305	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'
12306      else
12307	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'
12308      fi
12309      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12310      hardcode_libdir_separator=:
12311      hardcode_direct=yes
12312
12313      # hardcode_minus_L: Not really in the search PATH,
12314      # but as the default location of the library.
12315      hardcode_minus_L=yes
12316      export_dynamic_flag_spec='$wl-E'
12317      ;;
12318
12319    hpux10*)
12320      if test yes,no = "$GCC,$with_gnu_ld"; then
12321	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12322      else
12323	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12324      fi
12325      if test no = "$with_gnu_ld"; then
12326	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12327	hardcode_libdir_separator=:
12328	hardcode_direct=yes
12329	hardcode_direct_absolute=yes
12330	export_dynamic_flag_spec='$wl-E'
12331	# hardcode_minus_L: Not really in the search PATH,
12332	# but as the default location of the library.
12333	hardcode_minus_L=yes
12334      fi
12335      ;;
12336
12337    hpux11*)
12338      if test yes,no = "$GCC,$with_gnu_ld"; then
12339	case $host_cpu in
12340	hppa*64*)
12341	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12342	  ;;
12343	ia64*)
12344	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12345	  ;;
12346	*)
12347	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12348	  ;;
12349	esac
12350      else
12351	case $host_cpu in
12352	hppa*64*)
12353	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12354	  ;;
12355	ia64*)
12356	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12357	  ;;
12358	*)
12359
12360	  # Older versions of the 11.00 compiler do not understand -b yet
12361	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12362	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12363$as_echo_n "checking if $CC understands -b... " >&6; }
12364if ${lt_cv_prog_compiler__b+:} false; then :
12365  $as_echo_n "(cached) " >&6
12366else
12367  lt_cv_prog_compiler__b=no
12368   save_LDFLAGS=$LDFLAGS
12369   LDFLAGS="$LDFLAGS -b"
12370   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12371   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12372     # The linker can only warn and ignore the option if not recognized
12373     # So say no if there are warnings
12374     if test -s conftest.err; then
12375       # Append any errors to the config.log.
12376       cat conftest.err 1>&5
12377       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12378       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12379       if diff conftest.exp conftest.er2 >/dev/null; then
12380         lt_cv_prog_compiler__b=yes
12381       fi
12382     else
12383       lt_cv_prog_compiler__b=yes
12384     fi
12385   fi
12386   $RM -r conftest*
12387   LDFLAGS=$save_LDFLAGS
12388
12389fi
12390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12391$as_echo "$lt_cv_prog_compiler__b" >&6; }
12392
12393if test yes = "$lt_cv_prog_compiler__b"; then
12394    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12395else
12396    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12397fi
12398
12399	  ;;
12400	esac
12401      fi
12402      if test no = "$with_gnu_ld"; then
12403	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12404	hardcode_libdir_separator=:
12405
12406	case $host_cpu in
12407	hppa*64*|ia64*)
12408	  hardcode_direct=no
12409	  hardcode_shlibpath_var=no
12410	  ;;
12411	*)
12412	  hardcode_direct=yes
12413	  hardcode_direct_absolute=yes
12414	  export_dynamic_flag_spec='$wl-E'
12415
12416	  # hardcode_minus_L: Not really in the search PATH,
12417	  # but as the default location of the library.
12418	  hardcode_minus_L=yes
12419	  ;;
12420	esac
12421      fi
12422      ;;
12423
12424    irix5* | irix6* | nonstopux*)
12425      if test yes = "$GCC"; then
12426	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'
12427	# Try to use the -exported_symbol ld option, if it does not
12428	# work, assume that -exports_file does not work either and
12429	# implicitly export all symbols.
12430	# This should be the same for all languages, so no per-tag cache variable.
12431	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12432$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12433if ${lt_cv_irix_exported_symbol+:} false; then :
12434  $as_echo_n "(cached) " >&6
12435else
12436  save_LDFLAGS=$LDFLAGS
12437	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12438	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12439/* end confdefs.h.  */
12440int foo (void) { return 0; }
12441_ACEOF
12442if ac_fn_c_try_link "$LINENO"; then :
12443  lt_cv_irix_exported_symbol=yes
12444else
12445  lt_cv_irix_exported_symbol=no
12446fi
12447rm -f core conftest.err conftest.$ac_objext \
12448    conftest$ac_exeext conftest.$ac_ext
12449           LDFLAGS=$save_LDFLAGS
12450fi
12451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12452$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12453	if test yes = "$lt_cv_irix_exported_symbol"; then
12454          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'
12455	fi
12456	link_all_deplibs=no
12457      else
12458	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'
12459	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'
12460      fi
12461      archive_cmds_need_lc='no'
12462      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12463      hardcode_libdir_separator=:
12464      inherit_rpath=yes
12465      link_all_deplibs=yes
12466      ;;
12467
12468    linux*)
12469      case $cc_basename in
12470      tcc*)
12471	# Fabrice Bellard et al's Tiny C Compiler
12472	ld_shlibs=yes
12473	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12474	;;
12475      esac
12476      ;;
12477
12478    netbsd* | netbsdelf*-gnu)
12479      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12480	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12481      else
12482	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12483      fi
12484      hardcode_libdir_flag_spec='-R$libdir'
12485      hardcode_direct=yes
12486      hardcode_shlibpath_var=no
12487      ;;
12488
12489    newsos6)
12490      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12491      hardcode_direct=yes
12492      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12493      hardcode_libdir_separator=:
12494      hardcode_shlibpath_var=no
12495      ;;
12496
12497    *nto* | *qnx*)
12498      ;;
12499
12500    openbsd* | bitrig*)
12501      if test -f /usr/libexec/ld.so; then
12502	hardcode_direct=yes
12503	hardcode_shlibpath_var=no
12504	hardcode_direct_absolute=yes
12505	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12506	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12507	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12508	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12509	  export_dynamic_flag_spec='$wl-E'
12510	else
12511	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12512	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12513	fi
12514      else
12515	ld_shlibs=no
12516      fi
12517      ;;
12518
12519    os2*)
12520      hardcode_libdir_flag_spec='-L$libdir'
12521      hardcode_minus_L=yes
12522      allow_undefined_flag=unsupported
12523      shrext_cmds=.dll
12524      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12525	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12526	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12527	$ECHO EXPORTS >> $output_objdir/$libname.def~
12528	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12529	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12530	emximp -o $lib $output_objdir/$libname.def'
12531      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12532	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12533	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12534	$ECHO EXPORTS >> $output_objdir/$libname.def~
12535	prefix_cmds="$SED"~
12536	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12537	  prefix_cmds="$prefix_cmds -e 1d";
12538	fi~
12539	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12540	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12541	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12542	emximp -o $lib $output_objdir/$libname.def'
12543      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12544      enable_shared_with_static_runtimes=yes
12545      ;;
12546
12547    osf3*)
12548      if test yes = "$GCC"; then
12549	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12550	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'
12551      else
12552	allow_undefined_flag=' -expect_unresolved \*'
12553	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'
12554      fi
12555      archive_cmds_need_lc='no'
12556      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12557      hardcode_libdir_separator=:
12558      ;;
12559
12560    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12561      if test yes = "$GCC"; then
12562	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12563	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'
12564	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12565      else
12566	allow_undefined_flag=' -expect_unresolved \*'
12567	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'
12568	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~
12569          $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'
12570
12571	# Both c and cxx compiler support -rpath directly
12572	hardcode_libdir_flag_spec='-rpath $libdir'
12573      fi
12574      archive_cmds_need_lc='no'
12575      hardcode_libdir_separator=:
12576      ;;
12577
12578    solaris*)
12579      no_undefined_flag=' -z defs'
12580      if test yes = "$GCC"; then
12581	wlarc='$wl'
12582	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12583	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12584          $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'
12585      else
12586	case `$CC -V 2>&1` in
12587	*"Compilers 5.0"*)
12588	  wlarc=''
12589	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12590	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12591            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12592	  ;;
12593	*)
12594	  wlarc='$wl'
12595	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12596	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12597            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12598	  ;;
12599	esac
12600      fi
12601      hardcode_libdir_flag_spec='-R$libdir'
12602      hardcode_shlibpath_var=no
12603      case $host_os in
12604      solaris2.[0-5] | solaris2.[0-5].*) ;;
12605      *)
12606	# The compiler driver will combine and reorder linker options,
12607	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12608	# but is careful enough not to reorder.
12609	# Supported since Solaris 2.6 (maybe 2.5.1?)
12610	if test yes = "$GCC"; then
12611	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12612	else
12613	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12614	fi
12615	;;
12616      esac
12617      link_all_deplibs=yes
12618      ;;
12619
12620    sunos4*)
12621      if test sequent = "$host_vendor"; then
12622	# Use $CC to link under sequent, because it throws in some extra .o
12623	# files that make .init and .fini sections work.
12624	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12625      else
12626	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12627      fi
12628      hardcode_libdir_flag_spec='-L$libdir'
12629      hardcode_direct=yes
12630      hardcode_minus_L=yes
12631      hardcode_shlibpath_var=no
12632      ;;
12633
12634    sysv4)
12635      case $host_vendor in
12636	sni)
12637	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12638	  hardcode_direct=yes # is this really true???
12639	;;
12640	siemens)
12641	  ## LD is ld it makes a PLAMLIB
12642	  ## CC just makes a GrossModule.
12643	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12644	  reload_cmds='$CC -r -o $output$reload_objs'
12645	  hardcode_direct=no
12646        ;;
12647	motorola)
12648	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12649	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12650	;;
12651      esac
12652      runpath_var='LD_RUN_PATH'
12653      hardcode_shlibpath_var=no
12654      ;;
12655
12656    sysv4.3*)
12657      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12658      hardcode_shlibpath_var=no
12659      export_dynamic_flag_spec='-Bexport'
12660      ;;
12661
12662    sysv4*MP*)
12663      if test -d /usr/nec; then
12664	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12665	hardcode_shlibpath_var=no
12666	runpath_var=LD_RUN_PATH
12667	hardcode_runpath_var=yes
12668	ld_shlibs=yes
12669      fi
12670      ;;
12671
12672    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12673      no_undefined_flag='$wl-z,text'
12674      archive_cmds_need_lc=no
12675      hardcode_shlibpath_var=no
12676      runpath_var='LD_RUN_PATH'
12677
12678      if test yes = "$GCC"; then
12679	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12680	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12681      else
12682	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12683	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12684      fi
12685      ;;
12686
12687    sysv5* | sco3.2v5* | sco5v6*)
12688      # Note: We CANNOT use -z defs as we might desire, because we do not
12689      # link with -lc, and that would cause any symbols used from libc to
12690      # always be unresolved, which means just about no library would
12691      # ever link correctly.  If we're not using GNU ld we use -z text
12692      # though, which does catch some bad symbols but isn't as heavy-handed
12693      # as -z defs.
12694      no_undefined_flag='$wl-z,text'
12695      allow_undefined_flag='$wl-z,nodefs'
12696      archive_cmds_need_lc=no
12697      hardcode_shlibpath_var=no
12698      hardcode_libdir_flag_spec='$wl-R,$libdir'
12699      hardcode_libdir_separator=':'
12700      link_all_deplibs=yes
12701      export_dynamic_flag_spec='$wl-Bexport'
12702      runpath_var='LD_RUN_PATH'
12703
12704      if test yes = "$GCC"; then
12705	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12706	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12707      else
12708	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12709	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12710      fi
12711      ;;
12712
12713    uts4*)
12714      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12715      hardcode_libdir_flag_spec='-L$libdir'
12716      hardcode_shlibpath_var=no
12717      ;;
12718
12719    *)
12720      ld_shlibs=no
12721      ;;
12722    esac
12723
12724    if test sni = "$host_vendor"; then
12725      case $host in
12726      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12727	export_dynamic_flag_spec='$wl-Blargedynsym'
12728	;;
12729      esac
12730    fi
12731  fi
12732
12733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12734$as_echo "$ld_shlibs" >&6; }
12735test no = "$ld_shlibs" && can_build_shared=no
12736
12737with_gnu_ld=$with_gnu_ld
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753#
12754# Do we need to explicitly link libc?
12755#
12756case "x$archive_cmds_need_lc" in
12757x|xyes)
12758  # Assume -lc should be added
12759  archive_cmds_need_lc=yes
12760
12761  if test yes,yes = "$GCC,$enable_shared"; then
12762    case $archive_cmds in
12763    *'~'*)
12764      # FIXME: we may have to deal with multi-command sequences.
12765      ;;
12766    '$CC '*)
12767      # Test whether the compiler implicitly links with -lc since on some
12768      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12769      # to ld, don't add -lc before -lgcc.
12770      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12771$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12772if ${lt_cv_archive_cmds_need_lc+:} false; then :
12773  $as_echo_n "(cached) " >&6
12774else
12775  $RM conftest*
12776	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12777
12778	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12779  (eval $ac_compile) 2>&5
12780  ac_status=$?
12781  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12782  test $ac_status = 0; } 2>conftest.err; then
12783	  soname=conftest
12784	  lib=conftest
12785	  libobjs=conftest.$ac_objext
12786	  deplibs=
12787	  wl=$lt_prog_compiler_wl
12788	  pic_flag=$lt_prog_compiler_pic
12789	  compiler_flags=-v
12790	  linker_flags=-v
12791	  verstring=
12792	  output_objdir=.
12793	  libname=conftest
12794	  lt_save_allow_undefined_flag=$allow_undefined_flag
12795	  allow_undefined_flag=
12796	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12797  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12798  ac_status=$?
12799  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12800  test $ac_status = 0; }
12801	  then
12802	    lt_cv_archive_cmds_need_lc=no
12803	  else
12804	    lt_cv_archive_cmds_need_lc=yes
12805	  fi
12806	  allow_undefined_flag=$lt_save_allow_undefined_flag
12807	else
12808	  cat conftest.err 1>&5
12809	fi
12810	$RM conftest*
12811
12812fi
12813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12814$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12815      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12816      ;;
12817    esac
12818  fi
12819  ;;
12820esac
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12974$as_echo_n "checking dynamic linker characteristics... " >&6; }
12975
12976if test yes = "$GCC"; then
12977  case $host_os in
12978    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12979    *) lt_awk_arg='/^libraries:/' ;;
12980  esac
12981  case $host_os in
12982    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12983    *) lt_sed_strip_eq='s|=/|/|g' ;;
12984  esac
12985  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12986  case $lt_search_path_spec in
12987  *\;*)
12988    # if the path contains ";" then we assume it to be the separator
12989    # otherwise default to the standard path separator (i.e. ":") - it is
12990    # assumed that no part of a normal pathname contains ";" but that should
12991    # okay in the real world where ";" in dirpaths is itself problematic.
12992    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12993    ;;
12994  *)
12995    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12996    ;;
12997  esac
12998  # Ok, now we have the path, separated by spaces, we can step through it
12999  # and add multilib dir if necessary...
13000  lt_tmp_lt_search_path_spec=
13001  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13002  # ...but if some path component already ends with the multilib dir we assume
13003  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13004  case "$lt_multi_os_dir; $lt_search_path_spec " in
13005  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13006    lt_multi_os_dir=
13007    ;;
13008  esac
13009  for lt_sys_path in $lt_search_path_spec; do
13010    if test -d "$lt_sys_path$lt_multi_os_dir"; then
13011      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13012    elif test -n "$lt_multi_os_dir"; then
13013      test -d "$lt_sys_path" && \
13014	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13015    fi
13016  done
13017  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13018BEGIN {RS = " "; FS = "/|\n";} {
13019  lt_foo = "";
13020  lt_count = 0;
13021  for (lt_i = NF; lt_i > 0; lt_i--) {
13022    if ($lt_i != "" && $lt_i != ".") {
13023      if ($lt_i == "..") {
13024        lt_count++;
13025      } else {
13026        if (lt_count == 0) {
13027          lt_foo = "/" $lt_i lt_foo;
13028        } else {
13029          lt_count--;
13030        }
13031      }
13032    }
13033  }
13034  if (lt_foo != "") { lt_freq[lt_foo]++; }
13035  if (lt_freq[lt_foo] == 1) { print lt_foo; }
13036}'`
13037  # AWK program above erroneously prepends '/' to C:/dos/paths
13038  # for these hosts.
13039  case $host_os in
13040    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13041      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13042  esac
13043  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13044else
13045  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13046fi
13047library_names_spec=
13048libname_spec='lib$name'
13049soname_spec=
13050shrext_cmds=.so
13051postinstall_cmds=
13052postuninstall_cmds=
13053finish_cmds=
13054finish_eval=
13055shlibpath_var=
13056shlibpath_overrides_runpath=unknown
13057version_type=none
13058dynamic_linker="$host_os ld.so"
13059sys_lib_dlsearch_path_spec="/lib /usr/lib"
13060need_lib_prefix=unknown
13061hardcode_into_libs=no
13062
13063# when you set need_version to no, make sure it does not cause -set_version
13064# flags to be left without arguments
13065need_version=unknown
13066
13067
13068
13069case $host_os in
13070aix3*)
13071  version_type=linux # correct to gnu/linux during the next big refactor
13072  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13073  shlibpath_var=LIBPATH
13074
13075  # AIX 3 has no versioning support, so we append a major version to the name.
13076  soname_spec='$libname$release$shared_ext$major'
13077  ;;
13078
13079aix[4-9]*)
13080  version_type=linux # correct to gnu/linux during the next big refactor
13081  need_lib_prefix=no
13082  need_version=no
13083  hardcode_into_libs=yes
13084  if test ia64 = "$host_cpu"; then
13085    # AIX 5 supports IA64
13086    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13087    shlibpath_var=LD_LIBRARY_PATH
13088  else
13089    # With GCC up to 2.95.x, collect2 would create an import file
13090    # for dependence libraries.  The import file would start with
13091    # the line '#! .'.  This would cause the generated library to
13092    # depend on '.', always an invalid library.  This was fixed in
13093    # development snapshots of GCC prior to 3.0.
13094    case $host_os in
13095      aix4 | aix4.[01] | aix4.[01].*)
13096      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13097	   echo ' yes '
13098	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13099	:
13100      else
13101	can_build_shared=no
13102      fi
13103      ;;
13104    esac
13105    # Using Import Files as archive members, it is possible to support
13106    # filename-based versioning of shared library archives on AIX. While
13107    # this would work for both with and without runtime linking, it will
13108    # prevent static linking of such archives. So we do filename-based
13109    # shared library versioning with .so extension only, which is used
13110    # when both runtime linking and shared linking is enabled.
13111    # Unfortunately, runtime linking may impact performance, so we do
13112    # not want this to be the default eventually. Also, we use the
13113    # versioned .so libs for executables only if there is the -brtl
13114    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13115    # To allow for filename-based versioning support, we need to create
13116    # libNAME.so.V as an archive file, containing:
13117    # *) an Import File, referring to the versioned filename of the
13118    #    archive as well as the shared archive member, telling the
13119    #    bitwidth (32 or 64) of that shared object, and providing the
13120    #    list of exported symbols of that shared object, eventually
13121    #    decorated with the 'weak' keyword
13122    # *) the shared object with the F_LOADONLY flag set, to really avoid
13123    #    it being seen by the linker.
13124    # At run time we better use the real file rather than another symlink,
13125    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13126
13127    case $with_aix_soname,$aix_use_runtimelinking in
13128    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13129    # soname into executable. Probably we can add versioning support to
13130    # collect2, so additional links can be useful in future.
13131    aix,yes) # traditional libtool
13132      dynamic_linker='AIX unversionable lib.so'
13133      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13134      # instead of lib<name>.a to let people know that these are not
13135      # typical AIX shared libraries.
13136      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13137      ;;
13138    aix,no) # traditional AIX only
13139      dynamic_linker='AIX lib.a(lib.so.V)'
13140      # We preserve .a as extension for shared libraries through AIX4.2
13141      # and later when we are not doing run time linking.
13142      library_names_spec='$libname$release.a $libname.a'
13143      soname_spec='$libname$release$shared_ext$major'
13144      ;;
13145    svr4,*) # full svr4 only
13146      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13147      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13148      # We do not specify a path in Import Files, so LIBPATH fires.
13149      shlibpath_overrides_runpath=yes
13150      ;;
13151    *,yes) # both, prefer svr4
13152      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13153      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13154      # unpreferred sharedlib libNAME.a needs extra handling
13155      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"'
13156      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"'
13157      # We do not specify a path in Import Files, so LIBPATH fires.
13158      shlibpath_overrides_runpath=yes
13159      ;;
13160    *,no) # both, prefer aix
13161      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13162      library_names_spec='$libname$release.a $libname.a'
13163      soname_spec='$libname$release$shared_ext$major'
13164      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13165      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)'
13166      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"'
13167      ;;
13168    esac
13169    shlibpath_var=LIBPATH
13170  fi
13171  ;;
13172
13173amigaos*)
13174  case $host_cpu in
13175  powerpc)
13176    # Since July 2007 AmigaOS4 officially supports .so libraries.
13177    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13178    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13179    ;;
13180  m68k)
13181    library_names_spec='$libname.ixlibrary $libname.a'
13182    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13183    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'
13184    ;;
13185  esac
13186  ;;
13187
13188beos*)
13189  library_names_spec='$libname$shared_ext'
13190  dynamic_linker="$host_os ld.so"
13191  shlibpath_var=LIBRARY_PATH
13192  ;;
13193
13194bsdi[45]*)
13195  version_type=linux # correct to gnu/linux during the next big refactor
13196  need_version=no
13197  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13198  soname_spec='$libname$release$shared_ext$major'
13199  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13200  shlibpath_var=LD_LIBRARY_PATH
13201  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13202  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13203  # the default ld.so.conf also contains /usr/contrib/lib and
13204  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13205  # libtool to hard-code these into programs
13206  ;;
13207
13208cygwin* | mingw* | pw32* | cegcc*)
13209  version_type=windows
13210  shrext_cmds=.dll
13211  need_version=no
13212  need_lib_prefix=no
13213
13214  case $GCC,$cc_basename in
13215  yes,*)
13216    # gcc
13217    library_names_spec='$libname.dll.a'
13218    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13219    postinstall_cmds='base_file=`basename \$file`~
13220      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13221      dldir=$destdir/`dirname \$dlpath`~
13222      test -d \$dldir || mkdir -p \$dldir~
13223      $install_prog $dir/$dlname \$dldir/$dlname~
13224      chmod a+x \$dldir/$dlname~
13225      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13226        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13227      fi'
13228    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13229      dlpath=$dir/\$dldll~
13230       $RM \$dlpath'
13231    shlibpath_overrides_runpath=yes
13232
13233    case $host_os in
13234    cygwin*)
13235      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13236      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13237
13238      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13239      ;;
13240    mingw* | cegcc*)
13241      # MinGW DLLs use traditional 'lib' prefix
13242      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13243      ;;
13244    pw32*)
13245      # pw32 DLLs use 'pw' prefix rather than 'lib'
13246      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13247      ;;
13248    esac
13249    dynamic_linker='Win32 ld.exe'
13250    ;;
13251
13252  *,cl*)
13253    # Native MSVC
13254    libname_spec='$name'
13255    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13256    library_names_spec='$libname.dll.lib'
13257
13258    case $build_os in
13259    mingw*)
13260      sys_lib_search_path_spec=
13261      lt_save_ifs=$IFS
13262      IFS=';'
13263      for lt_path in $LIB
13264      do
13265        IFS=$lt_save_ifs
13266        # Let DOS variable expansion print the short 8.3 style file name.
13267        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13268        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13269      done
13270      IFS=$lt_save_ifs
13271      # Convert to MSYS style.
13272      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13273      ;;
13274    cygwin*)
13275      # Convert to unix form, then to dos form, then back to unix form
13276      # but this time dos style (no spaces!) so that the unix form looks
13277      # like /cygdrive/c/PROGRA~1:/cygdr...
13278      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13279      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13280      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13281      ;;
13282    *)
13283      sys_lib_search_path_spec=$LIB
13284      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13285        # It is most probably a Windows format PATH.
13286        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13287      else
13288        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13289      fi
13290      # FIXME: find the short name or the path components, as spaces are
13291      # common. (e.g. "Program Files" -> "PROGRA~1")
13292      ;;
13293    esac
13294
13295    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13296    postinstall_cmds='base_file=`basename \$file`~
13297      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13298      dldir=$destdir/`dirname \$dlpath`~
13299      test -d \$dldir || mkdir -p \$dldir~
13300      $install_prog $dir/$dlname \$dldir/$dlname'
13301    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13302      dlpath=$dir/\$dldll~
13303       $RM \$dlpath'
13304    shlibpath_overrides_runpath=yes
13305    dynamic_linker='Win32 link.exe'
13306    ;;
13307
13308  *)
13309    # Assume MSVC wrapper
13310    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13311    dynamic_linker='Win32 ld.exe'
13312    ;;
13313  esac
13314  # FIXME: first we should search . and the directory the executable is in
13315  shlibpath_var=PATH
13316  ;;
13317
13318darwin* | rhapsody*)
13319  dynamic_linker="$host_os dyld"
13320  version_type=darwin
13321  need_lib_prefix=no
13322  need_version=no
13323  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13324  soname_spec='$libname$release$major$shared_ext'
13325  shlibpath_overrides_runpath=yes
13326  shlibpath_var=DYLD_LIBRARY_PATH
13327  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13328
13329  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13330  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13331  ;;
13332
13333dgux*)
13334  version_type=linux # correct to gnu/linux during the next big refactor
13335  need_lib_prefix=no
13336  need_version=no
13337  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13338  soname_spec='$libname$release$shared_ext$major'
13339  shlibpath_var=LD_LIBRARY_PATH
13340  ;;
13341
13342freebsd* | dragonfly*)
13343  # DragonFly does not have aout.  When/if they implement a new
13344  # versioning mechanism, adjust this.
13345  if test -x /usr/bin/objformat; then
13346    objformat=`/usr/bin/objformat`
13347  else
13348    case $host_os in
13349    freebsd[23].*) objformat=aout ;;
13350    *) objformat=elf ;;
13351    esac
13352  fi
13353  version_type=freebsd-$objformat
13354  case $version_type in
13355    freebsd-elf*)
13356      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13357      soname_spec='$libname$release$shared_ext$major'
13358      need_version=no
13359      need_lib_prefix=no
13360      ;;
13361    freebsd-*)
13362      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13363      need_version=yes
13364      ;;
13365  esac
13366  shlibpath_var=LD_LIBRARY_PATH
13367  case $host_os in
13368  freebsd2.*)
13369    shlibpath_overrides_runpath=yes
13370    ;;
13371  freebsd3.[01]* | freebsdelf3.[01]*)
13372    shlibpath_overrides_runpath=yes
13373    hardcode_into_libs=yes
13374    ;;
13375  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13376  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13377    shlibpath_overrides_runpath=no
13378    hardcode_into_libs=yes
13379    ;;
13380  *) # from 4.6 on, and DragonFly
13381    shlibpath_overrides_runpath=yes
13382    hardcode_into_libs=yes
13383    ;;
13384  esac
13385  ;;
13386
13387haiku*)
13388  version_type=linux # correct to gnu/linux during the next big refactor
13389  need_lib_prefix=no
13390  need_version=no
13391  dynamic_linker="$host_os runtime_loader"
13392  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13393  soname_spec='$libname$release$shared_ext$major'
13394  shlibpath_var=LIBRARY_PATH
13395  shlibpath_overrides_runpath=no
13396  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13397  hardcode_into_libs=yes
13398  ;;
13399
13400hpux9* | hpux10* | hpux11*)
13401  # Give a soname corresponding to the major version so that dld.sl refuses to
13402  # link against other versions.
13403  version_type=sunos
13404  need_lib_prefix=no
13405  need_version=no
13406  case $host_cpu in
13407  ia64*)
13408    shrext_cmds='.so'
13409    hardcode_into_libs=yes
13410    dynamic_linker="$host_os dld.so"
13411    shlibpath_var=LD_LIBRARY_PATH
13412    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13413    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13414    soname_spec='$libname$release$shared_ext$major'
13415    if test 32 = "$HPUX_IA64_MODE"; then
13416      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13417      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13418    else
13419      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13420      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13421    fi
13422    ;;
13423  hppa*64*)
13424    shrext_cmds='.sl'
13425    hardcode_into_libs=yes
13426    dynamic_linker="$host_os dld.sl"
13427    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13428    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13429    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13430    soname_spec='$libname$release$shared_ext$major'
13431    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13432    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13433    ;;
13434  *)
13435    shrext_cmds='.sl'
13436    dynamic_linker="$host_os dld.sl"
13437    shlibpath_var=SHLIB_PATH
13438    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13439    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13440    soname_spec='$libname$release$shared_ext$major'
13441    ;;
13442  esac
13443  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13444  postinstall_cmds='chmod 555 $lib'
13445  # or fails outright, so override atomically:
13446  install_override_mode=555
13447  ;;
13448
13449interix[3-9]*)
13450  version_type=linux # correct to gnu/linux during the next big refactor
13451  need_lib_prefix=no
13452  need_version=no
13453  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13454  soname_spec='$libname$release$shared_ext$major'
13455  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13456  shlibpath_var=LD_LIBRARY_PATH
13457  shlibpath_overrides_runpath=no
13458  hardcode_into_libs=yes
13459  ;;
13460
13461irix5* | irix6* | nonstopux*)
13462  case $host_os in
13463    nonstopux*) version_type=nonstopux ;;
13464    *)
13465	if test yes = "$lt_cv_prog_gnu_ld"; then
13466		version_type=linux # correct to gnu/linux during the next big refactor
13467	else
13468		version_type=irix
13469	fi ;;
13470  esac
13471  need_lib_prefix=no
13472  need_version=no
13473  soname_spec='$libname$release$shared_ext$major'
13474  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13475  case $host_os in
13476  irix5* | nonstopux*)
13477    libsuff= shlibsuff=
13478    ;;
13479  *)
13480    case $LD in # libtool.m4 will add one of these switches to LD
13481    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13482      libsuff= shlibsuff= libmagic=32-bit;;
13483    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13484      libsuff=32 shlibsuff=N32 libmagic=N32;;
13485    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13486      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13487    *) libsuff= shlibsuff= libmagic=never-match;;
13488    esac
13489    ;;
13490  esac
13491  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13492  shlibpath_overrides_runpath=no
13493  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13494  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13495  hardcode_into_libs=yes
13496  ;;
13497
13498# No shared lib support for Linux oldld, aout, or coff.
13499linux*oldld* | linux*aout* | linux*coff*)
13500  dynamic_linker=no
13501  ;;
13502
13503linux*android*)
13504  version_type=none # Android doesn't support versioned libraries.
13505  need_lib_prefix=no
13506  need_version=no
13507  library_names_spec='$libname$release$shared_ext'
13508  soname_spec='$libname$release$shared_ext'
13509  finish_cmds=
13510  shlibpath_var=LD_LIBRARY_PATH
13511  shlibpath_overrides_runpath=yes
13512
13513  # This implies no fast_install, which is unacceptable.
13514  # Some rework will be needed to allow for fast_install
13515  # before this can be enabled.
13516  hardcode_into_libs=yes
13517
13518  dynamic_linker='Android linker'
13519  # Don't embed -rpath directories since the linker doesn't support them.
13520  hardcode_libdir_flag_spec='-L$libdir'
13521  ;;
13522
13523# This must be glibc/ELF.
13524linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13525  version_type=linux # correct to gnu/linux during the next big refactor
13526  need_lib_prefix=no
13527  need_version=no
13528  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13529  soname_spec='$libname$release$shared_ext$major'
13530  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13531  shlibpath_var=LD_LIBRARY_PATH
13532  shlibpath_overrides_runpath=no
13533
13534  # Some binutils ld are patched to set DT_RUNPATH
13535  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13536  $as_echo_n "(cached) " >&6
13537else
13538  lt_cv_shlibpath_overrides_runpath=no
13539    save_LDFLAGS=$LDFLAGS
13540    save_libdir=$libdir
13541    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13542	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13543    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13544/* end confdefs.h.  */
13545
13546int
13547main ()
13548{
13549
13550  ;
13551  return 0;
13552}
13553_ACEOF
13554if ac_fn_c_try_link "$LINENO"; then :
13555  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13556  lt_cv_shlibpath_overrides_runpath=yes
13557fi
13558fi
13559rm -f core conftest.err conftest.$ac_objext \
13560    conftest$ac_exeext conftest.$ac_ext
13561    LDFLAGS=$save_LDFLAGS
13562    libdir=$save_libdir
13563
13564fi
13565
13566  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13567
13568  # This implies no fast_install, which is unacceptable.
13569  # Some rework will be needed to allow for fast_install
13570  # before this can be enabled.
13571  hardcode_into_libs=yes
13572
13573  # Ideally, we could use ldconfig to report *all* directores which are
13574  # searched for libraries, however this is still not possible.  Aside from not
13575  # being certain /sbin/ldconfig is available, command
13576  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13577  # even though it is searched at run-time.  Try to do the best guess by
13578  # appending ld.so.conf contents (and includes) to the search path.
13579  if test -f /etc/ld.so.conf; then
13580    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' ' '`
13581    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13582  fi
13583
13584  # We used to test for /lib/ld.so.1 and disable shared libraries on
13585  # powerpc, because MkLinux only supported shared libraries with the
13586  # GNU dynamic linker.  Since this was broken with cross compilers,
13587  # most powerpc-linux boxes support dynamic linking these days and
13588  # people can always --disable-shared, the test was removed, and we
13589  # assume the GNU/Linux dynamic linker is in use.
13590  dynamic_linker='GNU/Linux ld.so'
13591  ;;
13592
13593netbsdelf*-gnu)
13594  version_type=linux
13595  need_lib_prefix=no
13596  need_version=no
13597  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13598  soname_spec='${libname}${release}${shared_ext}$major'
13599  shlibpath_var=LD_LIBRARY_PATH
13600  shlibpath_overrides_runpath=no
13601  hardcode_into_libs=yes
13602  dynamic_linker='NetBSD ld.elf_so'
13603  ;;
13604
13605netbsd*)
13606  version_type=sunos
13607  need_lib_prefix=no
13608  need_version=no
13609  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13610    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13611    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13612    dynamic_linker='NetBSD (a.out) ld.so'
13613  else
13614    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13615    soname_spec='$libname$release$shared_ext$major'
13616    dynamic_linker='NetBSD ld.elf_so'
13617  fi
13618  shlibpath_var=LD_LIBRARY_PATH
13619  shlibpath_overrides_runpath=yes
13620  hardcode_into_libs=yes
13621  ;;
13622
13623newsos6)
13624  version_type=linux # correct to gnu/linux during the next big refactor
13625  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13626  shlibpath_var=LD_LIBRARY_PATH
13627  shlibpath_overrides_runpath=yes
13628  ;;
13629
13630*nto* | *qnx*)
13631  version_type=qnx
13632  need_lib_prefix=no
13633  need_version=no
13634  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13635  soname_spec='$libname$release$shared_ext$major'
13636  shlibpath_var=LD_LIBRARY_PATH
13637  shlibpath_overrides_runpath=no
13638  hardcode_into_libs=yes
13639  dynamic_linker='ldqnx.so'
13640  ;;
13641
13642openbsd* | bitrig*)
13643  version_type=sunos
13644  sys_lib_dlsearch_path_spec=/usr/lib
13645  need_lib_prefix=no
13646  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13647    need_version=no
13648  else
13649    need_version=yes
13650  fi
13651  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13652  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13653  shlibpath_var=LD_LIBRARY_PATH
13654  shlibpath_overrides_runpath=yes
13655  ;;
13656
13657os2*)
13658  libname_spec='$name'
13659  version_type=windows
13660  shrext_cmds=.dll
13661  need_version=no
13662  need_lib_prefix=no
13663  # OS/2 can only load a DLL with a base name of 8 characters or less.
13664  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13665    v=$($ECHO $release$versuffix | tr -d .-);
13666    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13667    $ECHO $n$v`$shared_ext'
13668  library_names_spec='${libname}_dll.$libext'
13669  dynamic_linker='OS/2 ld.exe'
13670  shlibpath_var=BEGINLIBPATH
13671  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13672  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13673  postinstall_cmds='base_file=`basename \$file`~
13674    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13675    dldir=$destdir/`dirname \$dlpath`~
13676    test -d \$dldir || mkdir -p \$dldir~
13677    $install_prog $dir/$dlname \$dldir/$dlname~
13678    chmod a+x \$dldir/$dlname~
13679    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13680      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13681    fi'
13682  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13683    dlpath=$dir/\$dldll~
13684    $RM \$dlpath'
13685  ;;
13686
13687osf3* | osf4* | osf5*)
13688  version_type=osf
13689  need_lib_prefix=no
13690  need_version=no
13691  soname_spec='$libname$release$shared_ext$major'
13692  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13693  shlibpath_var=LD_LIBRARY_PATH
13694  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13695  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13696  ;;
13697
13698rdos*)
13699  dynamic_linker=no
13700  ;;
13701
13702solaris*)
13703  version_type=linux # correct to gnu/linux during the next big refactor
13704  need_lib_prefix=no
13705  need_version=no
13706  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13707  soname_spec='$libname$release$shared_ext$major'
13708  shlibpath_var=LD_LIBRARY_PATH
13709  shlibpath_overrides_runpath=yes
13710  hardcode_into_libs=yes
13711  # ldd complains unless libraries are executable
13712  postinstall_cmds='chmod +x $lib'
13713  ;;
13714
13715sunos4*)
13716  version_type=sunos
13717  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13718  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13719  shlibpath_var=LD_LIBRARY_PATH
13720  shlibpath_overrides_runpath=yes
13721  if test yes = "$with_gnu_ld"; then
13722    need_lib_prefix=no
13723  fi
13724  need_version=yes
13725  ;;
13726
13727sysv4 | sysv4.3*)
13728  version_type=linux # correct to gnu/linux during the next big refactor
13729  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13730  soname_spec='$libname$release$shared_ext$major'
13731  shlibpath_var=LD_LIBRARY_PATH
13732  case $host_vendor in
13733    sni)
13734      shlibpath_overrides_runpath=no
13735      need_lib_prefix=no
13736      runpath_var=LD_RUN_PATH
13737      ;;
13738    siemens)
13739      need_lib_prefix=no
13740      ;;
13741    motorola)
13742      need_lib_prefix=no
13743      need_version=no
13744      shlibpath_overrides_runpath=no
13745      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13746      ;;
13747  esac
13748  ;;
13749
13750sysv4*MP*)
13751  if test -d /usr/nec; then
13752    version_type=linux # correct to gnu/linux during the next big refactor
13753    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13754    soname_spec='$libname$shared_ext.$major'
13755    shlibpath_var=LD_LIBRARY_PATH
13756  fi
13757  ;;
13758
13759sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13760  version_type=sco
13761  need_lib_prefix=no
13762  need_version=no
13763  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13764  soname_spec='$libname$release$shared_ext$major'
13765  shlibpath_var=LD_LIBRARY_PATH
13766  shlibpath_overrides_runpath=yes
13767  hardcode_into_libs=yes
13768  if test yes = "$with_gnu_ld"; then
13769    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13770  else
13771    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13772    case $host_os in
13773      sco3.2v5*)
13774        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13775	;;
13776    esac
13777  fi
13778  sys_lib_dlsearch_path_spec='/usr/lib'
13779  ;;
13780
13781tpf*)
13782  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13783  version_type=linux # correct to gnu/linux during the next big refactor
13784  need_lib_prefix=no
13785  need_version=no
13786  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13787  shlibpath_var=LD_LIBRARY_PATH
13788  shlibpath_overrides_runpath=no
13789  hardcode_into_libs=yes
13790  ;;
13791
13792uts4*)
13793  version_type=linux # correct to gnu/linux during the next big refactor
13794  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13795  soname_spec='$libname$release$shared_ext$major'
13796  shlibpath_var=LD_LIBRARY_PATH
13797  ;;
13798
13799*)
13800  dynamic_linker=no
13801  ;;
13802esac
13803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13804$as_echo "$dynamic_linker" >&6; }
13805test no = "$dynamic_linker" && can_build_shared=no
13806
13807variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13808if test yes = "$GCC"; then
13809  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13810fi
13811
13812if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13813  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13814fi
13815
13816if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13817  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13818fi
13819
13820# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13821configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13822
13823# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13824func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13825
13826# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13827configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13926$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13927hardcode_action=
13928if test -n "$hardcode_libdir_flag_spec" ||
13929   test -n "$runpath_var" ||
13930   test yes = "$hardcode_automatic"; then
13931
13932  # We can hardcode non-existent directories.
13933  if test no != "$hardcode_direct" &&
13934     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13935     # have to relink, otherwise we might link with an installed library
13936     # when we should be linking with a yet-to-be-installed one
13937     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13938     test no != "$hardcode_minus_L"; then
13939    # Linking always hardcodes the temporary library directory.
13940    hardcode_action=relink
13941  else
13942    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13943    hardcode_action=immediate
13944  fi
13945else
13946  # We cannot hardcode anything, or else we can only hardcode existing
13947  # directories.
13948  hardcode_action=unsupported
13949fi
13950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13951$as_echo "$hardcode_action" >&6; }
13952
13953if test relink = "$hardcode_action" ||
13954   test yes = "$inherit_rpath"; then
13955  # Fast installation is not supported
13956  enable_fast_install=no
13957elif test yes = "$shlibpath_overrides_runpath" ||
13958     test no = "$enable_shared"; then
13959  # Fast installation is not necessary
13960  enable_fast_install=needless
13961fi
13962
13963
13964
13965
13966
13967
13968  if test yes != "$enable_dlopen"; then
13969  enable_dlopen=unknown
13970  enable_dlopen_self=unknown
13971  enable_dlopen_self_static=unknown
13972else
13973  lt_cv_dlopen=no
13974  lt_cv_dlopen_libs=
13975
13976  case $host_os in
13977  beos*)
13978    lt_cv_dlopen=load_add_on
13979    lt_cv_dlopen_libs=
13980    lt_cv_dlopen_self=yes
13981    ;;
13982
13983  mingw* | pw32* | cegcc*)
13984    lt_cv_dlopen=LoadLibrary
13985    lt_cv_dlopen_libs=
13986    ;;
13987
13988  cygwin*)
13989    lt_cv_dlopen=dlopen
13990    lt_cv_dlopen_libs=
13991    ;;
13992
13993  darwin*)
13994    # if libdl is installed we need to link against it
13995    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13996$as_echo_n "checking for dlopen in -ldl... " >&6; }
13997if ${ac_cv_lib_dl_dlopen+:} false; then :
13998  $as_echo_n "(cached) " >&6
13999else
14000  ac_check_lib_save_LIBS=$LIBS
14001LIBS="-ldl  $LIBS"
14002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14003/* end confdefs.h.  */
14004
14005/* Override any GCC internal prototype to avoid an error.
14006   Use char because int might match the return type of a GCC
14007   builtin and then its argument prototype would still apply.  */
14008#ifdef __cplusplus
14009extern "C"
14010#endif
14011char dlopen ();
14012int
14013main ()
14014{
14015return dlopen ();
14016  ;
14017  return 0;
14018}
14019_ACEOF
14020if ac_fn_c_try_link "$LINENO"; then :
14021  ac_cv_lib_dl_dlopen=yes
14022else
14023  ac_cv_lib_dl_dlopen=no
14024fi
14025rm -f core conftest.err conftest.$ac_objext \
14026    conftest$ac_exeext conftest.$ac_ext
14027LIBS=$ac_check_lib_save_LIBS
14028fi
14029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14030$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14031if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14032  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14033else
14034
14035    lt_cv_dlopen=dyld
14036    lt_cv_dlopen_libs=
14037    lt_cv_dlopen_self=yes
14038
14039fi
14040
14041    ;;
14042
14043  tpf*)
14044    # Don't try to run any link tests for TPF.  We know it's impossible
14045    # because TPF is a cross-compiler, and we know how we open DSOs.
14046    lt_cv_dlopen=dlopen
14047    lt_cv_dlopen_libs=
14048    lt_cv_dlopen_self=no
14049    ;;
14050
14051  *)
14052    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14053if test "x$ac_cv_func_shl_load" = xyes; then :
14054  lt_cv_dlopen=shl_load
14055else
14056  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14057$as_echo_n "checking for shl_load in -ldld... " >&6; }
14058if ${ac_cv_lib_dld_shl_load+:} false; then :
14059  $as_echo_n "(cached) " >&6
14060else
14061  ac_check_lib_save_LIBS=$LIBS
14062LIBS="-ldld  $LIBS"
14063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14064/* end confdefs.h.  */
14065
14066/* Override any GCC internal prototype to avoid an error.
14067   Use char because int might match the return type of a GCC
14068   builtin and then its argument prototype would still apply.  */
14069#ifdef __cplusplus
14070extern "C"
14071#endif
14072char shl_load ();
14073int
14074main ()
14075{
14076return shl_load ();
14077  ;
14078  return 0;
14079}
14080_ACEOF
14081if ac_fn_c_try_link "$LINENO"; then :
14082  ac_cv_lib_dld_shl_load=yes
14083else
14084  ac_cv_lib_dld_shl_load=no
14085fi
14086rm -f core conftest.err conftest.$ac_objext \
14087    conftest$ac_exeext conftest.$ac_ext
14088LIBS=$ac_check_lib_save_LIBS
14089fi
14090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14091$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14092if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14093  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14094else
14095  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14096if test "x$ac_cv_func_dlopen" = xyes; then :
14097  lt_cv_dlopen=dlopen
14098else
14099  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14100$as_echo_n "checking for dlopen in -ldl... " >&6; }
14101if ${ac_cv_lib_dl_dlopen+:} false; then :
14102  $as_echo_n "(cached) " >&6
14103else
14104  ac_check_lib_save_LIBS=$LIBS
14105LIBS="-ldl  $LIBS"
14106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14107/* end confdefs.h.  */
14108
14109/* Override any GCC internal prototype to avoid an error.
14110   Use char because int might match the return type of a GCC
14111   builtin and then its argument prototype would still apply.  */
14112#ifdef __cplusplus
14113extern "C"
14114#endif
14115char dlopen ();
14116int
14117main ()
14118{
14119return dlopen ();
14120  ;
14121  return 0;
14122}
14123_ACEOF
14124if ac_fn_c_try_link "$LINENO"; then :
14125  ac_cv_lib_dl_dlopen=yes
14126else
14127  ac_cv_lib_dl_dlopen=no
14128fi
14129rm -f core conftest.err conftest.$ac_objext \
14130    conftest$ac_exeext conftest.$ac_ext
14131LIBS=$ac_check_lib_save_LIBS
14132fi
14133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14134$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14135if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14136  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14137else
14138  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14139$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14140if ${ac_cv_lib_svld_dlopen+:} false; then :
14141  $as_echo_n "(cached) " >&6
14142else
14143  ac_check_lib_save_LIBS=$LIBS
14144LIBS="-lsvld  $LIBS"
14145cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14146/* end confdefs.h.  */
14147
14148/* Override any GCC internal prototype to avoid an error.
14149   Use char because int might match the return type of a GCC
14150   builtin and then its argument prototype would still apply.  */
14151#ifdef __cplusplus
14152extern "C"
14153#endif
14154char dlopen ();
14155int
14156main ()
14157{
14158return dlopen ();
14159  ;
14160  return 0;
14161}
14162_ACEOF
14163if ac_fn_c_try_link "$LINENO"; then :
14164  ac_cv_lib_svld_dlopen=yes
14165else
14166  ac_cv_lib_svld_dlopen=no
14167fi
14168rm -f core conftest.err conftest.$ac_objext \
14169    conftest$ac_exeext conftest.$ac_ext
14170LIBS=$ac_check_lib_save_LIBS
14171fi
14172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14173$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14174if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14175  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14176else
14177  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14178$as_echo_n "checking for dld_link in -ldld... " >&6; }
14179if ${ac_cv_lib_dld_dld_link+:} false; then :
14180  $as_echo_n "(cached) " >&6
14181else
14182  ac_check_lib_save_LIBS=$LIBS
14183LIBS="-ldld  $LIBS"
14184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14185/* end confdefs.h.  */
14186
14187/* Override any GCC internal prototype to avoid an error.
14188   Use char because int might match the return type of a GCC
14189   builtin and then its argument prototype would still apply.  */
14190#ifdef __cplusplus
14191extern "C"
14192#endif
14193char dld_link ();
14194int
14195main ()
14196{
14197return dld_link ();
14198  ;
14199  return 0;
14200}
14201_ACEOF
14202if ac_fn_c_try_link "$LINENO"; then :
14203  ac_cv_lib_dld_dld_link=yes
14204else
14205  ac_cv_lib_dld_dld_link=no
14206fi
14207rm -f core conftest.err conftest.$ac_objext \
14208    conftest$ac_exeext conftest.$ac_ext
14209LIBS=$ac_check_lib_save_LIBS
14210fi
14211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14212$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14213if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14214  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14215fi
14216
14217
14218fi
14219
14220
14221fi
14222
14223
14224fi
14225
14226
14227fi
14228
14229
14230fi
14231
14232    ;;
14233  esac
14234
14235  if test no = "$lt_cv_dlopen"; then
14236    enable_dlopen=no
14237  else
14238    enable_dlopen=yes
14239  fi
14240
14241  case $lt_cv_dlopen in
14242  dlopen)
14243    save_CPPFLAGS=$CPPFLAGS
14244    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14245
14246    save_LDFLAGS=$LDFLAGS
14247    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14248
14249    save_LIBS=$LIBS
14250    LIBS="$lt_cv_dlopen_libs $LIBS"
14251
14252    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14253$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14254if ${lt_cv_dlopen_self+:} false; then :
14255  $as_echo_n "(cached) " >&6
14256else
14257  	  if test yes = "$cross_compiling"; then :
14258  lt_cv_dlopen_self=cross
14259else
14260  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14261  lt_status=$lt_dlunknown
14262  cat > conftest.$ac_ext <<_LT_EOF
14263#line $LINENO "configure"
14264#include "confdefs.h"
14265
14266#if HAVE_DLFCN_H
14267#include <dlfcn.h>
14268#endif
14269
14270#include <stdio.h>
14271
14272#ifdef RTLD_GLOBAL
14273#  define LT_DLGLOBAL		RTLD_GLOBAL
14274#else
14275#  ifdef DL_GLOBAL
14276#    define LT_DLGLOBAL		DL_GLOBAL
14277#  else
14278#    define LT_DLGLOBAL		0
14279#  endif
14280#endif
14281
14282/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14283   find out it does not work in some platform. */
14284#ifndef LT_DLLAZY_OR_NOW
14285#  ifdef RTLD_LAZY
14286#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14287#  else
14288#    ifdef DL_LAZY
14289#      define LT_DLLAZY_OR_NOW		DL_LAZY
14290#    else
14291#      ifdef RTLD_NOW
14292#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14293#      else
14294#        ifdef DL_NOW
14295#          define LT_DLLAZY_OR_NOW	DL_NOW
14296#        else
14297#          define LT_DLLAZY_OR_NOW	0
14298#        endif
14299#      endif
14300#    endif
14301#  endif
14302#endif
14303
14304/* When -fvisibility=hidden is used, assume the code has been annotated
14305   correspondingly for the symbols needed.  */
14306#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14307int fnord () __attribute__((visibility("default")));
14308#endif
14309
14310int fnord () { return 42; }
14311int main ()
14312{
14313  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14314  int status = $lt_dlunknown;
14315
14316  if (self)
14317    {
14318      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14319      else
14320        {
14321	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14322          else puts (dlerror ());
14323	}
14324      /* dlclose (self); */
14325    }
14326  else
14327    puts (dlerror ());
14328
14329  return status;
14330}
14331_LT_EOF
14332  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14333  (eval $ac_link) 2>&5
14334  ac_status=$?
14335  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14336  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14337    (./conftest; exit; ) >&5 2>/dev/null
14338    lt_status=$?
14339    case x$lt_status in
14340      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14341      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14342      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14343    esac
14344  else :
14345    # compilation failed
14346    lt_cv_dlopen_self=no
14347  fi
14348fi
14349rm -fr conftest*
14350
14351
14352fi
14353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14354$as_echo "$lt_cv_dlopen_self" >&6; }
14355
14356    if test yes = "$lt_cv_dlopen_self"; then
14357      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14358      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14359$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14360if ${lt_cv_dlopen_self_static+:} false; then :
14361  $as_echo_n "(cached) " >&6
14362else
14363  	  if test yes = "$cross_compiling"; then :
14364  lt_cv_dlopen_self_static=cross
14365else
14366  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14367  lt_status=$lt_dlunknown
14368  cat > conftest.$ac_ext <<_LT_EOF
14369#line $LINENO "configure"
14370#include "confdefs.h"
14371
14372#if HAVE_DLFCN_H
14373#include <dlfcn.h>
14374#endif
14375
14376#include <stdio.h>
14377
14378#ifdef RTLD_GLOBAL
14379#  define LT_DLGLOBAL		RTLD_GLOBAL
14380#else
14381#  ifdef DL_GLOBAL
14382#    define LT_DLGLOBAL		DL_GLOBAL
14383#  else
14384#    define LT_DLGLOBAL		0
14385#  endif
14386#endif
14387
14388/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14389   find out it does not work in some platform. */
14390#ifndef LT_DLLAZY_OR_NOW
14391#  ifdef RTLD_LAZY
14392#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14393#  else
14394#    ifdef DL_LAZY
14395#      define LT_DLLAZY_OR_NOW		DL_LAZY
14396#    else
14397#      ifdef RTLD_NOW
14398#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14399#      else
14400#        ifdef DL_NOW
14401#          define LT_DLLAZY_OR_NOW	DL_NOW
14402#        else
14403#          define LT_DLLAZY_OR_NOW	0
14404#        endif
14405#      endif
14406#    endif
14407#  endif
14408#endif
14409
14410/* When -fvisibility=hidden is used, assume the code has been annotated
14411   correspondingly for the symbols needed.  */
14412#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14413int fnord () __attribute__((visibility("default")));
14414#endif
14415
14416int fnord () { return 42; }
14417int main ()
14418{
14419  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14420  int status = $lt_dlunknown;
14421
14422  if (self)
14423    {
14424      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14425      else
14426        {
14427	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14428          else puts (dlerror ());
14429	}
14430      /* dlclose (self); */
14431    }
14432  else
14433    puts (dlerror ());
14434
14435  return status;
14436}
14437_LT_EOF
14438  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14439  (eval $ac_link) 2>&5
14440  ac_status=$?
14441  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14442  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14443    (./conftest; exit; ) >&5 2>/dev/null
14444    lt_status=$?
14445    case x$lt_status in
14446      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14447      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14448      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14449    esac
14450  else :
14451    # compilation failed
14452    lt_cv_dlopen_self_static=no
14453  fi
14454fi
14455rm -fr conftest*
14456
14457
14458fi
14459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14460$as_echo "$lt_cv_dlopen_self_static" >&6; }
14461    fi
14462
14463    CPPFLAGS=$save_CPPFLAGS
14464    LDFLAGS=$save_LDFLAGS
14465    LIBS=$save_LIBS
14466    ;;
14467  esac
14468
14469  case $lt_cv_dlopen_self in
14470  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14471  *) enable_dlopen_self=unknown ;;
14472  esac
14473
14474  case $lt_cv_dlopen_self_static in
14475  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14476  *) enable_dlopen_self_static=unknown ;;
14477  esac
14478fi
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496striplib=
14497old_striplib=
14498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14499$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14500if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14501  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14502  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14504$as_echo "yes" >&6; }
14505else
14506# FIXME - insert some real tests, host_os isn't really good enough
14507  case $host_os in
14508  darwin*)
14509    if test -n "$STRIP"; then
14510      striplib="$STRIP -x"
14511      old_striplib="$STRIP -S"
14512      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14513$as_echo "yes" >&6; }
14514    else
14515      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14516$as_echo "no" >&6; }
14517    fi
14518    ;;
14519  *)
14520    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14521$as_echo "no" >&6; }
14522    ;;
14523  esac
14524fi
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537  # Report what library types will actually be built
14538  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14539$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14541$as_echo "$can_build_shared" >&6; }
14542
14543  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14544$as_echo_n "checking whether to build shared libraries... " >&6; }
14545  test no = "$can_build_shared" && enable_shared=no
14546
14547  # On AIX, shared libraries and static libraries use the same namespace, and
14548  # are all built from PIC.
14549  case $host_os in
14550  aix3*)
14551    test yes = "$enable_shared" && enable_static=no
14552    if test -n "$RANLIB"; then
14553      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14554      postinstall_cmds='$RANLIB $lib'
14555    fi
14556    ;;
14557
14558  aix[4-9]*)
14559    if test ia64 != "$host_cpu"; then
14560      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14561      yes,aix,yes) ;;			# shared object as lib.so file only
14562      yes,svr4,*) ;;			# shared object as lib.so archive member only
14563      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14564      esac
14565    fi
14566    ;;
14567  esac
14568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14569$as_echo "$enable_shared" >&6; }
14570
14571  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14572$as_echo_n "checking whether to build static libraries... " >&6; }
14573  # Make sure either enable_shared or enable_static is yes.
14574  test yes = "$enable_shared" || enable_static=yes
14575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14576$as_echo "$enable_static" >&6; }
14577
14578
14579
14580
14581fi
14582ac_ext=c
14583ac_cpp='$CPP $CPPFLAGS'
14584ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14585ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14586ac_compiler_gnu=$ac_cv_c_compiler_gnu
14587
14588CC=$lt_save_CC
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604        ac_config_commands="$ac_config_commands libtool"
14605
14606
14607
14608
14609# Only expand once:
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14622	if test -n "$ac_tool_prefix"; then
14623  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14624set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14626$as_echo_n "checking for $ac_word... " >&6; }
14627if ${ac_cv_path_PKG_CONFIG+:} false; then :
14628  $as_echo_n "(cached) " >&6
14629else
14630  case $PKG_CONFIG in
14631  [\\/]* | ?:[\\/]*)
14632  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14633  ;;
14634  *)
14635  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14636for as_dir in $PATH
14637do
14638  IFS=$as_save_IFS
14639  test -z "$as_dir" && as_dir=.
14640    for ac_exec_ext in '' $ac_executable_extensions; do
14641  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14642    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14643    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14644    break 2
14645  fi
14646done
14647  done
14648IFS=$as_save_IFS
14649
14650  ;;
14651esac
14652fi
14653PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14654if test -n "$PKG_CONFIG"; then
14655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14656$as_echo "$PKG_CONFIG" >&6; }
14657else
14658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14659$as_echo "no" >&6; }
14660fi
14661
14662
14663fi
14664if test -z "$ac_cv_path_PKG_CONFIG"; then
14665  ac_pt_PKG_CONFIG=$PKG_CONFIG
14666  # Extract the first word of "pkg-config", so it can be a program name with args.
14667set dummy pkg-config; ac_word=$2
14668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14669$as_echo_n "checking for $ac_word... " >&6; }
14670if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14671  $as_echo_n "(cached) " >&6
14672else
14673  case $ac_pt_PKG_CONFIG in
14674  [\\/]* | ?:[\\/]*)
14675  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14676  ;;
14677  *)
14678  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14679for as_dir in $PATH
14680do
14681  IFS=$as_save_IFS
14682  test -z "$as_dir" && as_dir=.
14683    for ac_exec_ext in '' $ac_executable_extensions; do
14684  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14685    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14686    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14687    break 2
14688  fi
14689done
14690  done
14691IFS=$as_save_IFS
14692
14693  ;;
14694esac
14695fi
14696ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14697if test -n "$ac_pt_PKG_CONFIG"; then
14698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14699$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14700else
14701  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14702$as_echo "no" >&6; }
14703fi
14704
14705  if test "x$ac_pt_PKG_CONFIG" = x; then
14706    PKG_CONFIG=""
14707  else
14708    case $cross_compiling:$ac_tool_warned in
14709yes:)
14710{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14711$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14712ac_tool_warned=yes ;;
14713esac
14714    PKG_CONFIG=$ac_pt_PKG_CONFIG
14715  fi
14716else
14717  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14718fi
14719
14720fi
14721if test -n "$PKG_CONFIG"; then
14722	_pkg_min_version=0.9.0
14723	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14724$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14725	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14726		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14727$as_echo "yes" >&6; }
14728	else
14729		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14730$as_echo "no" >&6; }
14731		PKG_CONFIG=""
14732	fi
14733fi
14734
14735# Checks for header files.
14736for ac_header in stdarg.h stdbool.h netinet/in.h netinet/tcp.h sys/param.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
14737do :
14738  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14739ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14740"
14741if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14742  cat >>confdefs.h <<_ACEOF
14743#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14744_ACEOF
14745
14746fi
14747
14748done
14749
14750
14751# check for types.
14752# Using own tests for int64* because autoconf builtin only give 32bit.
14753ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14754if test "x$ac_cv_type_int8_t" = xyes; then :
14755
14756else
14757
14758cat >>confdefs.h <<_ACEOF
14759#define int8_t signed char
14760_ACEOF
14761
14762fi
14763
14764ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14765if test "x$ac_cv_type_int16_t" = xyes; then :
14766
14767else
14768
14769cat >>confdefs.h <<_ACEOF
14770#define int16_t short
14771_ACEOF
14772
14773fi
14774
14775ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14776if test "x$ac_cv_type_int32_t" = xyes; then :
14777
14778else
14779
14780cat >>confdefs.h <<_ACEOF
14781#define int32_t int
14782_ACEOF
14783
14784fi
14785
14786ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14787if test "x$ac_cv_type_int64_t" = xyes; then :
14788
14789else
14790
14791cat >>confdefs.h <<_ACEOF
14792#define int64_t long long
14793_ACEOF
14794
14795fi
14796
14797ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14798if test "x$ac_cv_type_uint8_t" = xyes; then :
14799
14800else
14801
14802cat >>confdefs.h <<_ACEOF
14803#define uint8_t unsigned char
14804_ACEOF
14805
14806fi
14807
14808ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14809if test "x$ac_cv_type_uint16_t" = xyes; then :
14810
14811else
14812
14813cat >>confdefs.h <<_ACEOF
14814#define uint16_t unsigned short
14815_ACEOF
14816
14817fi
14818
14819ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14820if test "x$ac_cv_type_uint32_t" = xyes; then :
14821
14822else
14823
14824cat >>confdefs.h <<_ACEOF
14825#define uint32_t unsigned int
14826_ACEOF
14827
14828fi
14829
14830ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14831if test "x$ac_cv_type_uint64_t" = xyes; then :
14832
14833else
14834
14835cat >>confdefs.h <<_ACEOF
14836#define uint64_t unsigned long long
14837_ACEOF
14838
14839fi
14840
14841ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14842if test "x$ac_cv_type_size_t" = xyes; then :
14843
14844else
14845
14846cat >>confdefs.h <<_ACEOF
14847#define size_t unsigned int
14848_ACEOF
14849
14850fi
14851
14852ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14853if test "x$ac_cv_type_ssize_t" = xyes; then :
14854
14855else
14856
14857cat >>confdefs.h <<_ACEOF
14858#define ssize_t int
14859_ACEOF
14860
14861fi
14862
14863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14864$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14865if ${ac_cv_type_uid_t+:} false; then :
14866  $as_echo_n "(cached) " >&6
14867else
14868  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14869/* end confdefs.h.  */
14870#include <sys/types.h>
14871
14872_ACEOF
14873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14874  $EGREP "uid_t" >/dev/null 2>&1; then :
14875  ac_cv_type_uid_t=yes
14876else
14877  ac_cv_type_uid_t=no
14878fi
14879rm -f conftest*
14880
14881fi
14882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14883$as_echo "$ac_cv_type_uid_t" >&6; }
14884if test $ac_cv_type_uid_t = no; then
14885
14886$as_echo "#define uid_t int" >>confdefs.h
14887
14888
14889$as_echo "#define gid_t int" >>confdefs.h
14890
14891fi
14892
14893ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14894if test "x$ac_cv_type_pid_t" = xyes; then :
14895
14896else
14897
14898cat >>confdefs.h <<_ACEOF
14899#define pid_t int
14900_ACEOF
14901
14902fi
14903
14904ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14905if test "x$ac_cv_type_off_t" = xyes; then :
14906
14907else
14908
14909cat >>confdefs.h <<_ACEOF
14910#define off_t long int
14911_ACEOF
14912
14913fi
14914
14915ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14916$ac_includes_default
14917#ifdef HAVE_WINSOCK2_H
14918#  include <winsock2.h>
14919#endif
14920
14921"
14922if test "x$ac_cv_type_u_char" = xyes; then :
14923
14924else
14925
14926$as_echo "#define u_char unsigned char" >>confdefs.h
14927
14928fi
14929
14930ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14931$ac_includes_default
14932#ifdef HAVE_SYS_RESOURCE_H
14933#  include <sys/resource.h>
14934#endif
14935
14936"
14937if test "x$ac_cv_type_rlim_t" = xyes; then :
14938
14939else
14940
14941$as_echo "#define rlim_t unsigned long" >>confdefs.h
14942
14943fi
14944
14945
14946ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14947$ac_includes_default
14948#ifdef HAVE_SYS_SOCKET_H
14949#  include <sys/socket.h>
14950#endif
14951#ifdef HAVE_WS2TCPIP_H
14952#  include <ws2tcpip.h>
14953#endif
14954
14955"
14956if test "x$ac_cv_type_socklen_t" = xyes; then :
14957
14958else
14959
14960$as_echo "#define socklen_t int" >>confdefs.h
14961
14962fi
14963
14964 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14965$ac_includes_default
14966#ifdef HAVE_SYS_TYPES_H
14967# include <sys/types.h>
14968#endif
14969#ifdef HAVE_NETINET_IN_H
14970# include <netinet/in.h>
14971#endif
14972
14973"
14974if test "x$ac_cv_type_in_addr_t" = xyes; then :
14975
14976else
14977
14978$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14979
14980fi
14981
14982 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14983$ac_includes_default
14984#ifdef HAVE_SYS_TYPES_H
14985# include <sys/types.h>
14986#endif
14987#ifdef HAVE_NETINET_IN_H
14988# include <netinet/in.h>
14989#endif
14990
14991"
14992if test "x$ac_cv_type_in_port_t" = xyes; then :
14993
14994else
14995
14996$as_echo "#define in_port_t uint16_t" >>confdefs.h
14997
14998fi
14999
15000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
15001$as_echo_n "checking if memcmp compares unsigned... " >&6; }
15002if test "$cross_compiling" = yes; then :
15003   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
15004$as_echo "cross-compile no" >&6; }
15005
15006$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15007
15008  case " $LIBOBJS " in
15009  *" memcmp.$ac_objext "* ) ;;
15010  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15011 ;;
15012esac
15013
15014
15015else
15016  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15017/* end confdefs.h.  */
15018
15019#include <stdio.h>
15020#include <stdlib.h>
15021#include <string.h>
15022int main(void)
15023{
15024	char a = 255, b = 0;
15025	if(memcmp(&a, &b, 1) < 0)
15026		return 1;
15027	return 0;
15028}
15029
15030_ACEOF
15031if ac_fn_c_try_run "$LINENO"; then :
15032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15033$as_echo "yes" >&6; }
15034else
15035   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15036$as_echo "no" >&6; }
15037
15038$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
15039
15040  case " $LIBOBJS " in
15041  *" memcmp.$ac_objext "* ) ;;
15042  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
15043 ;;
15044esac
15045
15046
15047fi
15048rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15049  conftest.$ac_objext conftest.beam conftest.$ac_ext
15050fi
15051
15052
15053# The cast to long int works around a bug in the HP C Compiler
15054# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15055# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15056# This bug is HP SR number 8606223364.
15057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15058$as_echo_n "checking size of time_t... " >&6; }
15059if ${ac_cv_sizeof_time_t+:} false; then :
15060  $as_echo_n "(cached) " >&6
15061else
15062  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15063$ac_includes_default
15064#ifdef TIME_WITH_SYS_TIME
15065# include <sys/time.h>
15066# include <time.h>
15067#else
15068# ifdef HAVE_SYS_TIME_H
15069#  include <sys/time.h>
15070# else
15071#  include <time.h>
15072# endif
15073#endif
15074
15075"; then :
15076
15077else
15078  if test "$ac_cv_type_time_t" = yes; then
15079     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15080$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15081as_fn_error 77 "cannot compute sizeof (time_t)
15082See \`config.log' for more details" "$LINENO" 5; }
15083   else
15084     ac_cv_sizeof_time_t=0
15085   fi
15086fi
15087
15088fi
15089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15090$as_echo "$ac_cv_sizeof_time_t" >&6; }
15091
15092
15093
15094cat >>confdefs.h <<_ACEOF
15095#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15096_ACEOF
15097
15098
15099# The cast to long int works around a bug in the HP C Compiler
15100# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15101# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15102# This bug is HP SR number 8606223364.
15103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15104$as_echo_n "checking size of size_t... " >&6; }
15105if ${ac_cv_sizeof_size_t+:} false; then :
15106  $as_echo_n "(cached) " >&6
15107else
15108  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
15109
15110else
15111  if test "$ac_cv_type_size_t" = yes; then
15112     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15113$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15114as_fn_error 77 "cannot compute sizeof (size_t)
15115See \`config.log' for more details" "$LINENO" 5; }
15116   else
15117     ac_cv_sizeof_size_t=0
15118   fi
15119fi
15120
15121fi
15122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15123$as_echo "$ac_cv_sizeof_size_t" >&6; }
15124
15125
15126
15127cat >>confdefs.h <<_ACEOF
15128#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15129_ACEOF
15130
15131
15132
15133# add option to disable the evil rpath
15134
15135# Check whether --enable-rpath was given.
15136if test "${enable_rpath+set}" = set; then :
15137  enableval=$enable_rpath; enable_rpath=$enableval
15138else
15139  enable_rpath=yes
15140fi
15141
15142if test "x$enable_rpath" = xno; then
15143		ac_config_commands="$ac_config_commands disable-rpath"
15144
15145fi
15146
15147
15148
15149# check to see if libraries are needed for these functions.
15150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15151$as_echo_n "checking for library containing inet_pton... " >&6; }
15152if ${ac_cv_search_inet_pton+:} false; then :
15153  $as_echo_n "(cached) " >&6
15154else
15155  ac_func_search_save_LIBS=$LIBS
15156cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15157/* end confdefs.h.  */
15158
15159/* Override any GCC internal prototype to avoid an error.
15160   Use char because int might match the return type of a GCC
15161   builtin and then its argument prototype would still apply.  */
15162#ifdef __cplusplus
15163extern "C"
15164#endif
15165char inet_pton ();
15166int
15167main ()
15168{
15169return inet_pton ();
15170  ;
15171  return 0;
15172}
15173_ACEOF
15174for ac_lib in '' nsl; do
15175  if test -z "$ac_lib"; then
15176    ac_res="none required"
15177  else
15178    ac_res=-l$ac_lib
15179    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15180  fi
15181  if ac_fn_c_try_link "$LINENO"; then :
15182  ac_cv_search_inet_pton=$ac_res
15183fi
15184rm -f core conftest.err conftest.$ac_objext \
15185    conftest$ac_exeext
15186  if ${ac_cv_search_inet_pton+:} false; then :
15187  break
15188fi
15189done
15190if ${ac_cv_search_inet_pton+:} false; then :
15191
15192else
15193  ac_cv_search_inet_pton=no
15194fi
15195rm conftest.$ac_ext
15196LIBS=$ac_func_search_save_LIBS
15197fi
15198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15199$as_echo "$ac_cv_search_inet_pton" >&6; }
15200ac_res=$ac_cv_search_inet_pton
15201if test "$ac_res" != no; then :
15202  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15203
15204fi
15205
15206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15207$as_echo_n "checking for library containing socket... " >&6; }
15208if ${ac_cv_search_socket+:} false; then :
15209  $as_echo_n "(cached) " >&6
15210else
15211  ac_func_search_save_LIBS=$LIBS
15212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15213/* end confdefs.h.  */
15214
15215/* Override any GCC internal prototype to avoid an error.
15216   Use char because int might match the return type of a GCC
15217   builtin and then its argument prototype would still apply.  */
15218#ifdef __cplusplus
15219extern "C"
15220#endif
15221char socket ();
15222int
15223main ()
15224{
15225return socket ();
15226  ;
15227  return 0;
15228}
15229_ACEOF
15230for ac_lib in '' socket; do
15231  if test -z "$ac_lib"; then
15232    ac_res="none required"
15233  else
15234    ac_res=-l$ac_lib
15235    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15236  fi
15237  if ac_fn_c_try_link "$LINENO"; then :
15238  ac_cv_search_socket=$ac_res
15239fi
15240rm -f core conftest.err conftest.$ac_objext \
15241    conftest$ac_exeext
15242  if ${ac_cv_search_socket+:} false; then :
15243  break
15244fi
15245done
15246if ${ac_cv_search_socket+:} false; then :
15247
15248else
15249  ac_cv_search_socket=no
15250fi
15251rm conftest.$ac_ext
15252LIBS=$ac_func_search_save_LIBS
15253fi
15254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15255$as_echo "$ac_cv_search_socket" >&6; }
15256ac_res=$ac_cv_search_socket
15257if test "$ac_res" != no; then :
15258  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15259
15260fi
15261
15262
15263# check wether strptime also works
15264
15265# check some functions of the OS before linking libs (while still runnable).
15266for ac_header in unistd.h
15267do :
15268  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15269if test "x$ac_cv_header_unistd_h" = xyes; then :
15270  cat >>confdefs.h <<_ACEOF
15271#define HAVE_UNISTD_H 1
15272_ACEOF
15273
15274fi
15275
15276done
15277
15278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15279$as_echo_n "checking for working chown... " >&6; }
15280if ${ac_cv_func_chown_works+:} false; then :
15281  $as_echo_n "(cached) " >&6
15282else
15283  if test "$cross_compiling" = yes; then :
15284  ac_cv_func_chown_works=no
15285else
15286  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15287/* end confdefs.h.  */
15288$ac_includes_default
15289#include <fcntl.h>
15290
15291int
15292main ()
15293{
15294  char *f = "conftest.chown";
15295  struct stat before, after;
15296
15297  if (creat (f, 0600) < 0)
15298    return 1;
15299  if (stat (f, &before) < 0)
15300    return 1;
15301  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15302    return 1;
15303  if (stat (f, &after) < 0)
15304    return 1;
15305  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15306
15307  ;
15308  return 0;
15309}
15310_ACEOF
15311if ac_fn_c_try_run "$LINENO"; then :
15312  ac_cv_func_chown_works=yes
15313else
15314  ac_cv_func_chown_works=no
15315fi
15316rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15317  conftest.$ac_objext conftest.beam conftest.$ac_ext
15318fi
15319
15320rm -f conftest.chown
15321
15322fi
15323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15324$as_echo "$ac_cv_func_chown_works" >&6; }
15325if test $ac_cv_func_chown_works = yes; then
15326
15327$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15328
15329fi
15330
15331for ac_header in vfork.h
15332do :
15333  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15334if test "x$ac_cv_header_vfork_h" = xyes; then :
15335  cat >>confdefs.h <<_ACEOF
15336#define HAVE_VFORK_H 1
15337_ACEOF
15338
15339fi
15340
15341done
15342
15343for ac_func in fork vfork
15344do :
15345  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15346ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15347if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15348  cat >>confdefs.h <<_ACEOF
15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15350_ACEOF
15351
15352fi
15353done
15354
15355if test "x$ac_cv_func_fork" = xyes; then
15356  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15357$as_echo_n "checking for working fork... " >&6; }
15358if ${ac_cv_func_fork_works+:} false; then :
15359  $as_echo_n "(cached) " >&6
15360else
15361  if test "$cross_compiling" = yes; then :
15362  ac_cv_func_fork_works=cross
15363else
15364  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15365/* end confdefs.h.  */
15366$ac_includes_default
15367int
15368main ()
15369{
15370
15371	  /* By Ruediger Kuhlmann. */
15372	  return fork () < 0;
15373
15374  ;
15375  return 0;
15376}
15377_ACEOF
15378if ac_fn_c_try_run "$LINENO"; then :
15379  ac_cv_func_fork_works=yes
15380else
15381  ac_cv_func_fork_works=no
15382fi
15383rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15384  conftest.$ac_objext conftest.beam conftest.$ac_ext
15385fi
15386
15387fi
15388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15389$as_echo "$ac_cv_func_fork_works" >&6; }
15390
15391else
15392  ac_cv_func_fork_works=$ac_cv_func_fork
15393fi
15394if test "x$ac_cv_func_fork_works" = xcross; then
15395  case $host in
15396    *-*-amigaos* | *-*-msdosdjgpp*)
15397      # Override, as these systems have only a dummy fork() stub
15398      ac_cv_func_fork_works=no
15399      ;;
15400    *)
15401      ac_cv_func_fork_works=yes
15402      ;;
15403  esac
15404  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15405$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15406fi
15407ac_cv_func_vfork_works=$ac_cv_func_vfork
15408if test "x$ac_cv_func_vfork" = xyes; then
15409  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15410$as_echo_n "checking for working vfork... " >&6; }
15411if ${ac_cv_func_vfork_works+:} false; then :
15412  $as_echo_n "(cached) " >&6
15413else
15414  if test "$cross_compiling" = yes; then :
15415  ac_cv_func_vfork_works=cross
15416else
15417  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15418/* end confdefs.h.  */
15419/* Thanks to Paul Eggert for this test.  */
15420$ac_includes_default
15421#include <sys/wait.h>
15422#ifdef HAVE_VFORK_H
15423# include <vfork.h>
15424#endif
15425/* On some sparc systems, changes by the child to local and incoming
15426   argument registers are propagated back to the parent.  The compiler
15427   is told about this with #include <vfork.h>, but some compilers
15428   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15429   static variable whose address is put into a register that is
15430   clobbered by the vfork.  */
15431static void
15432#ifdef __cplusplus
15433sparc_address_test (int arg)
15434# else
15435sparc_address_test (arg) int arg;
15436#endif
15437{
15438  static pid_t child;
15439  if (!child) {
15440    child = vfork ();
15441    if (child < 0) {
15442      perror ("vfork");
15443      _exit(2);
15444    }
15445    if (!child) {
15446      arg = getpid();
15447      write(-1, "", 0);
15448      _exit (arg);
15449    }
15450  }
15451}
15452
15453int
15454main ()
15455{
15456  pid_t parent = getpid ();
15457  pid_t child;
15458
15459  sparc_address_test (0);
15460
15461  child = vfork ();
15462
15463  if (child == 0) {
15464    /* Here is another test for sparc vfork register problems.  This
15465       test uses lots of local variables, at least as many local
15466       variables as main has allocated so far including compiler
15467       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15468       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15469       reuse the register of parent for one of the local variables,
15470       since it will think that parent can't possibly be used any more
15471       in this routine.  Assigning to the local variable will thus
15472       munge parent in the parent process.  */
15473    pid_t
15474      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15475      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15476    /* Convince the compiler that p..p7 are live; otherwise, it might
15477       use the same hardware register for all 8 local variables.  */
15478    if (p != p1 || p != p2 || p != p3 || p != p4
15479	|| p != p5 || p != p6 || p != p7)
15480      _exit(1);
15481
15482    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15483       from child file descriptors.  If the child closes a descriptor
15484       before it execs or exits, this munges the parent's descriptor
15485       as well.  Test for this by closing stdout in the child.  */
15486    _exit(close(fileno(stdout)) != 0);
15487  } else {
15488    int status;
15489    struct stat st;
15490
15491    while (wait(&status) != child)
15492      ;
15493    return (
15494	 /* Was there some problem with vforking?  */
15495	 child < 0
15496
15497	 /* Did the child fail?  (This shouldn't happen.)  */
15498	 || status
15499
15500	 /* Did the vfork/compiler bug occur?  */
15501	 || parent != getpid()
15502
15503	 /* Did the file descriptor bug occur?  */
15504	 || fstat(fileno(stdout), &st) != 0
15505	 );
15506  }
15507}
15508_ACEOF
15509if ac_fn_c_try_run "$LINENO"; then :
15510  ac_cv_func_vfork_works=yes
15511else
15512  ac_cv_func_vfork_works=no
15513fi
15514rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15515  conftest.$ac_objext conftest.beam conftest.$ac_ext
15516fi
15517
15518fi
15519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15520$as_echo "$ac_cv_func_vfork_works" >&6; }
15521
15522fi;
15523if test "x$ac_cv_func_fork_works" = xcross; then
15524  ac_cv_func_vfork_works=$ac_cv_func_vfork
15525  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15526$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15527fi
15528
15529if test "x$ac_cv_func_vfork_works" = xyes; then
15530
15531$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15532
15533else
15534
15535$as_echo "#define vfork fork" >>confdefs.h
15536
15537fi
15538if test "x$ac_cv_func_fork_works" = xyes; then
15539
15540$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15541
15542fi
15543
15544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15545$as_echo_n "checking return type of signal handlers... " >&6; }
15546if ${ac_cv_type_signal+:} false; then :
15547  $as_echo_n "(cached) " >&6
15548else
15549  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15550/* end confdefs.h.  */
15551#include <sys/types.h>
15552#include <signal.h>
15553
15554int
15555main ()
15556{
15557return *(signal (0, 0)) (0) == 1;
15558  ;
15559  return 0;
15560}
15561_ACEOF
15562if ac_fn_c_try_compile "$LINENO"; then :
15563  ac_cv_type_signal=int
15564else
15565  ac_cv_type_signal=void
15566fi
15567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15568fi
15569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15570$as_echo "$ac_cv_type_signal" >&6; }
15571
15572cat >>confdefs.h <<_ACEOF
15573#define RETSIGTYPE $ac_cv_type_signal
15574_ACEOF
15575
15576
15577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15578$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15579if ${ac_cv_sys_largefile_source+:} false; then :
15580  $as_echo_n "(cached) " >&6
15581else
15582  while :; do
15583  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15584/* end confdefs.h.  */
15585#include <sys/types.h> /* for off_t */
15586     #include <stdio.h>
15587int
15588main ()
15589{
15590int (*fp) (FILE *, off_t, int) = fseeko;
15591     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15592  ;
15593  return 0;
15594}
15595_ACEOF
15596if ac_fn_c_try_link "$LINENO"; then :
15597  ac_cv_sys_largefile_source=no; break
15598fi
15599rm -f core conftest.err conftest.$ac_objext \
15600    conftest$ac_exeext conftest.$ac_ext
15601  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15602/* end confdefs.h.  */
15603#define _LARGEFILE_SOURCE 1
15604#include <sys/types.h> /* for off_t */
15605     #include <stdio.h>
15606int
15607main ()
15608{
15609int (*fp) (FILE *, off_t, int) = fseeko;
15610     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15611  ;
15612  return 0;
15613}
15614_ACEOF
15615if ac_fn_c_try_link "$LINENO"; then :
15616  ac_cv_sys_largefile_source=1; break
15617fi
15618rm -f core conftest.err conftest.$ac_objext \
15619    conftest$ac_exeext conftest.$ac_ext
15620  ac_cv_sys_largefile_source=unknown
15621  break
15622done
15623fi
15624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15625$as_echo "$ac_cv_sys_largefile_source" >&6; }
15626case $ac_cv_sys_largefile_source in #(
15627  no | unknown) ;;
15628  *)
15629cat >>confdefs.h <<_ACEOF
15630#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15631_ACEOF
15632;;
15633esac
15634rm -rf conftest*
15635
15636# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15637# in glibc 2.1.3, but that breaks too many other things.
15638# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15639if test $ac_cv_sys_largefile_source != unknown; then
15640
15641$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15642
15643fi
15644
15645
15646# Check whether --enable-largefile was given.
15647if test "${enable_largefile+set}" = set; then :
15648  enableval=$enable_largefile;
15649fi
15650
15651if test "$enable_largefile" != no; then
15652
15653  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15654$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15655if ${ac_cv_sys_largefile_CC+:} false; then :
15656  $as_echo_n "(cached) " >&6
15657else
15658  ac_cv_sys_largefile_CC=no
15659     if test "$GCC" != yes; then
15660       ac_save_CC=$CC
15661       while :; do
15662	 # IRIX 6.2 and later do not support large files by default,
15663	 # so use the C compiler's -n32 option if that helps.
15664	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15665/* end confdefs.h.  */
15666#include <sys/types.h>
15667 /* Check that off_t can represent 2**63 - 1 correctly.
15668    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15669    since some C++ compilers masquerading as C compilers
15670    incorrectly reject 9223372036854775807.  */
15671#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
15672  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15673		       && LARGE_OFF_T % 2147483647 == 1)
15674		      ? 1 : -1];
15675int
15676main ()
15677{
15678
15679  ;
15680  return 0;
15681}
15682_ACEOF
15683	 if ac_fn_c_try_compile "$LINENO"; then :
15684  break
15685fi
15686rm -f core conftest.err conftest.$ac_objext
15687	 CC="$CC -n32"
15688	 if ac_fn_c_try_compile "$LINENO"; then :
15689  ac_cv_sys_largefile_CC=' -n32'; break
15690fi
15691rm -f core conftest.err conftest.$ac_objext
15692	 break
15693       done
15694       CC=$ac_save_CC
15695       rm -f conftest.$ac_ext
15696    fi
15697fi
15698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15699$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15700  if test "$ac_cv_sys_largefile_CC" != no; then
15701    CC=$CC$ac_cv_sys_largefile_CC
15702  fi
15703
15704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15705$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15706if ${ac_cv_sys_file_offset_bits+:} false; then :
15707  $as_echo_n "(cached) " >&6
15708else
15709  while :; do
15710  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15711/* end confdefs.h.  */
15712#include <sys/types.h>
15713 /* Check that off_t can represent 2**63 - 1 correctly.
15714    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15715    since some C++ compilers masquerading as C compilers
15716    incorrectly reject 9223372036854775807.  */
15717#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
15718  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15719		       && LARGE_OFF_T % 2147483647 == 1)
15720		      ? 1 : -1];
15721int
15722main ()
15723{
15724
15725  ;
15726  return 0;
15727}
15728_ACEOF
15729if ac_fn_c_try_compile "$LINENO"; then :
15730  ac_cv_sys_file_offset_bits=no; break
15731fi
15732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15733  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15734/* end confdefs.h.  */
15735#define _FILE_OFFSET_BITS 64
15736#include <sys/types.h>
15737 /* Check that off_t can represent 2**63 - 1 correctly.
15738    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15739    since some C++ compilers masquerading as C compilers
15740    incorrectly reject 9223372036854775807.  */
15741#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
15742  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15743		       && LARGE_OFF_T % 2147483647 == 1)
15744		      ? 1 : -1];
15745int
15746main ()
15747{
15748
15749  ;
15750  return 0;
15751}
15752_ACEOF
15753if ac_fn_c_try_compile "$LINENO"; then :
15754  ac_cv_sys_file_offset_bits=64; break
15755fi
15756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15757  ac_cv_sys_file_offset_bits=unknown
15758  break
15759done
15760fi
15761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15762$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15763case $ac_cv_sys_file_offset_bits in #(
15764  no | unknown) ;;
15765  *)
15766cat >>confdefs.h <<_ACEOF
15767#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15768_ACEOF
15769;;
15770esac
15771rm -rf conftest*
15772  if test $ac_cv_sys_file_offset_bits = unknown; then
15773    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15774$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15775if ${ac_cv_sys_large_files+:} false; then :
15776  $as_echo_n "(cached) " >&6
15777else
15778  while :; do
15779  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15780/* end confdefs.h.  */
15781#include <sys/types.h>
15782 /* Check that off_t can represent 2**63 - 1 correctly.
15783    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15784    since some C++ compilers masquerading as C compilers
15785    incorrectly reject 9223372036854775807.  */
15786#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
15787  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15788		       && LARGE_OFF_T % 2147483647 == 1)
15789		      ? 1 : -1];
15790int
15791main ()
15792{
15793
15794  ;
15795  return 0;
15796}
15797_ACEOF
15798if ac_fn_c_try_compile "$LINENO"; then :
15799  ac_cv_sys_large_files=no; break
15800fi
15801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15802  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15803/* end confdefs.h.  */
15804#define _LARGE_FILES 1
15805#include <sys/types.h>
15806 /* Check that off_t can represent 2**63 - 1 correctly.
15807    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15808    since some C++ compilers masquerading as C compilers
15809    incorrectly reject 9223372036854775807.  */
15810#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
15811  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15812		       && LARGE_OFF_T % 2147483647 == 1)
15813		      ? 1 : -1];
15814int
15815main ()
15816{
15817
15818  ;
15819  return 0;
15820}
15821_ACEOF
15822if ac_fn_c_try_compile "$LINENO"; then :
15823  ac_cv_sys_large_files=1; break
15824fi
15825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15826  ac_cv_sys_large_files=unknown
15827  break
15828done
15829fi
15830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15831$as_echo "$ac_cv_sys_large_files" >&6; }
15832case $ac_cv_sys_large_files in #(
15833  no | unknown) ;;
15834  *)
15835cat >>confdefs.h <<_ACEOF
15836#define _LARGE_FILES $ac_cv_sys_large_files
15837_ACEOF
15838;;
15839esac
15840rm -rf conftest*
15841  fi
15842
15843
15844fi
15845
15846
15847
15848
15849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15850$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15851cache=_D_LARGEFILE_SOURCE_1
15852if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15853  $as_echo_n "(cached) " >&6
15854else
15855
15856echo '
15857#include <stdio.h>
15858int test() {
15859        int a = fseeko(stdin, 0, 0);
15860        return a;
15861}
15862' > conftest.c
15863echo 'void f(){}' >>conftest.c
15864if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15865eval "cv_prog_cc_flag_needed_$cache=no"
15866else
15867
15868if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15869eval "cv_prog_cc_flag_needed_$cache=yes"
15870else
15871eval "cv_prog_cc_flag_needed_$cache=fail"
15872#echo 'Test with flag fails too!'
15873#cat conftest.c
15874#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15875#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15876#exit 1
15877fi
15878
15879fi
15880rm -f conftest conftest.c conftest.o
15881
15882fi
15883
15884if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15886$as_echo "yes" >&6; }
15887:
15888CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15889else
15890if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15892$as_echo "no" >&6; }
15893#echo 'Test with flag is no!'
15894#cat conftest.c
15895#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15896#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15897#exit 1
15898:
15899
15900else
15901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15902$as_echo "failed" >&6; }
15903:
15904
15905fi
15906fi
15907
15908
15909
15910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15911$as_echo_n "checking if nonblocking sockets work... " >&6; }
15912if echo $target | grep mingw32 >/dev/null; then
15913	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15914$as_echo "no (windows)" >&6; }
15915
15916$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15917
15918else
15919if test "$cross_compiling" = yes; then :
15920
15921	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15922$as_echo "crosscompile(yes)" >&6; }
15923
15924else
15925  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15926/* end confdefs.h.  */
15927
15928
15929#include <stdio.h>
15930#include <string.h>
15931#include <stdlib.h>
15932#include <fcntl.h>
15933#include <errno.h>
15934#ifdef HAVE_SYS_TYPES_H
15935#include <sys/types.h>
15936#endif
15937#ifdef HAVE_SYS_SOCKET_H
15938#include <sys/socket.h>
15939#endif
15940#ifdef HAVE_NETINET_IN_H
15941#include <netinet/in.h>
15942#endif
15943#ifdef HAVE_ARPA_INET_H
15944#include <arpa/inet.h>
15945#endif
15946#ifdef HAVE_UNISTD_H
15947#include <unistd.h>
15948#endif
15949#ifdef HAVE_TIME_H
15950#include <time.h>
15951#endif
15952
15953int main(void)
15954{
15955	int port;
15956	int sfd, cfd;
15957	int num = 10;
15958	int i, p;
15959	struct sockaddr_in a;
15960	/* test if select and nonblocking reads work well together */
15961	/* open port.
15962	   fork child to send 10 messages.
15963	   select to read.
15964	   then try to nonblocking read the 10 messages
15965	   then, nonblocking read must give EAGAIN
15966	*/
15967
15968	port = 12345 + (time(0)%32);
15969	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15970	if(sfd == -1) {
15971		perror("socket");
15972		return 1;
15973	}
15974	memset(&a, 0, sizeof(a));
15975	a.sin_family = AF_INET;
15976	a.sin_port = htons(port);
15977	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15978	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15979		perror("bind");
15980		return 1;
15981	}
15982	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15983		perror("fcntl");
15984		return 1;
15985	}
15986
15987	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15988	if(cfd == -1) {
15989		perror("client socket");
15990		return 1;
15991	}
15992	a.sin_port = 0;
15993	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15994		perror("client bind");
15995		return 1;
15996	}
15997	a.sin_port = htons(port);
15998
15999	/* no handler, causes exit in 10 seconds */
16000	alarm(10);
16001
16002	/* send and receive on the socket */
16003	if((p=fork()) == 0) {
16004		for(i=0; i<num; i++) {
16005			if(sendto(cfd, &i, sizeof(i), 0,
16006				(struct sockaddr*)&a, sizeof(a)) < 0) {
16007				perror("sendto");
16008				return 1;
16009			}
16010		}
16011	} else {
16012		/* parent */
16013		fd_set rset;
16014		int x;
16015		if(p == -1) {
16016			perror("fork");
16017			return 1;
16018		}
16019		FD_ZERO(&rset);
16020		FD_SET(sfd, &rset);
16021		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
16022			perror("select");
16023			return 1;
16024		}
16025		i = 0;
16026		while(i < num) {
16027			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
16028				if(errno == EAGAIN)
16029					continue;
16030				perror("recv");
16031				return 1;
16032			}
16033			i++;
16034		}
16035		/* now we want to get EAGAIN: nonblocking goodness */
16036		errno = 0;
16037		recv(sfd, &x, sizeof(x), 0);
16038		if(errno != EAGAIN) {
16039			perror("trying to recv again");
16040			return 1;
16041		}
16042		/* EAGAIN encountered */
16043	}
16044
16045	close(sfd);
16046	close(cfd);
16047	return 0;
16048}
16049
16050_ACEOF
16051if ac_fn_c_try_run "$LINENO"; then :
16052
16053	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16054$as_echo "yes" >&6; }
16055
16056else
16057
16058	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16059$as_echo "no" >&6; }
16060
16061$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
16062
16063
16064fi
16065rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16066  conftest.$ac_objext conftest.beam conftest.$ac_ext
16067fi
16068
16069fi
16070
16071
16072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
16073$as_echo_n "checking whether mkdir has one arg... " >&6; }
16074cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16075/* end confdefs.h.  */
16076
16077#include <stdio.h>
16078#include <unistd.h>
16079#ifdef HAVE_WINSOCK2_H
16080#include <winsock2.h>
16081#endif
16082#ifdef HAVE_SYS_STAT_H
16083#include <sys/stat.h>
16084#endif
16085
16086int
16087main ()
16088{
16089
16090	(void)mkdir("directory");
16091
16092  ;
16093  return 0;
16094}
16095_ACEOF
16096if ac_fn_c_try_compile "$LINENO"; then :
16097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16098$as_echo "yes" >&6; }
16099
16100$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16101
16102
16103else
16104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16105$as_echo "no" >&6; }
16106
16107fi
16108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16109
16110for ac_func in strptime
16111do :
16112  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16113if test "x$ac_cv_func_strptime" = xyes; then :
16114  cat >>confdefs.h <<_ACEOF
16115#define HAVE_STRPTIME 1
16116_ACEOF
16117
16118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16119$as_echo_n "checking whether strptime works... " >&6; }
16120if test c${cross_compiling} = cno; then
16121if test "$cross_compiling" = yes; then :
16122  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16123$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16124as_fn_error $? "cannot run test program while cross compiling
16125See \`config.log' for more details" "$LINENO" 5; }
16126else
16127  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16128/* end confdefs.h.  */
16129
16130#define _XOPEN_SOURCE 600
16131#include <time.h>
16132int main(void) { struct tm tm; char *res;
16133res = 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);
16134if (!res) return 2;
16135res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16136if (!res) return 1; return 0; }
16137
16138_ACEOF
16139if ac_fn_c_try_run "$LINENO"; then :
16140  eval "ac_cv_c_strptime_works=yes"
16141else
16142  eval "ac_cv_c_strptime_works=no"
16143fi
16144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16145  conftest.$ac_objext conftest.beam conftest.$ac_ext
16146fi
16147
16148else
16149eval "ac_cv_c_strptime_works=maybe"
16150fi
16151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16152$as_echo "$ac_cv_c_strptime_works" >&6; }
16153if test $ac_cv_c_strptime_works = no; then
16154case " $LIBOBJS " in
16155  *" strptime.$ac_objext "* ) ;;
16156  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16157 ;;
16158esac
16159
16160else
16161
16162cat >>confdefs.h <<_ACEOF
16163#define STRPTIME_WORKS 1
16164_ACEOF
16165
16166fi
16167
16168else
16169  case " $LIBOBJS " in
16170  *" strptime.$ac_objext "* ) ;;
16171  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16172 ;;
16173esac
16174
16175fi
16176done
16177
16178
16179# check if we can use SO_REUSEPORT
16180if echo "$host" | $GREP -i -e linux -e dragonfly >/dev/null; then
16181
16182$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16183
16184else
16185
16186$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16187
16188fi
16189
16190# Include systemd.m4 - begin
16191#   macros for configuring systemd
16192#   Copyright 2015, Sami Kerola, CloudFlare.
16193#   BSD licensed.
16194# Check whether --enable-systemd was given.
16195if test "${enable_systemd+set}" = set; then :
16196  enableval=$enable_systemd;
16197else
16198  enable_systemd=no
16199fi
16200
16201have_systemd=no
16202if test "x$enable_systemd" != xno; then :
16203
16204
16205
16206pkg_failed=no
16207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
16208$as_echo_n "checking for SYSTEMD... " >&6; }
16209
16210if test -n "$SYSTEMD_CFLAGS"; then
16211    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
16212 elif test -n "$PKG_CONFIG"; then
16213    if test -n "$PKG_CONFIG" && \
16214    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16215  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16216  ac_status=$?
16217  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16218  test $ac_status = 0; }; then
16219  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
16220		      test "x$?" != "x0" && pkg_failed=yes
16221else
16222  pkg_failed=yes
16223fi
16224 else
16225    pkg_failed=untried
16226fi
16227if test -n "$SYSTEMD_LIBS"; then
16228    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
16229 elif test -n "$PKG_CONFIG"; then
16230    if test -n "$PKG_CONFIG" && \
16231    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
16232  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
16233  ac_status=$?
16234  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16235  test $ac_status = 0; }; then
16236  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
16237		      test "x$?" != "x0" && pkg_failed=yes
16238else
16239  pkg_failed=yes
16240fi
16241 else
16242    pkg_failed=untried
16243fi
16244
16245
16246
16247if test $pkg_failed = yes; then
16248   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16249$as_echo "no" >&6; }
16250
16251if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16252        _pkg_short_errors_supported=yes
16253else
16254        _pkg_short_errors_supported=no
16255fi
16256        if test $_pkg_short_errors_supported = yes; then
16257	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
16258        else
16259	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
16260        fi
16261	# Put the nasty error message in config.log where it belongs
16262	echo "$SYSTEMD_PKG_ERRORS" >&5
16263
16264	have_systemd=no
16265elif test $pkg_failed = untried; then
16266     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16267$as_echo "no" >&6; }
16268	have_systemd=no
16269else
16270	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
16271	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
16272        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16273$as_echo "yes" >&6; }
16274	have_systemd=yes
16275fi
16276		if test "x$have_systemd" != "xyes"; then :
16277
16278
16279pkg_failed=no
16280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
16281$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
16282
16283if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
16284    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
16285 elif test -n "$PKG_CONFIG"; then
16286    if test -n "$PKG_CONFIG" && \
16287    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16288  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16289  ac_status=$?
16290  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16291  test $ac_status = 0; }; then
16292  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
16293		      test "x$?" != "x0" && pkg_failed=yes
16294else
16295  pkg_failed=yes
16296fi
16297 else
16298    pkg_failed=untried
16299fi
16300if test -n "$SYSTEMD_DAEMON_LIBS"; then
16301    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
16302 elif test -n "$PKG_CONFIG"; then
16303    if test -n "$PKG_CONFIG" && \
16304    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
16305  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
16306  ac_status=$?
16307  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16308  test $ac_status = 0; }; then
16309  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
16310		      test "x$?" != "x0" && pkg_failed=yes
16311else
16312  pkg_failed=yes
16313fi
16314 else
16315    pkg_failed=untried
16316fi
16317
16318
16319
16320if test $pkg_failed = yes; then
16321   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16322$as_echo "no" >&6; }
16323
16324if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
16325        _pkg_short_errors_supported=yes
16326else
16327        _pkg_short_errors_supported=no
16328fi
16329        if test $_pkg_short_errors_supported = yes; then
16330	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16331        else
16332	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
16333        fi
16334	# Put the nasty error message in config.log where it belongs
16335	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
16336
16337	have_systemd_daemon=no
16338elif test $pkg_failed = untried; then
16339     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16340$as_echo "no" >&6; }
16341	have_systemd_daemon=no
16342else
16343	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
16344	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
16345        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16346$as_echo "yes" >&6; }
16347	have_systemd_daemon=yes
16348fi
16349		if test "x$have_systemd_daemon" = "xyes"; then :
16350  have_systemd=yes
16351fi
16352
16353fi
16354	case $enable_systemd:$have_systemd in #(
16355  yes:no) :
16356    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
16357  *:yes) :
16358
16359$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
16360
16361		LIBS="$LIBS $SYSTEMD_LIBS"
16362
16363	 ;; #(
16364  *) :
16365     ;;
16366esac
16367
16368
16369fi
16370 if test "x$have_systemd" = xyes; then
16371  USE_SYSTEMD_TRUE=
16372  USE_SYSTEMD_FALSE='#'
16373else
16374  USE_SYSTEMD_TRUE='#'
16375  USE_SYSTEMD_FALSE=
16376fi
16377
16378
16379# Include systemd.m4 - end
16380
16381# set memory allocation checking if requested
16382# Check whether --enable-alloc-checks was given.
16383if test "${enable_alloc_checks+set}" = set; then :
16384  enableval=$enable_alloc_checks;
16385fi
16386
16387# Check whether --enable-alloc-lite was given.
16388if test "${enable_alloc_lite+set}" = set; then :
16389  enableval=$enable_alloc_lite;
16390fi
16391
16392# Check whether --enable-alloc-nonregional was given.
16393if test "${enable_alloc_nonregional+set}" = set; then :
16394  enableval=$enable_alloc_nonregional;
16395fi
16396
16397if test x_$enable_alloc_nonregional = x_yes; then
16398
16399$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16400
16401fi
16402if test x_$enable_alloc_checks = x_yes; then
16403
16404$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16405
16406	SLDNS_ALLOCCHECK_EXTRA_OBJ="alloc.lo log.lo"
16407
16408	ASYNCLOOK_ALLOCCHECK_EXTRA_OBJ="alloc.lo"
16409
16410else
16411	if test x_$enable_alloc_lite = x_yes; then
16412
16413$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16414
16415	else
16416
16417	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16418$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16419	if test "$cross_compiling" = yes; then :
16420  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16421$as_echo "no (crosscompile)" >&6; }
16422	case " $LIBOBJS " in
16423  *" malloc.$ac_objext "* ) ;;
16424  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16425 ;;
16426esac
16427
16428
16429cat >>confdefs.h <<_ACEOF
16430#define malloc rpl_malloc_unbound
16431_ACEOF
16432
16433else
16434  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16435/* end confdefs.h.  */
16436#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16437#include <stdlib.h>
16438#else
16439char *malloc ();
16440#endif
16441
16442int
16443main ()
16444{
16445 if(malloc(0) != 0) return 1;
16446  ;
16447  return 0;
16448}
16449
16450_ACEOF
16451if ac_fn_c_try_run "$LINENO"; then :
16452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16453$as_echo "no" >&6; }
16454	case " $LIBOBJS " in
16455  *" malloc.$ac_objext "* ) ;;
16456  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16457 ;;
16458esac
16459
16460
16461cat >>confdefs.h <<_ACEOF
16462#define malloc rpl_malloc_unbound
16463_ACEOF
16464
16465else
16466  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16467$as_echo "yes" >&6; }
16468
16469$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16470
16471fi
16472rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16473  conftest.$ac_objext conftest.beam conftest.$ac_ext
16474fi
16475
16476
16477	fi
16478fi
16479
16480# check windows threads (we use them, not pthreads, on windows).
16481if test "$on_mingw" = "yes"; then
16482# check windows threads
16483	for ac_header in windows.h
16484do :
16485  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16486"
16487if test "x$ac_cv_header_windows_h" = xyes; then :
16488  cat >>confdefs.h <<_ACEOF
16489#define HAVE_WINDOWS_H 1
16490_ACEOF
16491
16492fi
16493
16494done
16495
16496	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16497$as_echo_n "checking for CreateThread... " >&6; }
16498	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16499/* end confdefs.h.  */
16500
16501#ifdef HAVE_WINDOWS_H
16502#include <windows.h>
16503#endif
16504
16505int
16506main ()
16507{
16508
16509	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16510
16511  ;
16512  return 0;
16513}
16514_ACEOF
16515if ac_fn_c_try_compile "$LINENO"; then :
16516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16517$as_echo "yes" >&6; }
16518
16519$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16520
16521
16522else
16523  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16524$as_echo "no" >&6; }
16525
16526fi
16527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16528
16529else
16530# not on mingw, check thread libraries.
16531
16532# check for thread library.
16533# check this first, so that the pthread lib does not get linked in via
16534# libssl or libpython, and thus distorts the tests, and we end up using
16535# the non-threadsafe C libraries.
16536
16537# Check whether --with-pthreads was given.
16538if test "${with_pthreads+set}" = set; then :
16539  withval=$with_pthreads;
16540else
16541   withval="yes"
16542fi
16543
16544ub_have_pthreads=no
16545if test x_$withval != x_no; then
16546
16547
16548ac_ext=c
16549ac_cpp='$CPP $CPPFLAGS'
16550ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16551ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16552ac_compiler_gnu=$ac_cv_c_compiler_gnu
16553
16554ax_pthread_ok=no
16555
16556# We used to check for pthread.h first, but this fails if pthread.h
16557# requires special compiler flags (e.g. on True64 or Sequent).
16558# It gets checked for in the link test anyway.
16559
16560# First of all, check if the user has set any of the PTHREAD_LIBS,
16561# etcetera environment variables, and if threads linking works using
16562# them:
16563if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16564        save_CFLAGS="$CFLAGS"
16565        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16566        save_LIBS="$LIBS"
16567        LIBS="$PTHREAD_LIBS $LIBS"
16568        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16569$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16570        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16571/* end confdefs.h.  */
16572
16573/* Override any GCC internal prototype to avoid an error.
16574   Use char because int might match the return type of a GCC
16575   builtin and then its argument prototype would still apply.  */
16576#ifdef __cplusplus
16577extern "C"
16578#endif
16579char pthread_join ();
16580int
16581main ()
16582{
16583return pthread_join ();
16584  ;
16585  return 0;
16586}
16587_ACEOF
16588if ac_fn_c_try_link "$LINENO"; then :
16589  ax_pthread_ok=yes
16590fi
16591rm -f core conftest.err conftest.$ac_objext \
16592    conftest$ac_exeext conftest.$ac_ext
16593        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16594$as_echo "$ax_pthread_ok" >&6; }
16595        if test x"$ax_pthread_ok" = xno; then
16596                PTHREAD_LIBS=""
16597                PTHREAD_CFLAGS=""
16598        fi
16599        LIBS="$save_LIBS"
16600        CFLAGS="$save_CFLAGS"
16601fi
16602
16603# We must check for the threads library under a number of different
16604# names; the ordering is very important because some systems
16605# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16606# libraries is broken (non-POSIX).
16607
16608# Create a list of thread flags to try.  Items starting with a "-" are
16609# C compiler flags, and other items are library names, except for "none"
16610# which indicates that we try without any flags at all, and "pthread-config"
16611# which is a program returning the flags for the Pth emulation library.
16612
16613ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16614
16615# The ordering *is* (sometimes) important.  Some notes on the
16616# individual items follow:
16617
16618# pthreads: AIX (must check this before -lpthread)
16619# none: in case threads are in libc; should be tried before -Kthread and
16620#       other compiler flags to prevent continual compiler warnings
16621# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16622# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16623# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16624# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16625# -pthreads: Solaris/gcc
16626# -mthreads: Mingw32/gcc, Lynx/gcc
16627# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16628#      doesn't hurt to check since this sometimes defines pthreads too;
16629#      also defines -D_REENTRANT)
16630#      ... -mt is also the pthreads flag for HP/aCC
16631# pthread: Linux, etcetera
16632# --thread-safe: KAI C++
16633# pthread-config: use pthread-config program (for GNU Pth library)
16634
16635case ${host_os} in
16636        solaris*)
16637
16638        # On Solaris (at least, for some versions), libc contains stubbed
16639        # (non-functional) versions of the pthreads routines, so link-based
16640        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16641        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16642        # a function called by this macro, so we could check for that, but
16643        # who knows whether they'll stub that too in a future libc.)  So,
16644        # we'll just look for -pthreads and -lpthread first:
16645
16646        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16647        ;;
16648
16649        darwin*)
16650        ax_pthread_flags="-pthread $ax_pthread_flags"
16651        ;;
16652esac
16653
16654# Clang doesn't consider unrecognized options an error unless we specify
16655# -Werror. We throw in some extra Clang-specific options to ensure that
16656# this doesn't happen for GCC, which also accepts -Werror.
16657
16658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16659$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16660save_CFLAGS="$CFLAGS"
16661ax_pthread_extra_flags="-Werror"
16662CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16664/* end confdefs.h.  */
16665int foo(void);
16666int
16667main ()
16668{
16669foo()
16670  ;
16671  return 0;
16672}
16673_ACEOF
16674if ac_fn_c_try_compile "$LINENO"; then :
16675  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16676$as_echo "yes" >&6; }
16677else
16678  ax_pthread_extra_flags=
16679                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16680$as_echo "no" >&6; }
16681fi
16682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16683CFLAGS="$save_CFLAGS"
16684
16685if test x"$ax_pthread_ok" = xno; then
16686for flag in $ax_pthread_flags; do
16687
16688        case $flag in
16689                none)
16690                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16691$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16692                ;;
16693
16694                -*)
16695                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16696$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16697                PTHREAD_CFLAGS="$flag"
16698                ;;
16699
16700                pthread-config)
16701                # Extract the first word of "pthread-config", so it can be a program name with args.
16702set dummy pthread-config; ac_word=$2
16703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16704$as_echo_n "checking for $ac_word... " >&6; }
16705if ${ac_cv_prog_ax_pthread_config+:} false; then :
16706  $as_echo_n "(cached) " >&6
16707else
16708  if test -n "$ax_pthread_config"; then
16709  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16710else
16711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16712for as_dir in $PATH
16713do
16714  IFS=$as_save_IFS
16715  test -z "$as_dir" && as_dir=.
16716    for ac_exec_ext in '' $ac_executable_extensions; do
16717  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16718    ac_cv_prog_ax_pthread_config="yes"
16719    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16720    break 2
16721  fi
16722done
16723  done
16724IFS=$as_save_IFS
16725
16726  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16727fi
16728fi
16729ax_pthread_config=$ac_cv_prog_ax_pthread_config
16730if test -n "$ax_pthread_config"; then
16731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16732$as_echo "$ax_pthread_config" >&6; }
16733else
16734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16735$as_echo "no" >&6; }
16736fi
16737
16738
16739                if test x"$ax_pthread_config" = xno; then continue; fi
16740                PTHREAD_CFLAGS="`pthread-config --cflags`"
16741                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16742                ;;
16743
16744                *)
16745                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16746$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16747                PTHREAD_LIBS="-l$flag"
16748                ;;
16749        esac
16750
16751        save_LIBS="$LIBS"
16752        save_CFLAGS="$CFLAGS"
16753        LIBS="$PTHREAD_LIBS $LIBS"
16754        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16755
16756        # Check for various functions.  We must include pthread.h,
16757        # since some functions may be macros.  (On the Sequent, we
16758        # need a special flag -Kthread to make this header compile.)
16759        # We check for pthread_join because it is in -lpthread on IRIX
16760        # while pthread_create is in libc.  We check for pthread_attr_init
16761        # due to DEC craziness with -lpthreads.  We check for
16762        # pthread_cleanup_push because it is one of the few pthread
16763        # functions on Solaris that doesn't have a non-functional libc stub.
16764        # We try pthread_create on general principles.
16765        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16766/* end confdefs.h.  */
16767#include <pthread.h>
16768                        static void routine(void *a) { *((int*)a) = 0; }
16769                        static void *start_routine(void *a) { return a; }
16770int
16771main ()
16772{
16773pthread_t th; pthread_attr_t attr;
16774                        pthread_create(&th, 0, start_routine, 0);
16775                        pthread_join(th, 0);
16776                        pthread_attr_init(&attr);
16777                        pthread_cleanup_push(routine, 0);
16778                        pthread_cleanup_pop(0) /* ; */
16779  ;
16780  return 0;
16781}
16782_ACEOF
16783if ac_fn_c_try_link "$LINENO"; then :
16784  ax_pthread_ok=yes
16785fi
16786rm -f core conftest.err conftest.$ac_objext \
16787    conftest$ac_exeext conftest.$ac_ext
16788
16789        LIBS="$save_LIBS"
16790        CFLAGS="$save_CFLAGS"
16791
16792        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16793$as_echo "$ax_pthread_ok" >&6; }
16794        if test "x$ax_pthread_ok" = xyes; then
16795                break;
16796        fi
16797
16798        PTHREAD_LIBS=""
16799        PTHREAD_CFLAGS=""
16800done
16801fi
16802
16803# Various other checks:
16804if test "x$ax_pthread_ok" = xyes; then
16805        save_LIBS="$LIBS"
16806        LIBS="$PTHREAD_LIBS $LIBS"
16807        save_CFLAGS="$CFLAGS"
16808        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16809
16810        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16811        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16812$as_echo_n "checking for joinable pthread attribute... " >&6; }
16813        attr_name=unknown
16814        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16815            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16816/* end confdefs.h.  */
16817#include <pthread.h>
16818int
16819main ()
16820{
16821int attr = $attr; return attr /* ; */
16822  ;
16823  return 0;
16824}
16825_ACEOF
16826if ac_fn_c_try_link "$LINENO"; then :
16827  attr_name=$attr; break
16828fi
16829rm -f core conftest.err conftest.$ac_objext \
16830    conftest$ac_exeext conftest.$ac_ext
16831        done
16832        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16833$as_echo "$attr_name" >&6; }
16834        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16835
16836cat >>confdefs.h <<_ACEOF
16837#define PTHREAD_CREATE_JOINABLE $attr_name
16838_ACEOF
16839
16840        fi
16841
16842        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16843$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16844        flag=no
16845        case ${host_os} in
16846            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16847            osf* | hpux*) flag="-D_REENTRANT";;
16848            solaris*)
16849            if test "$GCC" = "yes"; then
16850                flag="-D_REENTRANT"
16851            else
16852                # TODO: What about Clang on Solaris?
16853                flag="-mt -D_REENTRANT"
16854            fi
16855            ;;
16856        esac
16857        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16858$as_echo "$flag" >&6; }
16859        if test "x$flag" != xno; then
16860            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16861        fi
16862
16863        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16864$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16865if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16866  $as_echo_n "(cached) " >&6
16867else
16868
16869                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16870/* end confdefs.h.  */
16871#include <pthread.h>
16872int
16873main ()
16874{
16875int i = PTHREAD_PRIO_INHERIT;
16876  ;
16877  return 0;
16878}
16879_ACEOF
16880if ac_fn_c_try_link "$LINENO"; then :
16881  ax_cv_PTHREAD_PRIO_INHERIT=yes
16882else
16883  ax_cv_PTHREAD_PRIO_INHERIT=no
16884fi
16885rm -f core conftest.err conftest.$ac_objext \
16886    conftest$ac_exeext conftest.$ac_ext
16887
16888fi
16889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16890$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16891        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16892
16893$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16894
16895fi
16896
16897        LIBS="$save_LIBS"
16898        CFLAGS="$save_CFLAGS"
16899
16900        # More AIX lossage: compile with *_r variant
16901        if test "x$GCC" != xyes; then
16902            case $host_os in
16903                aix*)
16904                case "x/$CC" in #(
16905  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16906    #handle absolute path differently from PATH based program lookup
16907                   case "x$CC" in #(
16908  x/*) :
16909    if as_fn_executable_p ${CC}_r; then :
16910  PTHREAD_CC="${CC}_r"
16911fi ;; #(
16912  *) :
16913    for ac_prog in ${CC}_r
16914do
16915  # Extract the first word of "$ac_prog", so it can be a program name with args.
16916set dummy $ac_prog; ac_word=$2
16917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16918$as_echo_n "checking for $ac_word... " >&6; }
16919if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16920  $as_echo_n "(cached) " >&6
16921else
16922  if test -n "$PTHREAD_CC"; then
16923  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16924else
16925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16926for as_dir in $PATH
16927do
16928  IFS=$as_save_IFS
16929  test -z "$as_dir" && as_dir=.
16930    for ac_exec_ext in '' $ac_executable_extensions; do
16931  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16932    ac_cv_prog_PTHREAD_CC="$ac_prog"
16933    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16934    break 2
16935  fi
16936done
16937  done
16938IFS=$as_save_IFS
16939
16940fi
16941fi
16942PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16943if test -n "$PTHREAD_CC"; then
16944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16945$as_echo "$PTHREAD_CC" >&6; }
16946else
16947  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16948$as_echo "no" >&6; }
16949fi
16950
16951
16952  test -n "$PTHREAD_CC" && break
16953done
16954test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16955 ;;
16956esac ;; #(
16957  *) :
16958     ;;
16959esac
16960                ;;
16961            esac
16962        fi
16963fi
16964
16965test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16966
16967
16968
16969
16970
16971# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16972if test x"$ax_pthread_ok" = xyes; then
16973
16974
16975$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16976
16977		if test -n "$PTHREAD_LIBS"; then
16978		  LIBS="$PTHREAD_LIBS $LIBS"
16979		fi
16980		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16981		CC="$PTHREAD_CC"
16982		ub_have_pthreads=yes
16983		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16984"
16985if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16986
16987cat >>confdefs.h <<_ACEOF
16988#define HAVE_PTHREAD_SPINLOCK_T 1
16989_ACEOF
16990
16991
16992fi
16993ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16994"
16995if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16996
16997cat >>confdefs.h <<_ACEOF
16998#define HAVE_PTHREAD_RWLOCK_T 1
16999_ACEOF
17000
17001
17002fi
17003
17004
17005		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
17006		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
17007$as_echo_n "checking if -pthread unused during linking... " >&6; }
17008		# catch clang warning 'argument unused during compilation'
17009		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17010/* end confdefs.h.  */
17011$ac_includes_default
17012
17013int main(void) {return 0;}
17014
17015_ACEOF
17016		pthread_unused="yes"
17017		# first compile
17018		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
17019		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
17020		if test $? = 0; then
17021			# then link
17022			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
17023			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
17024			if test $? -ne 0; then
17025				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17026$as_echo "yes" >&6; }
17027				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
17028				PTHREAD_CFLAGS_ONLY="-pthread"
17029
17030			else
17031				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17032$as_echo "no" >&6; }
17033			fi
17034		else
17035			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17036$as_echo "no" >&6; }
17037		fi # endif cc successful
17038		rm -f conftest conftest.c conftest.o
17039		fi # endif -pthread in CFLAGS
17040
17041
17042        :
17043else
17044        ax_pthread_ok=no
17045
17046fi
17047ac_ext=c
17048ac_cpp='$CPP $CPPFLAGS'
17049ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17050ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17051ac_compiler_gnu=$ac_cv_c_compiler_gnu
17052
17053
17054fi
17055
17056# check solaris thread library
17057
17058# Check whether --with-solaris-threads was given.
17059if test "${with_solaris_threads+set}" = set; then :
17060  withval=$with_solaris_threads;
17061else
17062   withval="no"
17063fi
17064
17065ub_have_sol_threads=no
17066if test x_$withval != x_no; then
17067	if test x_$ub_have_pthreads != x_no; then
17068	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
17069$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
17070	else
17071	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
17072$as_echo_n "checking for library containing thr_create... " >&6; }
17073if ${ac_cv_search_thr_create+:} false; then :
17074  $as_echo_n "(cached) " >&6
17075else
17076  ac_func_search_save_LIBS=$LIBS
17077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17078/* end confdefs.h.  */
17079
17080/* Override any GCC internal prototype to avoid an error.
17081   Use char because int might match the return type of a GCC
17082   builtin and then its argument prototype would still apply.  */
17083#ifdef __cplusplus
17084extern "C"
17085#endif
17086char thr_create ();
17087int
17088main ()
17089{
17090return thr_create ();
17091  ;
17092  return 0;
17093}
17094_ACEOF
17095for ac_lib in '' thread; do
17096  if test -z "$ac_lib"; then
17097    ac_res="none required"
17098  else
17099    ac_res=-l$ac_lib
17100    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17101  fi
17102  if ac_fn_c_try_link "$LINENO"; then :
17103  ac_cv_search_thr_create=$ac_res
17104fi
17105rm -f core conftest.err conftest.$ac_objext \
17106    conftest$ac_exeext
17107  if ${ac_cv_search_thr_create+:} false; then :
17108  break
17109fi
17110done
17111if ${ac_cv_search_thr_create+:} false; then :
17112
17113else
17114  ac_cv_search_thr_create=no
17115fi
17116rm conftest.$ac_ext
17117LIBS=$ac_func_search_save_LIBS
17118fi
17119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
17120$as_echo "$ac_cv_search_thr_create" >&6; }
17121ac_res=$ac_cv_search_thr_create
17122if test "$ac_res" != no; then :
17123  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17124
17125
17126$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
17127
17128
17129
17130
17131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
17132$as_echo_n "checking whether $CC supports -mt... " >&6; }
17133cache=`echo mt | sed 'y%.=/+-%___p_%'`
17134if eval \${cv_prog_cc_flag_$cache+:} false; then :
17135  $as_echo_n "(cached) " >&6
17136else
17137
17138echo 'void f(void){}' >conftest.c
17139if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
17140eval "cv_prog_cc_flag_$cache=yes"
17141else
17142eval "cv_prog_cc_flag_$cache=no"
17143fi
17144rm -f conftest conftest.o conftest.c
17145
17146fi
17147
17148if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
17149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17150$as_echo "yes" >&6; }
17151:
17152CFLAGS="$CFLAGS -mt"
17153else
17154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17155$as_echo "no" >&6; }
17156:
17157CFLAGS="$CFLAGS -D_REENTRANT"
17158fi
17159
17160		ub_have_sol_threads=yes
17161
17162else
17163
17164		as_fn_error $? "no solaris threads found." "$LINENO" 5
17165
17166fi
17167
17168	fi
17169fi
17170
17171fi # end of non-mingw check of thread libraries
17172
17173# Check for SYSLOG_FACILITY
17174
17175# Check whether --with-syslog-facility was given.
17176if test "${with_syslog_facility+set}" = set; then :
17177  withval=$with_syslog_facility;  UNBOUND_SYSLOG_FACILITY="$withval"
17178fi
17179
17180case "${UNBOUND_SYSLOG_FACILITY}" in
17181
17182  LOCAL[0-7]) UNBOUND_SYSLOG_FACILITY="LOG_${UNBOUND_SYSLOG_FACILITY}" ;;
17183
17184           *) UNBOUND_SYSLOG_FACILITY="LOG_DAEMON" ;;
17185
17186esac
17187
17188cat >>confdefs.h <<_ACEOF
17189#define UB_SYSLOG_FACILITY ${UNBOUND_SYSLOG_FACILITY}
17190_ACEOF
17191
17192
17193# Check for PyUnbound
17194
17195# Check whether --with-pyunbound was given.
17196if test "${with_pyunbound+set}" = set; then :
17197  withval=$with_pyunbound;
17198else
17199   withval="no"
17200fi
17201
17202
17203ub_test_python=no
17204ub_with_pyunbound=no
17205if test x_$withval != x_no; then
17206   ub_with_pyunbound=yes
17207   ub_test_python=yes
17208fi
17209
17210# Check for Python module
17211
17212# Check whether --with-pythonmodule was given.
17213if test "${with_pythonmodule+set}" = set; then :
17214  withval=$with_pythonmodule;
17215else
17216   withval="no"
17217fi
17218
17219
17220ub_with_pythonmod=no
17221if test x_$withval != x_no; then
17222   ub_with_pythonmod=yes
17223   ub_test_python=yes
17224fi
17225
17226# Check for Python & SWIG only on PyUnbound or PyModule
17227if test x_$ub_test_python != x_no; then
17228
17229   # Check for Python
17230   ub_have_python=no
17231   ac_save_LIBS="$LIBS"
17232        #
17233        # Allow the use of a (user set) custom python version
17234        #
17235
17236
17237        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
17238set dummy python$PYTHON_VERSION; ac_word=$2
17239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17240$as_echo_n "checking for $ac_word... " >&6; }
17241if ${ac_cv_path_PYTHON+:} false; then :
17242  $as_echo_n "(cached) " >&6
17243else
17244  case $PYTHON in
17245  [\\/]* | ?:[\\/]*)
17246  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
17247  ;;
17248  *)
17249  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17250for as_dir in $PATH
17251do
17252  IFS=$as_save_IFS
17253  test -z "$as_dir" && as_dir=.
17254    for ac_exec_ext in '' $ac_executable_extensions; do
17255  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17256    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
17257    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17258    break 2
17259  fi
17260done
17261  done
17262IFS=$as_save_IFS
17263
17264  ;;
17265esac
17266fi
17267PYTHON=$ac_cv_path_PYTHON
17268if test -n "$PYTHON"; then
17269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
17270$as_echo "$PYTHON" >&6; }
17271else
17272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17273$as_echo "no" >&6; }
17274fi
17275
17276
17277        if test -z "$PYTHON"; then
17278           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
17279           PYTHON_VERSION=""
17280        fi
17281
17282        if test -z "$PYTHON_VERSION"; then
17283		PYTHON_VERSION=`$PYTHON -c "import sys; \
17284			print(sys.version.split()[0])"`
17285	fi
17286
17287        #
17288        # Check if you have distutils, else fail
17289        #
17290        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
17291$as_echo_n "checking for the distutils Python package... " >&6; }
17292        if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
17293                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17294$as_echo "yes" >&6; }
17295        else
17296                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17297$as_echo "no" >&6; }
17298                as_fn_error $? "cannot import Python module \"distutils\".
17299Please check your Python installation. The error was:
17300$ac_distutils_result" "$LINENO" 5
17301                PYTHON_VERSION=""
17302        fi
17303
17304        #
17305        # Check for Python include path
17306        #
17307        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17308$as_echo_n "checking for Python include path... " >&6; }
17309        if test -z "$PYTHON_CPPFLAGS"; then
17310                python_path=`$PYTHON -c "import distutils.sysconfig; \
17311                        print(distutils.sysconfig.get_python_inc());"`
17312                if test -n "${python_path}"; then
17313                        python_path="-I$python_path"
17314                fi
17315                PYTHON_CPPFLAGS=$python_path
17316        fi
17317        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17318$as_echo "$PYTHON_CPPFLAGS" >&6; }
17319
17320
17321        #
17322        # Check for Python library path
17323        #
17324        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17325$as_echo_n "checking for Python library path... " >&6; }
17326        if test -z "$PYTHON_LDFLAGS"; then
17327                PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17328                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17329        fi
17330        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17331$as_echo "$PYTHON_LDFLAGS" >&6; }
17332
17333
17334        #
17335        # Check for site packages
17336        #
17337        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17338$as_echo_n "checking for Python site-packages path... " >&6; }
17339        if test -z "$PYTHON_SITE_PKG"; then
17340                PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17341                        print(distutils.sysconfig.get_python_lib(1,0));"`
17342        fi
17343        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17344$as_echo "$PYTHON_SITE_PKG" >&6; }
17345
17346
17347        #
17348        # final check to see if everything compiles alright
17349        #
17350        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17351$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17352        ac_ext=c
17353ac_cpp='$CPP $CPPFLAGS'
17354ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17355ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17356ac_compiler_gnu=$ac_cv_c_compiler_gnu
17357
17358        # save current global flags
17359        ac_save_LIBS="$LIBS"
17360        ac_save_CPPFLAGS="$CPPFLAGS"
17361
17362        LIBS="$LIBS $PYTHON_LDFLAGS"
17363        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17364        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17365/* end confdefs.h.  */
17366
17367                #include <Python.h>
17368
17369int
17370main ()
17371{
17372
17373                Py_Initialize();
17374
17375  ;
17376  return 0;
17377}
17378_ACEOF
17379if ac_fn_c_try_link "$LINENO"; then :
17380  pythonexists=yes
17381else
17382  pythonexists=no
17383fi
17384rm -f core conftest.err conftest.$ac_objext \
17385    conftest$ac_exeext conftest.$ac_ext
17386
17387        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17388$as_echo "$pythonexists" >&6; }
17389
17390        if test ! "$pythonexists" = "yes"; then
17391           as_fn_error $? "
17392  Could not link test program to Python. Maybe the main Python library has been
17393  installed in some non-standard library path. If so, pass it to configure,
17394  via the LDFLAGS environment variable.
17395  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17396  ============================================================================
17397   ERROR!
17398   You probably have to install the development version of the Python package
17399   for your distribution.  The exact name of this package varies among them.
17400  ============================================================================
17401           " "$LINENO" 5
17402          PYTHON_VERSION=""
17403        fi
17404        ac_ext=c
17405ac_cpp='$CPP $CPPFLAGS'
17406ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17407ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17408ac_compiler_gnu=$ac_cv_c_compiler_gnu
17409
17410        # turn back to default flags
17411        CPPFLAGS="$ac_save_CPPFLAGS"
17412        LIBS="$ac_save_LIBS"
17413
17414        #
17415        # all done!
17416        #
17417
17418   if test ! -z "$PYTHON_VERSION"; then
17419	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17420		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17421	fi
17422
17423      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17424
17425      # Have Python
17426
17427$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17428
17429      if test -n "$LIBS"; then
17430        LIBS="$PYTHON_LDFLAGS $LIBS"
17431      else
17432        LIBS="$PYTHON_LDFLAGS"
17433      fi
17434      if test -n "$CPPFLAGS"; then
17435        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17436      else
17437        CPPFLAGS="$PYTHON_CPPFLAGS"
17438      fi
17439      ub_have_python=yes
17440      if test -n "$PKG_CONFIG" && \
17441    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17442  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17443  ac_status=$?
17444  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17445  test $ac_status = 0; }; then
17446  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17447else
17448  PC_PY_DEPENDENCY="python"
17449fi
17450
17451
17452      # Check for SWIG
17453      ub_have_swig=no
17454      # Check whether --enable-swig-version-check was given.
17455if test "${enable_swig_version_check+set}" = set; then :
17456  enableval=$enable_swig_version_check;
17457fi
17458
17459      if test "$enable_swig_version_check" = "yes"; then
17460
17461        # Extract the first word of "swig", so it can be a program name with args.
17462set dummy swig; ac_word=$2
17463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17464$as_echo_n "checking for $ac_word... " >&6; }
17465if ${ac_cv_path_SWIG+:} false; then :
17466  $as_echo_n "(cached) " >&6
17467else
17468  case $SWIG in
17469  [\\/]* | ?:[\\/]*)
17470  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17471  ;;
17472  *)
17473  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17474for as_dir in $PATH
17475do
17476  IFS=$as_save_IFS
17477  test -z "$as_dir" && as_dir=.
17478    for ac_exec_ext in '' $ac_executable_extensions; do
17479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17480    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17482    break 2
17483  fi
17484done
17485  done
17486IFS=$as_save_IFS
17487
17488  ;;
17489esac
17490fi
17491SWIG=$ac_cv_path_SWIG
17492if test -n "$SWIG"; then
17493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17494$as_echo "$SWIG" >&6; }
17495else
17496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17497$as_echo "no" >&6; }
17498fi
17499
17500
17501        if test -z "$SWIG" ; then
17502                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17503$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17504                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17505        elif test -n "2.0.1" ; then
17506                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17507$as_echo_n "checking for SWIG version... " >&6; }
17508                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'`
17509                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17510$as_echo "$swig_version" >&6; }
17511                if test -n "$swig_version" ; then
17512                        # Calculate the required version number components
17513                        required=2.0.1
17514                        required_major=`echo $required | sed 's/[^0-9].*//'`
17515                        if test -z "$required_major" ; then
17516                                required_major=0
17517                        fi
17518                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17519                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17520                        if test -z "$required_minor" ; then
17521                                required_minor=0
17522                        fi
17523                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17524                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17525                        if test -z "$required_patch" ; then
17526                                required_patch=0
17527                        fi
17528                        # Calculate the available version number components
17529                        available=$swig_version
17530                        available_major=`echo $available | sed 's/[^0-9].*//'`
17531                        if test -z "$available_major" ; then
17532                                available_major=0
17533                        fi
17534                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17535                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17536                        if test -z "$available_minor" ; then
17537                                available_minor=0
17538                        fi
17539                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17540                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17541                        if test -z "$available_patch" ; then
17542                                available_patch=0
17543                        fi
17544			badversion=0
17545			if test $available_major -lt $required_major ; then
17546				badversion=1
17547			fi
17548                        if test $available_major -eq $required_major \
17549                                -a $available_minor -lt $required_minor ; then
17550				badversion=1
17551			fi
17552                        if test $available_major -eq $required_major \
17553                                -a $available_minor -eq $required_minor \
17554                                -a $available_patch -lt $required_patch ; then
17555				badversion=1
17556			fi
17557			if test $badversion -eq 1 ; then
17558                                { $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
17559$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;}
17560                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17561                        else
17562                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17563$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17564                                SWIG_LIB=`$SWIG -swiglib`
17565                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17566$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17567                        fi
17568                else
17569                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17570$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17571                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17572                fi
17573        fi
17574
17575
17576      else
17577
17578        # Extract the first word of "swig", so it can be a program name with args.
17579set dummy swig; ac_word=$2
17580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17581$as_echo_n "checking for $ac_word... " >&6; }
17582if ${ac_cv_path_SWIG+:} false; then :
17583  $as_echo_n "(cached) " >&6
17584else
17585  case $SWIG in
17586  [\\/]* | ?:[\\/]*)
17587  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17588  ;;
17589  *)
17590  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17591for as_dir in $PATH
17592do
17593  IFS=$as_save_IFS
17594  test -z "$as_dir" && as_dir=.
17595    for ac_exec_ext in '' $ac_executable_extensions; do
17596  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17597    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17598    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17599    break 2
17600  fi
17601done
17602  done
17603IFS=$as_save_IFS
17604
17605  ;;
17606esac
17607fi
17608SWIG=$ac_cv_path_SWIG
17609if test -n "$SWIG"; then
17610  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17611$as_echo "$SWIG" >&6; }
17612else
17613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17614$as_echo "no" >&6; }
17615fi
17616
17617
17618        if test -z "$SWIG" ; then
17619                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17620$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17621                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17622        elif test -n "" ; then
17623                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17624$as_echo_n "checking for SWIG version... " >&6; }
17625                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'`
17626                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17627$as_echo "$swig_version" >&6; }
17628                if test -n "$swig_version" ; then
17629                        # Calculate the required version number components
17630                        required=
17631                        required_major=`echo $required | sed 's/[^0-9].*//'`
17632                        if test -z "$required_major" ; then
17633                                required_major=0
17634                        fi
17635                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17636                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17637                        if test -z "$required_minor" ; then
17638                                required_minor=0
17639                        fi
17640                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17641                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17642                        if test -z "$required_patch" ; then
17643                                required_patch=0
17644                        fi
17645                        # Calculate the available version number components
17646                        available=$swig_version
17647                        available_major=`echo $available | sed 's/[^0-9].*//'`
17648                        if test -z "$available_major" ; then
17649                                available_major=0
17650                        fi
17651                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17652                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17653                        if test -z "$available_minor" ; then
17654                                available_minor=0
17655                        fi
17656                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17657                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17658                        if test -z "$available_patch" ; then
17659                                available_patch=0
17660                        fi
17661			badversion=0
17662			if test $available_major -lt $required_major ; then
17663				badversion=1
17664			fi
17665                        if test $available_major -eq $required_major \
17666                                -a $available_minor -lt $required_minor ; then
17667				badversion=1
17668			fi
17669                        if test $available_major -eq $required_major \
17670                                -a $available_minor -eq $required_minor \
17671                                -a $available_patch -lt $required_patch ; then
17672				badversion=1
17673			fi
17674			if test $badversion -eq 1 ; then
17675                                { $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
17676$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17677                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17678                        else
17679                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17680$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17681                                SWIG_LIB=`$SWIG -swiglib`
17682                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17683$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17684                        fi
17685                else
17686                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17687$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17688                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17689                fi
17690        fi
17691
17692
17693      fi
17694      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17695$as_echo_n "checking SWIG... " >&6; }
17696      if test ! -x "$SWIG"; then
17697         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17698      else
17699
17700$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17701
17702         swig="$SWIG"
17703
17704         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17705$as_echo "present" >&6; }
17706
17707         # If have Python & SWIG
17708         # Declare PythonMod
17709         if test x_$ub_with_pythonmod != x_no; then
17710
17711$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17712
17713            WITH_PYTHONMODULE=yes
17714
17715	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17716
17717	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17718
17719	    PYTHONMOD_INSTALL=pythonmod-install
17720
17721	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17722
17723         fi
17724
17725         # Declare PyUnbound
17726         if test x_$ub_with_pyunbound != x_no; then
17727
17728$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17729
17730            WITH_PYUNBOUND=yes
17731
17732	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17733
17734	    PYUNBOUND_TARGET="_unbound.la"
17735
17736	    PYUNBOUND_INSTALL=pyunbound-install
17737
17738	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17739
17740         fi
17741      fi
17742   else
17743      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17744$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17745      ub_with_pyunbound=no
17746      ub_with_pythonmod=no
17747   fi
17748fi
17749
17750if test "`uname`" = "NetBSD"; then
17751	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17752
17753fi
17754CONFIG_DATE=`date +%Y%m%d`
17755
17756
17757# Checks for libraries.
17758
17759# libnss
17760USE_NSS="no"
17761
17762# Check whether --with-nss was given.
17763if test "${with_nss+set}" = set; then :
17764  withval=$with_nss;
17765	USE_NSS="yes"
17766
17767$as_echo "#define HAVE_NSS 1" >>confdefs.h
17768
17769	if test "$withval" != "" -a "$withval" != "yes"; then
17770		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17771		LDFLAGS="$LDFLAGS -L$withval/lib"
17772
17773	if test "x$enable_rpath" = xyes; then
17774		if echo "$withval/lib" | grep "^/" >/dev/null; then
17775			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17776		fi
17777	fi
17778
17779		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17780	else
17781		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17782		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17783	fi
17784        LIBS="$LIBS -lnss3 -lnspr4"
17785	SSLLIB=""
17786
17787
17788fi
17789
17790
17791# libnettle
17792USE_NETTLE="no"
17793
17794# Check whether --with-nettle was given.
17795if test "${with_nettle+set}" = set; then :
17796  withval=$with_nettle;
17797	USE_NETTLE="yes"
17798
17799$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17800
17801	for ac_header in nettle/dsa-compat.h
17802do :
17803  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17804"
17805if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17806  cat >>confdefs.h <<_ACEOF
17807#define HAVE_NETTLE_DSA_COMPAT_H 1
17808_ACEOF
17809
17810fi
17811
17812done
17813
17814	if test "$withval" != "" -a "$withval" != "yes"; then
17815		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17816		LDFLAGS="$LDFLAGS -L$withval/lib"
17817
17818	if test "x$enable_rpath" = xyes; then
17819		if echo "$withval/lib" | grep "^/" >/dev/null; then
17820			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17821		fi
17822	fi
17823
17824	else
17825		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17826	fi
17827        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17828	SSLLIB=""
17829
17830
17831fi
17832
17833
17834# openssl
17835if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17836
17837
17838# Check whether --with-ssl was given.
17839if test "${with_ssl+set}" = set; then :
17840  withval=$with_ssl;
17841
17842else
17843
17844            withval="yes"
17845
17846fi
17847
17848    if test x_$withval = x_no; then
17849	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17850    fi
17851
17852    withval=$withval
17853    if test x_$withval != x_no; then
17854        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17855$as_echo_n "checking for SSL... " >&6; }
17856        if test x_$withval = x_ -o x_$withval = x_yes; then
17857            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17858        fi
17859        for dir in $withval; do
17860            ssldir="$dir"
17861            if test -f "$dir/include/openssl/ssl.h"; then
17862                found_ssl="yes"
17863
17864cat >>confdefs.h <<_ACEOF
17865#define HAVE_SSL /**/
17866_ACEOF
17867
17868                                if test "$ssldir" != "/usr"; then
17869                        CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17870                        LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17871                fi
17872                break;
17873            fi
17874        done
17875        if test x_$found_ssl != x_yes; then
17876            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17877        else
17878            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17879$as_echo "found in $ssldir" >&6; }
17880            HAVE_SSL=yes
17881                        if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17882                LDFLAGS="$LDFLAGS -L$ssldir/lib"
17883                LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17884
17885	if test "x$enable_rpath" = xyes; then
17886		if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17887			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17888		fi
17889	fi
17890
17891            fi
17892
17893            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17894$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17895            LIBS="$LIBS -lcrypto"
17896            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17897            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17898/* end confdefs.h.  */
17899
17900int
17901main ()
17902{
17903
17904                int HMAC_Update(void);
17905                (void)HMAC_Update();
17906
17907  ;
17908  return 0;
17909}
17910_ACEOF
17911if ac_fn_c_try_link "$LINENO"; then :
17912
17913                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17914$as_echo "yes" >&6; }
17915
17916$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17917
17918
17919else
17920
17921                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17922$as_echo "no" >&6; }
17923                # check if -lwsock32 or -lgdi32 are needed.
17924                BAKLIBS="$LIBS"
17925                BAKSSLLIBS="$LIBSSL_LIBS"
17926		LIBS="$LIBS -lgdi32 -lws2_32"
17927		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17928                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17929$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17930                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17931/* end confdefs.h.  */
17932
17933int
17934main ()
17935{
17936
17937                    int HMAC_Update(void);
17938                    (void)HMAC_Update();
17939
17940  ;
17941  return 0;
17942}
17943_ACEOF
17944if ac_fn_c_try_link "$LINENO"; then :
17945
17946
17947$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17948
17949                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17950$as_echo "yes" >&6; }
17951
17952else
17953
17954                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17955$as_echo "no" >&6; }
17956                    LIBS="$BAKLIBS"
17957                    LIBSSL_LIBS="$BAKSSLLIBS"
17958                    LIBS="$LIBS -ldl"
17959                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17960                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17961$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17962                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17963/* end confdefs.h.  */
17964
17965int
17966main ()
17967{
17968
17969                        int HMAC_Update(void);
17970                        (void)HMAC_Update();
17971
17972  ;
17973  return 0;
17974}
17975_ACEOF
17976if ac_fn_c_try_link "$LINENO"; then :
17977
17978
17979$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17980
17981                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17982$as_echo "yes" >&6; }
17983
17984else
17985
17986                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17987$as_echo "no" >&6; }
17988                        LIBS="$BAKLIBS"
17989                        LIBSSL_LIBS="$BAKSSLLIBS"
17990                        LIBS="$LIBS -ldl -pthread"
17991                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17992                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17993$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17994                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17995/* end confdefs.h.  */
17996
17997int
17998main ()
17999{
18000
18001                            int HMAC_Update(void);
18002                            (void)HMAC_Update();
18003
18004  ;
18005  return 0;
18006}
18007_ACEOF
18008if ac_fn_c_try_link "$LINENO"; then :
18009
18010
18011$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
18012
18013                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18014$as_echo "yes" >&6; }
18015
18016else
18017
18018                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18019$as_echo "no" >&6; }
18020                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
18021
18022fi
18023rm -f core conftest.err conftest.$ac_objext \
18024    conftest$ac_exeext conftest.$ac_ext
18025
18026fi
18027rm -f core conftest.err conftest.$ac_objext \
18028    conftest$ac_exeext conftest.$ac_ext
18029
18030fi
18031rm -f core conftest.err conftest.$ac_objext \
18032    conftest$ac_exeext conftest.$ac_ext
18033
18034fi
18035rm -f core conftest.err conftest.$ac_objext \
18036    conftest$ac_exeext conftest.$ac_ext
18037        fi
18038
18039
18040    fi
18041for ac_header in openssl/ssl.h
18042do :
18043  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
18044"
18045if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
18046  cat >>confdefs.h <<_ACEOF
18047#define HAVE_OPENSSL_SSL_H 1
18048_ACEOF
18049
18050fi
18051
18052done
18053
18054for ac_header in openssl/err.h
18055do :
18056  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
18057"
18058if test "x$ac_cv_header_openssl_err_h" = xyes; then :
18059  cat >>confdefs.h <<_ACEOF
18060#define HAVE_OPENSSL_ERR_H 1
18061_ACEOF
18062
18063fi
18064
18065done
18066
18067for ac_header in openssl/rand.h
18068do :
18069  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
18070"
18071if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
18072  cat >>confdefs.h <<_ACEOF
18073#define HAVE_OPENSSL_RAND_H 1
18074_ACEOF
18075
18076fi
18077
18078done
18079
18080
18081
18082
18083# check if libssl needs libdl
18084BAKLIBS="$LIBS"
18085LIBS="-lssl $LIBS"
18086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
18087$as_echo_n "checking if libssl needs libdl... " >&6; }
18088cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18089/* end confdefs.h.  */
18090
18091/* Override any GCC internal prototype to avoid an error.
18092   Use char because int might match the return type of a GCC
18093   builtin and then its argument prototype would still apply.  */
18094#ifdef __cplusplus
18095extern "C"
18096#endif
18097char SSL_CTX_new ();
18098int
18099main ()
18100{
18101return SSL_CTX_new ();
18102  ;
18103  return 0;
18104}
18105_ACEOF
18106if ac_fn_c_try_link "$LINENO"; then :
18107
18108	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18109$as_echo "no" >&6; }
18110	LIBS="$BAKLIBS"
18111
18112else
18113
18114	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18115$as_echo "yes" >&6; }
18116	LIBS="$BAKLIBS"
18117	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
18118$as_echo_n "checking for library containing dlopen... " >&6; }
18119if ${ac_cv_search_dlopen+:} false; then :
18120  $as_echo_n "(cached) " >&6
18121else
18122  ac_func_search_save_LIBS=$LIBS
18123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18124/* end confdefs.h.  */
18125
18126/* Override any GCC internal prototype to avoid an error.
18127   Use char because int might match the return type of a GCC
18128   builtin and then its argument prototype would still apply.  */
18129#ifdef __cplusplus
18130extern "C"
18131#endif
18132char dlopen ();
18133int
18134main ()
18135{
18136return dlopen ();
18137  ;
18138  return 0;
18139}
18140_ACEOF
18141for ac_lib in '' dl; do
18142  if test -z "$ac_lib"; then
18143    ac_res="none required"
18144  else
18145    ac_res=-l$ac_lib
18146    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18147  fi
18148  if ac_fn_c_try_link "$LINENO"; then :
18149  ac_cv_search_dlopen=$ac_res
18150fi
18151rm -f core conftest.err conftest.$ac_objext \
18152    conftest$ac_exeext
18153  if ${ac_cv_search_dlopen+:} false; then :
18154  break
18155fi
18156done
18157if ${ac_cv_search_dlopen+:} false; then :
18158
18159else
18160  ac_cv_search_dlopen=no
18161fi
18162rm conftest.$ac_ext
18163LIBS=$ac_func_search_save_LIBS
18164fi
18165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
18166$as_echo "$ac_cv_search_dlopen" >&6; }
18167ac_res=$ac_cv_search_dlopen
18168if test "$ac_res" != no; then :
18169  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18170
18171fi
18172
18173
18174fi
18175rm -f core conftest.err conftest.$ac_objext \
18176    conftest$ac_exeext conftest.$ac_ext
18177SSLLIB="-lssl"
18178
18179# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
18180BAKLIBS="$LIBS"
18181LIBS="-lssl $LIBS"
18182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
18183$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
18184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18185/* end confdefs.h.  */
18186
18187/* Override any GCC internal prototype to avoid an error.
18188   Use char because int might match the return type of a GCC
18189   builtin and then its argument prototype would still apply.  */
18190#ifdef __cplusplus
18191extern "C"
18192#endif
18193char HMAC_Update ();
18194int
18195main ()
18196{
18197return HMAC_Update ();
18198  ;
18199  return 0;
18200}
18201_ACEOF
18202if ac_fn_c_try_link "$LINENO"; then :
18203
18204	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18205$as_echo "no" >&6; }
18206	LIBS="$BAKLIBS"
18207
18208else
18209
18210	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18211$as_echo "yes" >&6; }
18212	LIBS="$BAKLIBS"
18213	LIBS="$LIBS -lcrypt32"
18214
18215fi
18216rm -f core conftest.err conftest.$ac_objext \
18217    conftest$ac_exeext conftest.$ac_ext
18218
18219{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
18220$as_echo_n "checking for LibreSSL... " >&6; }
18221if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
18222	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18223$as_echo "yes" >&6; }
18224
18225$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
18226
18227	# libressl provides these compat functions, but they may also be
18228	# declared by the OS in libc.  See if they have been declared.
18229	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
18230if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
18231  ac_have_decl=1
18232else
18233  ac_have_decl=0
18234fi
18235
18236cat >>confdefs.h <<_ACEOF
18237#define HAVE_DECL_STRLCPY $ac_have_decl
18238_ACEOF
18239ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
18240if test "x$ac_cv_have_decl_strlcat" = xyes; then :
18241  ac_have_decl=1
18242else
18243  ac_have_decl=0
18244fi
18245
18246cat >>confdefs.h <<_ACEOF
18247#define HAVE_DECL_STRLCAT $ac_have_decl
18248_ACEOF
18249ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
18250if test "x$ac_cv_have_decl_arc4random" = xyes; then :
18251  ac_have_decl=1
18252else
18253  ac_have_decl=0
18254fi
18255
18256cat >>confdefs.h <<_ACEOF
18257#define HAVE_DECL_ARC4RANDOM $ac_have_decl
18258_ACEOF
18259ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
18260if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
18261  ac_have_decl=1
18262else
18263  ac_have_decl=0
18264fi
18265
18266cat >>confdefs.h <<_ACEOF
18267#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
18268_ACEOF
18269
18270else
18271	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18272$as_echo "no" >&6; }
18273fi
18274for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
18275do :
18276  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18277ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
18278"
18279if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18280  cat >>confdefs.h <<_ACEOF
18281#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18282_ACEOF
18283
18284fi
18285
18286done
18287
18288for ac_func in OPENSSL_config EVP_sha1 EVP_sha256 EVP_sha512 FIPS_mode EVP_MD_CTX_new OpenSSL_add_all_digests OPENSSL_init_crypto EVP_cleanup ERR_load_crypto_strings CRYPTO_cleanup_all_ex_data ERR_free_strings RAND_cleanup DSA_SIG_set0 EVP_dss1 EVP_DigestVerify SSL_CTX_set_tlsext_ticket_key_cb EVP_aes_256_cbc EVP_EncryptInit_ex HMAC_Init_ex CRYPTO_THREADID_set_callback
18289do :
18290  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18291ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18292if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18293  cat >>confdefs.h <<_ACEOF
18294#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18295_ACEOF
18296
18297fi
18298done
18299
18300
18301# these check_funcs need -lssl
18302BAKLIBS="$LIBS"
18303LIBS="-lssl $LIBS"
18304for 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
18305do :
18306  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18307ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18308if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18309  cat >>confdefs.h <<_ACEOF
18310#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18311_ACEOF
18312
18313fi
18314done
18315
18316LIBS="$BAKLIBS"
18317
18318ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18319$ac_includes_default
18320#ifdef HAVE_OPENSSL_ERR_H
18321#include <openssl/err.h>
18322#endif
18323
18324#ifdef HAVE_OPENSSL_RAND_H
18325#include <openssl/rand.h>
18326#endif
18327
18328#ifdef HAVE_OPENSSL_CONF_H
18329#include <openssl/conf.h>
18330#endif
18331
18332#ifdef HAVE_OPENSSL_ENGINE_H
18333#include <openssl/engine.h>
18334#endif
18335#include <openssl/ssl.h>
18336#include <openssl/evp.h>
18337
18338"
18339if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18340  ac_have_decl=1
18341else
18342  ac_have_decl=0
18343fi
18344
18345cat >>confdefs.h <<_ACEOF
18346#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18347_ACEOF
18348ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18349$ac_includes_default
18350#ifdef HAVE_OPENSSL_ERR_H
18351#include <openssl/err.h>
18352#endif
18353
18354#ifdef HAVE_OPENSSL_RAND_H
18355#include <openssl/rand.h>
18356#endif
18357
18358#ifdef HAVE_OPENSSL_CONF_H
18359#include <openssl/conf.h>
18360#endif
18361
18362#ifdef HAVE_OPENSSL_ENGINE_H
18363#include <openssl/engine.h>
18364#endif
18365#include <openssl/ssl.h>
18366#include <openssl/evp.h>
18367
18368"
18369if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18370  ac_have_decl=1
18371else
18372  ac_have_decl=0
18373fi
18374
18375cat >>confdefs.h <<_ACEOF
18376#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18377_ACEOF
18378ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18379$ac_includes_default
18380#ifdef HAVE_OPENSSL_ERR_H
18381#include <openssl/err.h>
18382#endif
18383
18384#ifdef HAVE_OPENSSL_RAND_H
18385#include <openssl/rand.h>
18386#endif
18387
18388#ifdef HAVE_OPENSSL_CONF_H
18389#include <openssl/conf.h>
18390#endif
18391
18392#ifdef HAVE_OPENSSL_ENGINE_H
18393#include <openssl/engine.h>
18394#endif
18395#include <openssl/ssl.h>
18396#include <openssl/evp.h>
18397
18398"
18399if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18400  ac_have_decl=1
18401else
18402  ac_have_decl=0
18403fi
18404
18405cat >>confdefs.h <<_ACEOF
18406#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18407_ACEOF
18408
18409
18410if test "$ac_cv_func_HMAC_Init_ex" = "yes"; then
18411# check function return type.
18412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the return type of HMAC_Init_ex" >&5
18413$as_echo_n "checking the return type of HMAC_Init_ex... " >&6; }
18414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18415/* end confdefs.h.  */
18416
18417#ifdef HAVE_OPENSSL_ERR_H
18418#include <openssl/err.h>
18419#endif
18420
18421#ifdef HAVE_OPENSSL_RAND_H
18422#include <openssl/rand.h>
18423#endif
18424
18425#ifdef HAVE_OPENSSL_CONF_H
18426#include <openssl/conf.h>
18427#endif
18428
18429#ifdef HAVE_OPENSSL_ENGINE_H
18430#include <openssl/engine.h>
18431#endif
18432#include <openssl/ssl.h>
18433#include <openssl/evp.h>
18434
18435int
18436main ()
18437{
18438
18439	HMAC_CTX* hmac_ctx = NULL;
18440	void* hmac_key = NULL;
18441	const EVP_MD* digest = NULL;
18442	int x = HMAC_Init_ex(hmac_ctx, hmac_key, 32, digest, NULL);
18443	(void)x;
18444
18445  ;
18446  return 0;
18447}
18448_ACEOF
18449if ac_fn_c_try_compile "$LINENO"; then :
18450
18451	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5
18452$as_echo "int" >&6; }
18453
18454else
18455
18456	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: void" >&5
18457$as_echo "void" >&6; }
18458
18459$as_echo "#define HMAC_INIT_EX_RETURNS_VOID 1" >>confdefs.h
18460
18461
18462fi
18463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18464fi
18465
18466fi
18467
18468
18469
18470# Check whether --enable-sha1 was given.
18471if test "${enable_sha1+set}" = set; then :
18472  enableval=$enable_sha1;
18473fi
18474
18475case "$enable_sha1" in
18476	no)
18477	;;
18478	yes|*)
18479
18480$as_echo "#define USE_SHA1 1" >>confdefs.h
18481
18482	;;
18483esac
18484
18485
18486# Check whether --enable-sha2 was given.
18487if test "${enable_sha2+set}" = set; then :
18488  enableval=$enable_sha2;
18489fi
18490
18491case "$enable_sha2" in
18492	no)
18493	;;
18494	yes|*)
18495
18496$as_echo "#define USE_SHA2 1" >>confdefs.h
18497
18498	;;
18499esac
18500
18501# Check whether --enable-subnet was given.
18502if test "${enable_subnet+set}" = set; then :
18503  enableval=$enable_subnet;
18504fi
18505
18506case "$enable_subnet" in
18507	yes)
18508
18509$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18510
18511	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18512
18513	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18514
18515	;;
18516	no|*)
18517	;;
18518esac
18519
18520# check wether gost also works
18521
18522# Check whether --enable-gost was given.
18523if test "${enable_gost+set}" = set; then :
18524  enableval=$enable_gost;
18525fi
18526
18527use_gost="no"
18528if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18529case "$enable_gost" in
18530	no)
18531	;;
18532	*)
18533	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18534if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18535  :
18536else
18537  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18538fi
18539
18540	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18541if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18542
18543else
18544  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18545fi
18546
18547
18548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18549$as_echo_n "checking if GOST works... " >&6; }
18550if test c${cross_compiling} = cno; then
18551BAKCFLAGS="$CFLAGS"
18552if test -n "$ssldir"; then
18553	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18554fi
18555if test "$cross_compiling" = yes; then :
18556  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18557$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18558as_fn_error $? "cannot run test program while cross compiling
18559See \`config.log' for more details" "$LINENO" 5; }
18560else
18561  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18562/* end confdefs.h.  */
18563
18564#include <string.h>
18565#include <openssl/ssl.h>
18566#include <openssl/evp.h>
18567#include <openssl/engine.h>
18568#include <openssl/conf.h>
18569/* routine to load gost (from sldns) */
18570int load_gost_id(void)
18571{
18572	static int gost_id = 0;
18573	const EVP_PKEY_ASN1_METHOD* meth;
18574	ENGINE* e;
18575
18576	if(gost_id) return gost_id;
18577
18578	/* see if configuration loaded gost implementation from other engine*/
18579	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18580	if(meth) {
18581		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18582		return gost_id;
18583	}
18584
18585	/* see if engine can be loaded already */
18586	e = ENGINE_by_id("gost");
18587	if(!e) {
18588		/* load it ourself, in case statically linked */
18589		ENGINE_load_builtin_engines();
18590		ENGINE_load_dynamic();
18591		e = ENGINE_by_id("gost");
18592	}
18593	if(!e) {
18594		/* no gost engine in openssl */
18595		return 0;
18596	}
18597	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18598		ENGINE_finish(e);
18599		ENGINE_free(e);
18600		return 0;
18601	}
18602
18603	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18604	if(!meth) {
18605		/* algo not found */
18606		ENGINE_finish(e);
18607		ENGINE_free(e);
18608		return 0;
18609	}
18610	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18611	return gost_id;
18612}
18613int main(void) {
18614	EVP_MD_CTX* ctx;
18615	const EVP_MD* md;
18616	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18617	const char* str = "Hello world";
18618	const unsigned char check[] = {
18619		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18620		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18621		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18622		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18623	};
18624	OPENSSL_config(NULL);
18625	(void)load_gost_id();
18626	md = EVP_get_digestbyname("md_gost94");
18627	if(!md) return 1;
18628	memset(digest, 0, sizeof(digest));
18629	ctx = EVP_MD_CTX_create();
18630	if(!ctx) return 2;
18631	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18632	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18633	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18634	/* uncomment to see the hash calculated.
18635		{int i;
18636		for(i=0; i<32; i++)
18637			printf(" %2.2x", (int)digest[i]);
18638		printf("\n");}
18639	*/
18640	if(memcmp(digest, check, sizeof(check)) != 0)
18641		return 6;
18642	return 0;
18643}
18644
18645_ACEOF
18646if ac_fn_c_try_run "$LINENO"; then :
18647  eval "ac_cv_c_gost_works=yes"
18648else
18649  eval "ac_cv_c_gost_works=no"
18650fi
18651rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18652  conftest.$ac_objext conftest.beam conftest.$ac_ext
18653fi
18654
18655CFLAGS="$BAKCFLAGS"
18656else
18657eval "ac_cv_c_gost_works=maybe"
18658fi
18659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18660$as_echo "$ac_cv_c_gost_works" >&6; }
18661
18662	if test "$ac_cv_c_gost_works" != no; then
18663		use_gost="yes"
18664
18665$as_echo "#define USE_GOST 1" >>confdefs.h
18666
18667	fi
18668	;;
18669esac
18670fi
18671# Check whether --enable-ecdsa was given.
18672if test "${enable_ecdsa+set}" = set; then :
18673  enableval=$enable_ecdsa;
18674fi
18675
18676use_ecdsa="no"
18677case "$enable_ecdsa" in
18678    no)
18679      ;;
18680    *)
18681      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18682	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18683if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18684
18685else
18686  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18687fi
18688
18689	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18690if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18691
18692else
18693  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18694fi
18695
18696	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18697#include <openssl/evp.h>
18698
18699"
18700if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18701  ac_have_decl=1
18702else
18703  ac_have_decl=0
18704fi
18705
18706cat >>confdefs.h <<_ACEOF
18707#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18708_ACEOF
18709if test $ac_have_decl = 1; then :
18710
18711else
18712  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18713fi
18714ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18715#include <openssl/evp.h>
18716
18717"
18718if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18719  ac_have_decl=1
18720else
18721  ac_have_decl=0
18722fi
18723
18724cat >>confdefs.h <<_ACEOF
18725#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18726_ACEOF
18727if test $ac_have_decl = 1; then :
18728
18729else
18730  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18731fi
18732
18733	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18734	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18735$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18736	      if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18737		if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18738		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18739$as_echo "no" >&6; }
18740
18741cat >>confdefs.h <<_ACEOF
18742#define USE_ECDSA_EVP_WORKAROUND 1
18743_ACEOF
18744
18745		else
18746		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18747$as_echo "yes" >&6; }
18748		fi
18749	      else
18750		# not OpenSSL, thus likely LibreSSL, which supports it
18751		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18752$as_echo "yes" >&6; }
18753	      fi
18754      fi
18755      # we now know we have ECDSA and the required curves.
18756
18757cat >>confdefs.h <<_ACEOF
18758#define USE_ECDSA 1
18759_ACEOF
18760
18761      use_ecdsa="yes"
18762      ;;
18763esac
18764
18765# Check whether --enable-dsa was given.
18766if test "${enable_dsa+set}" = set; then :
18767  enableval=$enable_dsa;
18768fi
18769
18770use_dsa="no"
18771case "$enable_dsa" in
18772    no)
18773      ;;
18774    *)
18775      # detect if DSA is supported, and turn it off if not.
18776      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18777      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18778if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18779
18780      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18781ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18782$ac_includes_default
18783#ifdef HAVE_OPENSSL_ERR_H
18784#include <openssl/err.h>
18785#endif
18786
18787#ifdef HAVE_OPENSSL_RAND_H
18788#include <openssl/rand.h>
18789#endif
18790
18791#ifdef HAVE_OPENSSL_CONF_H
18792#include <openssl/conf.h>
18793#endif
18794
18795#ifdef HAVE_OPENSSL_ENGINE_H
18796#include <openssl/engine.h>
18797#endif
18798
18799"
18800if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18801
18802
18803cat >>confdefs.h <<_ACEOF
18804#define USE_DSA 1
18805_ACEOF
18806
18807
18808else
18809  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18810               fi
18811fi
18812
18813
18814else
18815  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18816               fi
18817fi
18818
18819      else
18820
18821cat >>confdefs.h <<_ACEOF
18822#define USE_DSA 1
18823_ACEOF
18824
18825      fi
18826      ;;
18827esac
18828
18829# Check whether --enable-ed25519 was given.
18830if test "${enable_ed25519+set}" = set; then :
18831  enableval=$enable_ed25519;
18832fi
18833
18834use_ed25519="no"
18835case "$enable_ed25519" in
18836    no)
18837      ;;
18838    *)
18839      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18840	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18841#include <openssl/evp.h>
18842
18843"
18844if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18845  ac_have_decl=1
18846else
18847  ac_have_decl=0
18848fi
18849
18850cat >>confdefs.h <<_ACEOF
18851#define HAVE_DECL_NID_ED25519 $ac_have_decl
18852_ACEOF
18853if test $ac_have_decl = 1; then :
18854
18855      		use_ed25519="yes"
18856
18857else
18858   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18859	      	fi
18860fi
18861
18862      fi
18863      if test $USE_NETTLE = "yes"; then
18864		for ac_header in nettle/eddsa.h
18865do :
18866  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18867"
18868if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18869  cat >>confdefs.h <<_ACEOF
18870#define HAVE_NETTLE_EDDSA_H 1
18871_ACEOF
18872 use_ed25519="yes"
18873fi
18874
18875done
18876
18877      fi
18878      if test $use_ed25519 = "yes"; then
18879
18880cat >>confdefs.h <<_ACEOF
18881#define USE_ED25519 1
18882_ACEOF
18883
18884      fi
18885      ;;
18886esac
18887
18888# Check whether --enable-ed448 was given.
18889if test "${enable_ed448+set}" = set; then :
18890  enableval=$enable_ed448;
18891fi
18892
18893use_ed448="no"
18894case "$enable_ed448" in
18895    no)
18896      ;;
18897    *)
18898      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18899	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18900#include <openssl/evp.h>
18901
18902"
18903if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18904  ac_have_decl=1
18905else
18906  ac_have_decl=0
18907fi
18908
18909cat >>confdefs.h <<_ACEOF
18910#define HAVE_DECL_NID_ED448 $ac_have_decl
18911_ACEOF
18912if test $ac_have_decl = 1; then :
18913
18914      		use_ed448="yes"
18915
18916else
18917   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18918	      	fi
18919fi
18920
18921      fi
18922      if test $use_ed448 = "yes"; then
18923
18924cat >>confdefs.h <<_ACEOF
18925#define USE_ED448 1
18926_ACEOF
18927
18928      fi
18929      ;;
18930esac
18931
18932# Check whether --enable-event-api was given.
18933if test "${enable_event_api+set}" = set; then :
18934  enableval=$enable_event_api;
18935fi
18936
18937case "$enable_event_api" in
18938    yes)
18939      UNBOUND_EVENT_INSTALL=unbound-event-install
18940
18941      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
18942
18943      ;;
18944    *)
18945      ;;
18946esac
18947
18948# Check whether --enable-tfo-client was given.
18949if test "${enable_tfo_client+set}" = set; then :
18950  enableval=$enable_tfo_client;
18951fi
18952
18953case "$enable_tfo_client" in
18954	yes)
18955		case `uname` in
18956			Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
18957#include <netinet/tcp.h>
18958
18959"
18960if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
18961  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18962$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18963else
18964  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18965fi
18966
18967
18968cat >>confdefs.h <<_ACEOF
18969#define USE_MSG_FASTOPEN 1
18970_ACEOF
18971
18972			  ;;
18973			Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
18974#include <sys/socket.h>
18975
18976"
18977if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
18978  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18979$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18980else
18981  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18982fi
18983
18984
18985cat >>confdefs.h <<_ACEOF
18986#define USE_OSX_MSG_FASTOPEN 1
18987_ACEOF
18988
18989			  ;;
18990		esac
18991	;;
18992	no|*)
18993		;;
18994esac
18995
18996# Check whether --enable-tfo-server was given.
18997if test "${enable_tfo_server+set}" = set; then :
18998  enableval=$enable_tfo_server;
18999fi
19000
19001case "$enable_tfo_server" in
19002	yes)
19003	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
19004#include <netinet/tcp.h>
19005
19006"
19007if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
19008  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
19009$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
19010else
19011  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
19012fi
19013
19014
19015cat >>confdefs.h <<_ACEOF
19016#define USE_TCP_FASTOPEN 1
19017_ACEOF
19018
19019		;;
19020	no|*)
19021		;;
19022esac
19023
19024# check for libevent
19025
19026# Check whether --with-libevent was given.
19027if test "${with_libevent+set}" = set; then :
19028  withval=$with_libevent;
19029else
19030   withval="no"
19031fi
19032
19033if test x_$withval = x_yes -o x_$withval != x_no; then
19034        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
19035$as_echo_n "checking for libevent... " >&6; }
19036        if test x_$withval = x_ -o x_$withval = x_yes; then
19037            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19038        fi
19039        for dir in $withval; do
19040            thedir="$dir"
19041            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
19042                found_libevent="yes"
19043				if test "$thedir" != "/usr"; then
19044                    CPPFLAGS="$CPPFLAGS -I$thedir/include"
19045		fi
19046                break;
19047            fi
19048        done
19049        if test x_$found_libevent != x_yes; then
19050		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
19051			# libevent source directory
19052            		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19053$as_echo "found in $thedir" >&6; }
19054                	CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
19055			BAK_LDFLAGS_SET="1"
19056			BAK_LDFLAGS="$LDFLAGS"
19057			# remove evdns from linking
19058			mkdir build >/dev/null 2>&1
19059			mkdir build/libevent >/dev/null 2>&1
19060			mkdir build/libevent/.libs >/dev/null 2>&1
19061			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19062			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
19063			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
19064			cp $ev_files_o build/libevent
19065			cp $ev_files_lo build/libevent
19066			cp $ev_files_libso build/libevent/.libs
19067            		LATE_LDFLAGS="build/libevent/*.lo -lm"
19068			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
19069		else
19070            		as_fn_error $? "Cannot find the libevent library in $withval
19071You can restart ./configure --with-libevent=no to use a builtin alternative.
19072Please note that this alternative is not as capable as libevent when using
19073large outgoing port ranges.  " "$LINENO" 5
19074		fi
19075        else
19076            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
19077$as_echo "found in $thedir" >&6; }
19078	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
19079		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
19080
19081	if test "x$enable_rpath" = xyes; then
19082		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
19083			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
19084		fi
19085	fi
19086
19087	    else
19088		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
19089			LDFLAGS="$LDFLAGS -L$thedir/lib"
19090
19091	if test "x$enable_rpath" = xyes; then
19092		if echo "$thedir/lib" | grep "^/" >/dev/null; then
19093			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
19094		fi
19095	fi
19096
19097		    fi
19098	    fi
19099        fi
19100	# check for library used by libevent after 1.3c
19101	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19102$as_echo_n "checking for library containing clock_gettime... " >&6; }
19103if ${ac_cv_search_clock_gettime+:} false; then :
19104  $as_echo_n "(cached) " >&6
19105else
19106  ac_func_search_save_LIBS=$LIBS
19107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19108/* end confdefs.h.  */
19109
19110/* Override any GCC internal prototype to avoid an error.
19111   Use char because int might match the return type of a GCC
19112   builtin and then its argument prototype would still apply.  */
19113#ifdef __cplusplus
19114extern "C"
19115#endif
19116char clock_gettime ();
19117int
19118main ()
19119{
19120return clock_gettime ();
19121  ;
19122  return 0;
19123}
19124_ACEOF
19125for ac_lib in '' rt; do
19126  if test -z "$ac_lib"; then
19127    ac_res="none required"
19128  else
19129    ac_res=-l$ac_lib
19130    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19131  fi
19132  if ac_fn_c_try_link "$LINENO"; then :
19133  ac_cv_search_clock_gettime=$ac_res
19134fi
19135rm -f core conftest.err conftest.$ac_objext \
19136    conftest$ac_exeext
19137  if ${ac_cv_search_clock_gettime+:} false; then :
19138  break
19139fi
19140done
19141if ${ac_cv_search_clock_gettime+:} false; then :
19142
19143else
19144  ac_cv_search_clock_gettime=no
19145fi
19146rm conftest.$ac_ext
19147LIBS=$ac_func_search_save_LIBS
19148fi
19149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19150$as_echo "$ac_cv_search_clock_gettime" >&6; }
19151ac_res=$ac_cv_search_clock_gettime
19152if test "$ac_res" != no; then :
19153  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19154
19155fi
19156
19157
19158	# is the event.h header libev or libevent?
19159	for ac_header in event.h
19160do :
19161  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
19162"
19163if test "x$ac_cv_header_event_h" = xyes; then :
19164  cat >>confdefs.h <<_ACEOF
19165#define HAVE_EVENT_H 1
19166_ACEOF
19167
19168fi
19169
19170done
19171
19172	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
19173#include <event.h>
19174
19175"
19176if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
19177
19178		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19179$as_echo_n "checking for library containing event_set... " >&6; }
19180if ${ac_cv_search_event_set+:} false; then :
19181  $as_echo_n "(cached) " >&6
19182else
19183  ac_func_search_save_LIBS=$LIBS
19184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19185/* end confdefs.h.  */
19186
19187/* Override any GCC internal prototype to avoid an error.
19188   Use char because int might match the return type of a GCC
19189   builtin and then its argument prototype would still apply.  */
19190#ifdef __cplusplus
19191extern "C"
19192#endif
19193char event_set ();
19194int
19195main ()
19196{
19197return event_set ();
19198  ;
19199  return 0;
19200}
19201_ACEOF
19202for ac_lib in '' ev; do
19203  if test -z "$ac_lib"; then
19204    ac_res="none required"
19205  else
19206    ac_res=-l$ac_lib
19207    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19208  fi
19209  if ac_fn_c_try_link "$LINENO"; then :
19210  ac_cv_search_event_set=$ac_res
19211fi
19212rm -f core conftest.err conftest.$ac_objext \
19213    conftest$ac_exeext
19214  if ${ac_cv_search_event_set+:} false; then :
19215  break
19216fi
19217done
19218if ${ac_cv_search_event_set+:} false; then :
19219
19220else
19221  ac_cv_search_event_set=no
19222fi
19223rm conftest.$ac_ext
19224LIBS=$ac_func_search_save_LIBS
19225fi
19226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19227$as_echo "$ac_cv_search_event_set" >&6; }
19228ac_res=$ac_cv_search_event_set
19229if test "$ac_res" != no; then :
19230  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19231
19232fi
19233
19234
19235else
19236
19237		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
19238$as_echo_n "checking for library containing event_set... " >&6; }
19239if ${ac_cv_search_event_set+:} false; then :
19240  $as_echo_n "(cached) " >&6
19241else
19242  ac_func_search_save_LIBS=$LIBS
19243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19244/* end confdefs.h.  */
19245
19246/* Override any GCC internal prototype to avoid an error.
19247   Use char because int might match the return type of a GCC
19248   builtin and then its argument prototype would still apply.  */
19249#ifdef __cplusplus
19250extern "C"
19251#endif
19252char event_set ();
19253int
19254main ()
19255{
19256return event_set ();
19257  ;
19258  return 0;
19259}
19260_ACEOF
19261for ac_lib in '' event; do
19262  if test -z "$ac_lib"; then
19263    ac_res="none required"
19264  else
19265    ac_res=-l$ac_lib
19266    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19267  fi
19268  if ac_fn_c_try_link "$LINENO"; then :
19269  ac_cv_search_event_set=$ac_res
19270fi
19271rm -f core conftest.err conftest.$ac_objext \
19272    conftest$ac_exeext
19273  if ${ac_cv_search_event_set+:} false; then :
19274  break
19275fi
19276done
19277if ${ac_cv_search_event_set+:} false; then :
19278
19279else
19280  ac_cv_search_event_set=no
19281fi
19282rm conftest.$ac_ext
19283LIBS=$ac_func_search_save_LIBS
19284fi
19285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
19286$as_echo "$ac_cv_search_event_set" >&6; }
19287ac_res=$ac_cv_search_event_set
19288if test "$ac_res" != no; then :
19289  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19290
19291fi
19292
19293
19294fi
19295
19296	for ac_func in event_base_free
19297do :
19298  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
19299if test "x$ac_cv_func_event_base_free" = xyes; then :
19300  cat >>confdefs.h <<_ACEOF
19301#define HAVE_EVENT_BASE_FREE 1
19302_ACEOF
19303
19304fi
19305done
19306 # only in libevent 1.2 and later
19307	for ac_func in event_base_once
19308do :
19309  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
19310if test "x$ac_cv_func_event_base_once" = xyes; then :
19311  cat >>confdefs.h <<_ACEOF
19312#define HAVE_EVENT_BASE_ONCE 1
19313_ACEOF
19314
19315fi
19316done
19317 # only in libevent 1.4.1 and later
19318	for ac_func in event_base_new
19319do :
19320  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
19321if test "x$ac_cv_func_event_base_new" = xyes; then :
19322  cat >>confdefs.h <<_ACEOF
19323#define HAVE_EVENT_BASE_NEW 1
19324_ACEOF
19325
19326fi
19327done
19328 # only in libevent 1.4.1 and later
19329	for ac_func in event_base_get_method
19330do :
19331  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
19332if test "x$ac_cv_func_event_base_get_method" = xyes; then :
19333  cat >>confdefs.h <<_ACEOF
19334#define HAVE_EVENT_BASE_GET_METHOD 1
19335_ACEOF
19336
19337fi
19338done
19339 # only in libevent 1.4.3 and later
19340	for ac_func in ev_loop
19341do :
19342  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
19343if test "x$ac_cv_func_ev_loop" = xyes; then :
19344  cat >>confdefs.h <<_ACEOF
19345#define HAVE_EV_LOOP 1
19346_ACEOF
19347
19348fi
19349done
19350 # only in libev. (tested on 3.51)
19351	for ac_func in ev_default_loop
19352do :
19353  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19354if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19355  cat >>confdefs.h <<_ACEOF
19356#define HAVE_EV_DEFAULT_LOOP 1
19357_ACEOF
19358
19359fi
19360done
19361 # only in libev. (tested on 4.00)
19362	for ac_func in event_assign
19363do :
19364  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19365if test "x$ac_cv_func_event_assign" = xyes; then :
19366  cat >>confdefs.h <<_ACEOF
19367#define HAVE_EVENT_ASSIGN 1
19368_ACEOF
19369
19370fi
19371done
19372 # in libevent, for thread-safety
19373	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19374#ifdef HAVE_EVENT_H
19375#  include <event.h>
19376#else
19377#  include \"event2/event.h\"
19378#endif
19379
19380"
19381if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19382  ac_have_decl=1
19383else
19384  ac_have_decl=0
19385fi
19386
19387cat >>confdefs.h <<_ACEOF
19388#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19389_ACEOF
19390
19391        PC_LIBEVENT_DEPENDENCY="libevent"
19392
19393	if test -n "$BAK_LDFLAGS_SET"; then
19394		LDFLAGS="$BAK_LDFLAGS"
19395	fi
19396else
19397
19398$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19399
19400fi
19401
19402# check for libexpat
19403
19404# Check whether --with-libexpat was given.
19405if test "${with_libexpat+set}" = set; then :
19406  withval=$with_libexpat;
19407else
19408   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19409fi
19410
19411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19412$as_echo_n "checking for libexpat... " >&6; }
19413found_libexpat="no"
19414for dir in $withval ; do
19415            if test -f "$dir/include/expat.h"; then
19416		found_libexpat="yes"
19417				if test "$dir" != "/usr"; then
19418                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19419		    LDFLAGS="$LDFLAGS -L$dir/lib"
19420		fi
19421            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19422$as_echo "found in $dir" >&6; }
19423                break;
19424            fi
19425done
19426if test x_$found_libexpat != x_yes; then
19427	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19428fi
19429for ac_header in expat.h
19430do :
19431  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19432"
19433if test "x$ac_cv_header_expat_h" = xyes; then :
19434  cat >>confdefs.h <<_ACEOF
19435#define HAVE_EXPAT_H 1
19436_ACEOF
19437
19438fi
19439
19440done
19441
19442ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19443#include <expat.h>
19444
19445"
19446if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19447  ac_have_decl=1
19448else
19449  ac_have_decl=0
19450fi
19451
19452cat >>confdefs.h <<_ACEOF
19453#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19454_ACEOF
19455
19456
19457# hiredis (redis C client for cachedb)
19458
19459# Check whether --with-libhiredis was given.
19460if test "${with_libhiredis+set}" = set; then :
19461  withval=$with_libhiredis;
19462else
19463   withval="no"
19464fi
19465
19466found_libhiredis="no"
19467if test x_$withval = x_yes -o x_$withval != x_no; then
19468   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19469$as_echo_n "checking for libhiredis... " >&6; }
19470   if test x_$withval = x_ -o x_$withval = x_yes; then
19471            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19472   fi
19473   for dir in $withval ; do
19474            if test -f "$dir/include/hiredis/hiredis.h"; then
19475		found_libhiredis="yes"
19476				if test "$dir" != "/usr"; then
19477                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19478		    LDFLAGS="$LDFLAGS -L$dir/lib"
19479		fi
19480		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19481$as_echo "found in $dir" >&6; }
19482
19483$as_echo "#define USE_REDIS 1" >>confdefs.h
19484
19485		LIBS="$LIBS -lhiredis"
19486                break;
19487            fi
19488    done
19489    if test x_$found_libhiredis != x_yes; then
19490	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19491    fi
19492    for ac_header in hiredis/hiredis.h
19493do :
19494  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19495"
19496if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19497  cat >>confdefs.h <<_ACEOF
19498#define HAVE_HIREDIS_HIREDIS_H 1
19499_ACEOF
19500
19501fi
19502
19503done
19504
19505    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19506    #include <hiredis/hiredis.h>
19507
19508"
19509if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19510  ac_have_decl=1
19511else
19512  ac_have_decl=0
19513fi
19514
19515cat >>confdefs.h <<_ACEOF
19516#define HAVE_DECL_REDISCONNECT $ac_have_decl
19517_ACEOF
19518
19519fi
19520
19521# set static linking for uninstalled libraries if requested
19522
19523staticexe=""
19524# Check whether --enable-static-exe was given.
19525if test "${enable_static_exe+set}" = set; then :
19526  enableval=$enable_static_exe;
19527fi
19528
19529if test x_$enable_static_exe = x_yes; then
19530	staticexe="-static"
19531	if test "$on_mingw" = yes; then
19532		staticexe="-all-static"
19533		# for static compile, include gdi32 and zlib here.
19534		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19535			:
19536		else
19537			LIBS="$LIBS -lgdi32"
19538		fi
19539		LIBS="$LIBS -lz"
19540	fi
19541fi
19542
19543# set full static linking if requested
19544# Check whether --enable-fully-static was given.
19545if test "${enable_fully_static+set}" = set; then :
19546  enableval=$enable_fully_static;
19547fi
19548
19549if test x_$enable_fully_static = x_yes; then
19550	staticexe="-all-static"
19551	if test "$on_mingw" = yes; then
19552		# for static compile, include gdi32 and zlib here.
19553		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19554			:
19555		else
19556			LIBS="$LIBS -lgdi32"
19557		fi
19558		LIBS="$LIBS -lz"
19559	fi
19560fi
19561
19562# set lock checking if requested
19563# Check whether --enable-lock_checks was given.
19564if test "${enable_lock_checks+set}" = set; then :
19565  enableval=$enable_lock_checks;
19566fi
19567
19568if test x_$enable_lock_checks = x_yes; then
19569
19570$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19571
19572	CHECKLOCK_OBJ="checklocks.lo"
19573
19574fi
19575
19576
19577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19578$as_echo_n "checking for getaddrinfo... " >&6; }
19579ac_cv_func_getaddrinfo=no
19580cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19581/* end confdefs.h.  */
19582
19583#ifdef __cplusplus
19584extern "C"
19585{
19586#endif
19587char* getaddrinfo();
19588char* (*f) () = getaddrinfo;
19589#ifdef __cplusplus
19590}
19591#endif
19592int main() {
19593        ;
19594        return 0;
19595}
19596
19597_ACEOF
19598if ac_fn_c_try_link "$LINENO"; then :
19599  ac_cv_func_getaddrinfo="yes"
19600if test "$ac_cv_header_windows_h" = "yes"; then
19601
19602$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19603
19604	USE_WINSOCK="1"
19605	if echo $LIBS | grep 'lws2_32' >/dev/null; then
19606		:
19607	else
19608		LIBS="$LIBS -lws2_32"
19609	fi
19610fi
19611
19612else
19613  ORIGLIBS="$LIBS"
19614LIBS="$LIBS -lws2_32"
19615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19616/* end confdefs.h.  */
19617
19618#ifdef HAVE_WS2TCPIP_H
19619#include <ws2tcpip.h>
19620#endif
19621
19622int
19623main ()
19624{
19625
19626        (void)getaddrinfo(NULL, NULL, NULL, NULL);
19627
19628
19629  ;
19630  return 0;
19631}
19632_ACEOF
19633if ac_fn_c_try_link "$LINENO"; then :
19634
19635ac_cv_func_getaddrinfo="yes"
19636
19637$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19638
19639USE_WINSOCK="1"
19640
19641else
19642
19643ac_cv_func_getaddrinfo="no"
19644LIBS="$ORIGLIBS"
19645
19646fi
19647rm -f core conftest.err conftest.$ac_objext \
19648    conftest$ac_exeext conftest.$ac_ext
19649
19650fi
19651rm -f core conftest.err conftest.$ac_objext \
19652    conftest$ac_exeext conftest.$ac_ext
19653
19654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19655$as_echo "$ac_cv_func_getaddrinfo" >&6; }
19656if test $ac_cv_func_getaddrinfo = yes; then
19657
19658$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19659
19660fi
19661
19662if test "$USE_WINSOCK" = 1; then
19663
19664$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19665
19666	for ac_header in iphlpapi.h
19667do :
19668  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19669#include <windows.h>
19670
19671"
19672if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19673  cat >>confdefs.h <<_ACEOF
19674#define HAVE_IPHLPAPI_H 1
19675_ACEOF
19676
19677fi
19678
19679done
19680
19681	if test -n "$ac_tool_prefix"; then
19682  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19683set dummy ${ac_tool_prefix}windres; ac_word=$2
19684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19685$as_echo_n "checking for $ac_word... " >&6; }
19686if ${ac_cv_prog_WINDRES+:} false; then :
19687  $as_echo_n "(cached) " >&6
19688else
19689  if test -n "$WINDRES"; then
19690  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19691else
19692as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19693for as_dir in $PATH
19694do
19695  IFS=$as_save_IFS
19696  test -z "$as_dir" && as_dir=.
19697    for ac_exec_ext in '' $ac_executable_extensions; do
19698  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19699    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19700    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19701    break 2
19702  fi
19703done
19704  done
19705IFS=$as_save_IFS
19706
19707fi
19708fi
19709WINDRES=$ac_cv_prog_WINDRES
19710if test -n "$WINDRES"; then
19711  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19712$as_echo "$WINDRES" >&6; }
19713else
19714  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19715$as_echo "no" >&6; }
19716fi
19717
19718
19719fi
19720if test -z "$ac_cv_prog_WINDRES"; then
19721  ac_ct_WINDRES=$WINDRES
19722  # Extract the first word of "windres", so it can be a program name with args.
19723set dummy windres; ac_word=$2
19724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19725$as_echo_n "checking for $ac_word... " >&6; }
19726if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19727  $as_echo_n "(cached) " >&6
19728else
19729  if test -n "$ac_ct_WINDRES"; then
19730  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19731else
19732as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19733for as_dir in $PATH
19734do
19735  IFS=$as_save_IFS
19736  test -z "$as_dir" && as_dir=.
19737    for ac_exec_ext in '' $ac_executable_extensions; do
19738  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19739    ac_cv_prog_ac_ct_WINDRES="windres"
19740    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19741    break 2
19742  fi
19743done
19744  done
19745IFS=$as_save_IFS
19746
19747fi
19748fi
19749ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19750if test -n "$ac_ct_WINDRES"; then
19751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19752$as_echo "$ac_ct_WINDRES" >&6; }
19753else
19754  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19755$as_echo "no" >&6; }
19756fi
19757
19758  if test "x$ac_ct_WINDRES" = x; then
19759    WINDRES=""
19760  else
19761    case $cross_compiling:$ac_tool_warned in
19762yes:)
19763{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19764$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19765ac_tool_warned=yes ;;
19766esac
19767    WINDRES=$ac_ct_WINDRES
19768  fi
19769else
19770  WINDRES="$ac_cv_prog_WINDRES"
19771fi
19772
19773	LIBS="$LIBS -liphlpapi -lcrypt32"
19774	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19775
19776	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19777
19778	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19779
19780	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19781
19782	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19783
19784	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19785
19786	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19787
19788	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19789
19790fi
19791if test $ac_cv_func_getaddrinfo = no; then
19792	case " $LIBOBJS " in
19793  *" fake-rfc2553.$ac_objext "* ) ;;
19794  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19795 ;;
19796esac
19797
19798fi
19799# check after getaddrinfo for its libraries
19800
19801# check ioctlsocket
19802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19803$as_echo_n "checking for ioctlsocket... " >&6; }
19804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19805/* end confdefs.h.  */
19806
19807#ifdef HAVE_WINSOCK2_H
19808#include <winsock2.h>
19809#endif
19810
19811int
19812main ()
19813{
19814
19815	(void)ioctlsocket(0, 0, NULL);
19816
19817  ;
19818  return 0;
19819}
19820_ACEOF
19821if ac_fn_c_try_link "$LINENO"; then :
19822
19823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19824$as_echo "yes" >&6; }
19825
19826$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19827
19828
19829else
19830  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19831$as_echo "no" >&6; }
19832fi
19833rm -f core conftest.err conftest.$ac_objext \
19834    conftest$ac_exeext conftest.$ac_ext
19835
19836
19837# see if daemon(3) exists, and if it is deprecated.
19838for ac_func in daemon
19839do :
19840  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19841if test "x$ac_cv_func_daemon" = xyes; then :
19842  cat >>confdefs.h <<_ACEOF
19843#define HAVE_DAEMON 1
19844_ACEOF
19845
19846fi
19847done
19848
19849if test $ac_cv_func_daemon = yes; then
19850
19851
19852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19853$as_echo_n "checking if daemon is deprecated... " >&6; }
19854cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19855if eval \${cv_cc_deprecated_$cache+:} false; then :
19856  $as_echo_n "(cached) " >&6
19857else
19858
19859echo '
19860#include <stdlib.h>
19861' >conftest.c
19862echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19863if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19864eval "cv_cc_deprecated_$cache=no"
19865else
19866eval "cv_cc_deprecated_$cache=yes"
19867fi
19868rm -f conftest conftest.o conftest.c
19869
19870fi
19871
19872if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19874$as_echo "yes" >&6; }
19875
19876cat >>confdefs.h <<_ACEOF
19877#define DEPRECATED_DAEMON 1
19878_ACEOF
19879
19880:
19881
19882else
19883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19884$as_echo "no" >&6; }
19885:
19886
19887fi
19888
19889fi
19890
19891ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19892$ac_includes_default
19893#ifdef HAVE_SYS_UN_H
19894#include <sys/un.h>
19895#endif
19896
19897"
19898if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19899
19900cat >>confdefs.h <<_ACEOF
19901#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19902_ACEOF
19903
19904
19905fi
19906
19907ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19908$ac_includes_default
19909#if HAVE_SYS_PARAM_H
19910#include <sys/param.h>
19911#endif
19912
19913#ifdef HAVE_SYS_SOCKET_H
19914#include <sys/socket.h>
19915#endif
19916
19917#ifdef HAVE_SYS_UIO_H
19918#include <sys/uio.h>
19919#endif
19920
19921#ifdef HAVE_NETINET_IN_H
19922#include <netinet/in.h>
19923#endif
19924
19925#ifdef HAVE_NETINET_TCP_H
19926#include <netinet/tcp.h>
19927#endif
19928
19929#ifdef HAVE_ARPA_INET_H
19930#include <arpa/inet.h>
19931#endif
19932
19933#ifdef HAVE_WINSOCK2_H
19934#include <winsock2.h>
19935#endif
19936
19937#ifdef HAVE_WS2TCPIP_H
19938#include <ws2tcpip.h>
19939#endif
19940
19941"
19942if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
19943
19944cat >>confdefs.h <<_ACEOF
19945#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
19946_ACEOF
19947
19948
19949fi
19950
19951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
19952$as_echo_n "checking for library containing setusercontext... " >&6; }
19953if ${ac_cv_search_setusercontext+:} false; then :
19954  $as_echo_n "(cached) " >&6
19955else
19956  ac_func_search_save_LIBS=$LIBS
19957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19958/* end confdefs.h.  */
19959
19960/* Override any GCC internal prototype to avoid an error.
19961   Use char because int might match the return type of a GCC
19962   builtin and then its argument prototype would still apply.  */
19963#ifdef __cplusplus
19964extern "C"
19965#endif
19966char setusercontext ();
19967int
19968main ()
19969{
19970return setusercontext ();
19971  ;
19972  return 0;
19973}
19974_ACEOF
19975for ac_lib in '' util; do
19976  if test -z "$ac_lib"; then
19977    ac_res="none required"
19978  else
19979    ac_res=-l$ac_lib
19980    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19981  fi
19982  if ac_fn_c_try_link "$LINENO"; then :
19983  ac_cv_search_setusercontext=$ac_res
19984fi
19985rm -f core conftest.err conftest.$ac_objext \
19986    conftest$ac_exeext
19987  if ${ac_cv_search_setusercontext+:} false; then :
19988  break
19989fi
19990done
19991if ${ac_cv_search_setusercontext+:} false; then :
19992
19993else
19994  ac_cv_search_setusercontext=no
19995fi
19996rm conftest.$ac_ext
19997LIBS=$ac_func_search_save_LIBS
19998fi
19999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
20000$as_echo "$ac_cv_search_setusercontext" >&6; }
20001ac_res=$ac_cv_search_setusercontext
20002if test "$ac_res" != no; then :
20003  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20004
20005fi
20006
20007for 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
20008do :
20009  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20010ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20011if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
20012  cat >>confdefs.h <<_ACEOF
20013#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20014_ACEOF
20015
20016fi
20017done
20018
20019for ac_func in setresuid
20020do :
20021  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
20022if test "x$ac_cv_func_setresuid" = xyes; then :
20023  cat >>confdefs.h <<_ACEOF
20024#define HAVE_SETRESUID 1
20025_ACEOF
20026
20027else
20028  for ac_func in setreuid
20029do :
20030  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
20031if test "x$ac_cv_func_setreuid" = xyes; then :
20032  cat >>confdefs.h <<_ACEOF
20033#define HAVE_SETREUID 1
20034_ACEOF
20035
20036fi
20037done
20038
20039fi
20040done
20041
20042for ac_func in setresgid
20043do :
20044  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
20045if test "x$ac_cv_func_setresgid" = xyes; then :
20046  cat >>confdefs.h <<_ACEOF
20047#define HAVE_SETRESGID 1
20048_ACEOF
20049
20050else
20051  for ac_func in setregid
20052do :
20053  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
20054if test "x$ac_cv_func_setregid" = xyes; then :
20055  cat >>confdefs.h <<_ACEOF
20056#define HAVE_SETREGID 1
20057_ACEOF
20058
20059fi
20060done
20061
20062fi
20063done
20064
20065
20066# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
20067if echo $target_os | grep darwin8 > /dev/null; then
20068
20069$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
20070
20071fi
20072ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
20073$ac_includes_default
20074#ifdef HAVE_NETINET_IN_H
20075#include <netinet/in.h>
20076#endif
20077
20078#ifdef HAVE_NETINET_TCP_H
20079#include <netinet/tcp.h>
20080#endif
20081
20082#ifdef HAVE_ARPA_INET_H
20083#include <arpa/inet.h>
20084#endif
20085
20086#ifdef HAVE_WINSOCK2_H
20087#include <winsock2.h>
20088#endif
20089
20090#ifdef HAVE_WS2TCPIP_H
20091#include <ws2tcpip.h>
20092#endif
20093
20094"
20095if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
20096  ac_have_decl=1
20097else
20098  ac_have_decl=0
20099fi
20100
20101cat >>confdefs.h <<_ACEOF
20102#define HAVE_DECL_INET_PTON $ac_have_decl
20103_ACEOF
20104ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
20105$ac_includes_default
20106#ifdef HAVE_NETINET_IN_H
20107#include <netinet/in.h>
20108#endif
20109
20110#ifdef HAVE_NETINET_TCP_H
20111#include <netinet/tcp.h>
20112#endif
20113
20114#ifdef HAVE_ARPA_INET_H
20115#include <arpa/inet.h>
20116#endif
20117
20118#ifdef HAVE_WINSOCK2_H
20119#include <winsock2.h>
20120#endif
20121
20122#ifdef HAVE_WS2TCPIP_H
20123#include <ws2tcpip.h>
20124#endif
20125
20126"
20127if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
20128  ac_have_decl=1
20129else
20130  ac_have_decl=0
20131fi
20132
20133cat >>confdefs.h <<_ACEOF
20134#define HAVE_DECL_INET_NTOP $ac_have_decl
20135_ACEOF
20136
20137ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
20138if test "x$ac_cv_func_inet_aton" = xyes; then :
20139  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
20140
20141else
20142  case " $LIBOBJS " in
20143  *" inet_aton.$ac_objext "* ) ;;
20144  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
20145 ;;
20146esac
20147
20148fi
20149
20150
20151ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
20152if test "x$ac_cv_func_inet_pton" = xyes; then :
20153  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
20154
20155else
20156  case " $LIBOBJS " in
20157  *" inet_pton.$ac_objext "* ) ;;
20158  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
20159 ;;
20160esac
20161
20162fi
20163
20164
20165ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
20166if test "x$ac_cv_func_inet_ntop" = xyes; then :
20167  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
20168
20169else
20170  case " $LIBOBJS " in
20171  *" inet_ntop.$ac_objext "* ) ;;
20172  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
20173 ;;
20174esac
20175
20176fi
20177
20178
20179ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20180if test "x$ac_cv_func_snprintf" = xyes; then :
20181  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20182
20183else
20184  case " $LIBOBJS " in
20185  *" snprintf.$ac_objext "* ) ;;
20186  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20187 ;;
20188esac
20189
20190fi
20191
20192
20193# test if snprintf return the proper length
20194if test "x$ac_cv_func_snprintf" = xyes; then
20195    if test c${cross_compiling} = cno; then
20196	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20197$as_echo_n "checking for correct snprintf return value... " >&6; }
20198	if test "$cross_compiling" = yes; then :
20199  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20200$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20201as_fn_error $? "cannot run test program while cross compiling
20202See \`config.log' for more details" "$LINENO" 5; }
20203else
20204  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20205/* end confdefs.h.  */
20206$ac_includes_default
20207
20208int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20209
20210_ACEOF
20211if ac_fn_c_try_run "$LINENO"; then :
20212  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20213$as_echo "yes" >&6; }
20214else
20215
20216		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20217$as_echo "no" >&6; }
20218
20219$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20220
20221		case " $LIBOBJS " in
20222  *" snprintf.$ac_objext "* ) ;;
20223  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20224 ;;
20225esac
20226
20227
20228fi
20229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20230  conftest.$ac_objext conftest.beam conftest.$ac_ext
20231fi
20232
20233    fi
20234fi
20235ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20236if test "x$ac_cv_func_strlcat" = xyes; then :
20237  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20238
20239else
20240  case " $LIBOBJS " in
20241  *" strlcat.$ac_objext "* ) ;;
20242  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20243 ;;
20244esac
20245
20246fi
20247
20248
20249ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20250if test "x$ac_cv_func_strlcpy" = xyes; then :
20251  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20252
20253else
20254  case " $LIBOBJS " in
20255  *" strlcpy.$ac_objext "* ) ;;
20256  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20257 ;;
20258esac
20259
20260fi
20261
20262
20263ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20264if test "x$ac_cv_func_memmove" = xyes; then :
20265  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20266
20267else
20268  case " $LIBOBJS " in
20269  *" memmove.$ac_objext "* ) ;;
20270  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20271 ;;
20272esac
20273
20274fi
20275
20276
20277ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20278if test "x$ac_cv_func_gmtime_r" = xyes; then :
20279  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20280
20281else
20282  case " $LIBOBJS " in
20283  *" gmtime_r.$ac_objext "* ) ;;
20284  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20285 ;;
20286esac
20287
20288fi
20289
20290
20291ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20292if test "x$ac_cv_func_isblank" = xyes; then :
20293  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20294
20295else
20296  case " $LIBOBJS " in
20297  *" isblank.$ac_objext "* ) ;;
20298  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20299 ;;
20300esac
20301
20302fi
20303
20304
20305ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20306if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20307  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20308
20309else
20310  case " $LIBOBJS " in
20311  *" explicit_bzero.$ac_objext "* ) ;;
20312  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20313 ;;
20314esac
20315
20316fi
20317
20318
20319LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20320
20321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20322$as_echo_n "checking for reallocarray... " >&6; }
20323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20324/* end confdefs.h.  */
20325$ac_includes_default
20326
20327#ifndef _OPENBSD_SOURCE
20328#define _OPENBSD_SOURCE 1
20329#endif
20330#include <stdlib.h>
20331int main(void) {
20332	void* p = reallocarray(NULL, 10, 100);
20333	free(p);
20334	return 0;
20335}
20336
20337_ACEOF
20338if ac_fn_c_try_link "$LINENO"; then :
20339  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20340$as_echo "yes" >&6; }
20341
20342$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20343
20344
20345else
20346
20347	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20348$as_echo "no" >&6; }
20349	case " $LIBOBJS " in
20350  *" reallocarray.$ac_objext "* ) ;;
20351  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20352 ;;
20353esac
20354
20355
20356fi
20357rm -f core conftest.err conftest.$ac_objext \
20358    conftest$ac_exeext conftest.$ac_ext
20359ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
20360if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
20361  ac_have_decl=1
20362else
20363  ac_have_decl=0
20364fi
20365
20366cat >>confdefs.h <<_ACEOF
20367#define HAVE_DECL_REALLOCARRAY $ac_have_decl
20368_ACEOF
20369
20370if test "$USE_NSS" = "no"; then
20371	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20372if test "x$ac_cv_func_arc4random" = xyes; then :
20373  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20374
20375else
20376  case " $LIBOBJS " in
20377  *" arc4random.$ac_objext "* ) ;;
20378  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20379 ;;
20380esac
20381
20382fi
20383
20384
20385	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20386if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20387  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20388
20389else
20390  case " $LIBOBJS " in
20391  *" arc4random_uniform.$ac_objext "* ) ;;
20392  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20393 ;;
20394esac
20395
20396fi
20397
20398
20399	if test "$ac_cv_func_arc4random" = "no"; then
20400		case " $LIBOBJS " in
20401  *" arc4_lock.$ac_objext "* ) ;;
20402  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20403 ;;
20404esac
20405
20406		for ac_func in getentropy
20407do :
20408  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20409if test "x$ac_cv_func_getentropy" = xyes; then :
20410  cat >>confdefs.h <<_ACEOF
20411#define HAVE_GETENTROPY 1
20412_ACEOF
20413
20414else
20415
20416		    if test "$USE_WINSOCK" = 1; then
20417			case " $LIBOBJS " in
20418  *" getentropy_win.$ac_objext "* ) ;;
20419  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20420 ;;
20421esac
20422
20423		    else
20424			case "$host" in
20425			Darwin|*darwin*)
20426				case " $LIBOBJS " in
20427  *" getentropy_osx.$ac_objext "* ) ;;
20428  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20429 ;;
20430esac
20431
20432			;;
20433			*solaris*|*sunos*|SunOS)
20434				case " $LIBOBJS " in
20435  *" getentropy_solaris.$ac_objext "* ) ;;
20436  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20437 ;;
20438esac
20439
20440				for ac_header in sys/sha2.h
20441do :
20442  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20443"
20444if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20445  cat >>confdefs.h <<_ACEOF
20446#define HAVE_SYS_SHA2_H 1
20447_ACEOF
20448
20449else
20450
20451					for ac_func in SHA512_Update
20452do :
20453  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20454if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20455  cat >>confdefs.h <<_ACEOF
20456#define HAVE_SHA512_UPDATE 1
20457_ACEOF
20458
20459else
20460
20461						case " $LIBOBJS " in
20462  *" sha512.$ac_objext "* ) ;;
20463  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20464 ;;
20465esac
20466
20467
20468fi
20469done
20470
20471
20472fi
20473
20474done
20475
20476				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20477					# this lib needed for sha2 on solaris
20478					LIBS="$LIBS -lmd"
20479				fi
20480				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20481$as_echo_n "checking for library containing clock_gettime... " >&6; }
20482if ${ac_cv_search_clock_gettime+:} false; then :
20483  $as_echo_n "(cached) " >&6
20484else
20485  ac_func_search_save_LIBS=$LIBS
20486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20487/* end confdefs.h.  */
20488
20489/* Override any GCC internal prototype to avoid an error.
20490   Use char because int might match the return type of a GCC
20491   builtin and then its argument prototype would still apply.  */
20492#ifdef __cplusplus
20493extern "C"
20494#endif
20495char clock_gettime ();
20496int
20497main ()
20498{
20499return clock_gettime ();
20500  ;
20501  return 0;
20502}
20503_ACEOF
20504for ac_lib in '' rt; do
20505  if test -z "$ac_lib"; then
20506    ac_res="none required"
20507  else
20508    ac_res=-l$ac_lib
20509    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20510  fi
20511  if ac_fn_c_try_link "$LINENO"; then :
20512  ac_cv_search_clock_gettime=$ac_res
20513fi
20514rm -f core conftest.err conftest.$ac_objext \
20515    conftest$ac_exeext
20516  if ${ac_cv_search_clock_gettime+:} false; then :
20517  break
20518fi
20519done
20520if ${ac_cv_search_clock_gettime+:} false; then :
20521
20522else
20523  ac_cv_search_clock_gettime=no
20524fi
20525rm conftest.$ac_ext
20526LIBS=$ac_func_search_save_LIBS
20527fi
20528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20529$as_echo "$ac_cv_search_clock_gettime" >&6; }
20530ac_res=$ac_cv_search_clock_gettime
20531if test "$ac_res" != no; then :
20532  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20533
20534fi
20535
20536			;;
20537			*freebsd*|*FreeBSD)
20538				case " $LIBOBJS " in
20539  *" getentropy_freebsd.$ac_objext "* ) ;;
20540  *) LIBOBJS="$LIBOBJS getentropy_freebsd.$ac_objext"
20541 ;;
20542esac
20543
20544			;;
20545			*linux*|Linux|*)
20546				case " $LIBOBJS " in
20547  *" getentropy_linux.$ac_objext "* ) ;;
20548  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20549 ;;
20550esac
20551
20552				for ac_func in SHA512_Update
20553do :
20554  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20555if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20556  cat >>confdefs.h <<_ACEOF
20557#define HAVE_SHA512_UPDATE 1
20558_ACEOF
20559
20560else
20561
20562
20563$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20564
20565					case " $LIBOBJS " in
20566  *" sha512.$ac_objext "* ) ;;
20567  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20568 ;;
20569esac
20570
20571
20572fi
20573done
20574
20575				for ac_header in sys/sysctl.h
20576do :
20577  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20578"
20579if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20580  cat >>confdefs.h <<_ACEOF
20581#define HAVE_SYS_SYSCTL_H 1
20582_ACEOF
20583
20584fi
20585
20586done
20587
20588				for ac_func in getauxval
20589do :
20590  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20591if test "x$ac_cv_func_getauxval" = xyes; then :
20592  cat >>confdefs.h <<_ACEOF
20593#define HAVE_GETAUXVAL 1
20594_ACEOF
20595
20596fi
20597done
20598
20599				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20600$as_echo_n "checking for library containing clock_gettime... " >&6; }
20601if ${ac_cv_search_clock_gettime+:} false; then :
20602  $as_echo_n "(cached) " >&6
20603else
20604  ac_func_search_save_LIBS=$LIBS
20605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20606/* end confdefs.h.  */
20607
20608/* Override any GCC internal prototype to avoid an error.
20609   Use char because int might match the return type of a GCC
20610   builtin and then its argument prototype would still apply.  */
20611#ifdef __cplusplus
20612extern "C"
20613#endif
20614char clock_gettime ();
20615int
20616main ()
20617{
20618return clock_gettime ();
20619  ;
20620  return 0;
20621}
20622_ACEOF
20623for ac_lib in '' rt; do
20624  if test -z "$ac_lib"; then
20625    ac_res="none required"
20626  else
20627    ac_res=-l$ac_lib
20628    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20629  fi
20630  if ac_fn_c_try_link "$LINENO"; then :
20631  ac_cv_search_clock_gettime=$ac_res
20632fi
20633rm -f core conftest.err conftest.$ac_objext \
20634    conftest$ac_exeext
20635  if ${ac_cv_search_clock_gettime+:} false; then :
20636  break
20637fi
20638done
20639if ${ac_cv_search_clock_gettime+:} false; then :
20640
20641else
20642  ac_cv_search_clock_gettime=no
20643fi
20644rm conftest.$ac_ext
20645LIBS=$ac_func_search_save_LIBS
20646fi
20647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20648$as_echo "$ac_cv_search_clock_gettime" >&6; }
20649ac_res=$ac_cv_search_clock_gettime
20650if test "$ac_res" != no; then :
20651  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20652
20653fi
20654
20655			;;
20656			esac
20657		    fi
20658
20659fi
20660done
20661
20662	fi
20663fi
20664LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20665
20666ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20667if test "x$ac_cv_func_ctime_r" = xyes; then :
20668  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20669
20670else
20671  case " $LIBOBJS " in
20672  *" ctime_r.$ac_objext "* ) ;;
20673  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20674 ;;
20675esac
20676
20677fi
20678
20679
20680ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20681if test "x$ac_cv_func_strsep" = xyes; then :
20682  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20683
20684else
20685  case " $LIBOBJS " in
20686  *" strsep.$ac_objext "* ) ;;
20687  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20688 ;;
20689esac
20690
20691fi
20692
20693
20694
20695# Check whether --enable-allsymbols was given.
20696if test "${enable_allsymbols+set}" = set; then :
20697  enableval=$enable_allsymbols;
20698fi
20699
20700case "$enable_allsymbols" in
20701	yes)
20702	COMMON_OBJ_ALL_SYMBOLS=""
20703	UBSYMS=""
20704	EXTRALINK="-L. -L.libs -lunbound"
20705
20706$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20707
20708	;;
20709	no|*)
20710	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20711	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20712	EXTRALINK=""
20713	;;
20714esac
20715
20716
20717
20718if test x_$enable_lock_checks = x_yes; then
20719	UBSYMS="-export-symbols clubsyms.def"
20720	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20721	echo lock_protect >> clubsyms.def
20722	echo lock_unprotect >> clubsyms.def
20723	echo lock_get_mem >> clubsyms.def
20724	echo checklock_start >> clubsyms.def
20725	echo checklock_stop >> clubsyms.def
20726	echo checklock_lock >> clubsyms.def
20727	echo checklock_unlock >> clubsyms.def
20728	echo checklock_init >> clubsyms.def
20729	echo checklock_thrcreate >> clubsyms.def
20730	echo checklock_thrjoin >> clubsyms.def
20731fi
20732
20733# check for dnstap if requested
20734
20735  # Check whether --enable-dnstap was given.
20736if test "${enable_dnstap+set}" = set; then :
20737  enableval=$enable_dnstap; opt_dnstap=$enableval
20738else
20739  opt_dnstap=no
20740fi
20741
20742
20743
20744# Check whether --with-dnstap-socket-path was given.
20745if test "${with_dnstap_socket_path+set}" = set; then :
20746  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20747else
20748  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20749fi
20750
20751
20752  if test "x$opt_dnstap" != "xno"; then
20753    # Extract the first word of "protoc-c", so it can be a program name with args.
20754set dummy protoc-c; ac_word=$2
20755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20756$as_echo_n "checking for $ac_word... " >&6; }
20757if ${ac_cv_path_PROTOC_C+:} false; then :
20758  $as_echo_n "(cached) " >&6
20759else
20760  case $PROTOC_C in
20761  [\\/]* | ?:[\\/]*)
20762  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20763  ;;
20764  *)
20765  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20766for as_dir in $PATH
20767do
20768  IFS=$as_save_IFS
20769  test -z "$as_dir" && as_dir=.
20770    for ac_exec_ext in '' $ac_executable_extensions; do
20771  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20772    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20773    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20774    break 2
20775  fi
20776done
20777  done
20778IFS=$as_save_IFS
20779
20780  ;;
20781esac
20782fi
20783PROTOC_C=$ac_cv_path_PROTOC_C
20784if test -n "$PROTOC_C"; then
20785  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20786$as_echo "$PROTOC_C" >&6; }
20787else
20788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20789$as_echo "no" >&6; }
20790fi
20791
20792
20793    if test -z "$PROTOC_C"; then
20794      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20795    fi
20796
20797# Check whether --with-protobuf-c was given.
20798if test "${with_protobuf_c+set}" = set; then :
20799  withval=$with_protobuf_c;
20800	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20801	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20802	    CFLAGS="$CFLAGS -I$withval/include/google"
20803	  else
20804	    CFLAGS="$CFLAGS -I$withval/include"
20805	  fi
20806	  LDFLAGS="$LDFLAGS -L$withval/lib"
20807
20808else
20809
20810	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20811	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20812	    CFLAGS="$CFLAGS -I/usr/include/google"
20813	  else
20814	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20815	      CFLAGS="$CFLAGS -I/usr/local/include/google"
20816	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
20817	    fi
20818	  fi
20819
20820fi
20821
20822
20823# Check whether --with-libfstrm was given.
20824if test "${with_libfstrm+set}" = set; then :
20825  withval=$with_libfstrm;
20826	CFLAGS="$CFLAGS -I$withval/include"
20827	LDFLAGS="$LDFLAGS -L$withval/lib"
20828
20829fi
20830
20831    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20832$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20833if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20834  $as_echo_n "(cached) " >&6
20835else
20836  ac_func_search_save_LIBS=$LIBS
20837cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20838/* end confdefs.h.  */
20839
20840/* Override any GCC internal prototype to avoid an error.
20841   Use char because int might match the return type of a GCC
20842   builtin and then its argument prototype would still apply.  */
20843#ifdef __cplusplus
20844extern "C"
20845#endif
20846char fstrm_iothr_init ();
20847int
20848main ()
20849{
20850return fstrm_iothr_init ();
20851  ;
20852  return 0;
20853}
20854_ACEOF
20855for ac_lib in '' fstrm; do
20856  if test -z "$ac_lib"; then
20857    ac_res="none required"
20858  else
20859    ac_res=-l$ac_lib
20860    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20861  fi
20862  if ac_fn_c_try_link "$LINENO"; then :
20863  ac_cv_search_fstrm_iothr_init=$ac_res
20864fi
20865rm -f core conftest.err conftest.$ac_objext \
20866    conftest$ac_exeext
20867  if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20868  break
20869fi
20870done
20871if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20872
20873else
20874  ac_cv_search_fstrm_iothr_init=no
20875fi
20876rm conftest.$ac_ext
20877LIBS=$ac_func_search_save_LIBS
20878fi
20879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
20880$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
20881ac_res=$ac_cv_search_fstrm_iothr_init
20882if test "$ac_res" != no; then :
20883  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20884
20885else
20886  as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
20887fi
20888
20889    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
20890$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
20891if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20892  $as_echo_n "(cached) " >&6
20893else
20894  ac_func_search_save_LIBS=$LIBS
20895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20896/* end confdefs.h.  */
20897
20898/* Override any GCC internal prototype to avoid an error.
20899   Use char because int might match the return type of a GCC
20900   builtin and then its argument prototype would still apply.  */
20901#ifdef __cplusplus
20902extern "C"
20903#endif
20904char protobuf_c_message_pack ();
20905int
20906main ()
20907{
20908return protobuf_c_message_pack ();
20909  ;
20910  return 0;
20911}
20912_ACEOF
20913for ac_lib in '' protobuf-c; do
20914  if test -z "$ac_lib"; then
20915    ac_res="none required"
20916  else
20917    ac_res=-l$ac_lib
20918    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20919  fi
20920  if ac_fn_c_try_link "$LINENO"; then :
20921  ac_cv_search_protobuf_c_message_pack=$ac_res
20922fi
20923rm -f core conftest.err conftest.$ac_objext \
20924    conftest$ac_exeext
20925  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20926  break
20927fi
20928done
20929if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20930
20931else
20932  ac_cv_search_protobuf_c_message_pack=no
20933fi
20934rm conftest.$ac_ext
20935LIBS=$ac_func_search_save_LIBS
20936fi
20937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
20938$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
20939ac_res=$ac_cv_search_protobuf_c_message_pack
20940if test "$ac_res" != no; then :
20941  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20942
20943else
20944  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
20945fi
20946
20947
20948
20949$as_echo "#define USE_DNSTAP 1" >>confdefs.h
20950
20951        ENABLE_DNSTAP=1
20952
20953
20954
20955        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
20956
20957
20958cat >>confdefs.h <<_ACEOF
20959#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
20960_ACEOF
20961
20962
20963        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
20964
20965        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
20966
20967
20968  else
20969
20970        ENABLE_DNSTAP=0
20971
20972
20973
20974  fi
20975
20976
20977# check for dnscrypt if requested
20978
20979  # Check whether --enable-dnscrypt was given.
20980if test "${enable_dnscrypt+set}" = set; then :
20981  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
20982else
20983  opt_dnscrypt=no
20984fi
20985
20986
20987  if test "x$opt_dnscrypt" != "xno"; then
20988
20989# Check whether --with-libsodium was given.
20990if test "${with_libsodium+set}" = set; then :
20991  withval=$with_libsodium;
20992	CFLAGS="$CFLAGS -I$withval/include"
20993	LDFLAGS="$LDFLAGS -L$withval/lib"
20994
20995fi
20996
20997    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
20998$as_echo_n "checking for library containing sodium_init... " >&6; }
20999if ${ac_cv_search_sodium_init+:} false; then :
21000  $as_echo_n "(cached) " >&6
21001else
21002  ac_func_search_save_LIBS=$LIBS
21003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21004/* end confdefs.h.  */
21005
21006/* Override any GCC internal prototype to avoid an error.
21007   Use char because int might match the return type of a GCC
21008   builtin and then its argument prototype would still apply.  */
21009#ifdef __cplusplus
21010extern "C"
21011#endif
21012char sodium_init ();
21013int
21014main ()
21015{
21016return sodium_init ();
21017  ;
21018  return 0;
21019}
21020_ACEOF
21021for ac_lib in '' sodium; do
21022  if test -z "$ac_lib"; then
21023    ac_res="none required"
21024  else
21025    ac_res=-l$ac_lib
21026    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21027  fi
21028  if ac_fn_c_try_link "$LINENO"; then :
21029  ac_cv_search_sodium_init=$ac_res
21030fi
21031rm -f core conftest.err conftest.$ac_objext \
21032    conftest$ac_exeext
21033  if ${ac_cv_search_sodium_init+:} false; then :
21034  break
21035fi
21036done
21037if ${ac_cv_search_sodium_init+:} false; then :
21038
21039else
21040  ac_cv_search_sodium_init=no
21041fi
21042rm conftest.$ac_ext
21043LIBS=$ac_func_search_save_LIBS
21044fi
21045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
21046$as_echo "$ac_cv_search_sodium_init" >&6; }
21047ac_res=$ac_cv_search_sodium_init
21048if test "$ac_res" != no; then :
21049  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21050
21051else
21052  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
21053fi
21054
21055    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21056$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
21057if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21058  $as_echo_n "(cached) " >&6
21059else
21060  ac_func_search_save_LIBS=$LIBS
21061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21062/* end confdefs.h.  */
21063
21064/* Override any GCC internal prototype to avoid an error.
21065   Use char because int might match the return type of a GCC
21066   builtin and then its argument prototype would still apply.  */
21067#ifdef __cplusplus
21068extern "C"
21069#endif
21070char crypto_box_curve25519xchacha20poly1305_beforenm ();
21071int
21072main ()
21073{
21074return crypto_box_curve25519xchacha20poly1305_beforenm ();
21075  ;
21076  return 0;
21077}
21078_ACEOF
21079for ac_lib in '' sodium; do
21080  if test -z "$ac_lib"; then
21081    ac_res="none required"
21082  else
21083    ac_res=-l$ac_lib
21084    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21085  fi
21086  if ac_fn_c_try_link "$LINENO"; then :
21087  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
21088fi
21089rm -f core conftest.err conftest.$ac_objext \
21090    conftest$ac_exeext
21091  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21092  break
21093fi
21094done
21095if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
21096
21097else
21098  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
21099fi
21100rm conftest.$ac_ext
21101LIBS=$ac_func_search_save_LIBS
21102fi
21103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
21104$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
21105ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
21106if test "$ac_res" != no; then :
21107  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21108
21109            ENABLE_DNSCRYPT_XCHACHA20=1
21110
21111
21112$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
21113
21114
21115else
21116
21117            ENABLE_DNSCRYPT_XCHACHA20=0
21118
21119
21120fi
21121
21122    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
21123$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
21124if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21125  $as_echo_n "(cached) " >&6
21126else
21127  ac_func_search_save_LIBS=$LIBS
21128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21129/* end confdefs.h.  */
21130
21131/* Override any GCC internal prototype to avoid an error.
21132   Use char because int might match the return type of a GCC
21133   builtin and then its argument prototype would still apply.  */
21134#ifdef __cplusplus
21135extern "C"
21136#endif
21137char sodium_set_misuse_handler ();
21138int
21139main ()
21140{
21141return sodium_set_misuse_handler ();
21142  ;
21143  return 0;
21144}
21145_ACEOF
21146for ac_lib in '' sodium; do
21147  if test -z "$ac_lib"; then
21148    ac_res="none required"
21149  else
21150    ac_res=-l$ac_lib
21151    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21152  fi
21153  if ac_fn_c_try_link "$LINENO"; then :
21154  ac_cv_search_sodium_set_misuse_handler=$ac_res
21155fi
21156rm -f core conftest.err conftest.$ac_objext \
21157    conftest$ac_exeext
21158  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21159  break
21160fi
21161done
21162if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
21163
21164else
21165  ac_cv_search_sodium_set_misuse_handler=no
21166fi
21167rm conftest.$ac_ext
21168LIBS=$ac_func_search_save_LIBS
21169fi
21170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
21171$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
21172ac_res=$ac_cv_search_sodium_set_misuse_handler
21173if test "$ac_res" != no; then :
21174  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21175
21176
21177$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
21178
21179
21180fi
21181
21182
21183
21184$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
21185
21186        ENABLE_DNSCRYPT=1
21187
21188
21189        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
21190
21191        DNSCRYPT_OBJ="dnscrypt.lo"
21192
21193
21194  else
21195    ENABLE_DNSCRYPT_XCHACHA20=0
21196
21197
21198        ENABLE_DNSCRYPT=0
21199
21200
21201
21202  fi
21203
21204
21205# check for cachedb if requested
21206# Check whether --enable-cachedb was given.
21207if test "${enable_cachedb+set}" = set; then :
21208  enableval=$enable_cachedb;
21209fi
21210
21211# turn on cachedb when hiredis support is enabled.
21212if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21213case "$enable_cachedb" in
21214    yes)
21215
21216$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21217
21218    	;;
21219    no|*)
21220    	# nothing
21221    	;;
21222esac
21223
21224# check for ipsecmod if requested
21225# Check whether --enable-ipsecmod was given.
21226if test "${enable_ipsecmod+set}" = set; then :
21227  enableval=$enable_ipsecmod;
21228fi
21229
21230case "$enable_ipsecmod" in
21231	yes)
21232
21233$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21234
21235		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21236
21237		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21238
21239		;;
21240	no|*)
21241		# nothing
21242		;;
21243esac
21244
21245# check for ipset if requested
21246# Check whether --enable-ipset was given.
21247if test "${enable_ipset+set}" = set; then :
21248  enableval=$enable_ipset;
21249fi
21250
21251case "$enable_ipset" in
21252    yes)
21253
21254$as_echo "#define USE_IPSET 1" >>confdefs.h
21255
21256		IPSET_SRC="ipset/ipset.c"
21257
21258		IPSET_OBJ="ipset.lo"
21259
21260
21261		# mnl
21262
21263# Check whether --with-libmnl was given.
21264if test "${with_libmnl+set}" = set; then :
21265  withval=$with_libmnl;
21266else
21267   withval="yes"
21268fi
21269
21270		found_libmnl="no"
21271		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmnl" >&5
21272$as_echo_n "checking for libmnl... " >&6; }
21273		if test x_$withval = x_ -o x_$withval = x_yes; then
21274			withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
21275		fi
21276		for dir in $withval ; do
21277			if test -f "$dir/include/libmnl/libmnl.h"; then
21278				found_libmnl="yes"
21279								if test "$dir" != "/usr"; then
21280					CPPFLAGS="$CPPFLAGS -I$dir/include"
21281					LDFLAGS="$LDFLAGS -L$dir/lib"
21282				fi
21283				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
21284$as_echo "found in $dir" >&6; }
21285				LIBS="$LIBS -lmnl"
21286				break;
21287			fi
21288		done
21289		if test x_$found_libmnl != x_yes; then
21290			as_fn_error $? "Could not find libmnl, libmnl.h" "$LINENO" 5
21291		fi
21292		;;
21293    no|*)
21294    	# nothing
21295		;;
21296esac
21297
21298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21299$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21300# on openBSD, the implicit rule make $< work.
21301# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21302# gmake works.
21303cat >conftest.make <<EOF
21304all:	conftest.lo
21305
21306conftest.lo foo.lo bla.lo:
21307	if test -f "\$<"; then touch \$@; fi
21308
21309.SUFFIXES: .lo
21310.c.lo:
21311	if test -f "\$<"; then touch \$@; fi
21312
21313conftest.lo:        conftest.dir/conftest.c
21314EOF
21315mkdir conftest.dir
21316touch conftest.dir/conftest.c
21317rm -f conftest.lo conftest.c
21318${MAKE:-make} -f conftest.make >/dev/null
21319rm -f conftest.make conftest.c conftest.dir/conftest.c
21320rm -rf conftest.dir
21321if test ! -f conftest.lo; then
21322	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21323$as_echo "no" >&6; }
21324	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21325	SOURCEFILE='`cat .source`'
21326else
21327	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21328$as_echo "yes" >&6; }
21329	SOURCEDETERMINE=':'
21330	SOURCEFILE='$<'
21331fi
21332rm -f conftest.lo
21333
21334
21335
21336# see if we want to build the library or everything
21337ALLTARGET="alltargets"
21338INSTALLTARGET="install-all"
21339
21340# Check whether --with-libunbound-only was given.
21341if test "${with_libunbound_only+set}" = set; then :
21342  withval=$with_libunbound_only;
21343	if test "$withval" = "yes"; then
21344		ALLTARGET="lib"
21345		INSTALLTARGET="install-lib"
21346	fi
21347
21348fi
21349
21350if test $ALLTARGET = "alltargets"; then
21351	if test $USE_NSS = "yes"; then
21352		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21353	fi
21354	if test $USE_NETTLE = "yes"; then
21355		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21356	fi
21357fi
21358
21359
21360
21361
21362
21363  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21364$as_echo "$as_me: Stripping extension flags..." >&6;}
21365
21366  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21367    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21368
21369$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21370
21371  fi
21372
21373
21374  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21375    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21376
21377$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21378
21379  fi
21380
21381
21382  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21383    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21384
21385$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21386
21387  fi
21388
21389
21390  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21391    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21392
21393$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21394
21395  fi
21396
21397
21398  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21399    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21400
21401$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21402
21403  fi
21404
21405
21406  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21407    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21408
21409$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21410
21411  fi
21412
21413
21414  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21415    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21416
21417$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21418
21419  fi
21420
21421
21422  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21423    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21424
21425$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21426
21427  fi
21428
21429
21430  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21431    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21432
21433$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21434
21435  fi
21436
21437
21438if test -n "$LATE_LDFLAGS"; then
21439  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21440fi
21441# remove start spaces
21442LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21443LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21444
21445
21446cat >>confdefs.h <<_ACEOF
21447#define MAXSYSLOGMSGLEN 10240
21448_ACEOF
21449
21450
21451
21452
21453version=1.9.6
21454
21455date=`date +'%b %e, %Y'`
21456
21457
21458ac_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"
21459
21460ac_config_headers="$ac_config_headers config.h"
21461
21462cat >confcache <<\_ACEOF
21463# This file is a shell script that caches the results of configure
21464# tests run on this system so they can be shared between configure
21465# scripts and configure runs, see configure's option --config-cache.
21466# It is not useful on other systems.  If it contains results you don't
21467# want to keep, you may remove or edit it.
21468#
21469# config.status only pays attention to the cache file if you give it
21470# the --recheck option to rerun configure.
21471#
21472# `ac_cv_env_foo' variables (set or unset) will be overridden when
21473# loading this file, other *unset* `ac_cv_foo' will be assigned the
21474# following values.
21475
21476_ACEOF
21477
21478# The following way of writing the cache mishandles newlines in values,
21479# but we know of no workaround that is simple, portable, and efficient.
21480# So, we kill variables containing newlines.
21481# Ultrix sh set writes to stderr and can't be redirected directly,
21482# and sets the high bit in the cache file unless we assign to the vars.
21483(
21484  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21485    eval ac_val=\$$ac_var
21486    case $ac_val in #(
21487    *${as_nl}*)
21488      case $ac_var in #(
21489      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21490$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21491      esac
21492      case $ac_var in #(
21493      _ | IFS | as_nl) ;; #(
21494      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21495      *) { eval $ac_var=; unset $ac_var;} ;;
21496      esac ;;
21497    esac
21498  done
21499
21500  (set) 2>&1 |
21501    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21502    *${as_nl}ac_space=\ *)
21503      # `set' does not quote correctly, so add quotes: double-quote
21504      # substitution turns \\\\ into \\, and sed turns \\ into \.
21505      sed -n \
21506	"s/'/'\\\\''/g;
21507	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21508      ;; #(
21509    *)
21510      # `set' quotes correctly as required by POSIX, so do not add quotes.
21511      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21512      ;;
21513    esac |
21514    sort
21515) |
21516  sed '
21517     /^ac_cv_env_/b end
21518     t clear
21519     :clear
21520     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21521     t end
21522     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21523     :end' >>confcache
21524if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21525  if test -w "$cache_file"; then
21526    if test "x$cache_file" != "x/dev/null"; then
21527      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21528$as_echo "$as_me: updating cache $cache_file" >&6;}
21529      if test ! -f "$cache_file" || test -h "$cache_file"; then
21530	cat confcache >"$cache_file"
21531      else
21532        case $cache_file in #(
21533        */* | ?:*)
21534	  mv -f confcache "$cache_file"$$ &&
21535	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21536        *)
21537	  mv -f confcache "$cache_file" ;;
21538	esac
21539      fi
21540    fi
21541  else
21542    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21543$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21544  fi
21545fi
21546rm -f confcache
21547
21548test "x$prefix" = xNONE && prefix=$ac_default_prefix
21549# Let make expand exec_prefix.
21550test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21551
21552DEFS=-DHAVE_CONFIG_H
21553
21554ac_libobjs=
21555ac_ltlibobjs=
21556U=
21557for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21558  # 1. Remove the extension, and $U if already installed.
21559  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21560  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21561  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21562  #    will be set to the directory where LIBOBJS objects are built.
21563  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21564  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21565done
21566LIBOBJS=$ac_libobjs
21567
21568LTLIBOBJS=$ac_ltlibobjs
21569
21570
21571if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21572  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21573Usually this means the macro was only invoked conditionally." "$LINENO" 5
21574fi
21575
21576: "${CONFIG_STATUS=./config.status}"
21577ac_write_fail=0
21578ac_clean_files_save=$ac_clean_files
21579ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21580{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21581$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21582as_write_fail=0
21583cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21584#! $SHELL
21585# Generated by $as_me.
21586# Run this file to recreate the current configuration.
21587# Compiler output produced by configure, useful for debugging
21588# configure, is in config.log if it exists.
21589
21590debug=false
21591ac_cs_recheck=false
21592ac_cs_silent=false
21593
21594SHELL=\${CONFIG_SHELL-$SHELL}
21595export SHELL
21596_ASEOF
21597cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21598## -------------------- ##
21599## M4sh Initialization. ##
21600## -------------------- ##
21601
21602# Be more Bourne compatible
21603DUALCASE=1; export DUALCASE # for MKS sh
21604if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21605  emulate sh
21606  NULLCMD=:
21607  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21608  # is contrary to our usage.  Disable this feature.
21609  alias -g '${1+"$@"}'='"$@"'
21610  setopt NO_GLOB_SUBST
21611else
21612  case `(set -o) 2>/dev/null` in #(
21613  *posix*) :
21614    set -o posix ;; #(
21615  *) :
21616     ;;
21617esac
21618fi
21619
21620
21621as_nl='
21622'
21623export as_nl
21624# Printing a long string crashes Solaris 7 /usr/bin/printf.
21625as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21626as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21627as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21628# Prefer a ksh shell builtin over an external printf program on Solaris,
21629# but without wasting forks for bash or zsh.
21630if test -z "$BASH_VERSION$ZSH_VERSION" \
21631    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21632  as_echo='print -r --'
21633  as_echo_n='print -rn --'
21634elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21635  as_echo='printf %s\n'
21636  as_echo_n='printf %s'
21637else
21638  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21639    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21640    as_echo_n='/usr/ucb/echo -n'
21641  else
21642    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21643    as_echo_n_body='eval
21644      arg=$1;
21645      case $arg in #(
21646      *"$as_nl"*)
21647	expr "X$arg" : "X\\(.*\\)$as_nl";
21648	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21649      esac;
21650      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21651    '
21652    export as_echo_n_body
21653    as_echo_n='sh -c $as_echo_n_body as_echo'
21654  fi
21655  export as_echo_body
21656  as_echo='sh -c $as_echo_body as_echo'
21657fi
21658
21659# The user is always right.
21660if test "${PATH_SEPARATOR+set}" != set; then
21661  PATH_SEPARATOR=:
21662  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21663    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21664      PATH_SEPARATOR=';'
21665  }
21666fi
21667
21668
21669# IFS
21670# We need space, tab and new line, in precisely that order.  Quoting is
21671# there to prevent editors from complaining about space-tab.
21672# (If _AS_PATH_WALK were called with IFS unset, it would disable word
21673# splitting by setting IFS to empty value.)
21674IFS=" ""	$as_nl"
21675
21676# Find who we are.  Look in the path if we contain no directory separator.
21677as_myself=
21678case $0 in #((
21679  *[\\/]* ) as_myself=$0 ;;
21680  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21681for as_dir in $PATH
21682do
21683  IFS=$as_save_IFS
21684  test -z "$as_dir" && as_dir=.
21685    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21686  done
21687IFS=$as_save_IFS
21688
21689     ;;
21690esac
21691# We did not find ourselves, most probably we were run as `sh COMMAND'
21692# in which case we are not to be found in the path.
21693if test "x$as_myself" = x; then
21694  as_myself=$0
21695fi
21696if test ! -f "$as_myself"; then
21697  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21698  exit 1
21699fi
21700
21701# Unset variables that we do not need and which cause bugs (e.g. in
21702# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21703# suppresses any "Segmentation fault" message there.  '((' could
21704# trigger a bug in pdksh 5.2.14.
21705for as_var in BASH_ENV ENV MAIL MAILPATH
21706do eval test x\${$as_var+set} = xset \
21707  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21708done
21709PS1='$ '
21710PS2='> '
21711PS4='+ '
21712
21713# NLS nuisances.
21714LC_ALL=C
21715export LC_ALL
21716LANGUAGE=C
21717export LANGUAGE
21718
21719# CDPATH.
21720(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21721
21722
21723# as_fn_error STATUS ERROR [LINENO LOG_FD]
21724# ----------------------------------------
21725# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21726# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21727# script with STATUS, using 1 if that was 0.
21728as_fn_error ()
21729{
21730  as_status=$1; test $as_status -eq 0 && as_status=1
21731  if test "$4"; then
21732    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21733    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21734  fi
21735  $as_echo "$as_me: error: $2" >&2
21736  as_fn_exit $as_status
21737} # as_fn_error
21738
21739
21740# as_fn_set_status STATUS
21741# -----------------------
21742# Set $? to STATUS, without forking.
21743as_fn_set_status ()
21744{
21745  return $1
21746} # as_fn_set_status
21747
21748# as_fn_exit STATUS
21749# -----------------
21750# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21751as_fn_exit ()
21752{
21753  set +e
21754  as_fn_set_status $1
21755  exit $1
21756} # as_fn_exit
21757
21758# as_fn_unset VAR
21759# ---------------
21760# Portably unset VAR.
21761as_fn_unset ()
21762{
21763  { eval $1=; unset $1;}
21764}
21765as_unset=as_fn_unset
21766# as_fn_append VAR VALUE
21767# ----------------------
21768# Append the text in VALUE to the end of the definition contained in VAR. Take
21769# advantage of any shell optimizations that allow amortized linear growth over
21770# repeated appends, instead of the typical quadratic growth present in naive
21771# implementations.
21772if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21773  eval 'as_fn_append ()
21774  {
21775    eval $1+=\$2
21776  }'
21777else
21778  as_fn_append ()
21779  {
21780    eval $1=\$$1\$2
21781  }
21782fi # as_fn_append
21783
21784# as_fn_arith ARG...
21785# ------------------
21786# Perform arithmetic evaluation on the ARGs, and store the result in the
21787# global $as_val. Take advantage of shells that can avoid forks. The arguments
21788# must be portable across $(()) and expr.
21789if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21790  eval 'as_fn_arith ()
21791  {
21792    as_val=$(( $* ))
21793  }'
21794else
21795  as_fn_arith ()
21796  {
21797    as_val=`expr "$@" || test $? -eq 1`
21798  }
21799fi # as_fn_arith
21800
21801
21802if expr a : '\(a\)' >/dev/null 2>&1 &&
21803   test "X`expr 00001 : '.*\(...\)'`" = X001; then
21804  as_expr=expr
21805else
21806  as_expr=false
21807fi
21808
21809if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21810  as_basename=basename
21811else
21812  as_basename=false
21813fi
21814
21815if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21816  as_dirname=dirname
21817else
21818  as_dirname=false
21819fi
21820
21821as_me=`$as_basename -- "$0" ||
21822$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21823	 X"$0" : 'X\(//\)$' \| \
21824	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21825$as_echo X/"$0" |
21826    sed '/^.*\/\([^/][^/]*\)\/*$/{
21827	    s//\1/
21828	    q
21829	  }
21830	  /^X\/\(\/\/\)$/{
21831	    s//\1/
21832	    q
21833	  }
21834	  /^X\/\(\/\).*/{
21835	    s//\1/
21836	    q
21837	  }
21838	  s/.*/./; q'`
21839
21840# Avoid depending upon Character Ranges.
21841as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21842as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21843as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21844as_cr_digits='0123456789'
21845as_cr_alnum=$as_cr_Letters$as_cr_digits
21846
21847ECHO_C= ECHO_N= ECHO_T=
21848case `echo -n x` in #(((((
21849-n*)
21850  case `echo 'xy\c'` in
21851  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
21852  xy)  ECHO_C='\c';;
21853  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
21854       ECHO_T='	';;
21855  esac;;
21856*)
21857  ECHO_N='-n';;
21858esac
21859
21860rm -f conf$$ conf$$.exe conf$$.file
21861if test -d conf$$.dir; then
21862  rm -f conf$$.dir/conf$$.file
21863else
21864  rm -f conf$$.dir
21865  mkdir conf$$.dir 2>/dev/null
21866fi
21867if (echo >conf$$.file) 2>/dev/null; then
21868  if ln -s conf$$.file conf$$ 2>/dev/null; then
21869    as_ln_s='ln -s'
21870    # ... but there are two gotchas:
21871    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21872    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21873    # In both cases, we have to default to `cp -pR'.
21874    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21875      as_ln_s='cp -pR'
21876  elif ln conf$$.file conf$$ 2>/dev/null; then
21877    as_ln_s=ln
21878  else
21879    as_ln_s='cp -pR'
21880  fi
21881else
21882  as_ln_s='cp -pR'
21883fi
21884rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21885rmdir conf$$.dir 2>/dev/null
21886
21887
21888# as_fn_mkdir_p
21889# -------------
21890# Create "$as_dir" as a directory, including parents if necessary.
21891as_fn_mkdir_p ()
21892{
21893
21894  case $as_dir in #(
21895  -*) as_dir=./$as_dir;;
21896  esac
21897  test -d "$as_dir" || eval $as_mkdir_p || {
21898    as_dirs=
21899    while :; do
21900      case $as_dir in #(
21901      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21902      *) as_qdir=$as_dir;;
21903      esac
21904      as_dirs="'$as_qdir' $as_dirs"
21905      as_dir=`$as_dirname -- "$as_dir" ||
21906$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21907	 X"$as_dir" : 'X\(//\)[^/]' \| \
21908	 X"$as_dir" : 'X\(//\)$' \| \
21909	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21910$as_echo X"$as_dir" |
21911    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21912	    s//\1/
21913	    q
21914	  }
21915	  /^X\(\/\/\)[^/].*/{
21916	    s//\1/
21917	    q
21918	  }
21919	  /^X\(\/\/\)$/{
21920	    s//\1/
21921	    q
21922	  }
21923	  /^X\(\/\).*/{
21924	    s//\1/
21925	    q
21926	  }
21927	  s/.*/./; q'`
21928      test -d "$as_dir" && break
21929    done
21930    test -z "$as_dirs" || eval "mkdir $as_dirs"
21931  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
21932
21933
21934} # as_fn_mkdir_p
21935if mkdir -p . 2>/dev/null; then
21936  as_mkdir_p='mkdir -p "$as_dir"'
21937else
21938  test -d ./-p && rmdir ./-p
21939  as_mkdir_p=false
21940fi
21941
21942
21943# as_fn_executable_p FILE
21944# -----------------------
21945# Test if FILE is an executable regular file.
21946as_fn_executable_p ()
21947{
21948  test -f "$1" && test -x "$1"
21949} # as_fn_executable_p
21950as_test_x='test -x'
21951as_executable_p=as_fn_executable_p
21952
21953# Sed expression to map a string onto a valid CPP name.
21954as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21955
21956# Sed expression to map a string onto a valid variable name.
21957as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21958
21959
21960exec 6>&1
21961## ----------------------------------- ##
21962## Main body of $CONFIG_STATUS script. ##
21963## ----------------------------------- ##
21964_ASEOF
21965test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
21966
21967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21968# Save the log message, to keep $0 and so on meaningful, and to
21969# report actual input values of CONFIG_FILES etc. instead of their
21970# values after options handling.
21971ac_log="
21972This file was extended by unbound $as_me 1.9.6, which was
21973generated by GNU Autoconf 2.69.  Invocation command line was
21974
21975  CONFIG_FILES    = $CONFIG_FILES
21976  CONFIG_HEADERS  = $CONFIG_HEADERS
21977  CONFIG_LINKS    = $CONFIG_LINKS
21978  CONFIG_COMMANDS = $CONFIG_COMMANDS
21979  $ $0 $@
21980
21981on `(hostname || uname -n) 2>/dev/null | sed 1q`
21982"
21983
21984_ACEOF
21985
21986case $ac_config_files in *"
21987"*) set x $ac_config_files; shift; ac_config_files=$*;;
21988esac
21989
21990case $ac_config_headers in *"
21991"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21992esac
21993
21994
21995cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21996# Files that config.status was made for.
21997config_files="$ac_config_files"
21998config_headers="$ac_config_headers"
21999config_commands="$ac_config_commands"
22000
22001_ACEOF
22002
22003cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22004ac_cs_usage="\
22005\`$as_me' instantiates files and other configuration actions
22006from templates according to the current configuration.  Unless the files
22007and actions are specified as TAGs, all are instantiated by default.
22008
22009Usage: $0 [OPTION]... [TAG]...
22010
22011  -h, --help       print this help, then exit
22012  -V, --version    print version number and configuration settings, then exit
22013      --config     print configuration, then exit
22014  -q, --quiet, --silent
22015                   do not print progress messages
22016  -d, --debug      don't remove temporary files
22017      --recheck    update $as_me by reconfiguring in the same conditions
22018      --file=FILE[:TEMPLATE]
22019                   instantiate the configuration file FILE
22020      --header=FILE[:TEMPLATE]
22021                   instantiate the configuration header FILE
22022
22023Configuration files:
22024$config_files
22025
22026Configuration headers:
22027$config_headers
22028
22029Configuration commands:
22030$config_commands
22031
22032Report bugs to <unbound-bugs@nlnetlabs.nl or https://github.com/NLnetLabs/unbound/issues>."
22033
22034_ACEOF
22035cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22036ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
22037ac_cs_version="\\
22038unbound config.status 1.9.6
22039configured by $0, generated by GNU Autoconf 2.69,
22040  with options \\"\$ac_cs_config\\"
22041
22042Copyright (C) 2012 Free Software Foundation, Inc.
22043This config.status script is free software; the Free Software Foundation
22044gives unlimited permission to copy, distribute and modify it."
22045
22046ac_pwd='$ac_pwd'
22047srcdir='$srcdir'
22048AWK='$AWK'
22049test -n "\$AWK" || AWK=awk
22050_ACEOF
22051
22052cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22053# The default lists apply if the user does not specify any file.
22054ac_need_defaults=:
22055while test $# != 0
22056do
22057  case $1 in
22058  --*=?*)
22059    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22060    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22061    ac_shift=:
22062    ;;
22063  --*=)
22064    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22065    ac_optarg=
22066    ac_shift=:
22067    ;;
22068  *)
22069    ac_option=$1
22070    ac_optarg=$2
22071    ac_shift=shift
22072    ;;
22073  esac
22074
22075  case $ac_option in
22076  # Handling of the options.
22077  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22078    ac_cs_recheck=: ;;
22079  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22080    $as_echo "$ac_cs_version"; exit ;;
22081  --config | --confi | --conf | --con | --co | --c )
22082    $as_echo "$ac_cs_config"; exit ;;
22083  --debug | --debu | --deb | --de | --d | -d )
22084    debug=: ;;
22085  --file | --fil | --fi | --f )
22086    $ac_shift
22087    case $ac_optarg in
22088    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22089    '') as_fn_error $? "missing file argument" ;;
22090    esac
22091    as_fn_append CONFIG_FILES " '$ac_optarg'"
22092    ac_need_defaults=false;;
22093  --header | --heade | --head | --hea )
22094    $ac_shift
22095    case $ac_optarg in
22096    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22097    esac
22098    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22099    ac_need_defaults=false;;
22100  --he | --h)
22101    # Conflict between --help and --header
22102    as_fn_error $? "ambiguous option: \`$1'
22103Try \`$0 --help' for more information.";;
22104  --help | --hel | -h )
22105    $as_echo "$ac_cs_usage"; exit ;;
22106  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22107  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22108    ac_cs_silent=: ;;
22109
22110  # This is an error.
22111  -*) as_fn_error $? "unrecognized option: \`$1'
22112Try \`$0 --help' for more information." ;;
22113
22114  *) as_fn_append ac_config_targets " $1"
22115     ac_need_defaults=false ;;
22116
22117  esac
22118  shift
22119done
22120
22121ac_configure_extra_args=
22122
22123if $ac_cs_silent; then
22124  exec 6>/dev/null
22125  ac_configure_extra_args="$ac_configure_extra_args --silent"
22126fi
22127
22128_ACEOF
22129cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22130if \$ac_cs_recheck; then
22131  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22132  shift
22133  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
22134  CONFIG_SHELL='$SHELL'
22135  export CONFIG_SHELL
22136  exec "\$@"
22137fi
22138
22139_ACEOF
22140cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22141exec 5>>config.log
22142{
22143  echo
22144  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22145## Running $as_me. ##
22146_ASBOX
22147  $as_echo "$ac_log"
22148} >&5
22149
22150_ACEOF
22151cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22152#
22153# INIT-COMMANDS
22154#
22155
22156
22157# The HP-UX ksh and POSIX shell print the target directory to stdout
22158# if CDPATH is set.
22159(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22160
22161sed_quote_subst='$sed_quote_subst'
22162double_quote_subst='$double_quote_subst'
22163delay_variable_subst='$delay_variable_subst'
22164macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22165macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22166enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22167enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22168pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22169enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22170shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22171SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22172ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22173PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22174host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22175host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22176host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22177build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22178build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22179build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22180SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22181Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22182GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22183EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22184FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22185LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22186NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22187LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22188max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22189ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22190exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22191lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22192lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22193lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22194lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22195lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22196reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22197reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22198OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22199deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22200file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22201file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22202want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22203DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22204sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22205AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22206AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22207archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22208STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22209RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22210old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22211old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22212old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22213lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22214CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22215CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22216compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22217GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22218lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22219lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22220lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22221lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22222lt_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"`'
22223lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22224nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22225lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22226lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22227objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22228MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22229lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22230lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22231lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22232lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22233lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22234need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22235MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22236DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22237NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22238LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22239OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22240OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22241libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22242shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22243extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22244archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22245enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22246export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22247whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22248compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22249old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22250old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22251archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22252archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22253module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22254module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22255with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22256allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22257no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22258hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22259hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22260hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22261hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22262hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22263hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22264hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22265inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22266link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22267always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22268export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22269exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22270include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22271prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22272postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22273file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22274variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22275need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22276need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22277version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22278runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22279shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22280shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22281libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22282library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22283soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22284install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22285postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22286postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22287finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22288finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22289hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22290sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22291configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22292configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22293hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22294enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22295enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22296enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22297old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22298striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22299
22300LTCC='$LTCC'
22301LTCFLAGS='$LTCFLAGS'
22302compiler='$compiler_DEFAULT'
22303
22304# A function that is used when there is no print builtin or printf.
22305func_fallback_echo ()
22306{
22307  eval 'cat <<_LTECHO_EOF
22308\$1
22309_LTECHO_EOF'
22310}
22311
22312# Quote evaled strings.
22313for var in SHELL \
22314ECHO \
22315PATH_SEPARATOR \
22316SED \
22317GREP \
22318EGREP \
22319FGREP \
22320LD \
22321NM \
22322LN_S \
22323lt_SP2NL \
22324lt_NL2SP \
22325reload_flag \
22326OBJDUMP \
22327deplibs_check_method \
22328file_magic_cmd \
22329file_magic_glob \
22330want_nocaseglob \
22331DLLTOOL \
22332sharedlib_from_linklib_cmd \
22333AR \
22334AR_FLAGS \
22335archiver_list_spec \
22336STRIP \
22337RANLIB \
22338CC \
22339CFLAGS \
22340compiler \
22341lt_cv_sys_global_symbol_pipe \
22342lt_cv_sys_global_symbol_to_cdecl \
22343lt_cv_sys_global_symbol_to_import \
22344lt_cv_sys_global_symbol_to_c_name_address \
22345lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22346lt_cv_nm_interface \
22347nm_file_list_spec \
22348lt_cv_truncate_bin \
22349lt_prog_compiler_no_builtin_flag \
22350lt_prog_compiler_pic \
22351lt_prog_compiler_wl \
22352lt_prog_compiler_static \
22353lt_cv_prog_compiler_c_o \
22354need_locks \
22355MANIFEST_TOOL \
22356DSYMUTIL \
22357NMEDIT \
22358LIPO \
22359OTOOL \
22360OTOOL64 \
22361shrext_cmds \
22362export_dynamic_flag_spec \
22363whole_archive_flag_spec \
22364compiler_needs_object \
22365with_gnu_ld \
22366allow_undefined_flag \
22367no_undefined_flag \
22368hardcode_libdir_flag_spec \
22369hardcode_libdir_separator \
22370exclude_expsyms \
22371include_expsyms \
22372file_list_spec \
22373variables_saved_for_relink \
22374libname_spec \
22375library_names_spec \
22376soname_spec \
22377install_override_mode \
22378finish_eval \
22379old_striplib \
22380striplib; do
22381    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22382    *[\\\\\\\`\\"\\\$]*)
22383      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22384      ;;
22385    *)
22386      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22387      ;;
22388    esac
22389done
22390
22391# Double-quote double-evaled strings.
22392for var in reload_cmds \
22393old_postinstall_cmds \
22394old_postuninstall_cmds \
22395old_archive_cmds \
22396extract_expsyms_cmds \
22397old_archive_from_new_cmds \
22398old_archive_from_expsyms_cmds \
22399archive_cmds \
22400archive_expsym_cmds \
22401module_cmds \
22402module_expsym_cmds \
22403export_symbols_cmds \
22404prelink_cmds \
22405postlink_cmds \
22406postinstall_cmds \
22407postuninstall_cmds \
22408finish_cmds \
22409sys_lib_search_path_spec \
22410configure_time_dlsearch_path \
22411configure_time_lt_sys_library_path; do
22412    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22413    *[\\\\\\\`\\"\\\$]*)
22414      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22415      ;;
22416    *)
22417      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22418      ;;
22419    esac
22420done
22421
22422ac_aux_dir='$ac_aux_dir'
22423
22424# See if we are running on zsh, and set the options that allow our
22425# commands through without removal of \ escapes INIT.
22426if test -n "\${ZSH_VERSION+set}"; then
22427   setopt NO_GLOB_SUBST
22428fi
22429
22430
22431    PACKAGE='$PACKAGE'
22432    VERSION='$VERSION'
22433    RM='$RM'
22434    ofile='$ofile'
22435
22436
22437
22438
22439_ACEOF
22440
22441cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22442
22443# Handling of arguments.
22444for ac_config_target in $ac_config_targets
22445do
22446  case $ac_config_target in
22447    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22448    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22449    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22450    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22451    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22452    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22453    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22454    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22455    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22456    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22457    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22458    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22459    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22460    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22461    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22462    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22463    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22464    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22465
22466  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22467  esac
22468done
22469
22470
22471# If the user did not use the arguments to specify the items to instantiate,
22472# then the envvar interface is used.  Set only those that are not.
22473# We use the long form for the default assignment because of an extremely
22474# bizarre bug on SunOS 4.1.3.
22475if $ac_need_defaults; then
22476  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22477  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22478  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22479fi
22480
22481# Have a temporary directory for convenience.  Make it in the build tree
22482# simply because there is no reason against having it here, and in addition,
22483# creating and moving files from /tmp can sometimes cause problems.
22484# Hook for its removal unless debugging.
22485# Note that there is a small window in which the directory will not be cleaned:
22486# after its creation but before its name has been assigned to `$tmp'.
22487$debug ||
22488{
22489  tmp= ac_tmp=
22490  trap 'exit_status=$?
22491  : "${ac_tmp:=$tmp}"
22492  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22493' 0
22494  trap 'as_fn_exit 1' 1 2 13 15
22495}
22496# Create a (secure) tmp directory for tmp files.
22497
22498{
22499  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22500  test -d "$tmp"
22501}  ||
22502{
22503  tmp=./conf$$-$RANDOM
22504  (umask 077 && mkdir "$tmp")
22505} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22506ac_tmp=$tmp
22507
22508# Set up the scripts for CONFIG_FILES section.
22509# No need to generate them if there are no CONFIG_FILES.
22510# This happens for instance with `./config.status config.h'.
22511if test -n "$CONFIG_FILES"; then
22512
22513
22514ac_cr=`echo X | tr X '\015'`
22515# On cygwin, bash can eat \r inside `` if the user requested igncr.
22516# But we know of no other shell where ac_cr would be empty at this
22517# point, so we can use a bashism as a fallback.
22518if test "x$ac_cr" = x; then
22519  eval ac_cr=\$\'\\r\'
22520fi
22521ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22522if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22523  ac_cs_awk_cr='\\r'
22524else
22525  ac_cs_awk_cr=$ac_cr
22526fi
22527
22528echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22529_ACEOF
22530
22531
22532{
22533  echo "cat >conf$$subs.awk <<_ACEOF" &&
22534  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22535  echo "_ACEOF"
22536} >conf$$subs.sh ||
22537  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22538ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22539ac_delim='%!_!# '
22540for ac_last_try in false false false false false :; do
22541  . ./conf$$subs.sh ||
22542    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22543
22544  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22545  if test $ac_delim_n = $ac_delim_num; then
22546    break
22547  elif $ac_last_try; then
22548    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22549  else
22550    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22551  fi
22552done
22553rm -f conf$$subs.sh
22554
22555cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22556cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22557_ACEOF
22558sed -n '
22559h
22560s/^/S["/; s/!.*/"]=/
22561p
22562g
22563s/^[^!]*!//
22564:repl
22565t repl
22566s/'"$ac_delim"'$//
22567t delim
22568:nl
22569h
22570s/\(.\{148\}\)..*/\1/
22571t more1
22572s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22573p
22574n
22575b repl
22576:more1
22577s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22578p
22579g
22580s/.\{148\}//
22581t nl
22582:delim
22583h
22584s/\(.\{148\}\)..*/\1/
22585t more2
22586s/["\\]/\\&/g; s/^/"/; s/$/"/
22587p
22588b
22589:more2
22590s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22591p
22592g
22593s/.\{148\}//
22594t delim
22595' <conf$$subs.awk | sed '
22596/^[^""]/{
22597  N
22598  s/\n//
22599}
22600' >>$CONFIG_STATUS || ac_write_fail=1
22601rm -f conf$$subs.awk
22602cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22603_ACAWK
22604cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22605  for (key in S) S_is_set[key] = 1
22606  FS = ""
22607
22608}
22609{
22610  line = $ 0
22611  nfields = split(line, field, "@")
22612  substed = 0
22613  len = length(field[1])
22614  for (i = 2; i < nfields; i++) {
22615    key = field[i]
22616    keylen = length(key)
22617    if (S_is_set[key]) {
22618      value = S[key]
22619      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22620      len += length(value) + length(field[++i])
22621      substed = 1
22622    } else
22623      len += 1 + keylen
22624  }
22625
22626  print line
22627}
22628
22629_ACAWK
22630_ACEOF
22631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22632if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22633  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22634else
22635  cat
22636fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22637  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22638_ACEOF
22639
22640# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22641# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22642# trailing colons and then remove the whole line if VPATH becomes empty
22643# (actually we leave an empty line to preserve line numbers).
22644if test "x$srcdir" = x.; then
22645  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
22646h
22647s///
22648s/^/:/
22649s/[	 ]*$/:/
22650s/:\$(srcdir):/:/g
22651s/:\${srcdir}:/:/g
22652s/:@srcdir@:/:/g
22653s/^:*//
22654s/:*$//
22655x
22656s/\(=[	 ]*\).*/\1/
22657G
22658s/\n//
22659s/^[^=]*=[	 ]*$//
22660}'
22661fi
22662
22663cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22664fi # test -n "$CONFIG_FILES"
22665
22666# Set up the scripts for CONFIG_HEADERS section.
22667# No need to generate them if there are no CONFIG_HEADERS.
22668# This happens for instance with `./config.status Makefile'.
22669if test -n "$CONFIG_HEADERS"; then
22670cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22671BEGIN {
22672_ACEOF
22673
22674# Transform confdefs.h into an awk script `defines.awk', embedded as
22675# here-document in config.status, that substitutes the proper values into
22676# config.h.in to produce config.h.
22677
22678# Create a delimiter string that does not exist in confdefs.h, to ease
22679# handling of long lines.
22680ac_delim='%!_!# '
22681for ac_last_try in false false :; do
22682  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22683  if test -z "$ac_tt"; then
22684    break
22685  elif $ac_last_try; then
22686    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22687  else
22688    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22689  fi
22690done
22691
22692# For the awk script, D is an array of macro values keyed by name,
22693# likewise P contains macro parameters if any.  Preserve backslash
22694# newline sequences.
22695
22696ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22697sed -n '
22698s/.\{148\}/&'"$ac_delim"'/g
22699t rset
22700:rset
22701s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
22702t def
22703d
22704:def
22705s/\\$//
22706t bsnl
22707s/["\\]/\\&/g
22708s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22709D["\1"]=" \3"/p
22710s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
22711d
22712:bsnl
22713s/["\\]/\\&/g
22714s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22715D["\1"]=" \3\\\\\\n"\\/p
22716t cont
22717s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22718t cont
22719d
22720:cont
22721n
22722s/.\{148\}/&'"$ac_delim"'/g
22723t clear
22724:clear
22725s/\\$//
22726t bsnlc
22727s/["\\]/\\&/g; s/^/"/; s/$/"/p
22728d
22729:bsnlc
22730s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22731b cont
22732' <confdefs.h | sed '
22733s/'"$ac_delim"'/"\\\
22734"/g' >>$CONFIG_STATUS || ac_write_fail=1
22735
22736cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22737  for (key in D) D_is_set[key] = 1
22738  FS = ""
22739}
22740/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22741  line = \$ 0
22742  split(line, arg, " ")
22743  if (arg[1] == "#") {
22744    defundef = arg[2]
22745    mac1 = arg[3]
22746  } else {
22747    defundef = substr(arg[1], 2)
22748    mac1 = arg[2]
22749  }
22750  split(mac1, mac2, "(") #)
22751  macro = mac2[1]
22752  prefix = substr(line, 1, index(line, defundef) - 1)
22753  if (D_is_set[macro]) {
22754    # Preserve the white space surrounding the "#".
22755    print prefix "define", macro P[macro] D[macro]
22756    next
22757  } else {
22758    # Replace #undef with comments.  This is necessary, for example,
22759    # in the case of _POSIX_SOURCE, which is predefined and required
22760    # on some systems where configure will not decide to define it.
22761    if (defundef == "undef") {
22762      print "/*", prefix defundef, macro, "*/"
22763      next
22764    }
22765  }
22766}
22767{ print }
22768_ACAWK
22769_ACEOF
22770cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22771  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22772fi # test -n "$CONFIG_HEADERS"
22773
22774
22775eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22776shift
22777for ac_tag
22778do
22779  case $ac_tag in
22780  :[FHLC]) ac_mode=$ac_tag; continue;;
22781  esac
22782  case $ac_mode$ac_tag in
22783  :[FHL]*:*);;
22784  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22785  :[FH]-) ac_tag=-:-;;
22786  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22787  esac
22788  ac_save_IFS=$IFS
22789  IFS=:
22790  set x $ac_tag
22791  IFS=$ac_save_IFS
22792  shift
22793  ac_file=$1
22794  shift
22795
22796  case $ac_mode in
22797  :L) ac_source=$1;;
22798  :[FH])
22799    ac_file_inputs=
22800    for ac_f
22801    do
22802      case $ac_f in
22803      -) ac_f="$ac_tmp/stdin";;
22804      *) # Look for the file first in the build tree, then in the source tree
22805	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
22806	 # because $ac_f cannot contain `:'.
22807	 test -f "$ac_f" ||
22808	   case $ac_f in
22809	   [\\/$]*) false;;
22810	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22811	   esac ||
22812	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22813      esac
22814      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22815      as_fn_append ac_file_inputs " '$ac_f'"
22816    done
22817
22818    # Let's still pretend it is `configure' which instantiates (i.e., don't
22819    # use $as_me), people would be surprised to read:
22820    #    /* config.h.  Generated by config.status.  */
22821    configure_input='Generated from '`
22822	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22823	`' by configure.'
22824    if test x"$ac_file" != x-; then
22825      configure_input="$ac_file.  $configure_input"
22826      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22827$as_echo "$as_me: creating $ac_file" >&6;}
22828    fi
22829    # Neutralize special characters interpreted by sed in replacement strings.
22830    case $configure_input in #(
22831    *\&* | *\|* | *\\* )
22832       ac_sed_conf_input=`$as_echo "$configure_input" |
22833       sed 's/[\\\\&|]/\\\\&/g'`;; #(
22834    *) ac_sed_conf_input=$configure_input;;
22835    esac
22836
22837    case $ac_tag in
22838    *:-:* | *:-) cat >"$ac_tmp/stdin" \
22839      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22840    esac
22841    ;;
22842  esac
22843
22844  ac_dir=`$as_dirname -- "$ac_file" ||
22845$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22846	 X"$ac_file" : 'X\(//\)[^/]' \| \
22847	 X"$ac_file" : 'X\(//\)$' \| \
22848	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22849$as_echo X"$ac_file" |
22850    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22851	    s//\1/
22852	    q
22853	  }
22854	  /^X\(\/\/\)[^/].*/{
22855	    s//\1/
22856	    q
22857	  }
22858	  /^X\(\/\/\)$/{
22859	    s//\1/
22860	    q
22861	  }
22862	  /^X\(\/\).*/{
22863	    s//\1/
22864	    q
22865	  }
22866	  s/.*/./; q'`
22867  as_dir="$ac_dir"; as_fn_mkdir_p
22868  ac_builddir=.
22869
22870case "$ac_dir" in
22871.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22872*)
22873  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22874  # A ".." for each directory in $ac_dir_suffix.
22875  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22876  case $ac_top_builddir_sub in
22877  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22878  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22879  esac ;;
22880esac
22881ac_abs_top_builddir=$ac_pwd
22882ac_abs_builddir=$ac_pwd$ac_dir_suffix
22883# for backward compatibility:
22884ac_top_builddir=$ac_top_build_prefix
22885
22886case $srcdir in
22887  .)  # We are building in place.
22888    ac_srcdir=.
22889    ac_top_srcdir=$ac_top_builddir_sub
22890    ac_abs_top_srcdir=$ac_pwd ;;
22891  [\\/]* | ?:[\\/]* )  # Absolute name.
22892    ac_srcdir=$srcdir$ac_dir_suffix;
22893    ac_top_srcdir=$srcdir
22894    ac_abs_top_srcdir=$srcdir ;;
22895  *) # Relative name.
22896    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22897    ac_top_srcdir=$ac_top_build_prefix$srcdir
22898    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22899esac
22900ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22901
22902
22903  case $ac_mode in
22904  :F)
22905  #
22906  # CONFIG_FILE
22907  #
22908
22909_ACEOF
22910
22911cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22912# If the template does not know about datarootdir, expand it.
22913# FIXME: This hack should be removed a few years after 2.60.
22914ac_datarootdir_hack=; ac_datarootdir_seen=
22915ac_sed_dataroot='
22916/datarootdir/ {
22917  p
22918  q
22919}
22920/@datadir@/p
22921/@docdir@/p
22922/@infodir@/p
22923/@localedir@/p
22924/@mandir@/p'
22925case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22926*datarootdir*) ac_datarootdir_seen=yes;;
22927*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22928  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22929$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22930_ACEOF
22931cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22932  ac_datarootdir_hack='
22933  s&@datadir@&$datadir&g
22934  s&@docdir@&$docdir&g
22935  s&@infodir@&$infodir&g
22936  s&@localedir@&$localedir&g
22937  s&@mandir@&$mandir&g
22938  s&\\\${datarootdir}&$datarootdir&g' ;;
22939esac
22940_ACEOF
22941
22942# Neutralize VPATH when `$srcdir' = `.'.
22943# Shell code in configure.ac might set extrasub.
22944# FIXME: do we really want to maintain this feature?
22945cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22946ac_sed_extra="$ac_vpsub
22947$extrasub
22948_ACEOF
22949cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22950:t
22951/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22952s|@configure_input@|$ac_sed_conf_input|;t t
22953s&@top_builddir@&$ac_top_builddir_sub&;t t
22954s&@top_build_prefix@&$ac_top_build_prefix&;t t
22955s&@srcdir@&$ac_srcdir&;t t
22956s&@abs_srcdir@&$ac_abs_srcdir&;t t
22957s&@top_srcdir@&$ac_top_srcdir&;t t
22958s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22959s&@builddir@&$ac_builddir&;t t
22960s&@abs_builddir@&$ac_abs_builddir&;t t
22961s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22962$ac_datarootdir_hack
22963"
22964eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
22965  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22966
22967test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22968  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
22969  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
22970      "$ac_tmp/out"`; test -z "$ac_out"; } &&
22971  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22972which seems to be undefined.  Please make sure it is defined" >&5
22973$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22974which seems to be undefined.  Please make sure it is defined" >&2;}
22975
22976  rm -f "$ac_tmp/stdin"
22977  case $ac_file in
22978  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
22979  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
22980  esac \
22981  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22982 ;;
22983  :H)
22984  #
22985  # CONFIG_HEADER
22986  #
22987  if test x"$ac_file" != x-; then
22988    {
22989      $as_echo "/* $configure_input  */" \
22990      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
22991    } >"$ac_tmp/config.h" \
22992      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22993    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
22994      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
22995$as_echo "$as_me: $ac_file is unchanged" >&6;}
22996    else
22997      rm -f "$ac_file"
22998      mv "$ac_tmp/config.h" "$ac_file" \
22999	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
23000    fi
23001  else
23002    $as_echo "/* $configure_input  */" \
23003      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23004      || as_fn_error $? "could not create -" "$LINENO" 5
23005  fi
23006 ;;
23007
23008  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23009$as_echo "$as_me: executing $ac_file commands" >&6;}
23010 ;;
23011  esac
23012
23013
23014  case $ac_file$ac_mode in
23015    "libtool":C)
23016
23017    # See if we are running on zsh, and set the options that allow our
23018    # commands through without removal of \ escapes.
23019    if test -n "${ZSH_VERSION+set}"; then
23020      setopt NO_GLOB_SUBST
23021    fi
23022
23023    cfgfile=${ofile}T
23024    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23025    $RM "$cfgfile"
23026
23027    cat <<_LT_EOF >> "$cfgfile"
23028#! $SHELL
23029# Generated automatically by $as_me ($PACKAGE) $VERSION
23030# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23031
23032# Provide generalized library-building support services.
23033# Written by Gordon Matzigkeit, 1996
23034
23035# Copyright (C) 2014 Free Software Foundation, Inc.
23036# This is free software; see the source for copying conditions.  There is NO
23037# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23038
23039# GNU Libtool is free software; you can redistribute it and/or modify
23040# it under the terms of the GNU General Public License as published by
23041# the Free Software Foundation; either version 2 of of the License, or
23042# (at your option) any later version.
23043#
23044# As a special exception to the GNU General Public License, if you
23045# distribute this file as part of a program or library that is built
23046# using GNU Libtool, you may include this file under the  same
23047# distribution terms that you use for the rest of that program.
23048#
23049# GNU Libtool is distributed in the hope that it will be useful, but
23050# WITHOUT ANY WARRANTY; without even the implied warranty of
23051# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23052# GNU General Public License for more details.
23053#
23054# You should have received a copy of the GNU General Public License
23055# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23056
23057
23058# The names of the tagged configurations supported by this script.
23059available_tags=''
23060
23061# Configured defaults for sys_lib_dlsearch_path munging.
23062: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23063
23064# ### BEGIN LIBTOOL CONFIG
23065
23066# Which release of libtool.m4 was used?
23067macro_version=$macro_version
23068macro_revision=$macro_revision
23069
23070# Whether or not to build shared libraries.
23071build_libtool_libs=$enable_shared
23072
23073# Whether or not to build static libraries.
23074build_old_libs=$enable_static
23075
23076# What type of objects to build.
23077pic_mode=$pic_mode
23078
23079# Whether or not to optimize for fast installation.
23080fast_install=$enable_fast_install
23081
23082# Shared archive member basename,for filename based shared library versioning on AIX.
23083shared_archive_member_spec=$shared_archive_member_spec
23084
23085# Shell to use when invoking shell scripts.
23086SHELL=$lt_SHELL
23087
23088# An echo program that protects backslashes.
23089ECHO=$lt_ECHO
23090
23091# The PATH separator for the build system.
23092PATH_SEPARATOR=$lt_PATH_SEPARATOR
23093
23094# The host system.
23095host_alias=$host_alias
23096host=$host
23097host_os=$host_os
23098
23099# The build system.
23100build_alias=$build_alias
23101build=$build
23102build_os=$build_os
23103
23104# A sed program that does not truncate output.
23105SED=$lt_SED
23106
23107# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23108Xsed="\$SED -e 1s/^X//"
23109
23110# A grep program that handles long lines.
23111GREP=$lt_GREP
23112
23113# An ERE matcher.
23114EGREP=$lt_EGREP
23115
23116# A literal string matcher.
23117FGREP=$lt_FGREP
23118
23119# A BSD- or MS-compatible name lister.
23120NM=$lt_NM
23121
23122# Whether we need soft or hard links.
23123LN_S=$lt_LN_S
23124
23125# What is the maximum length of a command?
23126max_cmd_len=$max_cmd_len
23127
23128# Object file suffix (normally "o").
23129objext=$ac_objext
23130
23131# Executable file suffix (normally "").
23132exeext=$exeext
23133
23134# whether the shell understands "unset".
23135lt_unset=$lt_unset
23136
23137# turn spaces into newlines.
23138SP2NL=$lt_lt_SP2NL
23139
23140# turn newlines into spaces.
23141NL2SP=$lt_lt_NL2SP
23142
23143# convert \$build file names to \$host format.
23144to_host_file_cmd=$lt_cv_to_host_file_cmd
23145
23146# convert \$build files to toolchain format.
23147to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23148
23149# An object symbol dumper.
23150OBJDUMP=$lt_OBJDUMP
23151
23152# Method to check whether dependent libraries are shared objects.
23153deplibs_check_method=$lt_deplibs_check_method
23154
23155# Command to use when deplibs_check_method = "file_magic".
23156file_magic_cmd=$lt_file_magic_cmd
23157
23158# How to find potential files when deplibs_check_method = "file_magic".
23159file_magic_glob=$lt_file_magic_glob
23160
23161# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23162want_nocaseglob=$lt_want_nocaseglob
23163
23164# DLL creation program.
23165DLLTOOL=$lt_DLLTOOL
23166
23167# Command to associate shared and link libraries.
23168sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23169
23170# The archiver.
23171AR=$lt_AR
23172
23173# Flags to create an archive.
23174AR_FLAGS=$lt_AR_FLAGS
23175
23176# How to feed a file listing to the archiver.
23177archiver_list_spec=$lt_archiver_list_spec
23178
23179# A symbol stripping program.
23180STRIP=$lt_STRIP
23181
23182# Commands used to install an old-style archive.
23183RANLIB=$lt_RANLIB
23184old_postinstall_cmds=$lt_old_postinstall_cmds
23185old_postuninstall_cmds=$lt_old_postuninstall_cmds
23186
23187# Whether to use a lock for old archive extraction.
23188lock_old_archive_extraction=$lock_old_archive_extraction
23189
23190# A C compiler.
23191LTCC=$lt_CC
23192
23193# LTCC compiler flags.
23194LTCFLAGS=$lt_CFLAGS
23195
23196# Take the output of nm and produce a listing of raw symbols and C names.
23197global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23198
23199# Transform the output of nm in a proper C declaration.
23200global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23201
23202# Transform the output of nm into a list of symbols to manually relocate.
23203global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23204
23205# Transform the output of nm in a C name address pair.
23206global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23207
23208# Transform the output of nm in a C name address pair when lib prefix is needed.
23209global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23210
23211# The name lister interface.
23212nm_interface=$lt_lt_cv_nm_interface
23213
23214# Specify filename containing input files for \$NM.
23215nm_file_list_spec=$lt_nm_file_list_spec
23216
23217# The root where to search for dependent libraries,and where our libraries should be installed.
23218lt_sysroot=$lt_sysroot
23219
23220# Command to truncate a binary pipe.
23221lt_truncate_bin=$lt_lt_cv_truncate_bin
23222
23223# The name of the directory that contains temporary libtool files.
23224objdir=$objdir
23225
23226# Used to examine libraries when file_magic_cmd begins with "file".
23227MAGIC_CMD=$MAGIC_CMD
23228
23229# Must we lock files when doing compilation?
23230need_locks=$lt_need_locks
23231
23232# Manifest tool.
23233MANIFEST_TOOL=$lt_MANIFEST_TOOL
23234
23235# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23236DSYMUTIL=$lt_DSYMUTIL
23237
23238# Tool to change global to local symbols on Mac OS X.
23239NMEDIT=$lt_NMEDIT
23240
23241# Tool to manipulate fat objects and archives on Mac OS X.
23242LIPO=$lt_LIPO
23243
23244# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23245OTOOL=$lt_OTOOL
23246
23247# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23248OTOOL64=$lt_OTOOL64
23249
23250# Old archive suffix (normally "a").
23251libext=$libext
23252
23253# Shared library suffix (normally ".so").
23254shrext_cmds=$lt_shrext_cmds
23255
23256# The commands to extract the exported symbol list from a shared archive.
23257extract_expsyms_cmds=$lt_extract_expsyms_cmds
23258
23259# Variables whose values should be saved in libtool wrapper scripts and
23260# restored at link time.
23261variables_saved_for_relink=$lt_variables_saved_for_relink
23262
23263# Do we need the "lib" prefix for modules?
23264need_lib_prefix=$need_lib_prefix
23265
23266# Do we need a version for libraries?
23267need_version=$need_version
23268
23269# Library versioning type.
23270version_type=$version_type
23271
23272# Shared library runtime path variable.
23273runpath_var=$runpath_var
23274
23275# Shared library path variable.
23276shlibpath_var=$shlibpath_var
23277
23278# Is shlibpath searched before the hard-coded library search path?
23279shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23280
23281# Format of library name prefix.
23282libname_spec=$lt_libname_spec
23283
23284# List of archive names.  First name is the real one, the rest are links.
23285# The last name is the one that the linker finds with -lNAME
23286library_names_spec=$lt_library_names_spec
23287
23288# The coded name of the library, if different from the real name.
23289soname_spec=$lt_soname_spec
23290
23291# Permission mode override for installation of shared libraries.
23292install_override_mode=$lt_install_override_mode
23293
23294# Command to use after installation of a shared archive.
23295postinstall_cmds=$lt_postinstall_cmds
23296
23297# Command to use after uninstallation of a shared archive.
23298postuninstall_cmds=$lt_postuninstall_cmds
23299
23300# Commands used to finish a libtool library installation in a directory.
23301finish_cmds=$lt_finish_cmds
23302
23303# As "finish_cmds", except a single script fragment to be evaled but
23304# not shown.
23305finish_eval=$lt_finish_eval
23306
23307# Whether we should hardcode library paths into libraries.
23308hardcode_into_libs=$hardcode_into_libs
23309
23310# Compile-time system search path for libraries.
23311sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23312
23313# Detected run-time system search path for libraries.
23314sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23315
23316# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23317configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23318
23319# Whether dlopen is supported.
23320dlopen_support=$enable_dlopen
23321
23322# Whether dlopen of programs is supported.
23323dlopen_self=$enable_dlopen_self
23324
23325# Whether dlopen of statically linked programs is supported.
23326dlopen_self_static=$enable_dlopen_self_static
23327
23328# Commands to strip libraries.
23329old_striplib=$lt_old_striplib
23330striplib=$lt_striplib
23331
23332
23333# The linker used to build libraries.
23334LD=$lt_LD
23335
23336# How to create reloadable object files.
23337reload_flag=$lt_reload_flag
23338reload_cmds=$lt_reload_cmds
23339
23340# Commands used to build an old-style archive.
23341old_archive_cmds=$lt_old_archive_cmds
23342
23343# A language specific compiler.
23344CC=$lt_compiler
23345
23346# Is the compiler the GNU compiler?
23347with_gcc=$GCC
23348
23349# Compiler flag to turn off builtin functions.
23350no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23351
23352# Additional compiler flags for building library objects.
23353pic_flag=$lt_lt_prog_compiler_pic
23354
23355# How to pass a linker flag through the compiler.
23356wl=$lt_lt_prog_compiler_wl
23357
23358# Compiler flag to prevent dynamic linking.
23359link_static_flag=$lt_lt_prog_compiler_static
23360
23361# Does compiler simultaneously support -c and -o options?
23362compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23363
23364# Whether or not to add -lc for building shared libraries.
23365build_libtool_need_lc=$archive_cmds_need_lc
23366
23367# Whether or not to disallow shared libs when runtime libs are static.
23368allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23369
23370# Compiler flag to allow reflexive dlopens.
23371export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23372
23373# Compiler flag to generate shared objects directly from archives.
23374whole_archive_flag_spec=$lt_whole_archive_flag_spec
23375
23376# Whether the compiler copes with passing no objects directly.
23377compiler_needs_object=$lt_compiler_needs_object
23378
23379# Create an old-style archive from a shared archive.
23380old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23381
23382# Create a temporary old-style archive to link instead of a shared archive.
23383old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23384
23385# Commands used to build a shared archive.
23386archive_cmds=$lt_archive_cmds
23387archive_expsym_cmds=$lt_archive_expsym_cmds
23388
23389# Commands used to build a loadable module if different from building
23390# a shared archive.
23391module_cmds=$lt_module_cmds
23392module_expsym_cmds=$lt_module_expsym_cmds
23393
23394# Whether we are building with GNU ld or not.
23395with_gnu_ld=$lt_with_gnu_ld
23396
23397# Flag that allows shared libraries with undefined symbols to be built.
23398allow_undefined_flag=$lt_allow_undefined_flag
23399
23400# Flag that enforces no undefined symbols.
23401no_undefined_flag=$lt_no_undefined_flag
23402
23403# Flag to hardcode \$libdir into a binary during linking.
23404# This must work even if \$libdir does not exist
23405hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23406
23407# Whether we need a single "-rpath" flag with a separated argument.
23408hardcode_libdir_separator=$lt_hardcode_libdir_separator
23409
23410# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23411# DIR into the resulting binary.
23412hardcode_direct=$hardcode_direct
23413
23414# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23415# DIR into the resulting binary and the resulting library dependency is
23416# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23417# library is relocated.
23418hardcode_direct_absolute=$hardcode_direct_absolute
23419
23420# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23421# into the resulting binary.
23422hardcode_minus_L=$hardcode_minus_L
23423
23424# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23425# into the resulting binary.
23426hardcode_shlibpath_var=$hardcode_shlibpath_var
23427
23428# Set to "yes" if building a shared library automatically hardcodes DIR
23429# into the library and all subsequent libraries and executables linked
23430# against it.
23431hardcode_automatic=$hardcode_automatic
23432
23433# Set to yes if linker adds runtime paths of dependent libraries
23434# to runtime path list.
23435inherit_rpath=$inherit_rpath
23436
23437# Whether libtool must link a program against all its dependency libraries.
23438link_all_deplibs=$link_all_deplibs
23439
23440# Set to "yes" if exported symbols are required.
23441always_export_symbols=$always_export_symbols
23442
23443# The commands to list exported symbols.
23444export_symbols_cmds=$lt_export_symbols_cmds
23445
23446# Symbols that should not be listed in the preloaded symbols.
23447exclude_expsyms=$lt_exclude_expsyms
23448
23449# Symbols that must always be exported.
23450include_expsyms=$lt_include_expsyms
23451
23452# Commands necessary for linking programs (against libraries) with templates.
23453prelink_cmds=$lt_prelink_cmds
23454
23455# Commands necessary for finishing linking programs.
23456postlink_cmds=$lt_postlink_cmds
23457
23458# Specify filename containing input files.
23459file_list_spec=$lt_file_list_spec
23460
23461# How to hardcode a shared library path into an executable.
23462hardcode_action=$hardcode_action
23463
23464# ### END LIBTOOL CONFIG
23465
23466_LT_EOF
23467
23468    cat <<'_LT_EOF' >> "$cfgfile"
23469
23470# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23471
23472# func_munge_path_list VARIABLE PATH
23473# -----------------------------------
23474# VARIABLE is name of variable containing _space_ separated list of
23475# directories to be munged by the contents of PATH, which is string
23476# having a format:
23477# "DIR[:DIR]:"
23478#       string "DIR[ DIR]" will be prepended to VARIABLE
23479# ":DIR[:DIR]"
23480#       string "DIR[ DIR]" will be appended to VARIABLE
23481# "DIRP[:DIRP]::[DIRA:]DIRA"
23482#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23483#       "DIRA[ DIRA]" will be appended to VARIABLE
23484# "DIR[:DIR]"
23485#       VARIABLE will be replaced by "DIR[ DIR]"
23486func_munge_path_list ()
23487{
23488    case x$2 in
23489    x)
23490        ;;
23491    *:)
23492        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23493        ;;
23494    x:*)
23495        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23496        ;;
23497    *::*)
23498        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23499        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23500        ;;
23501    *)
23502        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23503        ;;
23504    esac
23505}
23506
23507
23508# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23509func_cc_basename ()
23510{
23511    for cc_temp in $*""; do
23512      case $cc_temp in
23513        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23514        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23515        \-*) ;;
23516        *) break;;
23517      esac
23518    done
23519    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23520}
23521
23522
23523# ### END FUNCTIONS SHARED WITH CONFIGURE
23524
23525_LT_EOF
23526
23527  case $host_os in
23528  aix3*)
23529    cat <<\_LT_EOF >> "$cfgfile"
23530# AIX sometimes has problems with the GCC collect2 program.  For some
23531# reason, if we set the COLLECT_NAMES environment variable, the problems
23532# vanish in a puff of smoke.
23533if test set != "${COLLECT_NAMES+set}"; then
23534  COLLECT_NAMES=
23535  export COLLECT_NAMES
23536fi
23537_LT_EOF
23538    ;;
23539  esac
23540
23541
23542ltmain=$ac_aux_dir/ltmain.sh
23543
23544
23545  # We use sed instead of cat because bash on DJGPP gets confused if
23546  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23547  # text mode, it properly converts lines to CR/LF.  This bash problem
23548  # is reportedly fixed, but why not run on old versions too?
23549  sed '$q' "$ltmain" >> "$cfgfile" \
23550     || (rm -f "$cfgfile"; exit 1)
23551
23552   mv -f "$cfgfile" "$ofile" ||
23553    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23554  chmod +x "$ofile"
23555
23556 ;;
23557    "disable-rpath":C)
23558	sed < libtool > libtool-2 \
23559	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23560	mv libtool-2 libtool
23561	chmod 755 libtool
23562	libtool="./libtool"
23563	 ;;
23564
23565  esac
23566done # for ac_tag
23567
23568
23569as_fn_exit 0
23570_ACEOF
23571ac_clean_files=$ac_clean_files_save
23572
23573test $ac_write_fail = 0 ||
23574  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23575
23576
23577# configure is writing to config.log, and then calls config.status.
23578# config.status does its own redirection, appending to config.log.
23579# Unfortunately, on DOS this fails, as config.log is still kept open
23580# by configure, so config.status won't be able to write to it; its
23581# output is simply discarded.  So we exec the FD to /dev/null,
23582# effectively closing config.log, so it can be properly (re)opened and
23583# appended to by config.status.  When coming back to configure, we
23584# need to make the FD available again.
23585if test "$no_create" != yes; then
23586  ac_cs_success=:
23587  ac_config_status_args=
23588  test "$silent" = yes &&
23589    ac_config_status_args="$ac_config_status_args --quiet"
23590  exec 5>/dev/null
23591  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23592  exec 5>>config.log
23593  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23594  # would make configure fail if this is the last instruction.
23595  $ac_cs_success || as_fn_exit 1
23596fi
23597if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23598  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23599$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23600fi
23601
23602