xref: /freebsd/contrib/unbound/configure (revision f6a3b357e9be4c6423c85eff9a847163a0d307c8)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for unbound 1.9.2.
4#
5# Report bugs to <unbound-bugs@nlnetlabs.nl>.
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 about your system, including
279$0: any error possibly output before this message. Then
280$0: install a modern shell, or manually run the script
281$0: under such a shell if you do have one."
282  fi
283  exit 1
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_fn_set_status ()
309{
310  return $1
311} # as_fn_set_status
312
313# as_fn_exit STATUS
314# -----------------
315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316as_fn_exit ()
317{
318  set +e
319  as_fn_set_status $1
320  exit $1
321} # as_fn_exit
322
323# as_fn_mkdir_p
324# -------------
325# Create "$as_dir" as a directory, including parents if necessary.
326as_fn_mkdir_p ()
327{
328
329  case $as_dir in #(
330  -*) as_dir=./$as_dir;;
331  esac
332  test -d "$as_dir" || eval $as_mkdir_p || {
333    as_dirs=
334    while :; do
335      case $as_dir in #(
336      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337      *) as_qdir=$as_dir;;
338      esac
339      as_dirs="'$as_qdir' $as_dirs"
340      as_dir=`$as_dirname -- "$as_dir" ||
341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342	 X"$as_dir" : 'X\(//\)[^/]' \| \
343	 X"$as_dir" : 'X\(//\)$' \| \
344	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345$as_echo X"$as_dir" |
346    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347	    s//\1/
348	    q
349	  }
350	  /^X\(\/\/\)[^/].*/{
351	    s//\1/
352	    q
353	  }
354	  /^X\(\/\/\)$/{
355	    s//\1/
356	    q
357	  }
358	  /^X\(\/\).*/{
359	    s//\1/
360	    q
361	  }
362	  s/.*/./; q'`
363      test -d "$as_dir" && break
364    done
365    test -z "$as_dirs" || eval "mkdir $as_dirs"
366  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369} # as_fn_mkdir_p
370
371# as_fn_executable_p FILE
372# -----------------------
373# Test if FILE is an executable regular file.
374as_fn_executable_p ()
375{
376  test -f "$1" && test -x "$1"
377} # as_fn_executable_p
378# as_fn_append VAR VALUE
379# ----------------------
380# Append the text in VALUE to the end of the definition contained in VAR. Take
381# advantage of any shell optimizations that allow amortized linear growth over
382# repeated appends, instead of the typical quadratic growth present in naive
383# implementations.
384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385  eval 'as_fn_append ()
386  {
387    eval $1+=\$2
388  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # as_fn_arith
412
413
414# as_fn_error STATUS ERROR [LINENO LOG_FD]
415# ----------------------------------------
416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418# script with STATUS, using 1 if that was 0.
419as_fn_error ()
420{
421  as_status=$1; test $as_status -eq 0 && as_status=1
422  if test "$4"; then
423    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425  fi
426  $as_echo "$as_me: error: $2" >&2
427  as_fn_exit $as_status
428} # as_fn_error
429
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_me=`$as_basename -- "$0" ||
450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451	 X"$0" : 'X\(//\)$' \| \
452	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453$as_echo X/"$0" |
454    sed '/^.*\/\([^/][^/]*\)\/*$/{
455	    s//\1/
456	    q
457	  }
458	  /^X\/\(\/\/\)$/{
459	    s//\1/
460	    q
461	  }
462	  /^X\/\(\/\).*/{
463	    s//\1/
464	    q
465	  }
466	  s/.*/./; q'`
467
468# Avoid depending upon Character Ranges.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476  as_lineno_1=$LINENO as_lineno_1a=$LINENO
477  as_lineno_2=$LINENO as_lineno_2a=$LINENO
478  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481  sed -n '
482    p
483    /[$]LINENO/=
484  ' <$as_myself |
485    sed '
486      s/[$]LINENO.*/&-/
487      t lineno
488      b
489      :lineno
490      N
491      :loop
492      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493      t loop
494      s/-\n.*//
495    ' >$as_me.lineno &&
496  chmod +x "$as_me.lineno" ||
497    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500  # already done that, so ensure we don't try to do so again and fall
501  # in an infinite loop.  This has already happened in practice.
502  _as_can_reexec=no; export _as_can_reexec
503  # Don't try to exec as it changes $[0], causing all sort of problems
504  # (the dirname of $[0] is not the place where we might find the
505  # original and so on.  Autoconf is especially sensitive to this).
506  . "./$as_me.lineno"
507  # Exit status is that of the last command.
508  exit
509}
510
511ECHO_C= ECHO_N= ECHO_T=
512case `echo -n x` in #(((((
513-n*)
514  case `echo 'xy\c'` in
515  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
516  xy)  ECHO_C='\c';;
517  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518       ECHO_T='	';;
519  esac;;
520*)
521  ECHO_N='-n';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (echo >conf$$.file) 2>/dev/null; then
532  if ln -s conf$$.file conf$$ 2>/dev/null; then
533    as_ln_s='ln -s'
534    # ... but there are two gotchas:
535    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537    # In both cases, we have to default to `cp -pR'.
538    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539      as_ln_s='cp -pR'
540  elif ln conf$$.file conf$$ 2>/dev/null; then
541    as_ln_s=ln
542  else
543    as_ln_s='cp -pR'
544  fi
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564# Sed expression to map a string onto a valid variable name.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 6>&1
572
573# Name of the host.
574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575# so uname gets run too.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='unbound'
592PACKAGE_TARNAME='unbound'
593PACKAGE_VERSION='1.9.2'
594PACKAGE_STRING='unbound 1.9.2'
595PACKAGE_BUGREPORT='unbound-bugs@nlnetlabs.nl'
596PACKAGE_URL=''
597
598# Factoring default headers for most tests.
599ac_includes_default="\
600#include <stdio.h>
601#ifdef HAVE_SYS_TYPES_H
602# include <sys/types.h>
603#endif
604#ifdef HAVE_SYS_STAT_H
605# include <sys/stat.h>
606#endif
607#ifdef STDC_HEADERS
608# include <stdlib.h>
609# include <stddef.h>
610#else
611# ifdef HAVE_STDLIB_H
612#  include <stdlib.h>
613# endif
614#endif
615#ifdef HAVE_STRING_H
616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617#  include <memory.h>
618# endif
619# include <string.h>
620#endif
621#ifdef HAVE_STRINGS_H
622# include <strings.h>
623#endif
624#ifdef HAVE_INTTYPES_H
625# include <inttypes.h>
626#endif
627#ifdef HAVE_STDINT_H
628# include <stdint.h>
629#endif
630#ifdef HAVE_UNISTD_H
631# include <unistd.h>
632#endif"
633
634ac_subst_vars='LTLIBOBJS
635date
636version
637INSTALLTARGET
638ALLTARGET
639SOURCEFILE
640SOURCEDETERMINE
641IPSECMOD_HEADER
642IPSECMOD_OBJ
643DNSCRYPT_OBJ
644DNSCRYPT_SRC
645ENABLE_DNSCRYPT
646ENABLE_DNSCRYPT_XCHACHA20
647DNSTAP_OBJ
648DNSTAP_SRC
649opt_dnstap_socket_path
650ENABLE_DNSTAP
651PROTOC_C
652UBSYMS
653EXTRALINK
654COMMON_OBJ_ALL_SYMBOLS
655LIBOBJ_WITHOUT_CTIME
656LIBOBJ_WITHOUT_CTIMEARC4
657WIN_CHECKCONF_OBJ_LINK
658WIN_CONTROL_OBJ_LINK
659WIN_UBANCHOR_OBJ_LINK
660WIN_HOST_OBJ_LINK
661WIN_DAEMON_OBJ_LINK
662WIN_DAEMON_OBJ
663WIN_DAEMON_SRC
664WINAPPS
665WINDRES
666CHECKLOCK_OBJ
667USE_SYSTEMD_FALSE
668USE_SYSTEMD_TRUE
669SYSTEMD_DAEMON_LIBS
670SYSTEMD_DAEMON_CFLAGS
671SYSTEMD_LIBS
672SYSTEMD_CFLAGS
673staticexe
674PC_LIBEVENT_DEPENDENCY
675UNBOUND_EVENT_UNINSTALL
676UNBOUND_EVENT_INSTALL
677SUBNET_HEADER
678SUBNET_OBJ
679SSLLIB
680HAVE_SSL
681CONFIG_DATE
682NETBSD_LINTFLAGS
683PYUNBOUND_UNINSTALL
684PYUNBOUND_INSTALL
685PYUNBOUND_TARGET
686PYUNBOUND_OBJ
687WITH_PYUNBOUND
688PYTHONMOD_UNINSTALL
689PYTHONMOD_INSTALL
690PYTHONMOD_HEADER
691PYTHONMOD_OBJ
692WITH_PYTHONMODULE
693swig
694SWIG_LIB
695SWIG
696PC_PY_DEPENDENCY
697PY_MAJOR_VERSION
698PYTHON_SITE_PKG
699PYTHON_LDFLAGS
700PYTHON_CPPFLAGS
701PYTHON
702PYTHON_VERSION
703PTHREAD_CFLAGS_ONLY
704PTHREAD_CFLAGS
705PTHREAD_LIBS
706PTHREAD_CC
707ax_pthread_config
708RUNTIME_PATH
709LIBOBJS
710PKG_CONFIG_LIBDIR
711PKG_CONFIG_PATH
712PKG_CONFIG
713LT_SYS_LIBRARY_PATH
714OTOOL64
715OTOOL
716LIPO
717NMEDIT
718DSYMUTIL
719MANIFEST_TOOL
720AWK
721RANLIB
722ac_ct_AR
723DLLTOOL
724OBJDUMP
725LN_S
726NM
727ac_ct_DUMPBIN
728DUMPBIN
729LD
730FGREP
731SED
732LIBTOOL
733AR
734host_os
735host_vendor
736host_cpu
737host
738build_os
739build_vendor
740build_cpu
741build
742libtool
743STRIP
744doxygen
745YFLAGS
746YACC
747LEXLIB
748LEX_OUTPUT_ROOT
749LEX
750debug_enabled
751DEPFLAG
752UNBOUND_USERNAME
753UNBOUND_ROOTCERT_FILE
754UNBOUND_ROOTKEY_FILE
755UNBOUND_PIDFILE
756UNBOUND_SHARE_DIR
757UNBOUND_CHROOT_DIR
758UNBOUND_RUN_DIR
759ub_conf_dir
760ub_conf_file
761UNBOUND_LOCALSTATE_DIR
762UNBOUND_SYSCONF_DIR
763UNBOUND_SBIN_DIR
764EGREP
765GREP
766CPP
767OBJEXT
768EXEEXT
769ac_ct_CC
770CPPFLAGS
771LDFLAGS
772CFLAGS
773CC
774LIBUNBOUND_AGE
775LIBUNBOUND_REVISION
776LIBUNBOUND_CURRENT
777UNBOUND_VERSION_MICRO
778UNBOUND_VERSION_MINOR
779UNBOUND_VERSION_MAJOR
780target_alias
781host_alias
782build_alias
783LIBS
784ECHO_T
785ECHO_N
786ECHO_C
787DEFS
788mandir
789localedir
790libdir
791psdir
792pdfdir
793dvidir
794htmldir
795infodir
796docdir
797oldincludedir
798includedir
799localstatedir
800sharedstatedir
801sysconfdir
802datadir
803datarootdir
804libexecdir
805sbindir
806bindir
807program_transform_name
808prefix
809exec_prefix
810PACKAGE_URL
811PACKAGE_BUGREPORT
812PACKAGE_STRING
813PACKAGE_VERSION
814PACKAGE_TARNAME
815PACKAGE_NAME
816PATH_SEPARATOR
817SHELL'
818ac_subst_files=''
819ac_user_opts='
820enable_option_checking
821with_conf_file
822with_run_dir
823with_chroot_dir
824with_share_dir
825with_pidfile
826with_rootkey_file
827with_rootcert_file
828with_username
829enable_checking
830enable_debug
831enable_flto
832enable_pie
833enable_relro_now
834enable_shared
835enable_static
836with_pic
837enable_fast_install
838with_aix_soname
839with_gnu_ld
840with_sysroot
841enable_libtool_lock
842enable_rpath
843enable_largefile
844enable_alloc_checks
845enable_alloc_lite
846enable_alloc_nonregional
847with_pthreads
848with_solaris_threads
849with_pyunbound
850with_pythonmodule
851enable_swig_version_check
852with_nss
853with_nettle
854with_ssl
855enable_sha1
856enable_sha2
857enable_subnet
858enable_gost
859enable_ecdsa
860enable_dsa
861enable_ed25519
862enable_ed448
863enable_event_api
864enable_tfo_client
865enable_tfo_server
866with_libevent
867with_libexpat
868with_libhiredis
869enable_static_exe
870enable_systemd
871enable_lock_checks
872enable_allsymbols
873enable_dnstap
874with_dnstap_socket_path
875with_protobuf_c
876with_libfstrm
877enable_dnscrypt
878with_libsodium
879enable_cachedb
880enable_ipsecmod
881with_libunbound_only
882'
883      ac_precious_vars='build_alias
884host_alias
885target_alias
886CC
887CFLAGS
888LDFLAGS
889LIBS
890CPPFLAGS
891CPP
892YACC
893YFLAGS
894LT_SYS_LIBRARY_PATH
895PKG_CONFIG
896PKG_CONFIG_PATH
897PKG_CONFIG_LIBDIR
898PYTHON_VERSION
899SYSTEMD_CFLAGS
900SYSTEMD_LIBS
901SYSTEMD_DAEMON_CFLAGS
902SYSTEMD_DAEMON_LIBS'
903
904
905# Initialize some variables set by options.
906ac_init_help=
907ac_init_version=false
908ac_unrecognized_opts=
909ac_unrecognized_sep=
910# The variables have the same names as the options, with
911# dashes changed to underlines.
912cache_file=/dev/null
913exec_prefix=NONE
914no_create=
915no_recursion=
916prefix=NONE
917program_prefix=NONE
918program_suffix=NONE
919program_transform_name=s,x,x,
920silent=
921site=
922srcdir=
923verbose=
924x_includes=NONE
925x_libraries=NONE
926
927# Installation directory options.
928# These are left unexpanded so users can "make install exec_prefix=/foo"
929# and all the variables that are supposed to be based on exec_prefix
930# by default will actually change.
931# Use braces instead of parens because sh, perl, etc. also accept them.
932# (The list follows the same order as the GNU Coding Standards.)
933bindir='${exec_prefix}/bin'
934sbindir='${exec_prefix}/sbin'
935libexecdir='${exec_prefix}/libexec'
936datarootdir='${prefix}/share'
937datadir='${datarootdir}'
938sysconfdir='${prefix}/etc'
939sharedstatedir='${prefix}/com'
940localstatedir='${prefix}/var'
941includedir='${prefix}/include'
942oldincludedir='/usr/include'
943docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
944infodir='${datarootdir}/info'
945htmldir='${docdir}'
946dvidir='${docdir}'
947pdfdir='${docdir}'
948psdir='${docdir}'
949libdir='${exec_prefix}/lib'
950localedir='${datarootdir}/locale'
951mandir='${datarootdir}/man'
952
953ac_prev=
954ac_dashdash=
955for ac_option
956do
957  # If the previous option needs an argument, assign it.
958  if test -n "$ac_prev"; then
959    eval $ac_prev=\$ac_option
960    ac_prev=
961    continue
962  fi
963
964  case $ac_option in
965  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
966  *=)   ac_optarg= ;;
967  *)    ac_optarg=yes ;;
968  esac
969
970  # Accept the important Cygnus configure options, so we can diagnose typos.
971
972  case $ac_dashdash$ac_option in
973  --)
974    ac_dashdash=yes ;;
975
976  -bindir | --bindir | --bindi | --bind | --bin | --bi)
977    ac_prev=bindir ;;
978  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
979    bindir=$ac_optarg ;;
980
981  -build | --build | --buil | --bui | --bu)
982    ac_prev=build_alias ;;
983  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
984    build_alias=$ac_optarg ;;
985
986  -cache-file | --cache-file | --cache-fil | --cache-fi \
987  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
988    ac_prev=cache_file ;;
989  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
990  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
991    cache_file=$ac_optarg ;;
992
993  --config-cache | -C)
994    cache_file=config.cache ;;
995
996  -datadir | --datadir | --datadi | --datad)
997    ac_prev=datadir ;;
998  -datadir=* | --datadir=* | --datadi=* | --datad=*)
999    datadir=$ac_optarg ;;
1000
1001  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1002  | --dataroo | --dataro | --datar)
1003    ac_prev=datarootdir ;;
1004  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1005  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1006    datarootdir=$ac_optarg ;;
1007
1008  -disable-* | --disable-*)
1009    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1010    # Reject names that are not valid shell variable names.
1011    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1012      as_fn_error $? "invalid feature name: $ac_useropt"
1013    ac_useropt_orig=$ac_useropt
1014    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1015    case $ac_user_opts in
1016      *"
1017"enable_$ac_useropt"
1018"*) ;;
1019      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1020	 ac_unrecognized_sep=', ';;
1021    esac
1022    eval enable_$ac_useropt=no ;;
1023
1024  -docdir | --docdir | --docdi | --doc | --do)
1025    ac_prev=docdir ;;
1026  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1027    docdir=$ac_optarg ;;
1028
1029  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1030    ac_prev=dvidir ;;
1031  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1032    dvidir=$ac_optarg ;;
1033
1034  -enable-* | --enable-*)
1035    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1036    # Reject names that are not valid shell variable names.
1037    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1038      as_fn_error $? "invalid feature name: $ac_useropt"
1039    ac_useropt_orig=$ac_useropt
1040    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1041    case $ac_user_opts in
1042      *"
1043"enable_$ac_useropt"
1044"*) ;;
1045      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1046	 ac_unrecognized_sep=', ';;
1047    esac
1048    eval enable_$ac_useropt=\$ac_optarg ;;
1049
1050  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1051  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1052  | --exec | --exe | --ex)
1053    ac_prev=exec_prefix ;;
1054  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1055  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1056  | --exec=* | --exe=* | --ex=*)
1057    exec_prefix=$ac_optarg ;;
1058
1059  -gas | --gas | --ga | --g)
1060    # Obsolete; use --with-gas.
1061    with_gas=yes ;;
1062
1063  -help | --help | --hel | --he | -h)
1064    ac_init_help=long ;;
1065  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1066    ac_init_help=recursive ;;
1067  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1068    ac_init_help=short ;;
1069
1070  -host | --host | --hos | --ho)
1071    ac_prev=host_alias ;;
1072  -host=* | --host=* | --hos=* | --ho=*)
1073    host_alias=$ac_optarg ;;
1074
1075  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1076    ac_prev=htmldir ;;
1077  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1078  | --ht=*)
1079    htmldir=$ac_optarg ;;
1080
1081  -includedir | --includedir | --includedi | --included | --include \
1082  | --includ | --inclu | --incl | --inc)
1083    ac_prev=includedir ;;
1084  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1085  | --includ=* | --inclu=* | --incl=* | --inc=*)
1086    includedir=$ac_optarg ;;
1087
1088  -infodir | --infodir | --infodi | --infod | --info | --inf)
1089    ac_prev=infodir ;;
1090  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1091    infodir=$ac_optarg ;;
1092
1093  -libdir | --libdir | --libdi | --libd)
1094    ac_prev=libdir ;;
1095  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1096    libdir=$ac_optarg ;;
1097
1098  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1099  | --libexe | --libex | --libe)
1100    ac_prev=libexecdir ;;
1101  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1102  | --libexe=* | --libex=* | --libe=*)
1103    libexecdir=$ac_optarg ;;
1104
1105  -localedir | --localedir | --localedi | --localed | --locale)
1106    ac_prev=localedir ;;
1107  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1108    localedir=$ac_optarg ;;
1109
1110  -localstatedir | --localstatedir | --localstatedi | --localstated \
1111  | --localstate | --localstat | --localsta | --localst | --locals)
1112    ac_prev=localstatedir ;;
1113  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1114  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1115    localstatedir=$ac_optarg ;;
1116
1117  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1118    ac_prev=mandir ;;
1119  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1120    mandir=$ac_optarg ;;
1121
1122  -nfp | --nfp | --nf)
1123    # Obsolete; use --without-fp.
1124    with_fp=no ;;
1125
1126  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1127  | --no-cr | --no-c | -n)
1128    no_create=yes ;;
1129
1130  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1131  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1132    no_recursion=yes ;;
1133
1134  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1135  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1136  | --oldin | --oldi | --old | --ol | --o)
1137    ac_prev=oldincludedir ;;
1138  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1139  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1140  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1141    oldincludedir=$ac_optarg ;;
1142
1143  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1144    ac_prev=prefix ;;
1145  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1146    prefix=$ac_optarg ;;
1147
1148  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1149  | --program-pre | --program-pr | --program-p)
1150    ac_prev=program_prefix ;;
1151  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1152  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1153    program_prefix=$ac_optarg ;;
1154
1155  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1156  | --program-suf | --program-su | --program-s)
1157    ac_prev=program_suffix ;;
1158  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1159  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1160    program_suffix=$ac_optarg ;;
1161
1162  -program-transform-name | --program-transform-name \
1163  | --program-transform-nam | --program-transform-na \
1164  | --program-transform-n | --program-transform- \
1165  | --program-transform | --program-transfor \
1166  | --program-transfo | --program-transf \
1167  | --program-trans | --program-tran \
1168  | --progr-tra | --program-tr | --program-t)
1169    ac_prev=program_transform_name ;;
1170  -program-transform-name=* | --program-transform-name=* \
1171  | --program-transform-nam=* | --program-transform-na=* \
1172  | --program-transform-n=* | --program-transform-=* \
1173  | --program-transform=* | --program-transfor=* \
1174  | --program-transfo=* | --program-transf=* \
1175  | --program-trans=* | --program-tran=* \
1176  | --progr-tra=* | --program-tr=* | --program-t=*)
1177    program_transform_name=$ac_optarg ;;
1178
1179  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1180    ac_prev=pdfdir ;;
1181  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1182    pdfdir=$ac_optarg ;;
1183
1184  -psdir | --psdir | --psdi | --psd | --ps)
1185    ac_prev=psdir ;;
1186  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1187    psdir=$ac_optarg ;;
1188
1189  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1190  | -silent | --silent | --silen | --sile | --sil)
1191    silent=yes ;;
1192
1193  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1194    ac_prev=sbindir ;;
1195  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1196  | --sbi=* | --sb=*)
1197    sbindir=$ac_optarg ;;
1198
1199  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1200  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1201  | --sharedst | --shareds | --shared | --share | --shar \
1202  | --sha | --sh)
1203    ac_prev=sharedstatedir ;;
1204  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1205  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1206  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1207  | --sha=* | --sh=*)
1208    sharedstatedir=$ac_optarg ;;
1209
1210  -site | --site | --sit)
1211    ac_prev=site ;;
1212  -site=* | --site=* | --sit=*)
1213    site=$ac_optarg ;;
1214
1215  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1216    ac_prev=srcdir ;;
1217  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1218    srcdir=$ac_optarg ;;
1219
1220  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1221  | --syscon | --sysco | --sysc | --sys | --sy)
1222    ac_prev=sysconfdir ;;
1223  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1224  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1225    sysconfdir=$ac_optarg ;;
1226
1227  -target | --target | --targe | --targ | --tar | --ta | --t)
1228    ac_prev=target_alias ;;
1229  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1230    target_alias=$ac_optarg ;;
1231
1232  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1233    verbose=yes ;;
1234
1235  -version | --version | --versio | --versi | --vers | -V)
1236    ac_init_version=: ;;
1237
1238  -with-* | --with-*)
1239    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1240    # Reject names that are not valid shell variable names.
1241    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1242      as_fn_error $? "invalid package name: $ac_useropt"
1243    ac_useropt_orig=$ac_useropt
1244    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1245    case $ac_user_opts in
1246      *"
1247"with_$ac_useropt"
1248"*) ;;
1249      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1250	 ac_unrecognized_sep=', ';;
1251    esac
1252    eval with_$ac_useropt=\$ac_optarg ;;
1253
1254  -without-* | --without-*)
1255    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1256    # Reject names that are not valid shell variable names.
1257    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1258      as_fn_error $? "invalid package name: $ac_useropt"
1259    ac_useropt_orig=$ac_useropt
1260    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1261    case $ac_user_opts in
1262      *"
1263"with_$ac_useropt"
1264"*) ;;
1265      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1266	 ac_unrecognized_sep=', ';;
1267    esac
1268    eval with_$ac_useropt=no ;;
1269
1270  --x)
1271    # Obsolete; use --with-x.
1272    with_x=yes ;;
1273
1274  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1275  | --x-incl | --x-inc | --x-in | --x-i)
1276    ac_prev=x_includes ;;
1277  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1278  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1279    x_includes=$ac_optarg ;;
1280
1281  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1282  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1283    ac_prev=x_libraries ;;
1284  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1285  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1286    x_libraries=$ac_optarg ;;
1287
1288  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1289Try \`$0 --help' for more information"
1290    ;;
1291
1292  *=*)
1293    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294    # Reject names that are not valid shell variable names.
1295    case $ac_envvar in #(
1296      '' | [0-9]* | *[!_$as_cr_alnum]* )
1297      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1298    esac
1299    eval $ac_envvar=\$ac_optarg
1300    export $ac_envvar ;;
1301
1302  *)
1303    # FIXME: should be removed in autoconf 3.0.
1304    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1305    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1306      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1307    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1308    ;;
1309
1310  esac
1311done
1312
1313if test -n "$ac_prev"; then
1314  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1315  as_fn_error $? "missing argument to $ac_option"
1316fi
1317
1318if test -n "$ac_unrecognized_opts"; then
1319  case $enable_option_checking in
1320    no) ;;
1321    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1322    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1323  esac
1324fi
1325
1326# Check all directory arguments for consistency.
1327for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1328		datadir sysconfdir sharedstatedir localstatedir includedir \
1329		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1330		libdir localedir mandir
1331do
1332  eval ac_val=\$$ac_var
1333  # Remove trailing slashes.
1334  case $ac_val in
1335    */ )
1336      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1337      eval $ac_var=\$ac_val;;
1338  esac
1339  # Be sure to have absolute directory names.
1340  case $ac_val in
1341    [\\/$]* | ?:[\\/]* )  continue;;
1342    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1343  esac
1344  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1345done
1346
1347# There might be people who depend on the old broken behavior: `$host'
1348# used to hold the argument of --host etc.
1349# FIXME: To remove some day.
1350build=$build_alias
1351host=$host_alias
1352target=$target_alias
1353
1354# FIXME: To remove some day.
1355if test "x$host_alias" != x; then
1356  if test "x$build_alias" = x; then
1357    cross_compiling=maybe
1358  elif test "x$build_alias" != "x$host_alias"; then
1359    cross_compiling=yes
1360  fi
1361fi
1362
1363ac_tool_prefix=
1364test -n "$host_alias" && ac_tool_prefix=$host_alias-
1365
1366test "$silent" = yes && exec 6>/dev/null
1367
1368
1369ac_pwd=`pwd` && test -n "$ac_pwd" &&
1370ac_ls_di=`ls -di .` &&
1371ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1372  as_fn_error $? "working directory cannot be determined"
1373test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1374  as_fn_error $? "pwd does not report name of working directory"
1375
1376
1377# Find the source files, if location was not specified.
1378if test -z "$srcdir"; then
1379  ac_srcdir_defaulted=yes
1380  # Try the directory containing this script, then the parent directory.
1381  ac_confdir=`$as_dirname -- "$as_myself" ||
1382$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1383	 X"$as_myself" : 'X\(//\)[^/]' \| \
1384	 X"$as_myself" : 'X\(//\)$' \| \
1385	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1386$as_echo X"$as_myself" |
1387    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1388	    s//\1/
1389	    q
1390	  }
1391	  /^X\(\/\/\)[^/].*/{
1392	    s//\1/
1393	    q
1394	  }
1395	  /^X\(\/\/\)$/{
1396	    s//\1/
1397	    q
1398	  }
1399	  /^X\(\/\).*/{
1400	    s//\1/
1401	    q
1402	  }
1403	  s/.*/./; q'`
1404  srcdir=$ac_confdir
1405  if test ! -r "$srcdir/$ac_unique_file"; then
1406    srcdir=..
1407  fi
1408else
1409  ac_srcdir_defaulted=no
1410fi
1411if test ! -r "$srcdir/$ac_unique_file"; then
1412  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1413  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1414fi
1415ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1416ac_abs_confdir=`(
1417	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1418	pwd)`
1419# When building in place, set srcdir=.
1420if test "$ac_abs_confdir" = "$ac_pwd"; then
1421  srcdir=.
1422fi
1423# Remove unnecessary trailing slashes from srcdir.
1424# Double slashes in file names in object file debugging info
1425# mess up M-x gdb in Emacs.
1426case $srcdir in
1427*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1428esac
1429for ac_var in $ac_precious_vars; do
1430  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1431  eval ac_env_${ac_var}_value=\$${ac_var}
1432  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1433  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1434done
1435
1436#
1437# Report the --help message.
1438#
1439if test "$ac_init_help" = "long"; then
1440  # Omit some internal or obsolete options to make the list less imposing.
1441  # This message is too long to be a string in the A/UX 3.1 sh.
1442  cat <<_ACEOF
1443\`configure' configures unbound 1.9.2 to adapt to many kinds of systems.
1444
1445Usage: $0 [OPTION]... [VAR=VALUE]...
1446
1447To assign environment variables (e.g., CC, CFLAGS...), specify them as
1448VAR=VALUE.  See below for descriptions of some of the useful variables.
1449
1450Defaults for the options are specified in brackets.
1451
1452Configuration:
1453  -h, --help              display this help and exit
1454      --help=short        display options specific to this package
1455      --help=recursive    display the short help of all the included packages
1456  -V, --version           display version information and exit
1457  -q, --quiet, --silent   do not print \`checking ...' messages
1458      --cache-file=FILE   cache test results in FILE [disabled]
1459  -C, --config-cache      alias for \`--cache-file=config.cache'
1460  -n, --no-create         do not create output files
1461      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1462
1463Installation directories:
1464  --prefix=PREFIX         install architecture-independent files in PREFIX
1465                          [$ac_default_prefix]
1466  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1467                          [PREFIX]
1468
1469By default, \`make install' will install all the files in
1470\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1471an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1472for instance \`--prefix=\$HOME'.
1473
1474For better control, use the options below.
1475
1476Fine tuning of the installation directories:
1477  --bindir=DIR            user executables [EPREFIX/bin]
1478  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1479  --libexecdir=DIR        program executables [EPREFIX/libexec]
1480  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1481  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1482  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1483  --libdir=DIR            object code libraries [EPREFIX/lib]
1484  --includedir=DIR        C header files [PREFIX/include]
1485  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1486  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1487  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1488  --infodir=DIR           info documentation [DATAROOTDIR/info]
1489  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1490  --mandir=DIR            man documentation [DATAROOTDIR/man]
1491  --docdir=DIR            documentation root [DATAROOTDIR/doc/unbound]
1492  --htmldir=DIR           html documentation [DOCDIR]
1493  --dvidir=DIR            dvi documentation [DOCDIR]
1494  --pdfdir=DIR            pdf documentation [DOCDIR]
1495  --psdir=DIR             ps documentation [DOCDIR]
1496_ACEOF
1497
1498  cat <<\_ACEOF
1499
1500System types:
1501  --build=BUILD     configure for building on BUILD [guessed]
1502  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1503_ACEOF
1504fi
1505
1506if test -n "$ac_init_help"; then
1507  case $ac_init_help in
1508     short | recursive ) echo "Configuration of unbound 1.9.2:";;
1509   esac
1510  cat <<\_ACEOF
1511
1512Optional Features:
1513  --disable-option-checking  ignore unrecognized --enable/--with options
1514  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1515  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1516  --enable-checking       Enable warnings, asserts, makefile-dependencies
1517  --enable-debug          same as enable-checking
1518  --disable-flto          Disable link-time optimization (gcc specific option)
1519  --enable-pie            Enable Position-Independent Executable (eg. to fully
1520                          benefit from ASLR, small performance penalty)
1521  --enable-relro-now      Enable full relocation binding at load-time (RELRO
1522                          NOW, to protect GOT and .dtor areas)
1523  --enable-shared[=PKGS]  build shared libraries [default=yes]
1524  --enable-static[=PKGS]  build static libraries [default=yes]
1525  --enable-fast-install[=PKGS]
1526                          optimize for fast installation [default=yes]
1527  --disable-libtool-lock  avoid locking (might break parallel builds)
1528  --disable-rpath         disable hardcoded rpath (default=enabled)
1529  --disable-largefile     omit support for large files
1530  --enable-alloc-checks   enable to memory allocation statistics, for debug
1531                          purposes
1532  --enable-alloc-lite     enable for lightweight alloc assertions, for debug
1533                          purposes
1534  --enable-alloc-nonregional
1535                          enable nonregional allocs, slow but exposes regional
1536                          allocations to other memory purifiers, for debug
1537                          purposes
1538  --disable-swig-version-check
1539                          Disable swig version check to build python modules
1540                          with older swig even though that is unreliable
1541  --disable-sha1          Disable SHA1 RRSIG support, does not disable nsec3
1542                          support
1543  --disable-sha2          Disable SHA256 and SHA512 RRSIG support
1544  --enable-subnet         Enable client subnet
1545  --disable-gost          Disable GOST support
1546  --disable-ecdsa         Disable ECDSA support
1547  --disable-dsa           Disable DSA support
1548  --disable-ed25519       Disable ED25519 support
1549  --disable-ed448         Disable ED448 support
1550  --enable-event-api      Enable (experimental) pluggable event base
1551                          libunbound API installed to unbound-event.h
1552  --enable-tfo-client     Enable TCP Fast Open for client mode
1553  --enable-tfo-server     Enable TCP Fast Open for server mode
1554  --enable-static-exe     enable to compile executables statically against
1555                          (event) libs, for debug purposes
1556  --enable-systemd        compile with systemd support
1557  --enable-lock-checks    enable to check lock and unlock calls, for debug
1558                          purposes
1559  --enable-allsymbols     export all symbols from libunbound and link binaries
1560                          to it, smaller install size but libunbound export
1561                          table is polluted by internal symbols
1562  --enable-dnstap         Enable dnstap support (requires fstrm, protobuf-c)
1563  --enable-dnscrypt       Enable dnscrypt support (requires libsodium)
1564  --enable-cachedb        enable cachedb module that can use external cache
1565                          storage
1566  --enable-ipsecmod       Enable ipsecmod module that facilitates
1567                          opportunistic IPsec
1568
1569Optional Packages:
1570  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1571  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1572  --with-conf-file=path   Pathname to the Unbound configuration file
1573  --with-run-dir=path     set default directory to chdir to (by default dir
1574                          part of cfg file)
1575  --with-chroot-dir=path  set default directory to chroot to (by default same
1576                          as run-dir)
1577  --with-share-dir=path   set default directory with shared data (by default
1578                          same as share/unbound)
1579  --with-pidfile=filename set default pathname to unbound pidfile (default
1580                          run-dir/unbound.pid)
1581  --with-rootkey-file=filename
1582                          set default pathname to root key file (default
1583                          run-dir/root.key). This file is read and written.
1584  --with-rootcert-file=filename
1585                          set default pathname to root update certificate file
1586                          (default run-dir/icannbundle.pem). This file need
1587                          not exist if you are content with the builtin.
1588  --with-username=user    set default user that unbound changes to (default
1589                          user is unbound)
1590  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1591                          both]
1592  --with-aix-soname=aix|svr4|both
1593                          shared library versioning (aka "SONAME") variant to
1594                          provide on AIX, [default=aix].
1595  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1596  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1597                          compiler's sysroot if not specified).
1598  --with-pthreads         use pthreads library, or --without-pthreads to
1599                          disable threading support.
1600  --with-solaris-threads  use solaris native thread library.
1601  --with-pyunbound        build PyUnbound, or --without-pyunbound to skip it.
1602                          (default=no)
1603  --with-pythonmodule     build Python module, or --without-pythonmodule to
1604                          disable script engine. (default=no)
1605  --with-nss=path         use libnss instead of openssl, installed at path.
1606  --with-nettle=path      use libnettle as crypto library, installed at path.
1607  --with-ssl=pathname     enable SSL (will check /usr/local/ssl /usr/lib/ssl
1608                          /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw
1609                          /usr)
1610  --with-libevent=pathname
1611                          use libevent (will check /usr/local /opt/local
1612                          /usr/lib /usr/pkg /usr/sfw /usr or you can specify
1613                          an explicit path). Slower, but allows use of large
1614                          outgoing port ranges.
1615  --with-libexpat=path    specify explicit path for libexpat.
1616  --with-libhiredis=path  specify explicit path for libhiredis.
1617  --with-dnstap-socket-path=pathname
1618                          set default dnstap socket path
1619  --with-protobuf-c=path  Path where protobuf-c is installed, for dnstap
1620  --with-libfstrm=path    Path where libfstrm is installed, for dnstap
1621  --with-libsodium=path   Path where libsodium is installed, for dnscrypt
1622  --with-libunbound-only  do not build daemon and tool programs
1623
1624Some influential environment variables:
1625  CC          C compiler command
1626  CFLAGS      C compiler flags
1627  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1628              nonstandard directory <lib dir>
1629  LIBS        libraries to pass to the linker, e.g. -l<library>
1630  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1631              you have headers in a nonstandard directory <include dir>
1632  CPP         C preprocessor
1633  YACC        The `Yet Another Compiler Compiler' implementation to use.
1634              Defaults to the first program found out of: `bison -y', `byacc',
1635              `yacc'.
1636  YFLAGS      The list of arguments that will be passed by default to $YACC.
1637              This script will default YFLAGS to the empty string to avoid a
1638              default value of `-d' given by some make applications.
1639  LT_SYS_LIBRARY_PATH
1640              User-defined run-time library search path.
1641  PKG_CONFIG  path to pkg-config utility
1642  PKG_CONFIG_PATH
1643              directories to add to pkg-config's search path
1644  PKG_CONFIG_LIBDIR
1645              path overriding pkg-config's built-in search path
1646  PYTHON_VERSION
1647              The installed Python version to use, for example '2.3'. This
1648              string will be appended to the Python interpreter canonical
1649              name.
1650  SYSTEMD_CFLAGS
1651              C compiler flags for SYSTEMD, overriding pkg-config
1652  SYSTEMD_LIBS
1653              linker flags for SYSTEMD, overriding pkg-config
1654  SYSTEMD_DAEMON_CFLAGS
1655              C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1656  SYSTEMD_DAEMON_LIBS
1657              linker flags for SYSTEMD_DAEMON, overriding pkg-config
1658
1659Use these variables to override the choices made by `configure' or to help
1660it to find libraries and programs with nonstandard names/locations.
1661
1662Report bugs to <unbound-bugs@nlnetlabs.nl>.
1663_ACEOF
1664ac_status=$?
1665fi
1666
1667if test "$ac_init_help" = "recursive"; then
1668  # If there are subdirs, report their specific --help.
1669  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1670    test -d "$ac_dir" ||
1671      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1672      continue
1673    ac_builddir=.
1674
1675case "$ac_dir" in
1676.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1677*)
1678  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1679  # A ".." for each directory in $ac_dir_suffix.
1680  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1681  case $ac_top_builddir_sub in
1682  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1683  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1684  esac ;;
1685esac
1686ac_abs_top_builddir=$ac_pwd
1687ac_abs_builddir=$ac_pwd$ac_dir_suffix
1688# for backward compatibility:
1689ac_top_builddir=$ac_top_build_prefix
1690
1691case $srcdir in
1692  .)  # We are building in place.
1693    ac_srcdir=.
1694    ac_top_srcdir=$ac_top_builddir_sub
1695    ac_abs_top_srcdir=$ac_pwd ;;
1696  [\\/]* | ?:[\\/]* )  # Absolute name.
1697    ac_srcdir=$srcdir$ac_dir_suffix;
1698    ac_top_srcdir=$srcdir
1699    ac_abs_top_srcdir=$srcdir ;;
1700  *) # Relative name.
1701    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1702    ac_top_srcdir=$ac_top_build_prefix$srcdir
1703    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1704esac
1705ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1706
1707    cd "$ac_dir" || { ac_status=$?; continue; }
1708    # Check for guested configure.
1709    if test -f "$ac_srcdir/configure.gnu"; then
1710      echo &&
1711      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1712    elif test -f "$ac_srcdir/configure"; then
1713      echo &&
1714      $SHELL "$ac_srcdir/configure" --help=recursive
1715    else
1716      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1717    fi || ac_status=$?
1718    cd "$ac_pwd" || { ac_status=$?; break; }
1719  done
1720fi
1721
1722test -n "$ac_init_help" && exit $ac_status
1723if $ac_init_version; then
1724  cat <<\_ACEOF
1725unbound configure 1.9.2
1726generated by GNU Autoconf 2.69
1727
1728Copyright (C) 2012 Free Software Foundation, Inc.
1729This configure script is free software; the Free Software Foundation
1730gives unlimited permission to copy, distribute and modify it.
1731_ACEOF
1732  exit
1733fi
1734
1735## ------------------------ ##
1736## Autoconf initialization. ##
1737## ------------------------ ##
1738
1739# ac_fn_c_try_compile LINENO
1740# --------------------------
1741# Try to compile conftest.$ac_ext, and return whether this succeeded.
1742ac_fn_c_try_compile ()
1743{
1744  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1745  rm -f conftest.$ac_objext
1746  if { { ac_try="$ac_compile"
1747case "(($ac_try" in
1748  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1749  *) ac_try_echo=$ac_try;;
1750esac
1751eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1752$as_echo "$ac_try_echo"; } >&5
1753  (eval "$ac_compile") 2>conftest.err
1754  ac_status=$?
1755  if test -s conftest.err; then
1756    grep -v '^ *+' conftest.err >conftest.er1
1757    cat conftest.er1 >&5
1758    mv -f conftest.er1 conftest.err
1759  fi
1760  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761  test $ac_status = 0; } && {
1762	 test -z "$ac_c_werror_flag" ||
1763	 test ! -s conftest.err
1764       } && test -s conftest.$ac_objext; then :
1765  ac_retval=0
1766else
1767  $as_echo "$as_me: failed program was:" >&5
1768sed 's/^/| /' conftest.$ac_ext >&5
1769
1770	ac_retval=1
1771fi
1772  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1773  as_fn_set_status $ac_retval
1774
1775} # ac_fn_c_try_compile
1776
1777# ac_fn_c_try_cpp LINENO
1778# ----------------------
1779# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1780ac_fn_c_try_cpp ()
1781{
1782  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1783  if { { ac_try="$ac_cpp conftest.$ac_ext"
1784case "(($ac_try" in
1785  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1786  *) ac_try_echo=$ac_try;;
1787esac
1788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1789$as_echo "$ac_try_echo"; } >&5
1790  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1791  ac_status=$?
1792  if test -s conftest.err; then
1793    grep -v '^ *+' conftest.err >conftest.er1
1794    cat conftest.er1 >&5
1795    mv -f conftest.er1 conftest.err
1796  fi
1797  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1798  test $ac_status = 0; } > conftest.i && {
1799	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1800	 test ! -s conftest.err
1801       }; then :
1802  ac_retval=0
1803else
1804  $as_echo "$as_me: failed program was:" >&5
1805sed 's/^/| /' conftest.$ac_ext >&5
1806
1807    ac_retval=1
1808fi
1809  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1810  as_fn_set_status $ac_retval
1811
1812} # ac_fn_c_try_cpp
1813
1814# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1815# -------------------------------------------------------
1816# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1817# the include files in INCLUDES and setting the cache variable VAR
1818# accordingly.
1819ac_fn_c_check_header_mongrel ()
1820{
1821  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822  if eval \${$3+:} false; then :
1823  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824$as_echo_n "checking for $2... " >&6; }
1825if eval \${$3+:} false; then :
1826  $as_echo_n "(cached) " >&6
1827fi
1828eval ac_res=\$$3
1829	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1830$as_echo "$ac_res" >&6; }
1831else
1832  # Is the header compilable?
1833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1834$as_echo_n "checking $2 usability... " >&6; }
1835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h.  */
1837$4
1838#include <$2>
1839_ACEOF
1840if ac_fn_c_try_compile "$LINENO"; then :
1841  ac_header_compiler=yes
1842else
1843  ac_header_compiler=no
1844fi
1845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1847$as_echo "$ac_header_compiler" >&6; }
1848
1849# Is the header present?
1850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1851$as_echo_n "checking $2 presence... " >&6; }
1852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1853/* end confdefs.h.  */
1854#include <$2>
1855_ACEOF
1856if ac_fn_c_try_cpp "$LINENO"; then :
1857  ac_header_preproc=yes
1858else
1859  ac_header_preproc=no
1860fi
1861rm -f conftest.err conftest.i conftest.$ac_ext
1862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1863$as_echo "$ac_header_preproc" >&6; }
1864
1865# So?  What about this header?
1866case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1867  yes:no: )
1868    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1869$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1870    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1871$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1872    ;;
1873  no:yes:* )
1874    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1875$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1876    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1877$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1878    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1879$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1880    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1881$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1882    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1883$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1884( $as_echo "## ---------------------------------------- ##
1885## Report this to unbound-bugs@nlnetlabs.nl ##
1886## ---------------------------------------- ##"
1887     ) | sed "s/^/$as_me: WARNING:     /" >&2
1888    ;;
1889esac
1890  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1891$as_echo_n "checking for $2... " >&6; }
1892if eval \${$3+:} false; then :
1893  $as_echo_n "(cached) " >&6
1894else
1895  eval "$3=\$ac_header_compiler"
1896fi
1897eval ac_res=\$$3
1898	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1899$as_echo "$ac_res" >&6; }
1900fi
1901  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902
1903} # ac_fn_c_check_header_mongrel
1904
1905# ac_fn_c_try_run LINENO
1906# ----------------------
1907# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1908# that executables *can* be run.
1909ac_fn_c_try_run ()
1910{
1911  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1912  if { { ac_try="$ac_link"
1913case "(($ac_try" in
1914  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1915  *) ac_try_echo=$ac_try;;
1916esac
1917eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1918$as_echo "$ac_try_echo"; } >&5
1919  (eval "$ac_link") 2>&5
1920  ac_status=$?
1921  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1922  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1923  { { case "(($ac_try" in
1924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925  *) ac_try_echo=$ac_try;;
1926esac
1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928$as_echo "$ac_try_echo"; } >&5
1929  (eval "$ac_try") 2>&5
1930  ac_status=$?
1931  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1932  test $ac_status = 0; }; }; then :
1933  ac_retval=0
1934else
1935  $as_echo "$as_me: program exited with status $ac_status" >&5
1936       $as_echo "$as_me: failed program was:" >&5
1937sed 's/^/| /' conftest.$ac_ext >&5
1938
1939       ac_retval=$ac_status
1940fi
1941  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1942  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1943  as_fn_set_status $ac_retval
1944
1945} # ac_fn_c_try_run
1946
1947# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1948# -------------------------------------------------------
1949# Tests whether HEADER exists and can be compiled using the include files in
1950# INCLUDES, setting the cache variable VAR accordingly.
1951ac_fn_c_check_header_compile ()
1952{
1953  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955$as_echo_n "checking for $2... " >&6; }
1956if eval \${$3+:} false; then :
1957  $as_echo_n "(cached) " >&6
1958else
1959  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960/* end confdefs.h.  */
1961$4
1962#include <$2>
1963_ACEOF
1964if ac_fn_c_try_compile "$LINENO"; then :
1965  eval "$3=yes"
1966else
1967  eval "$3=no"
1968fi
1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970fi
1971eval ac_res=\$$3
1972	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1973$as_echo "$ac_res" >&6; }
1974  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1975
1976} # ac_fn_c_check_header_compile
1977
1978# ac_fn_c_try_link LINENO
1979# -----------------------
1980# Try to link conftest.$ac_ext, and return whether this succeeded.
1981ac_fn_c_try_link ()
1982{
1983  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984  rm -f conftest.$ac_objext conftest$ac_exeext
1985  if { { ac_try="$ac_link"
1986case "(($ac_try" in
1987  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1988  *) ac_try_echo=$ac_try;;
1989esac
1990eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1991$as_echo "$ac_try_echo"; } >&5
1992  (eval "$ac_link") 2>conftest.err
1993  ac_status=$?
1994  if test -s conftest.err; then
1995    grep -v '^ *+' conftest.err >conftest.er1
1996    cat conftest.er1 >&5
1997    mv -f conftest.er1 conftest.err
1998  fi
1999  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2000  test $ac_status = 0; } && {
2001	 test -z "$ac_c_werror_flag" ||
2002	 test ! -s conftest.err
2003       } && test -s conftest$ac_exeext && {
2004	 test "$cross_compiling" = yes ||
2005	 test -x conftest$ac_exeext
2006       }; then :
2007  ac_retval=0
2008else
2009  $as_echo "$as_me: failed program was:" >&5
2010sed 's/^/| /' conftest.$ac_ext >&5
2011
2012	ac_retval=1
2013fi
2014  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2015  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2016  # interfere with the next link command; also delete a directory that is
2017  # left behind by Apple's compiler.  We do this before executing the actions.
2018  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2019  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020  as_fn_set_status $ac_retval
2021
2022} # ac_fn_c_try_link
2023
2024# ac_fn_c_check_func LINENO FUNC VAR
2025# ----------------------------------
2026# Tests whether FUNC exists, setting the cache variable VAR accordingly
2027ac_fn_c_check_func ()
2028{
2029  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2030  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2031$as_echo_n "checking for $2... " >&6; }
2032if eval \${$3+:} false; then :
2033  $as_echo_n "(cached) " >&6
2034else
2035  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036/* end confdefs.h.  */
2037/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2038   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2039#define $2 innocuous_$2
2040
2041/* System header to define __stub macros and hopefully few prototypes,
2042    which can conflict with char $2 (); below.
2043    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2044    <limits.h> exists even on freestanding compilers.  */
2045
2046#ifdef __STDC__
2047# include <limits.h>
2048#else
2049# include <assert.h>
2050#endif
2051
2052#undef $2
2053
2054/* Override any GCC internal prototype to avoid an error.
2055   Use char because int might match the return type of a GCC
2056   builtin and then its argument prototype would still apply.  */
2057#ifdef __cplusplus
2058extern "C"
2059#endif
2060char $2 ();
2061/* The GNU C library defines this for functions which it implements
2062    to always fail with ENOSYS.  Some functions are actually named
2063    something starting with __ and the normal name is an alias.  */
2064#if defined __stub_$2 || defined __stub___$2
2065choke me
2066#endif
2067
2068int
2069main ()
2070{
2071return $2 ();
2072  ;
2073  return 0;
2074}
2075_ACEOF
2076if ac_fn_c_try_link "$LINENO"; then :
2077  eval "$3=yes"
2078else
2079  eval "$3=no"
2080fi
2081rm -f core conftest.err conftest.$ac_objext \
2082    conftest$ac_exeext conftest.$ac_ext
2083fi
2084eval ac_res=\$$3
2085	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2086$as_echo "$ac_res" >&6; }
2087  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2088
2089} # ac_fn_c_check_func
2090
2091# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2092# -------------------------------------------
2093# Tests whether TYPE exists after having included INCLUDES, setting cache
2094# variable VAR accordingly.
2095ac_fn_c_check_type ()
2096{
2097  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2098  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2099$as_echo_n "checking for $2... " >&6; }
2100if eval \${$3+:} false; then :
2101  $as_echo_n "(cached) " >&6
2102else
2103  eval "$3=no"
2104  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105/* end confdefs.h.  */
2106$4
2107int
2108main ()
2109{
2110if (sizeof ($2))
2111	 return 0;
2112  ;
2113  return 0;
2114}
2115_ACEOF
2116if ac_fn_c_try_compile "$LINENO"; then :
2117  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2118/* end confdefs.h.  */
2119$4
2120int
2121main ()
2122{
2123if (sizeof (($2)))
2124	    return 0;
2125  ;
2126  return 0;
2127}
2128_ACEOF
2129if ac_fn_c_try_compile "$LINENO"; then :
2130
2131else
2132  eval "$3=yes"
2133fi
2134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2135fi
2136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2137fi
2138eval ac_res=\$$3
2139	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2140$as_echo "$ac_res" >&6; }
2141  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2142
2143} # ac_fn_c_check_type
2144
2145# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2146# --------------------------------------------
2147# Tries to find the compile-time value of EXPR in a program that includes
2148# INCLUDES, setting VAR accordingly. Returns whether the value could be
2149# computed
2150ac_fn_c_compute_int ()
2151{
2152  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2153  if test "$cross_compiling" = yes; then
2154    # Depending upon the size, compute the lo and hi bounds.
2155cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2156/* end confdefs.h.  */
2157$4
2158int
2159main ()
2160{
2161static int test_array [1 - 2 * !(($2) >= 0)];
2162test_array [0] = 0;
2163return test_array [0];
2164
2165  ;
2166  return 0;
2167}
2168_ACEOF
2169if ac_fn_c_try_compile "$LINENO"; then :
2170  ac_lo=0 ac_mid=0
2171  while :; do
2172    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173/* end confdefs.h.  */
2174$4
2175int
2176main ()
2177{
2178static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2179test_array [0] = 0;
2180return test_array [0];
2181
2182  ;
2183  return 0;
2184}
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187  ac_hi=$ac_mid; break
2188else
2189  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2190			if test $ac_lo -le $ac_mid; then
2191			  ac_lo= ac_hi=
2192			  break
2193			fi
2194			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2195fi
2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197  done
2198else
2199  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h.  */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) < 0)];
2206test_array [0] = 0;
2207return test_array [0];
2208
2209  ;
2210  return 0;
2211}
2212_ACEOF
2213if ac_fn_c_try_compile "$LINENO"; then :
2214  ac_hi=-1 ac_mid=-1
2215  while :; do
2216    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217/* end confdefs.h.  */
2218$4
2219int
2220main ()
2221{
2222static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2223test_array [0] = 0;
2224return test_array [0];
2225
2226  ;
2227  return 0;
2228}
2229_ACEOF
2230if ac_fn_c_try_compile "$LINENO"; then :
2231  ac_lo=$ac_mid; break
2232else
2233  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2234			if test $ac_mid -le $ac_hi; then
2235			  ac_lo= ac_hi=
2236			  break
2237			fi
2238			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2239fi
2240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241  done
2242else
2243  ac_lo= ac_hi=
2244fi
2245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2246fi
2247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248# Binary search between lo and hi bounds.
2249while test "x$ac_lo" != "x$ac_hi"; do
2250  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2251  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252/* end confdefs.h.  */
2253$4
2254int
2255main ()
2256{
2257static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2258test_array [0] = 0;
2259return test_array [0];
2260
2261  ;
2262  return 0;
2263}
2264_ACEOF
2265if ac_fn_c_try_compile "$LINENO"; then :
2266  ac_hi=$ac_mid
2267else
2268  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2269fi
2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271done
2272case $ac_lo in #((
2273?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2274'') ac_retval=1 ;;
2275esac
2276  else
2277    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278/* end confdefs.h.  */
2279$4
2280static long int longval () { return $2; }
2281static unsigned long int ulongval () { return $2; }
2282#include <stdio.h>
2283#include <stdlib.h>
2284int
2285main ()
2286{
2287
2288  FILE *f = fopen ("conftest.val", "w");
2289  if (! f)
2290    return 1;
2291  if (($2) < 0)
2292    {
2293      long int i = longval ();
2294      if (i != ($2))
2295	return 1;
2296      fprintf (f, "%ld", i);
2297    }
2298  else
2299    {
2300      unsigned long int i = ulongval ();
2301      if (i != ($2))
2302	return 1;
2303      fprintf (f, "%lu", i);
2304    }
2305  /* Do not output a trailing newline, as this causes \r\n confusion
2306     on some platforms.  */
2307  return ferror (f) || fclose (f) != 0;
2308
2309  ;
2310  return 0;
2311}
2312_ACEOF
2313if ac_fn_c_try_run "$LINENO"; then :
2314  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2315else
2316  ac_retval=1
2317fi
2318rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2319  conftest.$ac_objext conftest.beam conftest.$ac_ext
2320rm -f conftest.val
2321
2322  fi
2323  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2324  as_fn_set_status $ac_retval
2325
2326} # ac_fn_c_compute_int
2327
2328# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2329# ---------------------------------------------
2330# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2331# accordingly.
2332ac_fn_c_check_decl ()
2333{
2334  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2335  as_decl_name=`echo $2|sed 's/ *(.*//'`
2336  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2337  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2338$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2339if eval \${$3+:} false; then :
2340  $as_echo_n "(cached) " >&6
2341else
2342  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2343/* end confdefs.h.  */
2344$4
2345int
2346main ()
2347{
2348#ifndef $as_decl_name
2349#ifdef __cplusplus
2350  (void) $as_decl_use;
2351#else
2352  (void) $as_decl_name;
2353#endif
2354#endif
2355
2356  ;
2357  return 0;
2358}
2359_ACEOF
2360if ac_fn_c_try_compile "$LINENO"; then :
2361  eval "$3=yes"
2362else
2363  eval "$3=no"
2364fi
2365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2366fi
2367eval ac_res=\$$3
2368	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2369$as_echo "$ac_res" >&6; }
2370  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2371
2372} # ac_fn_c_check_decl
2373
2374# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2375# ----------------------------------------------------
2376# Tries to find if the field MEMBER exists in type AGGR, after including
2377# INCLUDES, setting cache variable VAR accordingly.
2378ac_fn_c_check_member ()
2379{
2380  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2382$as_echo_n "checking for $2.$3... " >&6; }
2383if eval \${$4+:} false; then :
2384  $as_echo_n "(cached) " >&6
2385else
2386  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2387/* end confdefs.h.  */
2388$5
2389int
2390main ()
2391{
2392static $2 ac_aggr;
2393if (ac_aggr.$3)
2394return 0;
2395  ;
2396  return 0;
2397}
2398_ACEOF
2399if ac_fn_c_try_compile "$LINENO"; then :
2400  eval "$4=yes"
2401else
2402  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403/* end confdefs.h.  */
2404$5
2405int
2406main ()
2407{
2408static $2 ac_aggr;
2409if (sizeof ac_aggr.$3)
2410return 0;
2411  ;
2412  return 0;
2413}
2414_ACEOF
2415if ac_fn_c_try_compile "$LINENO"; then :
2416  eval "$4=yes"
2417else
2418  eval "$4=no"
2419fi
2420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2421fi
2422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2423fi
2424eval ac_res=\$$4
2425	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2426$as_echo "$ac_res" >&6; }
2427  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2428
2429} # ac_fn_c_check_member
2430cat >config.log <<_ACEOF
2431This file contains any messages produced by compilers while
2432running configure, to aid debugging if configure makes a mistake.
2433
2434It was created by unbound $as_me 1.9.2, which was
2435generated by GNU Autoconf 2.69.  Invocation command line was
2436
2437  $ $0 $@
2438
2439_ACEOF
2440exec 5>>config.log
2441{
2442cat <<_ASUNAME
2443## --------- ##
2444## Platform. ##
2445## --------- ##
2446
2447hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2448uname -m = `(uname -m) 2>/dev/null || echo unknown`
2449uname -r = `(uname -r) 2>/dev/null || echo unknown`
2450uname -s = `(uname -s) 2>/dev/null || echo unknown`
2451uname -v = `(uname -v) 2>/dev/null || echo unknown`
2452
2453/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2454/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2455
2456/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2457/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2458/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2459/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2460/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2461/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2462/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2463
2464_ASUNAME
2465
2466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467for as_dir in $PATH
2468do
2469  IFS=$as_save_IFS
2470  test -z "$as_dir" && as_dir=.
2471    $as_echo "PATH: $as_dir"
2472  done
2473IFS=$as_save_IFS
2474
2475} >&5
2476
2477cat >&5 <<_ACEOF
2478
2479
2480## ----------- ##
2481## Core tests. ##
2482## ----------- ##
2483
2484_ACEOF
2485
2486
2487# Keep a trace of the command line.
2488# Strip out --no-create and --no-recursion so they do not pile up.
2489# Strip out --silent because we don't want to record it for future runs.
2490# Also quote any args containing shell meta-characters.
2491# Make two passes to allow for proper duplicate-argument suppression.
2492ac_configure_args=
2493ac_configure_args0=
2494ac_configure_args1=
2495ac_must_keep_next=false
2496for ac_pass in 1 2
2497do
2498  for ac_arg
2499  do
2500    case $ac_arg in
2501    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2502    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2503    | -silent | --silent | --silen | --sile | --sil)
2504      continue ;;
2505    *\'*)
2506      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2507    esac
2508    case $ac_pass in
2509    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2510    2)
2511      as_fn_append ac_configure_args1 " '$ac_arg'"
2512      if test $ac_must_keep_next = true; then
2513	ac_must_keep_next=false # Got value, back to normal.
2514      else
2515	case $ac_arg in
2516	  *=* | --config-cache | -C | -disable-* | --disable-* \
2517	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2518	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2519	  | -with-* | --with-* | -without-* | --without-* | --x)
2520	    case "$ac_configure_args0 " in
2521	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2522	    esac
2523	    ;;
2524	  -* ) ac_must_keep_next=true ;;
2525	esac
2526      fi
2527      as_fn_append ac_configure_args " '$ac_arg'"
2528      ;;
2529    esac
2530  done
2531done
2532{ ac_configure_args0=; unset ac_configure_args0;}
2533{ ac_configure_args1=; unset ac_configure_args1;}
2534
2535# When interrupted or exit'd, cleanup temporary files, and complete
2536# config.log.  We remove comments because anyway the quotes in there
2537# would cause problems or look ugly.
2538# WARNING: Use '\'' to represent an apostrophe within the trap.
2539# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2540trap 'exit_status=$?
2541  # Save into config.log some information that might help in debugging.
2542  {
2543    echo
2544
2545    $as_echo "## ---------------- ##
2546## Cache variables. ##
2547## ---------------- ##"
2548    echo
2549    # The following way of writing the cache mishandles newlines in values,
2550(
2551  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2552    eval ac_val=\$$ac_var
2553    case $ac_val in #(
2554    *${as_nl}*)
2555      case $ac_var in #(
2556      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2557$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2558      esac
2559      case $ac_var in #(
2560      _ | IFS | as_nl) ;; #(
2561      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2562      *) { eval $ac_var=; unset $ac_var;} ;;
2563      esac ;;
2564    esac
2565  done
2566  (set) 2>&1 |
2567    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2568    *${as_nl}ac_space=\ *)
2569      sed -n \
2570	"s/'\''/'\''\\\\'\'''\''/g;
2571	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2572      ;; #(
2573    *)
2574      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2575      ;;
2576    esac |
2577    sort
2578)
2579    echo
2580
2581    $as_echo "## ----------------- ##
2582## Output variables. ##
2583## ----------------- ##"
2584    echo
2585    for ac_var in $ac_subst_vars
2586    do
2587      eval ac_val=\$$ac_var
2588      case $ac_val in
2589      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2590      esac
2591      $as_echo "$ac_var='\''$ac_val'\''"
2592    done | sort
2593    echo
2594
2595    if test -n "$ac_subst_files"; then
2596      $as_echo "## ------------------- ##
2597## File substitutions. ##
2598## ------------------- ##"
2599      echo
2600      for ac_var in $ac_subst_files
2601      do
2602	eval ac_val=\$$ac_var
2603	case $ac_val in
2604	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2605	esac
2606	$as_echo "$ac_var='\''$ac_val'\''"
2607      done | sort
2608      echo
2609    fi
2610
2611    if test -s confdefs.h; then
2612      $as_echo "## ----------- ##
2613## confdefs.h. ##
2614## ----------- ##"
2615      echo
2616      cat confdefs.h
2617      echo
2618    fi
2619    test "$ac_signal" != 0 &&
2620      $as_echo "$as_me: caught signal $ac_signal"
2621    $as_echo "$as_me: exit $exit_status"
2622  } >&5
2623  rm -f core *.core core.conftest.* &&
2624    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2625    exit $exit_status
2626' 0
2627for ac_signal in 1 2 13 15; do
2628  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2629done
2630ac_signal=0
2631
2632# confdefs.h avoids OS command line length limits that DEFS can exceed.
2633rm -f -r conftest* confdefs.h
2634
2635$as_echo "/* confdefs.h */" > confdefs.h
2636
2637# Predefined preprocessor variables.
2638
2639cat >>confdefs.h <<_ACEOF
2640#define PACKAGE_NAME "$PACKAGE_NAME"
2641_ACEOF
2642
2643cat >>confdefs.h <<_ACEOF
2644#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2645_ACEOF
2646
2647cat >>confdefs.h <<_ACEOF
2648#define PACKAGE_VERSION "$PACKAGE_VERSION"
2649_ACEOF
2650
2651cat >>confdefs.h <<_ACEOF
2652#define PACKAGE_STRING "$PACKAGE_STRING"
2653_ACEOF
2654
2655cat >>confdefs.h <<_ACEOF
2656#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2657_ACEOF
2658
2659cat >>confdefs.h <<_ACEOF
2660#define PACKAGE_URL "$PACKAGE_URL"
2661_ACEOF
2662
2663
2664# Let the site file select an alternate cache file if it wants to.
2665# Prefer an explicitly selected file to automatically selected ones.
2666ac_site_file1=NONE
2667ac_site_file2=NONE
2668if test -n "$CONFIG_SITE"; then
2669  # We do not want a PATH search for config.site.
2670  case $CONFIG_SITE in #((
2671    -*)  ac_site_file1=./$CONFIG_SITE;;
2672    */*) ac_site_file1=$CONFIG_SITE;;
2673    *)   ac_site_file1=./$CONFIG_SITE;;
2674  esac
2675elif test "x$prefix" != xNONE; then
2676  ac_site_file1=$prefix/share/config.site
2677  ac_site_file2=$prefix/etc/config.site
2678else
2679  ac_site_file1=$ac_default_prefix/share/config.site
2680  ac_site_file2=$ac_default_prefix/etc/config.site
2681fi
2682for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2683do
2684  test "x$ac_site_file" = xNONE && continue
2685  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2686    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2687$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2688    sed 's/^/| /' "$ac_site_file" >&5
2689    . "$ac_site_file" \
2690      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2692as_fn_error $? "failed to load site script $ac_site_file
2693See \`config.log' for more details" "$LINENO" 5; }
2694  fi
2695done
2696
2697if test -r "$cache_file"; then
2698  # Some versions of bash will fail to source /dev/null (special files
2699  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2700  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2701    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2702$as_echo "$as_me: loading cache $cache_file" >&6;}
2703    case $cache_file in
2704      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2705      *)                      . "./$cache_file";;
2706    esac
2707  fi
2708else
2709  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2710$as_echo "$as_me: creating cache $cache_file" >&6;}
2711  >$cache_file
2712fi
2713
2714# Check that the precious variables saved in the cache have kept the same
2715# value.
2716ac_cache_corrupted=false
2717for ac_var in $ac_precious_vars; do
2718  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2719  eval ac_new_set=\$ac_env_${ac_var}_set
2720  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2721  eval ac_new_val=\$ac_env_${ac_var}_value
2722  case $ac_old_set,$ac_new_set in
2723    set,)
2724      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2725$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2726      ac_cache_corrupted=: ;;
2727    ,set)
2728      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2729$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2730      ac_cache_corrupted=: ;;
2731    ,);;
2732    *)
2733      if test "x$ac_old_val" != "x$ac_new_val"; then
2734	# differences in whitespace do not lead to failure.
2735	ac_old_val_w=`echo x $ac_old_val`
2736	ac_new_val_w=`echo x $ac_new_val`
2737	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2738	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2739$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2740	  ac_cache_corrupted=:
2741	else
2742	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2743$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2744	  eval $ac_var=\$ac_old_val
2745	fi
2746	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2747$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2748	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2749$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2750      fi;;
2751  esac
2752  # Pass precious variables to config.status.
2753  if test "$ac_new_set" = set; then
2754    case $ac_new_val in
2755    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2756    *) ac_arg=$ac_var=$ac_new_val ;;
2757    esac
2758    case " $ac_configure_args " in
2759      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2760      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2761    esac
2762  fi
2763done
2764if $ac_cache_corrupted; then
2765  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2766$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2767  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2768$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2769  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2770fi
2771## -------------------- ##
2772## Main body of script. ##
2773## -------------------- ##
2774
2775ac_ext=c
2776ac_cpp='$CPP $CPPFLAGS'
2777ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2778ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2779ac_compiler_gnu=$ac_cv_c_compiler_gnu
2780
2781
2782UNBOUND_VERSION_MAJOR=1
2783
2784UNBOUND_VERSION_MINOR=9
2785
2786UNBOUND_VERSION_MICRO=2
2787
2788
2789LIBUNBOUND_CURRENT=9
2790LIBUNBOUND_REVISION=2
2791LIBUNBOUND_AGE=1
2792# 1.0.0 had 0:12:0
2793# 1.0.1 had 0:13:0
2794# 1.0.2 had 0:14:0
2795# 1.1.0 had 0:15:0
2796# 1.1.1 had 0:16:0
2797# 1.2.0 had 0:17:0
2798# 1.2.1 had 0:18:0
2799# 1.3.0 had 1:0:0   # ub_cancel and -export-symbols.
2800# 1.3.1 had 1:1:0
2801# 1.3.2 had 1:2:0
2802# 1.3.3 had 1:3:0
2803# 1.3.4 had 1:4:0
2804# 1.4.0-snapshots had 1:5:0
2805# 1.4.0 had 1:5:0 (not 2:0:0)   # ub_result.why_bogus
2806# 1.4.1 had 2:1:0
2807# 1.4.2 had 2:2:0
2808# 1.4.3 had 2:3:0
2809# 1.4.4 had 2:4:0
2810# 1.4.5 had 2:5:0
2811# 1.4.6 had 2:6:0
2812# 1.4.7 had 2:7:0
2813# 1.4.8 had 2:8:0
2814# 1.4.9 had 2:9:0
2815# 1.4.10 had 2:10:0
2816# 1.4.11 had 2:11:0
2817# 1.4.12 had 2:12:0
2818# 1.4.13 had 2:13:0
2819# and 1.4.13p1 and 1.4.13.p2
2820# 1.4.14 had 2:14:0
2821# 1.4.15 had 3:0:1 # adds ub_version()
2822# 1.4.16 had 3:1:1
2823# 1.4.17 had 3:2:1
2824# 1.4.18 had 3:3:1
2825# 1.4.19 had 3:4:1
2826# 1.4.20 had 4:0:2 # adds libunbound.ttl # but shipped 3:5:1
2827# 1.4.21 had 4:1:2
2828# 1.4.22 had 4:1:2
2829# 1.5.0 had 5:3:3 # adds ub_ctx_add_ta_autr
2830# 1.5.1 had 5:3:3
2831# 1.5.2 had 5:5:3
2832# 1.5.3 had 5:6:3
2833# 1.5.4 had 5:7:3
2834# 1.5.5 had 5:8:3
2835# 1.5.6 had 5:9:3
2836# 1.5.7 had 5:10:3
2837# 1.5.8 had 6:0:4 # adds ub_ctx_set_stub
2838# 1.5.9 had 6:1:4
2839# 1.5.10 had 6:2:4
2840# 1.6.0 had 6:3:4
2841# 1.6.1 had 7:0:5 # ub_callback_t typedef renamed to ub_callback_type
2842# 1.6.2 had 7:1:5
2843# 1.6.3 had 7:2:5
2844# 1.6.4 had 7:3:5
2845# 1.6.5 had 7:4:5
2846# 1.6.6 had 7:5:5
2847# 1.6.7 had 7:6:5
2848# 1.6.8 had 7:7:5
2849# 1.7.0 had 7:8:5
2850# 1.7.1 had 7:9:5
2851# 1.7.2 had 7:10:5
2852# 1.7.3 had 7:11:5
2853# 1.8.0 had 8:0:0 # changes the event callback function signature
2854# 1.8.1 had 8:1:0
2855# 1.8.2 had 8:2:0
2856# 1.8.3 had 8:3:0
2857# 1.9.0 had 9:0:1 # add ub_ctx_set_tls
2858# 1.9.1 had 9:1:1
2859# 1.9.2 had 9:2:1
2860
2861#   Current  -- the number of the binary API that we're implementing
2862#   Revision -- which iteration of the implementation of the binary
2863#               API are we supplying?
2864#   Age      -- How many previous binary API versions do we also
2865#               support?
2866#
2867# If we release a new version that does not change the binary API,
2868# increment Revision.
2869#
2870# If we release a new version that changes the binary API, but does
2871# not break programs compiled against the old binary API, increment
2872# Current and Age.  Set Revision to 0, since this is the first
2873# implementation of the new API.
2874#
2875# Otherwise, we're changing the binary API and breaking backward
2876# compatibility with old binaries.  Increment Current.  Set Age to 0,
2877# since we're backward compatible with no previous APIs.  Set Revision
2878# to 0 too.
2879
2880
2881
2882
2883CFLAGS="$CFLAGS"
2884ac_ext=c
2885ac_cpp='$CPP $CPPFLAGS'
2886ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2887ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2888ac_compiler_gnu=$ac_cv_c_compiler_gnu
2889if test -n "$ac_tool_prefix"; then
2890  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2891set dummy ${ac_tool_prefix}gcc; ac_word=$2
2892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2893$as_echo_n "checking for $ac_word... " >&6; }
2894if ${ac_cv_prog_CC+:} false; then :
2895  $as_echo_n "(cached) " >&6
2896else
2897  if test -n "$CC"; then
2898  ac_cv_prog_CC="$CC" # Let the user override the test.
2899else
2900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2901for as_dir in $PATH
2902do
2903  IFS=$as_save_IFS
2904  test -z "$as_dir" && as_dir=.
2905    for ac_exec_ext in '' $ac_executable_extensions; do
2906  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2907    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2908    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2909    break 2
2910  fi
2911done
2912  done
2913IFS=$as_save_IFS
2914
2915fi
2916fi
2917CC=$ac_cv_prog_CC
2918if test -n "$CC"; then
2919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2920$as_echo "$CC" >&6; }
2921else
2922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2923$as_echo "no" >&6; }
2924fi
2925
2926
2927fi
2928if test -z "$ac_cv_prog_CC"; then
2929  ac_ct_CC=$CC
2930  # Extract the first word of "gcc", so it can be a program name with args.
2931set dummy gcc; ac_word=$2
2932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2933$as_echo_n "checking for $ac_word... " >&6; }
2934if ${ac_cv_prog_ac_ct_CC+:} false; then :
2935  $as_echo_n "(cached) " >&6
2936else
2937  if test -n "$ac_ct_CC"; then
2938  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2939else
2940as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941for as_dir in $PATH
2942do
2943  IFS=$as_save_IFS
2944  test -z "$as_dir" && as_dir=.
2945    for ac_exec_ext in '' $ac_executable_extensions; do
2946  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947    ac_cv_prog_ac_ct_CC="gcc"
2948    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2949    break 2
2950  fi
2951done
2952  done
2953IFS=$as_save_IFS
2954
2955fi
2956fi
2957ac_ct_CC=$ac_cv_prog_ac_ct_CC
2958if test -n "$ac_ct_CC"; then
2959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2960$as_echo "$ac_ct_CC" >&6; }
2961else
2962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2963$as_echo "no" >&6; }
2964fi
2965
2966  if test "x$ac_ct_CC" = x; then
2967    CC=""
2968  else
2969    case $cross_compiling:$ac_tool_warned in
2970yes:)
2971{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2972$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2973ac_tool_warned=yes ;;
2974esac
2975    CC=$ac_ct_CC
2976  fi
2977else
2978  CC="$ac_cv_prog_CC"
2979fi
2980
2981if test -z "$CC"; then
2982          if test -n "$ac_tool_prefix"; then
2983    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2984set dummy ${ac_tool_prefix}cc; ac_word=$2
2985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986$as_echo_n "checking for $ac_word... " >&6; }
2987if ${ac_cv_prog_CC+:} false; then :
2988  $as_echo_n "(cached) " >&6
2989else
2990  if test -n "$CC"; then
2991  ac_cv_prog_CC="$CC" # Let the user override the test.
2992else
2993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994for as_dir in $PATH
2995do
2996  IFS=$as_save_IFS
2997  test -z "$as_dir" && as_dir=.
2998    for ac_exec_ext in '' $ac_executable_extensions; do
2999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3000    ac_cv_prog_CC="${ac_tool_prefix}cc"
3001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002    break 2
3003  fi
3004done
3005  done
3006IFS=$as_save_IFS
3007
3008fi
3009fi
3010CC=$ac_cv_prog_CC
3011if test -n "$CC"; then
3012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3013$as_echo "$CC" >&6; }
3014else
3015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016$as_echo "no" >&6; }
3017fi
3018
3019
3020  fi
3021fi
3022if test -z "$CC"; then
3023  # Extract the first word of "cc", so it can be a program name with args.
3024set dummy cc; ac_word=$2
3025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3026$as_echo_n "checking for $ac_word... " >&6; }
3027if ${ac_cv_prog_CC+:} false; then :
3028  $as_echo_n "(cached) " >&6
3029else
3030  if test -n "$CC"; then
3031  ac_cv_prog_CC="$CC" # Let the user override the test.
3032else
3033  ac_prog_rejected=no
3034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3035for as_dir in $PATH
3036do
3037  IFS=$as_save_IFS
3038  test -z "$as_dir" && as_dir=.
3039    for ac_exec_ext in '' $ac_executable_extensions; do
3040  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3041    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3042       ac_prog_rejected=yes
3043       continue
3044     fi
3045    ac_cv_prog_CC="cc"
3046    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3047    break 2
3048  fi
3049done
3050  done
3051IFS=$as_save_IFS
3052
3053if test $ac_prog_rejected = yes; then
3054  # We found a bogon in the path, so make sure we never use it.
3055  set dummy $ac_cv_prog_CC
3056  shift
3057  if test $# != 0; then
3058    # We chose a different compiler from the bogus one.
3059    # However, it has the same basename, so the bogon will be chosen
3060    # first if we set CC to just the basename; use the full file name.
3061    shift
3062    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3063  fi
3064fi
3065fi
3066fi
3067CC=$ac_cv_prog_CC
3068if test -n "$CC"; then
3069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3070$as_echo "$CC" >&6; }
3071else
3072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073$as_echo "no" >&6; }
3074fi
3075
3076
3077fi
3078if test -z "$CC"; then
3079  if test -n "$ac_tool_prefix"; then
3080  for ac_prog in cl.exe
3081  do
3082    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3083set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3085$as_echo_n "checking for $ac_word... " >&6; }
3086if ${ac_cv_prog_CC+:} false; then :
3087  $as_echo_n "(cached) " >&6
3088else
3089  if test -n "$CC"; then
3090  ac_cv_prog_CC="$CC" # Let the user override the test.
3091else
3092as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3093for as_dir in $PATH
3094do
3095  IFS=$as_save_IFS
3096  test -z "$as_dir" && as_dir=.
3097    for ac_exec_ext in '' $ac_executable_extensions; do
3098  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3099    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3100    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3101    break 2
3102  fi
3103done
3104  done
3105IFS=$as_save_IFS
3106
3107fi
3108fi
3109CC=$ac_cv_prog_CC
3110if test -n "$CC"; then
3111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3112$as_echo "$CC" >&6; }
3113else
3114  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3115$as_echo "no" >&6; }
3116fi
3117
3118
3119    test -n "$CC" && break
3120  done
3121fi
3122if test -z "$CC"; then
3123  ac_ct_CC=$CC
3124  for ac_prog in cl.exe
3125do
3126  # Extract the first word of "$ac_prog", so it can be a program name with args.
3127set dummy $ac_prog; ac_word=$2
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3129$as_echo_n "checking for $ac_word... " >&6; }
3130if ${ac_cv_prog_ac_ct_CC+:} false; then :
3131  $as_echo_n "(cached) " >&6
3132else
3133  if test -n "$ac_ct_CC"; then
3134  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3135else
3136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3137for as_dir in $PATH
3138do
3139  IFS=$as_save_IFS
3140  test -z "$as_dir" && as_dir=.
3141    for ac_exec_ext in '' $ac_executable_extensions; do
3142  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3143    ac_cv_prog_ac_ct_CC="$ac_prog"
3144    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3145    break 2
3146  fi
3147done
3148  done
3149IFS=$as_save_IFS
3150
3151fi
3152fi
3153ac_ct_CC=$ac_cv_prog_ac_ct_CC
3154if test -n "$ac_ct_CC"; then
3155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3156$as_echo "$ac_ct_CC" >&6; }
3157else
3158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3159$as_echo "no" >&6; }
3160fi
3161
3162
3163  test -n "$ac_ct_CC" && break
3164done
3165
3166  if test "x$ac_ct_CC" = x; then
3167    CC=""
3168  else
3169    case $cross_compiling:$ac_tool_warned in
3170yes:)
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3172$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3173ac_tool_warned=yes ;;
3174esac
3175    CC=$ac_ct_CC
3176  fi
3177fi
3178
3179fi
3180
3181
3182test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3183$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3184as_fn_error $? "no acceptable C compiler found in \$PATH
3185See \`config.log' for more details" "$LINENO" 5; }
3186
3187# Provide some information about the compiler.
3188$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3189set X $ac_compile
3190ac_compiler=$2
3191for ac_option in --version -v -V -qversion; do
3192  { { ac_try="$ac_compiler $ac_option >&5"
3193case "(($ac_try" in
3194  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3195  *) ac_try_echo=$ac_try;;
3196esac
3197eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3198$as_echo "$ac_try_echo"; } >&5
3199  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3200  ac_status=$?
3201  if test -s conftest.err; then
3202    sed '10a\
3203... rest of stderr output deleted ...
3204         10q' conftest.err >conftest.er1
3205    cat conftest.er1 >&5
3206  fi
3207  rm -f conftest.er1 conftest.err
3208  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3209  test $ac_status = 0; }
3210done
3211
3212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213/* end confdefs.h.  */
3214
3215int
3216main ()
3217{
3218
3219  ;
3220  return 0;
3221}
3222_ACEOF
3223ac_clean_files_save=$ac_clean_files
3224ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3225# Try to create an executable without -o first, disregard a.out.
3226# It will help us diagnose broken compilers, and finding out an intuition
3227# of exeext.
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3229$as_echo_n "checking whether the C compiler works... " >&6; }
3230ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3231
3232# The possible output files:
3233ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3234
3235ac_rmfiles=
3236for ac_file in $ac_files
3237do
3238  case $ac_file in
3239    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3240    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3241  esac
3242done
3243rm -f $ac_rmfiles
3244
3245if { { ac_try="$ac_link_default"
3246case "(($ac_try" in
3247  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3248  *) ac_try_echo=$ac_try;;
3249esac
3250eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3251$as_echo "$ac_try_echo"; } >&5
3252  (eval "$ac_link_default") 2>&5
3253  ac_status=$?
3254  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3255  test $ac_status = 0; }; then :
3256  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3257# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3258# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3259# so that the user can short-circuit this test for compilers unknown to
3260# Autoconf.
3261for ac_file in $ac_files ''
3262do
3263  test -f "$ac_file" || continue
3264  case $ac_file in
3265    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3266	;;
3267    [ab].out )
3268	# We found the default executable, but exeext='' is most
3269	# certainly right.
3270	break;;
3271    *.* )
3272	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3273	then :; else
3274	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3275	fi
3276	# We set ac_cv_exeext here because the later test for it is not
3277	# safe: cross compilers may not add the suffix if given an `-o'
3278	# argument, so we may need to know it at that point already.
3279	# Even if this section looks crufty: it has the advantage of
3280	# actually working.
3281	break;;
3282    * )
3283	break;;
3284  esac
3285done
3286test "$ac_cv_exeext" = no && ac_cv_exeext=
3287
3288else
3289  ac_file=''
3290fi
3291if test -z "$ac_file"; then :
3292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3293$as_echo "no" >&6; }
3294$as_echo "$as_me: failed program was:" >&5
3295sed 's/^/| /' conftest.$ac_ext >&5
3296
3297{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3298$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3299as_fn_error 77 "C compiler cannot create executables
3300See \`config.log' for more details" "$LINENO" 5; }
3301else
3302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3303$as_echo "yes" >&6; }
3304fi
3305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3306$as_echo_n "checking for C compiler default output file name... " >&6; }
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3308$as_echo "$ac_file" >&6; }
3309ac_exeext=$ac_cv_exeext
3310
3311rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3312ac_clean_files=$ac_clean_files_save
3313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3314$as_echo_n "checking for suffix of executables... " >&6; }
3315if { { ac_try="$ac_link"
3316case "(($ac_try" in
3317  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3318  *) ac_try_echo=$ac_try;;
3319esac
3320eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3321$as_echo "$ac_try_echo"; } >&5
3322  (eval "$ac_link") 2>&5
3323  ac_status=$?
3324  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3325  test $ac_status = 0; }; then :
3326  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3327# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3328# work properly (i.e., refer to `conftest.exe'), while it won't with
3329# `rm'.
3330for ac_file in conftest.exe conftest conftest.*; do
3331  test -f "$ac_file" || continue
3332  case $ac_file in
3333    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3334    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3335	  break;;
3336    * ) break;;
3337  esac
3338done
3339else
3340  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3341$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3342as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3343See \`config.log' for more details" "$LINENO" 5; }
3344fi
3345rm -f conftest conftest$ac_cv_exeext
3346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3347$as_echo "$ac_cv_exeext" >&6; }
3348
3349rm -f conftest.$ac_ext
3350EXEEXT=$ac_cv_exeext
3351ac_exeext=$EXEEXT
3352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3353/* end confdefs.h.  */
3354#include <stdio.h>
3355int
3356main ()
3357{
3358FILE *f = fopen ("conftest.out", "w");
3359 return ferror (f) || fclose (f) != 0;
3360
3361  ;
3362  return 0;
3363}
3364_ACEOF
3365ac_clean_files="$ac_clean_files conftest.out"
3366# Check that the compiler produces executables we can run.  If not, either
3367# the compiler is broken, or we cross compile.
3368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3369$as_echo_n "checking whether we are cross compiling... " >&6; }
3370if test "$cross_compiling" != yes; then
3371  { { ac_try="$ac_link"
3372case "(($ac_try" in
3373  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374  *) ac_try_echo=$ac_try;;
3375esac
3376eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3377$as_echo "$ac_try_echo"; } >&5
3378  (eval "$ac_link") 2>&5
3379  ac_status=$?
3380  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3381  test $ac_status = 0; }
3382  if { ac_try='./conftest$ac_cv_exeext'
3383  { { case "(($ac_try" in
3384  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385  *) ac_try_echo=$ac_try;;
3386esac
3387eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3388$as_echo "$ac_try_echo"; } >&5
3389  (eval "$ac_try") 2>&5
3390  ac_status=$?
3391  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3392  test $ac_status = 0; }; }; then
3393    cross_compiling=no
3394  else
3395    if test "$cross_compiling" = maybe; then
3396	cross_compiling=yes
3397    else
3398	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3399$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3400as_fn_error $? "cannot run C compiled programs.
3401If you meant to cross compile, use \`--host'.
3402See \`config.log' for more details" "$LINENO" 5; }
3403    fi
3404  fi
3405fi
3406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3407$as_echo "$cross_compiling" >&6; }
3408
3409rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3410ac_clean_files=$ac_clean_files_save
3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3412$as_echo_n "checking for suffix of object files... " >&6; }
3413if ${ac_cv_objext+:} false; then :
3414  $as_echo_n "(cached) " >&6
3415else
3416  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3417/* end confdefs.h.  */
3418
3419int
3420main ()
3421{
3422
3423  ;
3424  return 0;
3425}
3426_ACEOF
3427rm -f conftest.o conftest.obj
3428if { { ac_try="$ac_compile"
3429case "(($ac_try" in
3430  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3431  *) ac_try_echo=$ac_try;;
3432esac
3433eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3434$as_echo "$ac_try_echo"; } >&5
3435  (eval "$ac_compile") 2>&5
3436  ac_status=$?
3437  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3438  test $ac_status = 0; }; then :
3439  for ac_file in conftest.o conftest.obj conftest.*; do
3440  test -f "$ac_file" || continue;
3441  case $ac_file in
3442    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3443    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3444       break;;
3445  esac
3446done
3447else
3448  $as_echo "$as_me: failed program was:" >&5
3449sed 's/^/| /' conftest.$ac_ext >&5
3450
3451{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3452$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3453as_fn_error $? "cannot compute suffix of object files: cannot compile
3454See \`config.log' for more details" "$LINENO" 5; }
3455fi
3456rm -f conftest.$ac_cv_objext conftest.$ac_ext
3457fi
3458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3459$as_echo "$ac_cv_objext" >&6; }
3460OBJEXT=$ac_cv_objext
3461ac_objext=$OBJEXT
3462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3463$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3464if ${ac_cv_c_compiler_gnu+:} false; then :
3465  $as_echo_n "(cached) " >&6
3466else
3467  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3468/* end confdefs.h.  */
3469
3470int
3471main ()
3472{
3473#ifndef __GNUC__
3474       choke me
3475#endif
3476
3477  ;
3478  return 0;
3479}
3480_ACEOF
3481if ac_fn_c_try_compile "$LINENO"; then :
3482  ac_compiler_gnu=yes
3483else
3484  ac_compiler_gnu=no
3485fi
3486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3487ac_cv_c_compiler_gnu=$ac_compiler_gnu
3488
3489fi
3490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3491$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3492if test $ac_compiler_gnu = yes; then
3493  GCC=yes
3494else
3495  GCC=
3496fi
3497ac_test_CFLAGS=${CFLAGS+set}
3498ac_save_CFLAGS=$CFLAGS
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3500$as_echo_n "checking whether $CC accepts -g... " >&6; }
3501if ${ac_cv_prog_cc_g+:} false; then :
3502  $as_echo_n "(cached) " >&6
3503else
3504  ac_save_c_werror_flag=$ac_c_werror_flag
3505   ac_c_werror_flag=yes
3506   ac_cv_prog_cc_g=no
3507   CFLAGS="-g"
3508   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3509/* end confdefs.h.  */
3510
3511int
3512main ()
3513{
3514
3515  ;
3516  return 0;
3517}
3518_ACEOF
3519if ac_fn_c_try_compile "$LINENO"; then :
3520  ac_cv_prog_cc_g=yes
3521else
3522  CFLAGS=""
3523      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3524/* end confdefs.h.  */
3525
3526int
3527main ()
3528{
3529
3530  ;
3531  return 0;
3532}
3533_ACEOF
3534if ac_fn_c_try_compile "$LINENO"; then :
3535
3536else
3537  ac_c_werror_flag=$ac_save_c_werror_flag
3538	 CFLAGS="-g"
3539	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540/* end confdefs.h.  */
3541
3542int
3543main ()
3544{
3545
3546  ;
3547  return 0;
3548}
3549_ACEOF
3550if ac_fn_c_try_compile "$LINENO"; then :
3551  ac_cv_prog_cc_g=yes
3552fi
3553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3554fi
3555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3556fi
3557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3558   ac_c_werror_flag=$ac_save_c_werror_flag
3559fi
3560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3561$as_echo "$ac_cv_prog_cc_g" >&6; }
3562if test "$ac_test_CFLAGS" = set; then
3563  CFLAGS=$ac_save_CFLAGS
3564elif test $ac_cv_prog_cc_g = yes; then
3565  if test "$GCC" = yes; then
3566    CFLAGS="-g -O2"
3567  else
3568    CFLAGS="-g"
3569  fi
3570else
3571  if test "$GCC" = yes; then
3572    CFLAGS="-O2"
3573  else
3574    CFLAGS=
3575  fi
3576fi
3577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3578$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3579if ${ac_cv_prog_cc_c89+:} false; then :
3580  $as_echo_n "(cached) " >&6
3581else
3582  ac_cv_prog_cc_c89=no
3583ac_save_CC=$CC
3584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3585/* end confdefs.h.  */
3586#include <stdarg.h>
3587#include <stdio.h>
3588struct stat;
3589/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3590struct buf { int x; };
3591FILE * (*rcsopen) (struct buf *, struct stat *, int);
3592static char *e (p, i)
3593     char **p;
3594     int i;
3595{
3596  return p[i];
3597}
3598static char *f (char * (*g) (char **, int), char **p, ...)
3599{
3600  char *s;
3601  va_list v;
3602  va_start (v,p);
3603  s = g (p, va_arg (v,int));
3604  va_end (v);
3605  return s;
3606}
3607
3608/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3609   function prototypes and stuff, but not '\xHH' hex character constants.
3610   These don't provoke an error unfortunately, instead are silently treated
3611   as 'x'.  The following induces an error, until -std is added to get
3612   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3613   array size at least.  It's necessary to write '\x00'==0 to get something
3614   that's true only with -std.  */
3615int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3616
3617/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3618   inside strings and character constants.  */
3619#define FOO(x) 'x'
3620int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3621
3622int test (int i, double x);
3623struct s1 {int (*f) (int a);};
3624struct s2 {int (*f) (double a);};
3625int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3626int argc;
3627char **argv;
3628int
3629main ()
3630{
3631return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3632  ;
3633  return 0;
3634}
3635_ACEOF
3636for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3637	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3638do
3639  CC="$ac_save_CC $ac_arg"
3640  if ac_fn_c_try_compile "$LINENO"; then :
3641  ac_cv_prog_cc_c89=$ac_arg
3642fi
3643rm -f core conftest.err conftest.$ac_objext
3644  test "x$ac_cv_prog_cc_c89" != "xno" && break
3645done
3646rm -f conftest.$ac_ext
3647CC=$ac_save_CC
3648
3649fi
3650# AC_CACHE_VAL
3651case "x$ac_cv_prog_cc_c89" in
3652  x)
3653    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3654$as_echo "none needed" >&6; } ;;
3655  xno)
3656    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3657$as_echo "unsupported" >&6; } ;;
3658  *)
3659    CC="$CC $ac_cv_prog_cc_c89"
3660    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3661$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3662esac
3663if test "x$ac_cv_prog_cc_c89" != xno; then :
3664
3665fi
3666
3667ac_ext=c
3668ac_cpp='$CPP $CPPFLAGS'
3669ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3670ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3671ac_compiler_gnu=$ac_cv_c_compiler_gnu
3672
3673
3674ac_ext=c
3675ac_cpp='$CPP $CPPFLAGS'
3676ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3677ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3678ac_compiler_gnu=$ac_cv_c_compiler_gnu
3679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3680$as_echo_n "checking how to run the C preprocessor... " >&6; }
3681# On Suns, sometimes $CPP names a directory.
3682if test -n "$CPP" && test -d "$CPP"; then
3683  CPP=
3684fi
3685if test -z "$CPP"; then
3686  if ${ac_cv_prog_CPP+:} false; then :
3687  $as_echo_n "(cached) " >&6
3688else
3689      # Double quotes because CPP needs to be expanded
3690    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3691    do
3692      ac_preproc_ok=false
3693for ac_c_preproc_warn_flag in '' yes
3694do
3695  # Use a header file that comes with gcc, so configuring glibc
3696  # with a fresh cross-compiler works.
3697  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3698  # <limits.h> exists even on freestanding compilers.
3699  # On the NeXT, cc -E runs the code through the compiler's parser,
3700  # not just through cpp. "Syntax error" is here to catch this case.
3701  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3702/* end confdefs.h.  */
3703#ifdef __STDC__
3704# include <limits.h>
3705#else
3706# include <assert.h>
3707#endif
3708		     Syntax error
3709_ACEOF
3710if ac_fn_c_try_cpp "$LINENO"; then :
3711
3712else
3713  # Broken: fails on valid input.
3714continue
3715fi
3716rm -f conftest.err conftest.i conftest.$ac_ext
3717
3718  # OK, works on sane cases.  Now check whether nonexistent headers
3719  # can be detected and how.
3720  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721/* end confdefs.h.  */
3722#include <ac_nonexistent.h>
3723_ACEOF
3724if ac_fn_c_try_cpp "$LINENO"; then :
3725  # Broken: success on invalid input.
3726continue
3727else
3728  # Passes both tests.
3729ac_preproc_ok=:
3730break
3731fi
3732rm -f conftest.err conftest.i conftest.$ac_ext
3733
3734done
3735# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3736rm -f conftest.i conftest.err conftest.$ac_ext
3737if $ac_preproc_ok; then :
3738  break
3739fi
3740
3741    done
3742    ac_cv_prog_CPP=$CPP
3743
3744fi
3745  CPP=$ac_cv_prog_CPP
3746else
3747  ac_cv_prog_CPP=$CPP
3748fi
3749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3750$as_echo "$CPP" >&6; }
3751ac_preproc_ok=false
3752for ac_c_preproc_warn_flag in '' yes
3753do
3754  # Use a header file that comes with gcc, so configuring glibc
3755  # with a fresh cross-compiler works.
3756  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3757  # <limits.h> exists even on freestanding compilers.
3758  # On the NeXT, cc -E runs the code through the compiler's parser,
3759  # not just through cpp. "Syntax error" is here to catch this case.
3760  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3761/* end confdefs.h.  */
3762#ifdef __STDC__
3763# include <limits.h>
3764#else
3765# include <assert.h>
3766#endif
3767		     Syntax error
3768_ACEOF
3769if ac_fn_c_try_cpp "$LINENO"; then :
3770
3771else
3772  # Broken: fails on valid input.
3773continue
3774fi
3775rm -f conftest.err conftest.i conftest.$ac_ext
3776
3777  # OK, works on sane cases.  Now check whether nonexistent headers
3778  # can be detected and how.
3779  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3780/* end confdefs.h.  */
3781#include <ac_nonexistent.h>
3782_ACEOF
3783if ac_fn_c_try_cpp "$LINENO"; then :
3784  # Broken: success on invalid input.
3785continue
3786else
3787  # Passes both tests.
3788ac_preproc_ok=:
3789break
3790fi
3791rm -f conftest.err conftest.i conftest.$ac_ext
3792
3793done
3794# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3795rm -f conftest.i conftest.err conftest.$ac_ext
3796if $ac_preproc_ok; then :
3797
3798else
3799  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3800$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3801as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3802See \`config.log' for more details" "$LINENO" 5; }
3803fi
3804
3805ac_ext=c
3806ac_cpp='$CPP $CPPFLAGS'
3807ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3808ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3809ac_compiler_gnu=$ac_cv_c_compiler_gnu
3810
3811
3812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3813$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3814if ${ac_cv_path_GREP+:} false; then :
3815  $as_echo_n "(cached) " >&6
3816else
3817  if test -z "$GREP"; then
3818  ac_path_GREP_found=false
3819  # Loop through the user's path and test for each of PROGNAME-LIST
3820  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3821for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3822do
3823  IFS=$as_save_IFS
3824  test -z "$as_dir" && as_dir=.
3825    for ac_prog in grep ggrep; do
3826    for ac_exec_ext in '' $ac_executable_extensions; do
3827      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3828      as_fn_executable_p "$ac_path_GREP" || continue
3829# Check for GNU ac_path_GREP and select it if it is found.
3830  # Check for GNU $ac_path_GREP
3831case `"$ac_path_GREP" --version 2>&1` in
3832*GNU*)
3833  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3834*)
3835  ac_count=0
3836  $as_echo_n 0123456789 >"conftest.in"
3837  while :
3838  do
3839    cat "conftest.in" "conftest.in" >"conftest.tmp"
3840    mv "conftest.tmp" "conftest.in"
3841    cp "conftest.in" "conftest.nl"
3842    $as_echo 'GREP' >> "conftest.nl"
3843    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3844    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3845    as_fn_arith $ac_count + 1 && ac_count=$as_val
3846    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3847      # Best one so far, save it but keep looking for a better one
3848      ac_cv_path_GREP="$ac_path_GREP"
3849      ac_path_GREP_max=$ac_count
3850    fi
3851    # 10*(2^10) chars as input seems more than enough
3852    test $ac_count -gt 10 && break
3853  done
3854  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3855esac
3856
3857      $ac_path_GREP_found && break 3
3858    done
3859  done
3860  done
3861IFS=$as_save_IFS
3862  if test -z "$ac_cv_path_GREP"; then
3863    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3864  fi
3865else
3866  ac_cv_path_GREP=$GREP
3867fi
3868
3869fi
3870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3871$as_echo "$ac_cv_path_GREP" >&6; }
3872 GREP="$ac_cv_path_GREP"
3873
3874
3875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3876$as_echo_n "checking for egrep... " >&6; }
3877if ${ac_cv_path_EGREP+:} false; then :
3878  $as_echo_n "(cached) " >&6
3879else
3880  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3881   then ac_cv_path_EGREP="$GREP -E"
3882   else
3883     if test -z "$EGREP"; then
3884  ac_path_EGREP_found=false
3885  # Loop through the user's path and test for each of PROGNAME-LIST
3886  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3887for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3888do
3889  IFS=$as_save_IFS
3890  test -z "$as_dir" && as_dir=.
3891    for ac_prog in egrep; do
3892    for ac_exec_ext in '' $ac_executable_extensions; do
3893      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3894      as_fn_executable_p "$ac_path_EGREP" || continue
3895# Check for GNU ac_path_EGREP and select it if it is found.
3896  # Check for GNU $ac_path_EGREP
3897case `"$ac_path_EGREP" --version 2>&1` in
3898*GNU*)
3899  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3900*)
3901  ac_count=0
3902  $as_echo_n 0123456789 >"conftest.in"
3903  while :
3904  do
3905    cat "conftest.in" "conftest.in" >"conftest.tmp"
3906    mv "conftest.tmp" "conftest.in"
3907    cp "conftest.in" "conftest.nl"
3908    $as_echo 'EGREP' >> "conftest.nl"
3909    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3910    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3911    as_fn_arith $ac_count + 1 && ac_count=$as_val
3912    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3913      # Best one so far, save it but keep looking for a better one
3914      ac_cv_path_EGREP="$ac_path_EGREP"
3915      ac_path_EGREP_max=$ac_count
3916    fi
3917    # 10*(2^10) chars as input seems more than enough
3918    test $ac_count -gt 10 && break
3919  done
3920  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3921esac
3922
3923      $ac_path_EGREP_found && break 3
3924    done
3925  done
3926  done
3927IFS=$as_save_IFS
3928  if test -z "$ac_cv_path_EGREP"; then
3929    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3930  fi
3931else
3932  ac_cv_path_EGREP=$EGREP
3933fi
3934
3935   fi
3936fi
3937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3938$as_echo "$ac_cv_path_EGREP" >&6; }
3939 EGREP="$ac_cv_path_EGREP"
3940
3941
3942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3943$as_echo_n "checking for ANSI C header files... " >&6; }
3944if ${ac_cv_header_stdc+:} false; then :
3945  $as_echo_n "(cached) " >&6
3946else
3947  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3948/* end confdefs.h.  */
3949#include <stdlib.h>
3950#include <stdarg.h>
3951#include <string.h>
3952#include <float.h>
3953
3954int
3955main ()
3956{
3957
3958  ;
3959  return 0;
3960}
3961_ACEOF
3962if ac_fn_c_try_compile "$LINENO"; then :
3963  ac_cv_header_stdc=yes
3964else
3965  ac_cv_header_stdc=no
3966fi
3967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3968
3969if test $ac_cv_header_stdc = yes; then
3970  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3971  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3972/* end confdefs.h.  */
3973#include <string.h>
3974
3975_ACEOF
3976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3977  $EGREP "memchr" >/dev/null 2>&1; then :
3978
3979else
3980  ac_cv_header_stdc=no
3981fi
3982rm -f conftest*
3983
3984fi
3985
3986if test $ac_cv_header_stdc = yes; then
3987  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3988  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3989/* end confdefs.h.  */
3990#include <stdlib.h>
3991
3992_ACEOF
3993if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3994  $EGREP "free" >/dev/null 2>&1; then :
3995
3996else
3997  ac_cv_header_stdc=no
3998fi
3999rm -f conftest*
4000
4001fi
4002
4003if test $ac_cv_header_stdc = yes; then
4004  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4005  if test "$cross_compiling" = yes; then :
4006  :
4007else
4008  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4009/* end confdefs.h.  */
4010#include <ctype.h>
4011#include <stdlib.h>
4012#if ((' ' & 0x0FF) == 0x020)
4013# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4014# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4015#else
4016# define ISLOWER(c) \
4017		   (('a' <= (c) && (c) <= 'i') \
4018		     || ('j' <= (c) && (c) <= 'r') \
4019		     || ('s' <= (c) && (c) <= 'z'))
4020# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4021#endif
4022
4023#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4024int
4025main ()
4026{
4027  int i;
4028  for (i = 0; i < 256; i++)
4029    if (XOR (islower (i), ISLOWER (i))
4030	|| toupper (i) != TOUPPER (i))
4031      return 2;
4032  return 0;
4033}
4034_ACEOF
4035if ac_fn_c_try_run "$LINENO"; then :
4036
4037else
4038  ac_cv_header_stdc=no
4039fi
4040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4041  conftest.$ac_objext conftest.beam conftest.$ac_ext
4042fi
4043
4044fi
4045fi
4046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4047$as_echo "$ac_cv_header_stdc" >&6; }
4048if test $ac_cv_header_stdc = yes; then
4049
4050$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4051
4052fi
4053
4054# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4055for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4056		  inttypes.h stdint.h unistd.h
4057do :
4058  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4059ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4060"
4061if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4062  cat >>confdefs.h <<_ACEOF
4063#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4064_ACEOF
4065
4066fi
4067
4068done
4069
4070
4071
4072  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4073if test "x$ac_cv_header_minix_config_h" = xyes; then :
4074  MINIX=yes
4075else
4076  MINIX=
4077fi
4078
4079
4080  if test "$MINIX" = yes; then
4081
4082$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4083
4084
4085$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4086
4087
4088$as_echo "#define _MINIX 1" >>confdefs.h
4089
4090  fi
4091
4092
4093  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4094$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4095if ${ac_cv_safe_to_define___extensions__+:} false; then :
4096  $as_echo_n "(cached) " >&6
4097else
4098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4099/* end confdefs.h.  */
4100
4101#         define __EXTENSIONS__ 1
4102          $ac_includes_default
4103int
4104main ()
4105{
4106
4107  ;
4108  return 0;
4109}
4110_ACEOF
4111if ac_fn_c_try_compile "$LINENO"; then :
4112  ac_cv_safe_to_define___extensions__=yes
4113else
4114  ac_cv_safe_to_define___extensions__=no
4115fi
4116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4117fi
4118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4119$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4120  test $ac_cv_safe_to_define___extensions__ = yes &&
4121    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4122
4123  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4124
4125  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4126
4127  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4128
4129  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4130
4131
4132
4133if test "$ac_cv_header_minix_config_h" = "yes"; then
4134
4135$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
4136
4137fi
4138
4139case "$prefix" in
4140        NONE)
4141		prefix="/usr/local"
4142        ;;
4143esac
4144case "$exec_prefix" in
4145        NONE)
4146		exec_prefix="$prefix"
4147        ;;
4148esac
4149
4150# are we on MinGW?
4151if uname -s 2>&1 | grep MINGW32 >/dev/null; then on_mingw="yes"
4152else
4153	if echo $host $target | grep mingw32 >/dev/null; then on_mingw="yes"
4154	else on_mingw="no"; fi
4155fi
4156
4157#
4158# Determine configuration file
4159# the eval is to evaluate shell expansion twice
4160UNBOUND_SBIN_DIR=`eval echo "${sbindir}"`
4161
4162UNBOUND_SYSCONF_DIR=`eval echo "${sysconfdir}"`
4163
4164UNBOUND_LOCALSTATE_DIR=`eval echo "${localstatedir}"`
4165
4166if test $on_mingw = "no"; then
4167  ub_conf_file=`eval echo "${sysconfdir}/unbound/unbound.conf"`
4168else
4169  ub_conf_file="C:\\Program Files\\Unbound\\service.conf"
4170fi
4171
4172# Check whether --with-conf_file was given.
4173if test "${with_conf_file+set}" = set; then :
4174  withval=$with_conf_file; ub_conf_file="$withval"
4175fi
4176
4177
4178hdr_config="`echo $ub_conf_file | sed -e 's/\\\\/\\\\\\\\/g'`"
4179
4180
4181cat >>confdefs.h <<_ACEOF
4182#define CONFIGFILE "$hdr_config"
4183_ACEOF
4184
4185ub_conf_dir=`$as_dirname -- "$ub_conf_file" ||
4186$as_expr X"$ub_conf_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4187	 X"$ub_conf_file" : 'X\(//\)[^/]' \| \
4188	 X"$ub_conf_file" : 'X\(//\)$' \| \
4189	 X"$ub_conf_file" : 'X\(/\)' \| . 2>/dev/null ||
4190$as_echo X"$ub_conf_file" |
4191    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
4192	    s//\1/
4193	    q
4194	  }
4195	  /^X\(\/\/\)[^/].*/{
4196	    s//\1/
4197	    q
4198	  }
4199	  /^X\(\/\/\)$/{
4200	    s//\1/
4201	    q
4202	  }
4203	  /^X\(\/\).*/{
4204	    s//\1/
4205	    q
4206	  }
4207	  s/.*/./; q'`
4208
4209
4210# Determine run, chroot directory and pidfile locations
4211
4212# Check whether --with-run-dir was given.
4213if test "${with_run_dir+set}" = set; then :
4214  withval=$with_run_dir; UNBOUND_RUN_DIR="$withval"
4215else
4216  if test $on_mingw = no; then
4217    UNBOUND_RUN_DIR=`dirname "$ub_conf_file"`
4218else
4219    UNBOUND_RUN_DIR=""
4220fi
4221
4222fi
4223
4224
4225hdr_run="`echo $UNBOUND_RUN_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4226
4227
4228cat >>confdefs.h <<_ACEOF
4229#define RUN_DIR "$hdr_run"
4230_ACEOF
4231
4232
4233
4234# Check whether --with-chroot-dir was given.
4235if test "${with_chroot_dir+set}" = set; then :
4236  withval=$with_chroot_dir; UNBOUND_CHROOT_DIR="$withval"
4237else
4238  if test $on_mingw = no; then
4239    UNBOUND_CHROOT_DIR="$UNBOUND_RUN_DIR"
4240else
4241    UNBOUND_CHROOT_DIR=""
4242fi
4243
4244fi
4245
4246
4247hdr_chroot="`echo $UNBOUND_CHROOT_DIR | sed -e 's/\\\\/\\\\\\\\/g'`"
4248
4249
4250cat >>confdefs.h <<_ACEOF
4251#define CHROOT_DIR "$hdr_chroot"
4252_ACEOF
4253
4254
4255
4256# Check whether --with-share-dir was given.
4257if test "${with_share_dir+set}" = set; then :
4258  withval=$with_share_dir; UNBOUND_SHARE_DIR="$withval"
4259else
4260  UNBOUND_SHARE_DIR="$UNBOUND_RUN_DIR"
4261fi
4262
4263
4264
4265cat >>confdefs.h <<_ACEOF
4266#define SHARE_DIR "$UNBOUND_SHARE_DIR"
4267_ACEOF
4268
4269
4270
4271# Check whether --with-pidfile was given.
4272if test "${with_pidfile+set}" = set; then :
4273  withval=$with_pidfile; UNBOUND_PIDFILE="$withval"
4274else
4275  if test $on_mingw = no; then
4276    UNBOUND_PIDFILE="$UNBOUND_RUN_DIR/unbound.pid"
4277else
4278    UNBOUND_PIDFILE=""
4279fi
4280
4281fi
4282
4283
4284hdr_pid="`echo $UNBOUND_PIDFILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4285
4286
4287cat >>confdefs.h <<_ACEOF
4288#define PIDFILE "$hdr_pid"
4289_ACEOF
4290
4291
4292
4293# Check whether --with-rootkey-file was given.
4294if test "${with_rootkey_file+set}" = set; then :
4295  withval=$with_rootkey_file; UNBOUND_ROOTKEY_FILE="$withval"
4296else
4297  if test $on_mingw = no; then
4298    UNBOUND_ROOTKEY_FILE="$UNBOUND_RUN_DIR/root.key"
4299else
4300    UNBOUND_ROOTKEY_FILE="C:\\Program Files\\Unbound\\root.key"
4301fi
4302
4303fi
4304
4305
4306hdr_rkey="`echo $UNBOUND_ROOTKEY_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4307
4308
4309cat >>confdefs.h <<_ACEOF
4310#define ROOT_ANCHOR_FILE "$hdr_rkey"
4311_ACEOF
4312
4313
4314
4315# Check whether --with-rootcert-file was given.
4316if test "${with_rootcert_file+set}" = set; then :
4317  withval=$with_rootcert_file; UNBOUND_ROOTCERT_FILE="$withval"
4318else
4319  if test $on_mingw = no; then
4320    UNBOUND_ROOTCERT_FILE="$UNBOUND_RUN_DIR/icannbundle.pem"
4321else
4322    UNBOUND_ROOTCERT_FILE="C:\\Program Files\\Unbound\\icannbundle.pem"
4323fi
4324
4325fi
4326
4327
4328hdr_rpem="`echo $UNBOUND_ROOTCERT_FILE | sed -e 's/\\\\/\\\\\\\\/g'`"
4329
4330
4331cat >>confdefs.h <<_ACEOF
4332#define ROOT_CERT_FILE "$hdr_rpem"
4333_ACEOF
4334
4335
4336
4337# Check whether --with-username was given.
4338if test "${with_username+set}" = set; then :
4339  withval=$with_username; UNBOUND_USERNAME="$withval"
4340else
4341  UNBOUND_USERNAME="unbound"
4342fi
4343
4344
4345
4346cat >>confdefs.h <<_ACEOF
4347#define UB_USERNAME "$UNBOUND_USERNAME"
4348_ACEOF
4349
4350
4351
4352$as_echo "#define WINVER 0x0502" >>confdefs.h
4353
4354wnvs=`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/' `
4355
4356
4357cat >>confdefs.h <<_ACEOF
4358#define RSRC_PACKAGE_VERSION $wnvs
4359_ACEOF
4360
4361
4362# Checks for typedefs, structures, and compiler characteristics.
4363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
4364$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
4365if ${ac_cv_c_const+:} false; then :
4366  $as_echo_n "(cached) " >&6
4367else
4368  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4369/* end confdefs.h.  */
4370
4371int
4372main ()
4373{
4374
4375#ifndef __cplusplus
4376  /* Ultrix mips cc rejects this sort of thing.  */
4377  typedef int charset[2];
4378  const charset cs = { 0, 0 };
4379  /* SunOS 4.1.1 cc rejects this.  */
4380  char const *const *pcpcc;
4381  char **ppc;
4382  /* NEC SVR4.0.2 mips cc rejects this.  */
4383  struct point {int x, y;};
4384  static struct point const zero = {0,0};
4385  /* AIX XL C 1.02.0.0 rejects this.
4386     It does not let you subtract one const X* pointer from another in
4387     an arm of an if-expression whose if-part is not a constant
4388     expression */
4389  const char *g = "string";
4390  pcpcc = &g + (g ? g-g : 0);
4391  /* HPUX 7.0 cc rejects these. */
4392  ++pcpcc;
4393  ppc = (char**) pcpcc;
4394  pcpcc = (char const *const *) ppc;
4395  { /* SCO 3.2v4 cc rejects this sort of thing.  */
4396    char tx;
4397    char *t = &tx;
4398    char const *s = 0 ? (char *) 0 : (char const *) 0;
4399
4400    *t++ = 0;
4401    if (s) return 0;
4402  }
4403  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4404    int x[] = {25, 17};
4405    const int *foo = &x[0];
4406    ++foo;
4407  }
4408  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4409    typedef const int *iptr;
4410    iptr p = 0;
4411    ++p;
4412  }
4413  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
4414       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4415    struct s { int j; const int *ap[3]; } bx;
4416    struct s *b = &bx; b->j = 5;
4417  }
4418  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4419    const int foo = 10;
4420    if (!foo) return 0;
4421  }
4422  return !cs[0] && !zero.x;
4423#endif
4424
4425  ;
4426  return 0;
4427}
4428_ACEOF
4429if ac_fn_c_try_compile "$LINENO"; then :
4430  ac_cv_c_const=yes
4431else
4432  ac_cv_c_const=no
4433fi
4434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4435fi
4436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
4437$as_echo "$ac_cv_c_const" >&6; }
4438if test $ac_cv_c_const = no; then
4439
4440$as_echo "#define const /**/" >>confdefs.h
4441
4442fi
4443
4444ac_ext=c
4445ac_cpp='$CPP $CPPFLAGS'
4446ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4447ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4448ac_compiler_gnu=$ac_cv_c_compiler_gnu
4449
4450# allow user to override the -g -O2 flags.
4451default_cflags=no
4452if test "x$CFLAGS" = "x" ; then
4453
4454
4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
4456$as_echo_n "checking whether $CC supports -g... " >&6; }
4457cache=`echo g | sed 'y%.=/+-%___p_%'`
4458if eval \${cv_prog_cc_flag_$cache+:} false; then :
4459  $as_echo_n "(cached) " >&6
4460else
4461
4462echo 'void f(void){}' >conftest.c
4463if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
4464eval "cv_prog_cc_flag_$cache=yes"
4465else
4466eval "cv_prog_cc_flag_$cache=no"
4467fi
4468rm -f conftest conftest.o conftest.c
4469
4470fi
4471
4472if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4474$as_echo "yes" >&6; }
4475:
4476CFLAGS="$CFLAGS -g"
4477else
4478{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4479$as_echo "no" >&6; }
4480:
4481
4482fi
4483
4484
4485
4486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
4487$as_echo_n "checking whether $CC supports -O2... " >&6; }
4488cache=`echo O2 | sed 'y%.=/+-%___p_%'`
4489if eval \${cv_prog_cc_flag_$cache+:} false; then :
4490  $as_echo_n "(cached) " >&6
4491else
4492
4493echo 'void f(void){}' >conftest.c
4494if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
4495eval "cv_prog_cc_flag_$cache=yes"
4496else
4497eval "cv_prog_cc_flag_$cache=no"
4498fi
4499rm -f conftest conftest.o conftest.c
4500
4501fi
4502
4503if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
4504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4505$as_echo "yes" >&6; }
4506:
4507CFLAGS="$CFLAGS -O2"
4508else
4509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4510$as_echo "no" >&6; }
4511:
4512
4513fi
4514
4515default_cflags=yes
4516fi
4517ac_ext=c
4518ac_cpp='$CPP $CPPFLAGS'
4519ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4520ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4521ac_compiler_gnu=$ac_cv_c_compiler_gnu
4522if test -n "$ac_tool_prefix"; then
4523  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4524set dummy ${ac_tool_prefix}gcc; ac_word=$2
4525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4526$as_echo_n "checking for $ac_word... " >&6; }
4527if ${ac_cv_prog_CC+:} false; then :
4528  $as_echo_n "(cached) " >&6
4529else
4530  if test -n "$CC"; then
4531  ac_cv_prog_CC="$CC" # Let the user override the test.
4532else
4533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4534for as_dir in $PATH
4535do
4536  IFS=$as_save_IFS
4537  test -z "$as_dir" && as_dir=.
4538    for ac_exec_ext in '' $ac_executable_extensions; do
4539  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4540    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4541    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4542    break 2
4543  fi
4544done
4545  done
4546IFS=$as_save_IFS
4547
4548fi
4549fi
4550CC=$ac_cv_prog_CC
4551if test -n "$CC"; then
4552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4553$as_echo "$CC" >&6; }
4554else
4555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4556$as_echo "no" >&6; }
4557fi
4558
4559
4560fi
4561if test -z "$ac_cv_prog_CC"; then
4562  ac_ct_CC=$CC
4563  # Extract the first word of "gcc", so it can be a program name with args.
4564set dummy gcc; ac_word=$2
4565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4566$as_echo_n "checking for $ac_word... " >&6; }
4567if ${ac_cv_prog_ac_ct_CC+:} false; then :
4568  $as_echo_n "(cached) " >&6
4569else
4570  if test -n "$ac_ct_CC"; then
4571  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4572else
4573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4574for as_dir in $PATH
4575do
4576  IFS=$as_save_IFS
4577  test -z "$as_dir" && as_dir=.
4578    for ac_exec_ext in '' $ac_executable_extensions; do
4579  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4580    ac_cv_prog_ac_ct_CC="gcc"
4581    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4582    break 2
4583  fi
4584done
4585  done
4586IFS=$as_save_IFS
4587
4588fi
4589fi
4590ac_ct_CC=$ac_cv_prog_ac_ct_CC
4591if test -n "$ac_ct_CC"; then
4592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4593$as_echo "$ac_ct_CC" >&6; }
4594else
4595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4596$as_echo "no" >&6; }
4597fi
4598
4599  if test "x$ac_ct_CC" = x; then
4600    CC=""
4601  else
4602    case $cross_compiling:$ac_tool_warned in
4603yes:)
4604{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4605$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4606ac_tool_warned=yes ;;
4607esac
4608    CC=$ac_ct_CC
4609  fi
4610else
4611  CC="$ac_cv_prog_CC"
4612fi
4613
4614if test -z "$CC"; then
4615          if test -n "$ac_tool_prefix"; then
4616    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4617set dummy ${ac_tool_prefix}cc; ac_word=$2
4618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4619$as_echo_n "checking for $ac_word... " >&6; }
4620if ${ac_cv_prog_CC+:} false; then :
4621  $as_echo_n "(cached) " >&6
4622else
4623  if test -n "$CC"; then
4624  ac_cv_prog_CC="$CC" # Let the user override the test.
4625else
4626as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4627for as_dir in $PATH
4628do
4629  IFS=$as_save_IFS
4630  test -z "$as_dir" && as_dir=.
4631    for ac_exec_ext in '' $ac_executable_extensions; do
4632  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4633    ac_cv_prog_CC="${ac_tool_prefix}cc"
4634    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4635    break 2
4636  fi
4637done
4638  done
4639IFS=$as_save_IFS
4640
4641fi
4642fi
4643CC=$ac_cv_prog_CC
4644if test -n "$CC"; then
4645  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4646$as_echo "$CC" >&6; }
4647else
4648  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4649$as_echo "no" >&6; }
4650fi
4651
4652
4653  fi
4654fi
4655if test -z "$CC"; then
4656  # Extract the first word of "cc", so it can be a program name with args.
4657set dummy cc; ac_word=$2
4658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4659$as_echo_n "checking for $ac_word... " >&6; }
4660if ${ac_cv_prog_CC+:} false; then :
4661  $as_echo_n "(cached) " >&6
4662else
4663  if test -n "$CC"; then
4664  ac_cv_prog_CC="$CC" # Let the user override the test.
4665else
4666  ac_prog_rejected=no
4667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4668for as_dir in $PATH
4669do
4670  IFS=$as_save_IFS
4671  test -z "$as_dir" && as_dir=.
4672    for ac_exec_ext in '' $ac_executable_extensions; do
4673  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4674    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4675       ac_prog_rejected=yes
4676       continue
4677     fi
4678    ac_cv_prog_CC="cc"
4679    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4680    break 2
4681  fi
4682done
4683  done
4684IFS=$as_save_IFS
4685
4686if test $ac_prog_rejected = yes; then
4687  # We found a bogon in the path, so make sure we never use it.
4688  set dummy $ac_cv_prog_CC
4689  shift
4690  if test $# != 0; then
4691    # We chose a different compiler from the bogus one.
4692    # However, it has the same basename, so the bogon will be chosen
4693    # first if we set CC to just the basename; use the full file name.
4694    shift
4695    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4696  fi
4697fi
4698fi
4699fi
4700CC=$ac_cv_prog_CC
4701if test -n "$CC"; then
4702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4703$as_echo "$CC" >&6; }
4704else
4705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4706$as_echo "no" >&6; }
4707fi
4708
4709
4710fi
4711if test -z "$CC"; then
4712  if test -n "$ac_tool_prefix"; then
4713  for ac_prog in cl.exe
4714  do
4715    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4716set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4718$as_echo_n "checking for $ac_word... " >&6; }
4719if ${ac_cv_prog_CC+:} false; then :
4720  $as_echo_n "(cached) " >&6
4721else
4722  if test -n "$CC"; then
4723  ac_cv_prog_CC="$CC" # Let the user override the test.
4724else
4725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4726for as_dir in $PATH
4727do
4728  IFS=$as_save_IFS
4729  test -z "$as_dir" && as_dir=.
4730    for ac_exec_ext in '' $ac_executable_extensions; do
4731  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4732    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4733    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4734    break 2
4735  fi
4736done
4737  done
4738IFS=$as_save_IFS
4739
4740fi
4741fi
4742CC=$ac_cv_prog_CC
4743if test -n "$CC"; then
4744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4745$as_echo "$CC" >&6; }
4746else
4747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4748$as_echo "no" >&6; }
4749fi
4750
4751
4752    test -n "$CC" && break
4753  done
4754fi
4755if test -z "$CC"; then
4756  ac_ct_CC=$CC
4757  for ac_prog in cl.exe
4758do
4759  # Extract the first word of "$ac_prog", so it can be a program name with args.
4760set dummy $ac_prog; ac_word=$2
4761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4762$as_echo_n "checking for $ac_word... " >&6; }
4763if ${ac_cv_prog_ac_ct_CC+:} false; then :
4764  $as_echo_n "(cached) " >&6
4765else
4766  if test -n "$ac_ct_CC"; then
4767  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4768else
4769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4770for as_dir in $PATH
4771do
4772  IFS=$as_save_IFS
4773  test -z "$as_dir" && as_dir=.
4774    for ac_exec_ext in '' $ac_executable_extensions; do
4775  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4776    ac_cv_prog_ac_ct_CC="$ac_prog"
4777    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4778    break 2
4779  fi
4780done
4781  done
4782IFS=$as_save_IFS
4783
4784fi
4785fi
4786ac_ct_CC=$ac_cv_prog_ac_ct_CC
4787if test -n "$ac_ct_CC"; then
4788  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4789$as_echo "$ac_ct_CC" >&6; }
4790else
4791  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4792$as_echo "no" >&6; }
4793fi
4794
4795
4796  test -n "$ac_ct_CC" && break
4797done
4798
4799  if test "x$ac_ct_CC" = x; then
4800    CC=""
4801  else
4802    case $cross_compiling:$ac_tool_warned in
4803yes:)
4804{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4805$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4806ac_tool_warned=yes ;;
4807esac
4808    CC=$ac_ct_CC
4809  fi
4810fi
4811
4812fi
4813
4814
4815test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4816$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4817as_fn_error $? "no acceptable C compiler found in \$PATH
4818See \`config.log' for more details" "$LINENO" 5; }
4819
4820# Provide some information about the compiler.
4821$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4822set X $ac_compile
4823ac_compiler=$2
4824for ac_option in --version -v -V -qversion; do
4825  { { ac_try="$ac_compiler $ac_option >&5"
4826case "(($ac_try" in
4827  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4828  *) ac_try_echo=$ac_try;;
4829esac
4830eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4831$as_echo "$ac_try_echo"; } >&5
4832  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4833  ac_status=$?
4834  if test -s conftest.err; then
4835    sed '10a\
4836... rest of stderr output deleted ...
4837         10q' conftest.err >conftest.er1
4838    cat conftest.er1 >&5
4839  fi
4840  rm -f conftest.er1 conftest.err
4841  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4842  test $ac_status = 0; }
4843done
4844
4845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4846$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4847if ${ac_cv_c_compiler_gnu+:} false; then :
4848  $as_echo_n "(cached) " >&6
4849else
4850  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4851/* end confdefs.h.  */
4852
4853int
4854main ()
4855{
4856#ifndef __GNUC__
4857       choke me
4858#endif
4859
4860  ;
4861  return 0;
4862}
4863_ACEOF
4864if ac_fn_c_try_compile "$LINENO"; then :
4865  ac_compiler_gnu=yes
4866else
4867  ac_compiler_gnu=no
4868fi
4869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4870ac_cv_c_compiler_gnu=$ac_compiler_gnu
4871
4872fi
4873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4874$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4875if test $ac_compiler_gnu = yes; then
4876  GCC=yes
4877else
4878  GCC=
4879fi
4880ac_test_CFLAGS=${CFLAGS+set}
4881ac_save_CFLAGS=$CFLAGS
4882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4883$as_echo_n "checking whether $CC accepts -g... " >&6; }
4884if ${ac_cv_prog_cc_g+:} false; then :
4885  $as_echo_n "(cached) " >&6
4886else
4887  ac_save_c_werror_flag=$ac_c_werror_flag
4888   ac_c_werror_flag=yes
4889   ac_cv_prog_cc_g=no
4890   CFLAGS="-g"
4891   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4892/* end confdefs.h.  */
4893
4894int
4895main ()
4896{
4897
4898  ;
4899  return 0;
4900}
4901_ACEOF
4902if ac_fn_c_try_compile "$LINENO"; then :
4903  ac_cv_prog_cc_g=yes
4904else
4905  CFLAGS=""
4906      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4907/* end confdefs.h.  */
4908
4909int
4910main ()
4911{
4912
4913  ;
4914  return 0;
4915}
4916_ACEOF
4917if ac_fn_c_try_compile "$LINENO"; then :
4918
4919else
4920  ac_c_werror_flag=$ac_save_c_werror_flag
4921	 CFLAGS="-g"
4922	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4923/* end confdefs.h.  */
4924
4925int
4926main ()
4927{
4928
4929  ;
4930  return 0;
4931}
4932_ACEOF
4933if ac_fn_c_try_compile "$LINENO"; then :
4934  ac_cv_prog_cc_g=yes
4935fi
4936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4937fi
4938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4939fi
4940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4941   ac_c_werror_flag=$ac_save_c_werror_flag
4942fi
4943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4944$as_echo "$ac_cv_prog_cc_g" >&6; }
4945if test "$ac_test_CFLAGS" = set; then
4946  CFLAGS=$ac_save_CFLAGS
4947elif test $ac_cv_prog_cc_g = yes; then
4948  if test "$GCC" = yes; then
4949    CFLAGS="-g -O2"
4950  else
4951    CFLAGS="-g"
4952  fi
4953else
4954  if test "$GCC" = yes; then
4955    CFLAGS="-O2"
4956  else
4957    CFLAGS=
4958  fi
4959fi
4960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4961$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4962if ${ac_cv_prog_cc_c89+:} false; then :
4963  $as_echo_n "(cached) " >&6
4964else
4965  ac_cv_prog_cc_c89=no
4966ac_save_CC=$CC
4967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4968/* end confdefs.h.  */
4969#include <stdarg.h>
4970#include <stdio.h>
4971struct stat;
4972/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4973struct buf { int x; };
4974FILE * (*rcsopen) (struct buf *, struct stat *, int);
4975static char *e (p, i)
4976     char **p;
4977     int i;
4978{
4979  return p[i];
4980}
4981static char *f (char * (*g) (char **, int), char **p, ...)
4982{
4983  char *s;
4984  va_list v;
4985  va_start (v,p);
4986  s = g (p, va_arg (v,int));
4987  va_end (v);
4988  return s;
4989}
4990
4991/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4992   function prototypes and stuff, but not '\xHH' hex character constants.
4993   These don't provoke an error unfortunately, instead are silently treated
4994   as 'x'.  The following induces an error, until -std is added to get
4995   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4996   array size at least.  It's necessary to write '\x00'==0 to get something
4997   that's true only with -std.  */
4998int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4999
5000/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5001   inside strings and character constants.  */
5002#define FOO(x) 'x'
5003int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5004
5005int test (int i, double x);
5006struct s1 {int (*f) (int a);};
5007struct s2 {int (*f) (double a);};
5008int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5009int argc;
5010char **argv;
5011int
5012main ()
5013{
5014return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5015  ;
5016  return 0;
5017}
5018_ACEOF
5019for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5020	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5021do
5022  CC="$ac_save_CC $ac_arg"
5023  if ac_fn_c_try_compile "$LINENO"; then :
5024  ac_cv_prog_cc_c89=$ac_arg
5025fi
5026rm -f core conftest.err conftest.$ac_objext
5027  test "x$ac_cv_prog_cc_c89" != "xno" && break
5028done
5029rm -f conftest.$ac_ext
5030CC=$ac_save_CC
5031
5032fi
5033# AC_CACHE_VAL
5034case "x$ac_cv_prog_cc_c89" in
5035  x)
5036    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5037$as_echo "none needed" >&6; } ;;
5038  xno)
5039    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5040$as_echo "unsupported" >&6; } ;;
5041  *)
5042    CC="$CC $ac_cv_prog_cc_c89"
5043    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5044$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5045esac
5046if test "x$ac_cv_prog_cc_c89" != xno; then :
5047
5048fi
5049
5050ac_ext=c
5051ac_cpp='$CPP $CPPFLAGS'
5052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5054ac_compiler_gnu=$ac_cv_c_compiler_gnu
5055
5056
5057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $CC dependency flag" >&5
5058$as_echo_n "checking $CC dependency flag... " >&6; }
5059echo 'void f(){}' >conftest.c
5060if test "`$CC -MM conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5061	DEPFLAG="-MM"
5062else
5063  if test "`$CC -xM1 conftest.c 2>&1`" = "conftest.o: conftest.c"; then
5064	DEPFLAG="-xM1"
5065  else
5066	DEPFLAG="-MM"  # dunno do something
5067  fi
5068fi
5069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEPFLAG" >&5
5070$as_echo "$DEPFLAG" >&6; }
5071rm -f conftest.c
5072
5073
5074
5075
5076
5077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Werror" >&5
5078$as_echo_n "checking whether $CC supports -Werror... " >&6; }
5079cache=`echo Werror | sed 'y%.=/+-%___p_%'`
5080if eval \${cv_prog_cc_flag_$cache+:} false; then :
5081  $as_echo_n "(cached) " >&6
5082else
5083
5084echo 'void f(void){}' >conftest.c
5085if test -z "`$CC $CPPFLAGS $CFLAGS -Werror -c conftest.c 2>&1`"; then
5086eval "cv_prog_cc_flag_$cache=yes"
5087else
5088eval "cv_prog_cc_flag_$cache=no"
5089fi
5090rm -f conftest conftest.o conftest.c
5091
5092fi
5093
5094if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5096$as_echo "yes" >&6; }
5097:
5098ERRFLAG="-Werror"
5099else
5100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5101$as_echo "no" >&6; }
5102:
5103ERRFLAG="-errwarn"
5104fi
5105
5106
5107
5108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5109$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5110cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5111if eval \${cv_prog_cc_flag_$cache+:} false; then :
5112  $as_echo_n "(cached) " >&6
5113else
5114
5115echo 'void f(void){}' >conftest.c
5116if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5117eval "cv_prog_cc_flag_$cache=yes"
5118else
5119eval "cv_prog_cc_flag_$cache=no"
5120fi
5121rm -f conftest conftest.o conftest.c
5122
5123fi
5124
5125if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5127$as_echo "yes" >&6; }
5128:
5129ERRFLAG="$ERRFLAG -Wall"
5130else
5131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5132$as_echo "no" >&6; }
5133:
5134ERRFLAG="$ERRFLAG -errfmt"
5135fi
5136
5137
5138
5139
5140
5141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -std=c99" >&5
5142$as_echo_n "checking whether $CC supports -std=c99... " >&6; }
5143cache=`echo std=c99 | sed 'y%.=/+-%___p_%'`
5144if eval \${cv_prog_cc_flag_$cache+:} false; then :
5145  $as_echo_n "(cached) " >&6
5146else
5147
5148echo 'void f(void){}' >conftest.c
5149if test -z "`$CC $CPPFLAGS $CFLAGS -std=c99 -c conftest.c 2>&1`"; then
5150eval "cv_prog_cc_flag_$cache=yes"
5151else
5152eval "cv_prog_cc_flag_$cache=no"
5153fi
5154rm -f conftest conftest.o conftest.c
5155
5156fi
5157
5158if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5160$as_echo "yes" >&6; }
5161:
5162C99FLAG="-std=c99"
5163else
5164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165$as_echo "no" >&6; }
5166:
5167
5168fi
5169
5170
5171
5172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -xc99" >&5
5173$as_echo_n "checking whether $CC supports -xc99... " >&6; }
5174cache=`echo xc99 | sed 'y%.=/+-%___p_%'`
5175if eval \${cv_prog_cc_flag_$cache+:} false; then :
5176  $as_echo_n "(cached) " >&6
5177else
5178
5179echo 'void f(void){}' >conftest.c
5180if test -z "`$CC $CPPFLAGS $CFLAGS -xc99 -c conftest.c 2>&1`"; then
5181eval "cv_prog_cc_flag_$cache=yes"
5182else
5183eval "cv_prog_cc_flag_$cache=no"
5184fi
5185rm -f conftest conftest.o conftest.c
5186
5187fi
5188
5189if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5191$as_echo "yes" >&6; }
5192:
5193C99FLAG="-xc99"
5194else
5195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5196$as_echo "no" >&6; }
5197:
5198
5199fi
5200
5201
5202for ac_header in getopt.h time.h
5203do :
5204  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5205ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5206"
5207if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5208  cat >>confdefs.h <<_ACEOF
5209#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5210_ACEOF
5211
5212fi
5213
5214done
5215
5216
5217
5218
5219
5220{ $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
5221$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; }
5222cache=`$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`
5223if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5224  $as_echo_n "(cached) " >&6
5225else
5226
5227echo '
5228#include "confdefs.h"
5229#include <stdlib.h>
5230#include <ctype.h>
5231#include <sys/time.h>
5232#ifdef HAVE_TIME_H
5233#include <time.h>
5234#endif
5235#include <unistd.h>
5236#include <netdb.h>
5237#ifdef HAVE_GETOPT_H
5238#include <getopt.h>
5239#endif
5240
5241int test() {
5242	int a;
5243	char **opts = NULL;
5244	struct timeval tv;
5245	char *t;
5246	time_t time = 0;
5247	char *buf = NULL;
5248	const char* str = NULL;
5249	struct msghdr msg;
5250	msg.msg_control = 0;
5251	t = ctime_r(&time, buf);
5252	tv.tv_usec = 10;
5253	srandom(32);
5254	a = getopt(2, opts, "a");
5255	a = isascii(32);
5256	str = gai_strerror(0);
5257	if(str && t && tv.tv_usec && msg.msg_control)
5258		a = 0;
5259	return a;
5260}
5261' > conftest.c
5262echo 'void f(){}' >>conftest.c
5263if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5264eval "cv_prog_cc_flag_needed_$cache=no"
5265else
5266
5267if 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
5268eval "cv_prog_cc_flag_needed_$cache=yes"
5269else
5270eval "cv_prog_cc_flag_needed_$cache=fail"
5271#echo 'Test with flag fails too!'
5272#cat conftest.c
5273#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"
5274#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`
5275#exit 1
5276fi
5277
5278fi
5279rm -f conftest conftest.c conftest.o
5280
5281fi
5282
5283if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5285$as_echo "yes" >&6; }
5286:
5287CFLAGS="$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"
5288else
5289if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5291$as_echo "no" >&6; }
5292#echo 'Test with flag is no!'
5293#cat conftest.c
5294#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"
5295#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`
5296#exit 1
5297:
5298
5299else
5300{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5301$as_echo "failed" >&6; }
5302:
5303
5304fi
5305fi
5306
5307
5308
5309
5310
5311{ $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
5312$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; }
5313cache=`$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`
5314if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5315  $as_echo_n "(cached) " >&6
5316else
5317
5318echo '
5319#include "confdefs.h"
5320#include <stdlib.h>
5321#include <ctype.h>
5322#include <sys/time.h>
5323#ifdef HAVE_TIME_H
5324#include <time.h>
5325#endif
5326#include <unistd.h>
5327#include <netdb.h>
5328#ifdef HAVE_GETOPT_H
5329#include <getopt.h>
5330#endif
5331
5332int test() {
5333	int a;
5334	char **opts = NULL;
5335	struct timeval tv;
5336	char *t;
5337	time_t time = 0;
5338	char *buf = NULL;
5339	const char* str = NULL;
5340	struct msghdr msg;
5341	msg.msg_control = 0;
5342	t = ctime_r(&time, buf);
5343	tv.tv_usec = 10;
5344	srandom(32);
5345	a = getopt(2, opts, "a");
5346	a = isascii(32);
5347	str = gai_strerror(0);
5348	if(str && t && tv.tv_usec && msg.msg_control)
5349		a = 0;
5350	return a;
5351}
5352' > conftest.c
5353echo 'void f(){}' >>conftest.c
5354if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5355eval "cv_prog_cc_flag_needed_$cache=no"
5356else
5357
5358if 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
5359eval "cv_prog_cc_flag_needed_$cache=yes"
5360else
5361eval "cv_prog_cc_flag_needed_$cache=fail"
5362#echo 'Test with flag fails too!'
5363#cat conftest.c
5364#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"
5365#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`
5366#exit 1
5367fi
5368
5369fi
5370rm -f conftest conftest.c conftest.o
5371
5372fi
5373
5374if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5376$as_echo "yes" >&6; }
5377:
5378CFLAGS="$CFLAGS $C99FLAG -D__EXTENSIONS__ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE"
5379else
5380if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5382$as_echo "no" >&6; }
5383#echo 'Test with flag is no!'
5384#cat conftest.c
5385#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"
5386#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`
5387#exit 1
5388:
5389
5390else
5391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5392$as_echo "failed" >&6; }
5393:
5394
5395fi
5396fi
5397
5398
5399
5400
5401
5402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need $C99FLAG as a flag for $CC" >&5
5403$as_echo_n "checking whether we need $C99FLAG as a flag for $CC... " >&6; }
5404cache=`$as_echo "$C99FLAG" | $as_tr_sh`
5405if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5406  $as_echo_n "(cached) " >&6
5407else
5408
5409echo '
5410#include <stdbool.h>
5411#include <ctype.h>
5412int test() {
5413        int a = 0;
5414        return a;
5415}
5416' > conftest.c
5417echo 'void f(){}' >>conftest.c
5418if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5419eval "cv_prog_cc_flag_needed_$cache=no"
5420else
5421
5422if test -z "`$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`"; then
5423eval "cv_prog_cc_flag_needed_$cache=yes"
5424else
5425eval "cv_prog_cc_flag_needed_$cache=fail"
5426#echo 'Test with flag fails too!'
5427#cat conftest.c
5428#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5429#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5430#exit 1
5431fi
5432
5433fi
5434rm -f conftest conftest.c conftest.o
5435
5436fi
5437
5438if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5440$as_echo "yes" >&6; }
5441:
5442CFLAGS="$CFLAGS $C99FLAG"
5443else
5444if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5446$as_echo "no" >&6; }
5447#echo 'Test with flag is no!'
5448#cat conftest.c
5449#echo "$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1"
5450#echo `$CC $CPPFLAGS $CFLAGS $C99FLAG $ERRFLAG -c conftest.c 2>&1`
5451#exit 1
5452:
5453
5454else
5455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5456$as_echo "failed" >&6; }
5457:
5458
5459fi
5460fi
5461
5462
5463
5464
5465
5466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC" >&5
5467$as_echo_n "checking whether we need -D_BSD_SOURCE -D_DEFAULT_SOURCE as a flag for $CC... " >&6; }
5468cache=_D_BSD_SOURCE__D_DEFAULT_SOURCE
5469if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5470  $as_echo_n "(cached) " >&6
5471else
5472
5473echo '
5474#include <ctype.h>
5475
5476int test() {
5477        int a;
5478        a = isascii(32);
5479        return a;
5480}
5481' > conftest.c
5482echo 'void f(){}' >>conftest.c
5483if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5484eval "cv_prog_cc_flag_needed_$cache=no"
5485else
5486
5487if test -z "`$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5488eval "cv_prog_cc_flag_needed_$cache=yes"
5489else
5490eval "cv_prog_cc_flag_needed_$cache=fail"
5491#echo 'Test with flag fails too!'
5492#cat conftest.c
5493#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5494#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5495#exit 1
5496fi
5497
5498fi
5499rm -f conftest conftest.c conftest.o
5500
5501fi
5502
5503if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5505$as_echo "yes" >&6; }
5506:
5507CFLAGS="$CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE"
5508else
5509if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5511$as_echo "no" >&6; }
5512#echo 'Test with flag is no!'
5513#cat conftest.c
5514#echo "$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1"
5515#echo `$CC $CPPFLAGS $CFLAGS -D_BSD_SOURCE -D_DEFAULT_SOURCE $ERRFLAG -c conftest.c 2>&1`
5516#exit 1
5517:
5518
5519else
5520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5521$as_echo "failed" >&6; }
5522:
5523
5524fi
5525fi
5526
5527
5528
5529
5530
5531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE as a flag for $CC" >&5
5532$as_echo_n "checking whether we need -D_GNU_SOURCE as a flag for $CC... " >&6; }
5533cache=_D_GNU_SOURCE
5534if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5535  $as_echo_n "(cached) " >&6
5536else
5537
5538echo '
5539#include <netinet/in.h>
5540
5541int test() {
5542        struct in6_pktinfo inf;
5543	int a = (int)sizeof(inf);
5544        return a;
5545}
5546' > conftest.c
5547echo 'void f(){}' >>conftest.c
5548if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5549eval "cv_prog_cc_flag_needed_$cache=no"
5550else
5551
5552if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`"; then
5553eval "cv_prog_cc_flag_needed_$cache=yes"
5554else
5555eval "cv_prog_cc_flag_needed_$cache=fail"
5556#echo 'Test with flag fails too!'
5557#cat conftest.c
5558#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5559#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5560#exit 1
5561fi
5562
5563fi
5564rm -f conftest conftest.c conftest.o
5565
5566fi
5567
5568if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5570$as_echo "yes" >&6; }
5571:
5572CFLAGS="$CFLAGS -D_GNU_SOURCE"
5573else
5574if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5576$as_echo "no" >&6; }
5577#echo 'Test with flag is no!'
5578#cat conftest.c
5579#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1"
5580#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE $ERRFLAG -c conftest.c 2>&1`
5581#exit 1
5582:
5583
5584else
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5586$as_echo "failed" >&6; }
5587:
5588
5589fi
5590fi
5591
5592
5593# check again for GNU_SOURCE for setresgid. May fail if setresgid
5594# is not available at all. -D_FRSRESGID is to make this check unique.
5595# otherwise we would get the previous cached result.
5596
5597
5598
5599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC" >&5
5600$as_echo_n "checking whether we need -D_GNU_SOURCE -D_FRSRESGID as a flag for $CC... " >&6; }
5601cache=_D_GNU_SOURCE__D_FRSRESGID
5602if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5603  $as_echo_n "(cached) " >&6
5604else
5605
5606echo '
5607#include <unistd.h>
5608
5609int test() {
5610	int a = setresgid(0,0,0);
5611	a = setresuid(0,0,0);
5612        return a;
5613}
5614' > conftest.c
5615echo 'void f(){}' >>conftest.c
5616if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5617eval "cv_prog_cc_flag_needed_$cache=no"
5618else
5619
5620if test -z "`$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`"; then
5621eval "cv_prog_cc_flag_needed_$cache=yes"
5622else
5623eval "cv_prog_cc_flag_needed_$cache=fail"
5624#echo 'Test with flag fails too!'
5625#cat conftest.c
5626#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5627#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5628#exit 1
5629fi
5630
5631fi
5632rm -f conftest conftest.c conftest.o
5633
5634fi
5635
5636if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5638$as_echo "yes" >&6; }
5639:
5640CFLAGS="$CFLAGS -D_GNU_SOURCE"
5641else
5642if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5644$as_echo "no" >&6; }
5645#echo 'Test with flag is no!'
5646#cat conftest.c
5647#echo "$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1"
5648#echo `$CC $CPPFLAGS $CFLAGS -D_GNU_SOURCE -D_FRSRESGID $ERRFLAG -c conftest.c 2>&1`
5649#exit 1
5650:
5651
5652else
5653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5654$as_echo "failed" >&6; }
5655:
5656
5657fi
5658fi
5659
5660
5661
5662
5663
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC" >&5
5665$as_echo_n "checking whether we need -D_POSIX_C_SOURCE=200112 as a flag for $CC... " >&6; }
5666cache=_D_POSIX_C_SOURCE_200112
5667if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5668  $as_echo_n "(cached) " >&6
5669else
5670
5671echo '
5672#include "confdefs.h"
5673#ifdef HAVE_TIME_H
5674#include <time.h>
5675#endif
5676#include <netdb.h>
5677
5678int test() {
5679        int a = 0;
5680        char *t;
5681        time_t time = 0;
5682        char *buf = NULL;
5683	const char* str = NULL;
5684        t = ctime_r(&time, buf);
5685	str = gai_strerror(0);
5686	if(t && str)
5687		a = 0;
5688        return a;
5689}
5690' > conftest.c
5691echo 'void f(){}' >>conftest.c
5692if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5693eval "cv_prog_cc_flag_needed_$cache=no"
5694else
5695
5696if test -z "`$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`"; then
5697eval "cv_prog_cc_flag_needed_$cache=yes"
5698else
5699eval "cv_prog_cc_flag_needed_$cache=fail"
5700#echo 'Test with flag fails too!'
5701#cat conftest.c
5702#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5703#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5704#exit 1
5705fi
5706
5707fi
5708rm -f conftest conftest.c conftest.o
5709
5710fi
5711
5712if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5714$as_echo "yes" >&6; }
5715:
5716CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200112"
5717else
5718if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5720$as_echo "no" >&6; }
5721#echo 'Test with flag is no!'
5722#cat conftest.c
5723#echo "$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1"
5724#echo `$CC $CPPFLAGS $CFLAGS -D_POSIX_C_SOURCE=200112 $ERRFLAG -c conftest.c 2>&1`
5725#exit 1
5726:
5727
5728else
5729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5730$as_echo "failed" >&6; }
5731:
5732
5733fi
5734fi
5735
5736
5737
5738
5739
5740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D__EXTENSIONS__ as a flag for $CC" >&5
5741$as_echo_n "checking whether we need -D__EXTENSIONS__ as a flag for $CC... " >&6; }
5742cache=_D__EXTENSIONS__
5743if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
5744  $as_echo_n "(cached) " >&6
5745else
5746
5747echo '
5748#include "confdefs.h"
5749#include <stdlib.h>
5750#include <ctype.h>
5751#include <sys/time.h>
5752#ifdef HAVE_TIME_H
5753#include <time.h>
5754#endif
5755#include <unistd.h>
5756#ifdef HAVE_GETOPT_H
5757#include <getopt.h>
5758#endif
5759
5760int test() {
5761        int a;
5762        char **opts = NULL;
5763        struct timeval tv;
5764        tv.tv_usec = 10;
5765        srandom(32);
5766        a = getopt(2, opts, "a");
5767        a = isascii(32);
5768	if(tv.tv_usec)
5769		a = 0;
5770        return a;
5771}
5772' > conftest.c
5773echo 'void f(){}' >>conftest.c
5774if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
5775eval "cv_prog_cc_flag_needed_$cache=no"
5776else
5777
5778if test -z "`$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`"; then
5779eval "cv_prog_cc_flag_needed_$cache=yes"
5780else
5781eval "cv_prog_cc_flag_needed_$cache=fail"
5782#echo 'Test with flag fails too!'
5783#cat conftest.c
5784#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5785#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5786#exit 1
5787fi
5788
5789fi
5790rm -f conftest conftest.c conftest.o
5791
5792fi
5793
5794if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
5795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5796$as_echo "yes" >&6; }
5797:
5798CFLAGS="$CFLAGS -D__EXTENSIONS__"
5799else
5800if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
5801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5802$as_echo "no" >&6; }
5803#echo 'Test with flag is no!'
5804#cat conftest.c
5805#echo "$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1"
5806#echo `$CC $CPPFLAGS $CFLAGS -D__EXTENSIONS__ $ERRFLAG -c conftest.c 2>&1`
5807#exit 1
5808:
5809
5810else
5811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5812$as_echo "failed" >&6; }
5813:
5814
5815fi
5816fi
5817
5818
5819
5820
5821# debug mode flags warnings
5822# Check whether --enable-checking was given.
5823if test "${enable_checking+set}" = set; then :
5824  enableval=$enable_checking;
5825fi
5826
5827# Check whether --enable-debug was given.
5828if test "${enable_debug+set}" = set; then :
5829  enableval=$enable_debug;
5830fi
5831
5832if test "$enable_debug" = "yes"; then debug_enabled="$enable_debug";
5833else debug_enabled="$enable_checking"; fi
5834
5835case "$debug_enabled" in
5836        yes)
5837
5838
5839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
5840$as_echo_n "checking whether $CC supports -W... " >&6; }
5841cache=`echo W | sed 'y%.=/+-%___p_%'`
5842if eval \${cv_prog_cc_flag_$cache+:} false; then :
5843  $as_echo_n "(cached) " >&6
5844else
5845
5846echo 'void f(void){}' >conftest.c
5847if test -z "`$CC $CPPFLAGS $CFLAGS -W -c conftest.c 2>&1`"; then
5848eval "cv_prog_cc_flag_$cache=yes"
5849else
5850eval "cv_prog_cc_flag_$cache=no"
5851fi
5852rm -f conftest conftest.o conftest.c
5853
5854fi
5855
5856if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5858$as_echo "yes" >&6; }
5859:
5860CFLAGS="$CFLAGS -W"
5861else
5862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5863$as_echo "no" >&6; }
5864:
5865
5866fi
5867
5868
5869
5870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
5871$as_echo_n "checking whether $CC supports -Wall... " >&6; }
5872cache=`echo Wall | sed 'y%.=/+-%___p_%'`
5873if eval \${cv_prog_cc_flag_$cache+:} false; then :
5874  $as_echo_n "(cached) " >&6
5875else
5876
5877echo 'void f(void){}' >conftest.c
5878if test -z "`$CC $CPPFLAGS $CFLAGS -Wall -c conftest.c 2>&1`"; then
5879eval "cv_prog_cc_flag_$cache=yes"
5880else
5881eval "cv_prog_cc_flag_$cache=no"
5882fi
5883rm -f conftest conftest.o conftest.c
5884
5885fi
5886
5887if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5889$as_echo "yes" >&6; }
5890:
5891CFLAGS="$CFLAGS -Wall"
5892else
5893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5894$as_echo "no" >&6; }
5895:
5896
5897fi
5898
5899
5900
5901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
5902$as_echo_n "checking whether $CC supports -Wextra... " >&6; }
5903cache=`echo Wextra | sed 'y%.=/+-%___p_%'`
5904if eval \${cv_prog_cc_flag_$cache+:} false; then :
5905  $as_echo_n "(cached) " >&6
5906else
5907
5908echo 'void f(void){}' >conftest.c
5909if test -z "`$CC $CPPFLAGS $CFLAGS -Wextra -c conftest.c 2>&1`"; then
5910eval "cv_prog_cc_flag_$cache=yes"
5911else
5912eval "cv_prog_cc_flag_$cache=no"
5913fi
5914rm -f conftest conftest.o conftest.c
5915
5916fi
5917
5918if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5920$as_echo "yes" >&6; }
5921:
5922CFLAGS="$CFLAGS -Wextra"
5923else
5924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5925$as_echo "no" >&6; }
5926:
5927
5928fi
5929
5930
5931
5932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
5933$as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
5934cache=`echo Wdeclaration-after-statement | sed 'y%.=/+-%___p_%'`
5935if eval \${cv_prog_cc_flag_$cache+:} false; then :
5936  $as_echo_n "(cached) " >&6
5937else
5938
5939echo 'void f(void){}' >conftest.c
5940if test -z "`$CC $CPPFLAGS $CFLAGS -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
5941eval "cv_prog_cc_flag_$cache=yes"
5942else
5943eval "cv_prog_cc_flag_$cache=no"
5944fi
5945rm -f conftest conftest.o conftest.c
5946
5947fi
5948
5949if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5951$as_echo "yes" >&6; }
5952:
5953CFLAGS="$CFLAGS -Wdeclaration-after-statement"
5954else
5955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5956$as_echo "no" >&6; }
5957:
5958
5959fi
5960
5961
5962$as_echo "#define UNBOUND_DEBUG /**/" >>confdefs.h
5963
5964		;;
5965	no|*)
5966		# nothing to do.
5967		;;
5968esac
5969if test "$default_cflags" = "yes"; then
5970	# only when CFLAGS was "" at the start, if the users wants to
5971	# override we shouldn't add default cflags, because they wouldn't
5972	# be able to turn off these options and set the CFLAGS wanted.
5973
5974    # Check whether --enable-flto was given.
5975if test "${enable_flto+set}" = set; then :
5976  enableval=$enable_flto;
5977fi
5978
5979    if test "x$enable_flto" != "xno"; then :
5980
5981        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5982$as_echo_n "checking if $CC supports -flto... " >&6; }
5983        BAKCFLAGS="$CFLAGS"
5984        CFLAGS="$CFLAGS -flto"
5985        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5986/* end confdefs.h.  */
5987
5988int
5989main ()
5990{
5991
5992  ;
5993  return 0;
5994}
5995_ACEOF
5996if ac_fn_c_try_link "$LINENO"; then :
5997
5998            if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5999                CFLAGS="$BAKCFLAGS"
6000                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6001$as_echo "no" >&6; }
6002            else
6003                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6004$as_echo "yes" >&6; }
6005            fi
6006            rm -f conftest conftest.c conftest.o
6007
6008else
6009  CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6010$as_echo "no" >&6; }
6011fi
6012rm -f core conftest.err conftest.$ac_objext \
6013    conftest$ac_exeext conftest.$ac_ext
6014
6015fi
6016
6017
6018    # Check whether --enable-pie was given.
6019if test "${enable_pie+set}" = set; then :
6020  enableval=$enable_pie;
6021fi
6022
6023    if test "x$enable_pie" = "xyes"; then :
6024
6025	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6026$as_echo_n "checking if $CC supports PIE... " >&6; }
6027	BAKLDFLAGS="$LDFLAGS"
6028	BAKCFLAGS="$CFLAGS"
6029	LDFLAGS="$LDFLAGS -pie"
6030	CFLAGS="$CFLAGS -fPIE"
6031	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6032/* end confdefs.h.  */
6033
6034int
6035main ()
6036{
6037
6038  ;
6039  return 0;
6040}
6041_ACEOF
6042if ac_fn_c_try_link "$LINENO"; then :
6043
6044	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6045		LDFLAGS="$BAKLDFLAGS"
6046		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6047$as_echo "no" >&6; }
6048	    else
6049		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6050$as_echo "yes" >&6; }
6051	    fi
6052	    rm -f conftest conftest.c conftest.o
6053
6054else
6055  LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6056$as_echo "no" >&6; }
6057fi
6058rm -f core conftest.err conftest.$ac_objext \
6059    conftest$ac_exeext conftest.$ac_ext
6060
6061fi
6062
6063
6064    # Check whether --enable-relro_now was given.
6065if test "${enable_relro_now+set}" = set; then :
6066  enableval=$enable_relro_now;
6067fi
6068
6069    if test "x$enable_relro_now" = "xyes"; then :
6070
6071	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6072$as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6073	BAKLDFLAGS="$LDFLAGS"
6074	LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6075	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6076/* end confdefs.h.  */
6077
6078int
6079main ()
6080{
6081
6082  ;
6083  return 0;
6084}
6085_ACEOF
6086if ac_fn_c_try_link "$LINENO"; then :
6087
6088	    if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6089		LDFLAGS="$BAKLDFLAGS"
6090		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6091$as_echo "no" >&6; }
6092	    else
6093		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6094$as_echo "yes" >&6; }
6095	    fi
6096	    rm -f conftest conftest.c conftest.o
6097
6098else
6099  LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6100$as_echo "no" >&6; }
6101fi
6102rm -f core conftest.err conftest.$ac_objext \
6103    conftest$ac_exeext conftest.$ac_ext
6104
6105fi
6106
6107fi
6108
6109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6110$as_echo_n "checking for inline... " >&6; }
6111if ${ac_cv_c_inline+:} false; then :
6112  $as_echo_n "(cached) " >&6
6113else
6114  ac_cv_c_inline=no
6115for ac_kw in inline __inline__ __inline; do
6116  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6117/* end confdefs.h.  */
6118#ifndef __cplusplus
6119typedef int foo_t;
6120static $ac_kw foo_t static_foo () {return 0; }
6121$ac_kw foo_t foo () {return 0; }
6122#endif
6123
6124_ACEOF
6125if ac_fn_c_try_compile "$LINENO"; then :
6126  ac_cv_c_inline=$ac_kw
6127fi
6128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6129  test "$ac_cv_c_inline" != no && break
6130done
6131
6132fi
6133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6134$as_echo "$ac_cv_c_inline" >&6; }
6135
6136case $ac_cv_c_inline in
6137  inline | yes) ;;
6138  *)
6139    case $ac_cv_c_inline in
6140      no) ac_val=;;
6141      *) ac_val=$ac_cv_c_inline;;
6142    esac
6143    cat >>confdefs.h <<_ACEOF
6144#ifndef __cplusplus
6145#define inline $ac_val
6146#endif
6147_ACEOF
6148    ;;
6149esac
6150
6151
6152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6153$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6154if ${ac_cv_c_format_attribute+:} false; then :
6155  $as_echo_n "(cached) " >&6
6156else
6157  ac_cv_c_format_attribute=no
6158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6159/* end confdefs.h.  */
6160#include <stdio.h>
6161void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6162void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6163
6164int
6165main ()
6166{
6167
6168   f ("%s", "str");
6169
6170  ;
6171  return 0;
6172}
6173_ACEOF
6174if ac_fn_c_try_compile "$LINENO"; then :
6175  ac_cv_c_format_attribute="yes"
6176else
6177  ac_cv_c_format_attribute="no"
6178fi
6179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6180
6181fi
6182
6183
6184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6185$as_echo "$ac_cv_c_format_attribute" >&6; }
6186if test $ac_cv_c_format_attribute = yes; then
6187
6188$as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6189
6190fi
6191
6192
6193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6194$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6195if ${ac_cv_c_unused_attribute+:} false; then :
6196  $as_echo_n "(cached) " >&6
6197else
6198  ac_cv_c_unused_attribute=no
6199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6200/* end confdefs.h.  */
6201#include <stdio.h>
6202void f (char *u __attribute__((unused)));
6203
6204int
6205main ()
6206{
6207
6208   f ("x");
6209
6210  ;
6211  return 0;
6212}
6213_ACEOF
6214if ac_fn_c_try_compile "$LINENO"; then :
6215  ac_cv_c_unused_attribute="yes"
6216else
6217  ac_cv_c_unused_attribute="no"
6218fi
6219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6220
6221fi
6222
6223
6224
6225
6226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6227$as_echo "$ac_cv_c_unused_attribute" >&6; }
6228if test $ac_cv_c_unused_attribute = yes; then
6229
6230$as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6231
6232fi
6233
6234
6235
6236
6237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6238$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6239if ${ac_cv_c_weak_attribute+:} false; then :
6240  $as_echo_n "(cached) " >&6
6241else
6242  ac_cv_c_weak_attribute=no
6243cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6244/* end confdefs.h.  */
6245 #include <stdio.h>
6246__attribute__((weak)) void f(int x) { printf("%d", x); }
6247
6248int
6249main ()
6250{
6251
6252   f(1);
6253
6254  ;
6255  return 0;
6256}
6257_ACEOF
6258if ac_fn_c_try_compile "$LINENO"; then :
6259  ac_cv_c_weak_attribute="yes"
6260else
6261  ac_cv_c_weak_attribute="no"
6262fi
6263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6264
6265fi
6266
6267
6268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6269$as_echo "$ac_cv_c_weak_attribute" >&6; }
6270if test $ac_cv_c_weak_attribute = yes; then
6271
6272$as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6273
6274
6275$as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6276
6277fi
6278
6279
6280
6281
6282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6283$as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6284if ${ac_cv_c_noreturn_attribute+:} false; then :
6285  $as_echo_n "(cached) " >&6
6286else
6287  ac_cv_c_noreturn_attribute=no
6288cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6289/* end confdefs.h.  */
6290 #include <stdio.h>
6291__attribute__((noreturn)) void f(int x) { printf("%d", x); }
6292
6293int
6294main ()
6295{
6296
6297   f(1);
6298
6299  ;
6300  return 0;
6301}
6302_ACEOF
6303if ac_fn_c_try_compile "$LINENO"; then :
6304  ac_cv_c_noreturn_attribute="yes"
6305else
6306  ac_cv_c_noreturn_attribute="no"
6307fi
6308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6309
6310fi
6311
6312
6313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6314$as_echo "$ac_cv_c_noreturn_attribute" >&6; }
6315if test $ac_cv_c_noreturn_attribute = yes; then
6316
6317$as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6318
6319
6320$as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6321
6322fi
6323
6324
6325if test "$srcdir" != "."; then
6326	CPPFLAGS="$CPPFLAGS -I$srcdir"
6327fi
6328
6329
6330
6331
6332
6333for ac_prog in flex lex
6334do
6335  # Extract the first word of "$ac_prog", so it can be a program name with args.
6336set dummy $ac_prog; ac_word=$2
6337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6338$as_echo_n "checking for $ac_word... " >&6; }
6339if ${ac_cv_prog_LEX+:} false; then :
6340  $as_echo_n "(cached) " >&6
6341else
6342  if test -n "$LEX"; then
6343  ac_cv_prog_LEX="$LEX" # Let the user override the test.
6344else
6345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6346for as_dir in $PATH
6347do
6348  IFS=$as_save_IFS
6349  test -z "$as_dir" && as_dir=.
6350    for ac_exec_ext in '' $ac_executable_extensions; do
6351  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6352    ac_cv_prog_LEX="$ac_prog"
6353    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6354    break 2
6355  fi
6356done
6357  done
6358IFS=$as_save_IFS
6359
6360fi
6361fi
6362LEX=$ac_cv_prog_LEX
6363if test -n "$LEX"; then
6364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
6365$as_echo "$LEX" >&6; }
6366else
6367  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6368$as_echo "no" >&6; }
6369fi
6370
6371
6372  test -n "$LEX" && break
6373done
6374test -n "$LEX" || LEX=":"
6375
6376if test "x$LEX" != "x:"; then
6377  cat >conftest.l <<_ACEOF
6378%%
6379a { ECHO; }
6380b { REJECT; }
6381c { yymore (); }
6382d { yyless (1); }
6383e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument.  */
6384    yyless ((input () != 0)); }
6385f { unput (yytext[0]); }
6386. { BEGIN INITIAL; }
6387%%
6388#ifdef YYTEXT_POINTER
6389extern char *yytext;
6390#endif
6391int
6392main (void)
6393{
6394  return ! yylex () + ! yywrap ();
6395}
6396_ACEOF
6397{ { ac_try="$LEX conftest.l"
6398case "(($ac_try" in
6399  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6400  *) ac_try_echo=$ac_try;;
6401esac
6402eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6403$as_echo "$ac_try_echo"; } >&5
6404  (eval "$LEX conftest.l") 2>&5
6405  ac_status=$?
6406  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6407  test $ac_status = 0; }
6408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
6409$as_echo_n "checking lex output file root... " >&6; }
6410if ${ac_cv_prog_lex_root+:} false; then :
6411  $as_echo_n "(cached) " >&6
6412else
6413
6414if test -f lex.yy.c; then
6415  ac_cv_prog_lex_root=lex.yy
6416elif test -f lexyy.c; then
6417  ac_cv_prog_lex_root=lexyy
6418else
6419  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
6420fi
6421fi
6422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
6423$as_echo "$ac_cv_prog_lex_root" >&6; }
6424LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
6425
6426if test -z "${LEXLIB+set}"; then
6427  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
6428$as_echo_n "checking lex library... " >&6; }
6429if ${ac_cv_lib_lex+:} false; then :
6430  $as_echo_n "(cached) " >&6
6431else
6432
6433    ac_save_LIBS=$LIBS
6434    ac_cv_lib_lex='none needed'
6435    for ac_lib in '' -lfl -ll; do
6436      LIBS="$ac_lib $ac_save_LIBS"
6437      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6438/* end confdefs.h.  */
6439`cat $LEX_OUTPUT_ROOT.c`
6440_ACEOF
6441if ac_fn_c_try_link "$LINENO"; then :
6442  ac_cv_lib_lex=$ac_lib
6443fi
6444rm -f core conftest.err conftest.$ac_objext \
6445    conftest$ac_exeext conftest.$ac_ext
6446      test "$ac_cv_lib_lex" != 'none needed' && break
6447    done
6448    LIBS=$ac_save_LIBS
6449
6450fi
6451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
6452$as_echo "$ac_cv_lib_lex" >&6; }
6453  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
6454fi
6455
6456
6457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
6458$as_echo_n "checking whether yytext is a pointer... " >&6; }
6459if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
6460  $as_echo_n "(cached) " >&6
6461else
6462  # POSIX says lex can declare yytext either as a pointer or an array; the
6463# default is implementation-dependent.  Figure out which it is, since
6464# not all implementations provide the %pointer and %array declarations.
6465ac_cv_prog_lex_yytext_pointer=no
6466ac_save_LIBS=$LIBS
6467LIBS="$LEXLIB $ac_save_LIBS"
6468cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6469/* end confdefs.h.  */
6470
6471  #define YYTEXT_POINTER 1
6472`cat $LEX_OUTPUT_ROOT.c`
6473_ACEOF
6474if ac_fn_c_try_link "$LINENO"; then :
6475  ac_cv_prog_lex_yytext_pointer=yes
6476fi
6477rm -f core conftest.err conftest.$ac_objext \
6478    conftest$ac_exeext conftest.$ac_ext
6479LIBS=$ac_save_LIBS
6480
6481fi
6482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
6483$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
6484if test $ac_cv_prog_lex_yytext_pointer = yes; then
6485
6486$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
6487
6488fi
6489rm -f conftest.l $LEX_OUTPUT_ROOT.c
6490
6491fi
6492if test "$LEX" != "" -a "$LEX" != ":"; then
6493
6494	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for yylex_destroy" >&5
6495$as_echo_n "checking for yylex_destroy... " >&6; }
6496	if echo %% | $LEX -t 2>&1 | grep yylex_destroy >/dev/null 2>&1; then
6497
6498$as_echo "#define LEX_HAS_YYLEX_DESTROY 1" >>confdefs.h
6499
6500		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6501$as_echo "yes" >&6; }
6502	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503$as_echo "no" >&6; };
6504		LEX=":"
6505	fi
6506
6507fi
6508if test "$LEX" != "" -a "$LEX" != ":"; then
6509
6510	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lex %option" >&5
6511$as_echo_n "checking for lex %option... " >&6; }
6512	if cat <<EOF | $LEX -t 2>&1 | grep yy_delete_buffer >/dev/null 2>&1; then
6513%option nounput
6514%%
6515EOF
6516		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6517$as_echo "yes" >&6; }
6518	else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6519$as_echo "no" >&6; };
6520		LEX=":"
6521	fi
6522
6523fi
6524for ac_prog in 'bison -y' byacc
6525do
6526  # Extract the first word of "$ac_prog", so it can be a program name with args.
6527set dummy $ac_prog; ac_word=$2
6528{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6529$as_echo_n "checking for $ac_word... " >&6; }
6530if ${ac_cv_prog_YACC+:} false; then :
6531  $as_echo_n "(cached) " >&6
6532else
6533  if test -n "$YACC"; then
6534  ac_cv_prog_YACC="$YACC" # Let the user override the test.
6535else
6536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6537for as_dir in $PATH
6538do
6539  IFS=$as_save_IFS
6540  test -z "$as_dir" && as_dir=.
6541    for ac_exec_ext in '' $ac_executable_extensions; do
6542  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6543    ac_cv_prog_YACC="$ac_prog"
6544    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6545    break 2
6546  fi
6547done
6548  done
6549IFS=$as_save_IFS
6550
6551fi
6552fi
6553YACC=$ac_cv_prog_YACC
6554if test -n "$YACC"; then
6555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6556$as_echo "$YACC" >&6; }
6557else
6558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6559$as_echo "no" >&6; }
6560fi
6561
6562
6563  test -n "$YACC" && break
6564done
6565test -n "$YACC" || YACC="yacc"
6566
6567# Extract the first word of "doxygen", so it can be a program name with args.
6568set dummy doxygen; ac_word=$2
6569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6570$as_echo_n "checking for $ac_word... " >&6; }
6571if ${ac_cv_prog_doxygen+:} false; then :
6572  $as_echo_n "(cached) " >&6
6573else
6574  if test -n "$doxygen"; then
6575  ac_cv_prog_doxygen="$doxygen" # Let the user override the test.
6576else
6577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6578for as_dir in $PATH
6579do
6580  IFS=$as_save_IFS
6581  test -z "$as_dir" && as_dir=.
6582    for ac_exec_ext in '' $ac_executable_extensions; do
6583  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6584    ac_cv_prog_doxygen="doxygen"
6585    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6586    break 2
6587  fi
6588done
6589  done
6590IFS=$as_save_IFS
6591
6592fi
6593fi
6594doxygen=$ac_cv_prog_doxygen
6595if test -n "$doxygen"; then
6596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $doxygen" >&5
6597$as_echo "$doxygen" >&6; }
6598else
6599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6600$as_echo "no" >&6; }
6601fi
6602
6603
6604if test -n "$ac_tool_prefix"; then
6605  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6606set dummy ${ac_tool_prefix}strip; 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_STRIP+:} false; then :
6610  $as_echo_n "(cached) " >&6
6611else
6612  if test -n "$STRIP"; then
6613  ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip"
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
6632STRIP=$ac_cv_prog_STRIP
6633if test -n "$STRIP"; then
6634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6635$as_echo "$STRIP" >&6; }
6636else
6637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6638$as_echo "no" >&6; }
6639fi
6640
6641
6642fi
6643if test -z "$ac_cv_prog_STRIP"; then
6644  ac_ct_STRIP=$STRIP
6645  # Extract the first word of "strip", so it can be a program name with args.
6646set dummy strip; ac_word=$2
6647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6648$as_echo_n "checking for $ac_word... " >&6; }
6649if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6650  $as_echo_n "(cached) " >&6
6651else
6652  if test -n "$ac_ct_STRIP"; then
6653  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6654else
6655as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6656for as_dir in $PATH
6657do
6658  IFS=$as_save_IFS
6659  test -z "$as_dir" && as_dir=.
6660    for ac_exec_ext in '' $ac_executable_extensions; do
6661  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6662    ac_cv_prog_ac_ct_STRIP="strip"
6663    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6664    break 2
6665  fi
6666done
6667  done
6668IFS=$as_save_IFS
6669
6670fi
6671fi
6672ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6673if test -n "$ac_ct_STRIP"; then
6674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6675$as_echo "$ac_ct_STRIP" >&6; }
6676else
6677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6678$as_echo "no" >&6; }
6679fi
6680
6681  if test "x$ac_ct_STRIP" = x; then
6682    STRIP=""
6683  else
6684    case $cross_compiling:$ac_tool_warned in
6685yes:)
6686{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6687$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6688ac_tool_warned=yes ;;
6689esac
6690    STRIP=$ac_ct_STRIP
6691  fi
6692else
6693  STRIP="$ac_cv_prog_STRIP"
6694fi
6695
6696ac_aux_dir=
6697for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
6698  if test -f "$ac_dir/install-sh"; then
6699    ac_aux_dir=$ac_dir
6700    ac_install_sh="$ac_aux_dir/install-sh -c"
6701    break
6702  elif test -f "$ac_dir/install.sh"; then
6703    ac_aux_dir=$ac_dir
6704    ac_install_sh="$ac_aux_dir/install.sh -c"
6705    break
6706  elif test -f "$ac_dir/shtool"; then
6707    ac_aux_dir=$ac_dir
6708    ac_install_sh="$ac_aux_dir/shtool install -c"
6709    break
6710  fi
6711done
6712if test -z "$ac_aux_dir"; then
6713  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
6714fi
6715
6716# These three variables are undocumented and unsupported,
6717# and are intended to be withdrawn in a future Autoconf release.
6718# They can cause serious problems if a builder's source tree is in a directory
6719# whose full name contains unusual characters.
6720ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
6721ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
6722ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
6723
6724
6725# Make sure we can run config.sub.
6726$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6727  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6728
6729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6730$as_echo_n "checking build system type... " >&6; }
6731if ${ac_cv_build+:} false; then :
6732  $as_echo_n "(cached) " >&6
6733else
6734  ac_build_alias=$build_alias
6735test "x$ac_build_alias" = x &&
6736  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6737test "x$ac_build_alias" = x &&
6738  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6739ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6740  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6741
6742fi
6743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6744$as_echo "$ac_cv_build" >&6; }
6745case $ac_cv_build in
6746*-*-*) ;;
6747*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6748esac
6749build=$ac_cv_build
6750ac_save_IFS=$IFS; IFS='-'
6751set x $ac_cv_build
6752shift
6753build_cpu=$1
6754build_vendor=$2
6755shift; shift
6756# Remember, the first character of IFS is used to create $*,
6757# except with old shells:
6758build_os=$*
6759IFS=$ac_save_IFS
6760case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6761
6762
6763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6764$as_echo_n "checking host system type... " >&6; }
6765if ${ac_cv_host+:} false; then :
6766  $as_echo_n "(cached) " >&6
6767else
6768  if test "x$host_alias" = x; then
6769  ac_cv_host=$ac_cv_build
6770else
6771  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6772    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6773fi
6774
6775fi
6776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6777$as_echo "$ac_cv_host" >&6; }
6778case $ac_cv_host in
6779*-*-*) ;;
6780*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6781esac
6782host=$ac_cv_host
6783ac_save_IFS=$IFS; IFS='-'
6784set x $ac_cv_host
6785shift
6786host_cpu=$1
6787host_vendor=$2
6788shift; shift
6789# Remember, the first character of IFS is used to create $*,
6790# except with old shells:
6791host_os=$*
6792IFS=$ac_save_IFS
6793case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6794
6795
6796
6797# skip these tests, we do not need them.
6798
6799
6800
6801
6802
6803
6804
6805
6806# always use ./libtool unless override from commandline (libtool=mylibtool)
6807if test -z "$libtool"; then
6808	libtool="./libtool"
6809fi
6810
6811# avoid libtool max commandline length test on systems that fork slowly.
6812
6813if echo "$host_os" | grep "sunos4" >/dev/null; then
6814	lt_cv_sys_max_cmd_len=32750;
6815fi
6816if test -n "$ac_tool_prefix"; then
6817  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6818set dummy ${ac_tool_prefix}ar; ac_word=$2
6819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6820$as_echo_n "checking for $ac_word... " >&6; }
6821if ${ac_cv_path_AR+:} false; then :
6822  $as_echo_n "(cached) " >&6
6823else
6824  case $AR in
6825  [\\/]* | ?:[\\/]*)
6826  ac_cv_path_AR="$AR" # Let the user override the test with a path.
6827  ;;
6828  *)
6829  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6830for as_dir in $PATH
6831do
6832  IFS=$as_save_IFS
6833  test -z "$as_dir" && as_dir=.
6834    for ac_exec_ext in '' $ac_executable_extensions; do
6835  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6836    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
6837    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6838    break 2
6839  fi
6840done
6841  done
6842IFS=$as_save_IFS
6843
6844  ;;
6845esac
6846fi
6847AR=$ac_cv_path_AR
6848if test -n "$AR"; then
6849  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6850$as_echo "$AR" >&6; }
6851else
6852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6853$as_echo "no" >&6; }
6854fi
6855
6856
6857fi
6858if test -z "$ac_cv_path_AR"; then
6859  ac_pt_AR=$AR
6860  # Extract the first word of "ar", so it can be a program name with args.
6861set dummy ar; ac_word=$2
6862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6863$as_echo_n "checking for $ac_word... " >&6; }
6864if ${ac_cv_path_ac_pt_AR+:} false; then :
6865  $as_echo_n "(cached) " >&6
6866else
6867  case $ac_pt_AR in
6868  [\\/]* | ?:[\\/]*)
6869  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
6870  ;;
6871  *)
6872  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6873for as_dir in $PATH
6874do
6875  IFS=$as_save_IFS
6876  test -z "$as_dir" && as_dir=.
6877    for ac_exec_ext in '' $ac_executable_extensions; do
6878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6879    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
6880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6881    break 2
6882  fi
6883done
6884  done
6885IFS=$as_save_IFS
6886
6887  ;;
6888esac
6889fi
6890ac_pt_AR=$ac_cv_path_ac_pt_AR
6891if test -n "$ac_pt_AR"; then
6892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
6893$as_echo "$ac_pt_AR" >&6; }
6894else
6895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6896$as_echo "no" >&6; }
6897fi
6898
6899  if test "x$ac_pt_AR" = x; then
6900    AR="false"
6901  else
6902    case $cross_compiling:$ac_tool_warned in
6903yes:)
6904{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6905$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6906ac_tool_warned=yes ;;
6907esac
6908    AR=$ac_pt_AR
6909  fi
6910else
6911  AR="$ac_cv_path_AR"
6912fi
6913
6914if test $AR = false; then
6915	as_fn_error $? "Cannot find 'ar', please extend PATH to include it" "$LINENO" 5
6916fi
6917
6918case `pwd` in
6919  *\ * | *\	*)
6920    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6921$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6922esac
6923
6924
6925
6926macro_version='2.4.6'
6927macro_revision='2.4.6'
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941ltmain=$ac_aux_dir/ltmain.sh
6942
6943# Backslashify metacharacters that are still active within
6944# double-quoted strings.
6945sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6946
6947# Same as above, but do not quote variable references.
6948double_quote_subst='s/\(["`\\]\)/\\\1/g'
6949
6950# Sed substitution to delay expansion of an escaped shell variable in a
6951# double_quote_subst'ed string.
6952delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6953
6954# Sed substitution to delay expansion of an escaped single quote.
6955delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6956
6957# Sed substitution to avoid accidental globbing in evaled expressions
6958no_glob_subst='s/\*/\\\*/g'
6959
6960ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6961ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6962ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6963
6964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6965$as_echo_n "checking how to print strings... " >&6; }
6966# Test print first, because it will be a builtin if present.
6967if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6968   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6969  ECHO='print -r --'
6970elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6971  ECHO='printf %s\n'
6972else
6973  # Use this function as a fallback that always works.
6974  func_fallback_echo ()
6975  {
6976    eval 'cat <<_LTECHO_EOF
6977$1
6978_LTECHO_EOF'
6979  }
6980  ECHO='func_fallback_echo'
6981fi
6982
6983# func_echo_all arg...
6984# Invoke $ECHO with all args, space-separated.
6985func_echo_all ()
6986{
6987    $ECHO ""
6988}
6989
6990case $ECHO in
6991  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6992$as_echo "printf" >&6; } ;;
6993  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6994$as_echo "print -r" >&6; } ;;
6995  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6996$as_echo "cat" >&6; } ;;
6997esac
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7013$as_echo_n "checking for a sed that does not truncate output... " >&6; }
7014if ${ac_cv_path_SED+:} false; then :
7015  $as_echo_n "(cached) " >&6
7016else
7017            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7018     for ac_i in 1 2 3 4 5 6 7; do
7019       ac_script="$ac_script$as_nl$ac_script"
7020     done
7021     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7022     { ac_script=; unset ac_script;}
7023     if test -z "$SED"; then
7024  ac_path_SED_found=false
7025  # Loop through the user's path and test for each of PROGNAME-LIST
7026  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7027for as_dir in $PATH
7028do
7029  IFS=$as_save_IFS
7030  test -z "$as_dir" && as_dir=.
7031    for ac_prog in sed gsed; do
7032    for ac_exec_ext in '' $ac_executable_extensions; do
7033      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7034      as_fn_executable_p "$ac_path_SED" || continue
7035# Check for GNU ac_path_SED and select it if it is found.
7036  # Check for GNU $ac_path_SED
7037case `"$ac_path_SED" --version 2>&1` in
7038*GNU*)
7039  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7040*)
7041  ac_count=0
7042  $as_echo_n 0123456789 >"conftest.in"
7043  while :
7044  do
7045    cat "conftest.in" "conftest.in" >"conftest.tmp"
7046    mv "conftest.tmp" "conftest.in"
7047    cp "conftest.in" "conftest.nl"
7048    $as_echo '' >> "conftest.nl"
7049    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7050    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7051    as_fn_arith $ac_count + 1 && ac_count=$as_val
7052    if test $ac_count -gt ${ac_path_SED_max-0}; then
7053      # Best one so far, save it but keep looking for a better one
7054      ac_cv_path_SED="$ac_path_SED"
7055      ac_path_SED_max=$ac_count
7056    fi
7057    # 10*(2^10) chars as input seems more than enough
7058    test $ac_count -gt 10 && break
7059  done
7060  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7061esac
7062
7063      $ac_path_SED_found && break 3
7064    done
7065  done
7066  done
7067IFS=$as_save_IFS
7068  if test -z "$ac_cv_path_SED"; then
7069    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7070  fi
7071else
7072  ac_cv_path_SED=$SED
7073fi
7074
7075fi
7076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7077$as_echo "$ac_cv_path_SED" >&6; }
7078 SED="$ac_cv_path_SED"
7079  rm -f conftest.sed
7080
7081test -z "$SED" && SED=sed
7082Xsed="$SED -e 1s/^X//"
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7095$as_echo_n "checking for fgrep... " >&6; }
7096if ${ac_cv_path_FGREP+:} false; then :
7097  $as_echo_n "(cached) " >&6
7098else
7099  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7100   then ac_cv_path_FGREP="$GREP -F"
7101   else
7102     if test -z "$FGREP"; then
7103  ac_path_FGREP_found=false
7104  # Loop through the user's path and test for each of PROGNAME-LIST
7105  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7106for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7107do
7108  IFS=$as_save_IFS
7109  test -z "$as_dir" && as_dir=.
7110    for ac_prog in fgrep; do
7111    for ac_exec_ext in '' $ac_executable_extensions; do
7112      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7113      as_fn_executable_p "$ac_path_FGREP" || continue
7114# Check for GNU ac_path_FGREP and select it if it is found.
7115  # Check for GNU $ac_path_FGREP
7116case `"$ac_path_FGREP" --version 2>&1` in
7117*GNU*)
7118  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7119*)
7120  ac_count=0
7121  $as_echo_n 0123456789 >"conftest.in"
7122  while :
7123  do
7124    cat "conftest.in" "conftest.in" >"conftest.tmp"
7125    mv "conftest.tmp" "conftest.in"
7126    cp "conftest.in" "conftest.nl"
7127    $as_echo 'FGREP' >> "conftest.nl"
7128    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7129    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7130    as_fn_arith $ac_count + 1 && ac_count=$as_val
7131    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7132      # Best one so far, save it but keep looking for a better one
7133      ac_cv_path_FGREP="$ac_path_FGREP"
7134      ac_path_FGREP_max=$ac_count
7135    fi
7136    # 10*(2^10) chars as input seems more than enough
7137    test $ac_count -gt 10 && break
7138  done
7139  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7140esac
7141
7142      $ac_path_FGREP_found && break 3
7143    done
7144  done
7145  done
7146IFS=$as_save_IFS
7147  if test -z "$ac_cv_path_FGREP"; then
7148    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7149  fi
7150else
7151  ac_cv_path_FGREP=$FGREP
7152fi
7153
7154   fi
7155fi
7156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7157$as_echo "$ac_cv_path_FGREP" >&6; }
7158 FGREP="$ac_cv_path_FGREP"
7159
7160
7161test -z "$GREP" && GREP=grep
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181# Check whether --with-gnu-ld was given.
7182if test "${with_gnu_ld+set}" = set; then :
7183  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7184else
7185  with_gnu_ld=no
7186fi
7187
7188ac_prog=ld
7189if test yes = "$GCC"; then
7190  # Check if gcc -print-prog-name=ld gives a path.
7191  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7192$as_echo_n "checking for ld used by $CC... " >&6; }
7193  case $host in
7194  *-*-mingw*)
7195    # gcc leaves a trailing carriage return, which upsets mingw
7196    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7197  *)
7198    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7199  esac
7200  case $ac_prog in
7201    # Accept absolute paths.
7202    [\\/]* | ?:[\\/]*)
7203      re_direlt='/[^/][^/]*/\.\./'
7204      # Canonicalize the pathname of ld
7205      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7206      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7207	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7208      done
7209      test -z "$LD" && LD=$ac_prog
7210      ;;
7211  "")
7212    # If it fails, then pretend we aren't using GCC.
7213    ac_prog=ld
7214    ;;
7215  *)
7216    # If it is relative, then search for the first ld in PATH.
7217    with_gnu_ld=unknown
7218    ;;
7219  esac
7220elif test yes = "$with_gnu_ld"; then
7221  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7222$as_echo_n "checking for GNU ld... " >&6; }
7223else
7224  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7225$as_echo_n "checking for non-GNU ld... " >&6; }
7226fi
7227if ${lt_cv_path_LD+:} false; then :
7228  $as_echo_n "(cached) " >&6
7229else
7230  if test -z "$LD"; then
7231  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7232  for ac_dir in $PATH; do
7233    IFS=$lt_save_ifs
7234    test -z "$ac_dir" && ac_dir=.
7235    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7236      lt_cv_path_LD=$ac_dir/$ac_prog
7237      # Check to see if the program is GNU ld.  I'd rather use --version,
7238      # but apparently some variants of GNU ld only accept -v.
7239      # Break only if it was the GNU/non-GNU ld that we prefer.
7240      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7241      *GNU* | *'with BFD'*)
7242	test no != "$with_gnu_ld" && break
7243	;;
7244      *)
7245	test yes != "$with_gnu_ld" && break
7246	;;
7247      esac
7248    fi
7249  done
7250  IFS=$lt_save_ifs
7251else
7252  lt_cv_path_LD=$LD # Let the user override the test with a path.
7253fi
7254fi
7255
7256LD=$lt_cv_path_LD
7257if test -n "$LD"; then
7258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7259$as_echo "$LD" >&6; }
7260else
7261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7262$as_echo "no" >&6; }
7263fi
7264test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7266$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7267if ${lt_cv_prog_gnu_ld+:} false; then :
7268  $as_echo_n "(cached) " >&6
7269else
7270  # I'd rather use --version here, but apparently some GNU lds only accept -v.
7271case `$LD -v 2>&1 </dev/null` in
7272*GNU* | *'with BFD'*)
7273  lt_cv_prog_gnu_ld=yes
7274  ;;
7275*)
7276  lt_cv_prog_gnu_ld=no
7277  ;;
7278esac
7279fi
7280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7281$as_echo "$lt_cv_prog_gnu_ld" >&6; }
7282with_gnu_ld=$lt_cv_prog_gnu_ld
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7293$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7294if ${lt_cv_path_NM+:} false; then :
7295  $as_echo_n "(cached) " >&6
7296else
7297  if test -n "$NM"; then
7298  # Let the user override the test.
7299  lt_cv_path_NM=$NM
7300else
7301  lt_nm_to_check=${ac_tool_prefix}nm
7302  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7303    lt_nm_to_check="$lt_nm_to_check nm"
7304  fi
7305  for lt_tmp_nm in $lt_nm_to_check; do
7306    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7307    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7308      IFS=$lt_save_ifs
7309      test -z "$ac_dir" && ac_dir=.
7310      tmp_nm=$ac_dir/$lt_tmp_nm
7311      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7312	# Check to see if the nm accepts a BSD-compat flag.
7313	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7314	#   nm: unknown option "B" ignored
7315	# Tru64's nm complains that /dev/null is an invalid object file
7316	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7317	case $build_os in
7318	mingw*) lt_bad_file=conftest.nm/nofile ;;
7319	*) lt_bad_file=/dev/null ;;
7320	esac
7321	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7322	*$lt_bad_file* | *'Invalid file or object type'*)
7323	  lt_cv_path_NM="$tmp_nm -B"
7324	  break 2
7325	  ;;
7326	*)
7327	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7328	  */dev/null*)
7329	    lt_cv_path_NM="$tmp_nm -p"
7330	    break 2
7331	    ;;
7332	  *)
7333	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7334	    continue # so that we can try to find one that supports BSD flags
7335	    ;;
7336	  esac
7337	  ;;
7338	esac
7339      fi
7340    done
7341    IFS=$lt_save_ifs
7342  done
7343  : ${lt_cv_path_NM=no}
7344fi
7345fi
7346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7347$as_echo "$lt_cv_path_NM" >&6; }
7348if test no != "$lt_cv_path_NM"; then
7349  NM=$lt_cv_path_NM
7350else
7351  # Didn't find any BSD compatible name lister, look for dumpbin.
7352  if test -n "$DUMPBIN"; then :
7353    # Let the user override the test.
7354  else
7355    if test -n "$ac_tool_prefix"; then
7356  for ac_prog in dumpbin "link -dump"
7357  do
7358    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7359set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7361$as_echo_n "checking for $ac_word... " >&6; }
7362if ${ac_cv_prog_DUMPBIN+:} false; then :
7363  $as_echo_n "(cached) " >&6
7364else
7365  if test -n "$DUMPBIN"; then
7366  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7367else
7368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7369for as_dir in $PATH
7370do
7371  IFS=$as_save_IFS
7372  test -z "$as_dir" && as_dir=.
7373    for ac_exec_ext in '' $ac_executable_extensions; do
7374  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7375    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7376    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7377    break 2
7378  fi
7379done
7380  done
7381IFS=$as_save_IFS
7382
7383fi
7384fi
7385DUMPBIN=$ac_cv_prog_DUMPBIN
7386if test -n "$DUMPBIN"; then
7387  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7388$as_echo "$DUMPBIN" >&6; }
7389else
7390  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7391$as_echo "no" >&6; }
7392fi
7393
7394
7395    test -n "$DUMPBIN" && break
7396  done
7397fi
7398if test -z "$DUMPBIN"; then
7399  ac_ct_DUMPBIN=$DUMPBIN
7400  for ac_prog in dumpbin "link -dump"
7401do
7402  # Extract the first word of "$ac_prog", so it can be a program name with args.
7403set dummy $ac_prog; ac_word=$2
7404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7405$as_echo_n "checking for $ac_word... " >&6; }
7406if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7407  $as_echo_n "(cached) " >&6
7408else
7409  if test -n "$ac_ct_DUMPBIN"; then
7410  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7411else
7412as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7413for as_dir in $PATH
7414do
7415  IFS=$as_save_IFS
7416  test -z "$as_dir" && as_dir=.
7417    for ac_exec_ext in '' $ac_executable_extensions; do
7418  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7419    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7420    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7421    break 2
7422  fi
7423done
7424  done
7425IFS=$as_save_IFS
7426
7427fi
7428fi
7429ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7430if test -n "$ac_ct_DUMPBIN"; then
7431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7432$as_echo "$ac_ct_DUMPBIN" >&6; }
7433else
7434  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7435$as_echo "no" >&6; }
7436fi
7437
7438
7439  test -n "$ac_ct_DUMPBIN" && break
7440done
7441
7442  if test "x$ac_ct_DUMPBIN" = x; then
7443    DUMPBIN=":"
7444  else
7445    case $cross_compiling:$ac_tool_warned in
7446yes:)
7447{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7448$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7449ac_tool_warned=yes ;;
7450esac
7451    DUMPBIN=$ac_ct_DUMPBIN
7452  fi
7453fi
7454
7455    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7456    *COFF*)
7457      DUMPBIN="$DUMPBIN -symbols -headers"
7458      ;;
7459    *)
7460      DUMPBIN=:
7461      ;;
7462    esac
7463  fi
7464
7465  if test : != "$DUMPBIN"; then
7466    NM=$DUMPBIN
7467  fi
7468fi
7469test -z "$NM" && NM=nm
7470
7471
7472
7473
7474
7475
7476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7477$as_echo_n "checking the name lister ($NM) interface... " >&6; }
7478if ${lt_cv_nm_interface+:} false; then :
7479  $as_echo_n "(cached) " >&6
7480else
7481  lt_cv_nm_interface="BSD nm"
7482  echo "int some_variable = 0;" > conftest.$ac_ext
7483  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7484  (eval "$ac_compile" 2>conftest.err)
7485  cat conftest.err >&5
7486  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7487  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7488  cat conftest.err >&5
7489  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7490  cat conftest.out >&5
7491  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7492    lt_cv_nm_interface="MS dumpbin"
7493  fi
7494  rm -f conftest*
7495fi
7496{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7497$as_echo "$lt_cv_nm_interface" >&6; }
7498
7499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7500$as_echo_n "checking whether ln -s works... " >&6; }
7501LN_S=$as_ln_s
7502if test "$LN_S" = "ln -s"; then
7503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7504$as_echo "yes" >&6; }
7505else
7506  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7507$as_echo "no, using $LN_S" >&6; }
7508fi
7509
7510# find the maximum length of command line arguments
7511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7512$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7513if ${lt_cv_sys_max_cmd_len+:} false; then :
7514  $as_echo_n "(cached) " >&6
7515else
7516    i=0
7517  teststring=ABCD
7518
7519  case $build_os in
7520  msdosdjgpp*)
7521    # On DJGPP, this test can blow up pretty badly due to problems in libc
7522    # (any single argument exceeding 2000 bytes causes a buffer overrun
7523    # during glob expansion).  Even if it were fixed, the result of this
7524    # check would be larger than it should be.
7525    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7526    ;;
7527
7528  gnu*)
7529    # Under GNU Hurd, this test is not required because there is
7530    # no limit to the length of command line arguments.
7531    # Libtool will interpret -1 as no limit whatsoever
7532    lt_cv_sys_max_cmd_len=-1;
7533    ;;
7534
7535  cygwin* | mingw* | cegcc*)
7536    # On Win9x/ME, this test blows up -- it succeeds, but takes
7537    # about 5 minutes as the teststring grows exponentially.
7538    # Worse, since 9x/ME are not pre-emptively multitasking,
7539    # you end up with a "frozen" computer, even though with patience
7540    # the test eventually succeeds (with a max line length of 256k).
7541    # Instead, let's just punt: use the minimum linelength reported by
7542    # all of the supported platforms: 8192 (on NT/2K/XP).
7543    lt_cv_sys_max_cmd_len=8192;
7544    ;;
7545
7546  mint*)
7547    # On MiNT this can take a long time and run out of memory.
7548    lt_cv_sys_max_cmd_len=8192;
7549    ;;
7550
7551  amigaos*)
7552    # On AmigaOS with pdksh, this test takes hours, literally.
7553    # So we just punt and use a minimum line length of 8192.
7554    lt_cv_sys_max_cmd_len=8192;
7555    ;;
7556
7557  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7558    # This has been around since 386BSD, at least.  Likely further.
7559    if test -x /sbin/sysctl; then
7560      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7561    elif test -x /usr/sbin/sysctl; then
7562      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7563    else
7564      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7565    fi
7566    # And add a safety zone
7567    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7568    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7569    ;;
7570
7571  interix*)
7572    # We know the value 262144 and hardcode it with a safety zone (like BSD)
7573    lt_cv_sys_max_cmd_len=196608
7574    ;;
7575
7576  os2*)
7577    # The test takes a long time on OS/2.
7578    lt_cv_sys_max_cmd_len=8192
7579    ;;
7580
7581  osf*)
7582    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7583    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7584    # nice to cause kernel panics so lets avoid the loop below.
7585    # First set a reasonable default.
7586    lt_cv_sys_max_cmd_len=16384
7587    #
7588    if test -x /sbin/sysconfig; then
7589      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7590        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7591      esac
7592    fi
7593    ;;
7594  sco3.2v5*)
7595    lt_cv_sys_max_cmd_len=102400
7596    ;;
7597  sysv5* | sco5v6* | sysv4.2uw2*)
7598    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7599    if test -n "$kargmax"; then
7600      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
7601    else
7602      lt_cv_sys_max_cmd_len=32768
7603    fi
7604    ;;
7605  *)
7606    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7607    if test -n "$lt_cv_sys_max_cmd_len" && \
7608       test undefined != "$lt_cv_sys_max_cmd_len"; then
7609      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7610      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7611    else
7612      # Make teststring a little bigger before we do anything with it.
7613      # a 1K string should be a reasonable start.
7614      for i in 1 2 3 4 5 6 7 8; do
7615        teststring=$teststring$teststring
7616      done
7617      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7618      # If test is not a shell built-in, we'll probably end up computing a
7619      # maximum length that is only half of the actual maximum length, but
7620      # we can't tell.
7621      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7622	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7623	      test 17 != "$i" # 1/2 MB should be enough
7624      do
7625        i=`expr $i + 1`
7626        teststring=$teststring$teststring
7627      done
7628      # Only check the string length outside the loop.
7629      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7630      teststring=
7631      # Add a significant safety factor because C++ compilers can tack on
7632      # massive amounts of additional arguments before passing them to the
7633      # linker.  It appears as though 1/2 is a usable value.
7634      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7635    fi
7636    ;;
7637  esac
7638
7639fi
7640
7641if test -n "$lt_cv_sys_max_cmd_len"; then
7642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7643$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7644else
7645  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7646$as_echo "none" >&6; }
7647fi
7648max_cmd_len=$lt_cv_sys_max_cmd_len
7649
7650
7651
7652
7653
7654
7655: ${CP="cp -f"}
7656: ${MV="mv -f"}
7657: ${RM="rm -f"}
7658
7659if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7660  lt_unset=unset
7661else
7662  lt_unset=false
7663fi
7664
7665
7666
7667
7668
7669# test EBCDIC or ASCII
7670case `echo X|tr X '\101'` in
7671 A) # ASCII based system
7672    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7673  lt_SP2NL='tr \040 \012'
7674  lt_NL2SP='tr \015\012 \040\040'
7675  ;;
7676 *) # EBCDIC based system
7677  lt_SP2NL='tr \100 \n'
7678  lt_NL2SP='tr \r\n \100\100'
7679  ;;
7680esac
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7691$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7692if ${lt_cv_to_host_file_cmd+:} false; then :
7693  $as_echo_n "(cached) " >&6
7694else
7695  case $host in
7696  *-*-mingw* )
7697    case $build in
7698      *-*-mingw* ) # actually msys
7699        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7700        ;;
7701      *-*-cygwin* )
7702        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7703        ;;
7704      * ) # otherwise, assume *nix
7705        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7706        ;;
7707    esac
7708    ;;
7709  *-*-cygwin* )
7710    case $build in
7711      *-*-mingw* ) # actually msys
7712        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7713        ;;
7714      *-*-cygwin* )
7715        lt_cv_to_host_file_cmd=func_convert_file_noop
7716        ;;
7717      * ) # otherwise, assume *nix
7718        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7719        ;;
7720    esac
7721    ;;
7722  * ) # unhandled hosts (and "normal" native builds)
7723    lt_cv_to_host_file_cmd=func_convert_file_noop
7724    ;;
7725esac
7726
7727fi
7728
7729to_host_file_cmd=$lt_cv_to_host_file_cmd
7730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7731$as_echo "$lt_cv_to_host_file_cmd" >&6; }
7732
7733
7734
7735
7736
7737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7738$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7739if ${lt_cv_to_tool_file_cmd+:} false; then :
7740  $as_echo_n "(cached) " >&6
7741else
7742  #assume ordinary cross tools, or native build.
7743lt_cv_to_tool_file_cmd=func_convert_file_noop
7744case $host in
7745  *-*-mingw* )
7746    case $build in
7747      *-*-mingw* ) # actually msys
7748        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7749        ;;
7750    esac
7751    ;;
7752esac
7753
7754fi
7755
7756to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7758$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7759
7760
7761
7762
7763
7764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7765$as_echo_n "checking for $LD option to reload object files... " >&6; }
7766if ${lt_cv_ld_reload_flag+:} false; then :
7767  $as_echo_n "(cached) " >&6
7768else
7769  lt_cv_ld_reload_flag='-r'
7770fi
7771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7772$as_echo "$lt_cv_ld_reload_flag" >&6; }
7773reload_flag=$lt_cv_ld_reload_flag
7774case $reload_flag in
7775"" | " "*) ;;
7776*) reload_flag=" $reload_flag" ;;
7777esac
7778reload_cmds='$LD$reload_flag -o $output$reload_objs'
7779case $host_os in
7780  cygwin* | mingw* | pw32* | cegcc*)
7781    if test yes != "$GCC"; then
7782      reload_cmds=false
7783    fi
7784    ;;
7785  darwin*)
7786    if test yes = "$GCC"; then
7787      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7788    else
7789      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7790    fi
7791    ;;
7792esac
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802if test -n "$ac_tool_prefix"; then
7803  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7804set dummy ${ac_tool_prefix}objdump; ac_word=$2
7805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7806$as_echo_n "checking for $ac_word... " >&6; }
7807if ${ac_cv_prog_OBJDUMP+:} false; then :
7808  $as_echo_n "(cached) " >&6
7809else
7810  if test -n "$OBJDUMP"; then
7811  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7812else
7813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7814for as_dir in $PATH
7815do
7816  IFS=$as_save_IFS
7817  test -z "$as_dir" && as_dir=.
7818    for ac_exec_ext in '' $ac_executable_extensions; do
7819  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7820    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7821    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7822    break 2
7823  fi
7824done
7825  done
7826IFS=$as_save_IFS
7827
7828fi
7829fi
7830OBJDUMP=$ac_cv_prog_OBJDUMP
7831if test -n "$OBJDUMP"; then
7832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7833$as_echo "$OBJDUMP" >&6; }
7834else
7835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7836$as_echo "no" >&6; }
7837fi
7838
7839
7840fi
7841if test -z "$ac_cv_prog_OBJDUMP"; then
7842  ac_ct_OBJDUMP=$OBJDUMP
7843  # Extract the first word of "objdump", so it can be a program name with args.
7844set dummy objdump; ac_word=$2
7845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7846$as_echo_n "checking for $ac_word... " >&6; }
7847if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7848  $as_echo_n "(cached) " >&6
7849else
7850  if test -n "$ac_ct_OBJDUMP"; then
7851  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7852else
7853as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7854for as_dir in $PATH
7855do
7856  IFS=$as_save_IFS
7857  test -z "$as_dir" && as_dir=.
7858    for ac_exec_ext in '' $ac_executable_extensions; do
7859  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7860    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7861    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7862    break 2
7863  fi
7864done
7865  done
7866IFS=$as_save_IFS
7867
7868fi
7869fi
7870ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7871if test -n "$ac_ct_OBJDUMP"; then
7872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7873$as_echo "$ac_ct_OBJDUMP" >&6; }
7874else
7875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7876$as_echo "no" >&6; }
7877fi
7878
7879  if test "x$ac_ct_OBJDUMP" = x; then
7880    OBJDUMP="false"
7881  else
7882    case $cross_compiling:$ac_tool_warned in
7883yes:)
7884{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7885$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7886ac_tool_warned=yes ;;
7887esac
7888    OBJDUMP=$ac_ct_OBJDUMP
7889  fi
7890else
7891  OBJDUMP="$ac_cv_prog_OBJDUMP"
7892fi
7893
7894test -z "$OBJDUMP" && OBJDUMP=objdump
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7905$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7906if ${lt_cv_deplibs_check_method+:} false; then :
7907  $as_echo_n "(cached) " >&6
7908else
7909  lt_cv_file_magic_cmd='$MAGIC_CMD'
7910lt_cv_file_magic_test_file=
7911lt_cv_deplibs_check_method='unknown'
7912# Need to set the preceding variable on all platforms that support
7913# interlibrary dependencies.
7914# 'none' -- dependencies not supported.
7915# 'unknown' -- same as none, but documents that we really don't know.
7916# 'pass_all' -- all dependencies passed with no checks.
7917# 'test_compile' -- check by making test program.
7918# 'file_magic [[regex]]' -- check by looking for files in library path
7919# that responds to the $file_magic_cmd with a given extended regex.
7920# If you have 'file' or equivalent on your system and you're not sure
7921# whether 'pass_all' will *always* work, you probably want this one.
7922
7923case $host_os in
7924aix[4-9]*)
7925  lt_cv_deplibs_check_method=pass_all
7926  ;;
7927
7928beos*)
7929  lt_cv_deplibs_check_method=pass_all
7930  ;;
7931
7932bsdi[45]*)
7933  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7934  lt_cv_file_magic_cmd='/usr/bin/file -L'
7935  lt_cv_file_magic_test_file=/shlib/libc.so
7936  ;;
7937
7938cygwin*)
7939  # func_win32_libid is a shell function defined in ltmain.sh
7940  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7941  lt_cv_file_magic_cmd='func_win32_libid'
7942  ;;
7943
7944mingw* | pw32*)
7945  # Base MSYS/MinGW do not provide the 'file' command needed by
7946  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7947  # unless we find 'file', for example because we are cross-compiling.
7948  if ( file / ) >/dev/null 2>&1; then
7949    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7950    lt_cv_file_magic_cmd='func_win32_libid'
7951  else
7952    # Keep this pattern in sync with the one in func_win32_libid.
7953    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
7954    lt_cv_file_magic_cmd='$OBJDUMP -f'
7955  fi
7956  ;;
7957
7958cegcc*)
7959  # use the weaker test based on 'objdump'. See mingw*.
7960  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7961  lt_cv_file_magic_cmd='$OBJDUMP -f'
7962  ;;
7963
7964darwin* | rhapsody*)
7965  lt_cv_deplibs_check_method=pass_all
7966  ;;
7967
7968freebsd* | dragonfly*)
7969  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7970    case $host_cpu in
7971    i*86 )
7972      # Not sure whether the presence of OpenBSD here was a mistake.
7973      # Let's accept both of them until this is cleared up.
7974      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7975      lt_cv_file_magic_cmd=/usr/bin/file
7976      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7977      ;;
7978    esac
7979  else
7980    lt_cv_deplibs_check_method=pass_all
7981  fi
7982  ;;
7983
7984haiku*)
7985  lt_cv_deplibs_check_method=pass_all
7986  ;;
7987
7988hpux10.20* | hpux11*)
7989  lt_cv_file_magic_cmd=/usr/bin/file
7990  case $host_cpu in
7991  ia64*)
7992    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7993    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7994    ;;
7995  hppa*64*)
7996    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]'
7997    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7998    ;;
7999  *)
8000    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8001    lt_cv_file_magic_test_file=/usr/lib/libc.sl
8002    ;;
8003  esac
8004  ;;
8005
8006interix[3-9]*)
8007  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8008  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8009  ;;
8010
8011irix5* | irix6* | nonstopux*)
8012  case $LD in
8013  *-32|*"-32 ") libmagic=32-bit;;
8014  *-n32|*"-n32 ") libmagic=N32;;
8015  *-64|*"-64 ") libmagic=64-bit;;
8016  *) libmagic=never-match;;
8017  esac
8018  lt_cv_deplibs_check_method=pass_all
8019  ;;
8020
8021# This must be glibc/ELF.
8022linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8023  lt_cv_deplibs_check_method=pass_all
8024  ;;
8025
8026netbsd*)
8027  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8028    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8029  else
8030    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8031  fi
8032  ;;
8033
8034newos6*)
8035  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8036  lt_cv_file_magic_cmd=/usr/bin/file
8037  lt_cv_file_magic_test_file=/usr/lib/libnls.so
8038  ;;
8039
8040*nto* | *qnx*)
8041  lt_cv_deplibs_check_method=pass_all
8042  ;;
8043
8044openbsd* | bitrig*)
8045  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8046    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8047  else
8048    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8049  fi
8050  ;;
8051
8052osf3* | osf4* | osf5*)
8053  lt_cv_deplibs_check_method=pass_all
8054  ;;
8055
8056rdos*)
8057  lt_cv_deplibs_check_method=pass_all
8058  ;;
8059
8060solaris*)
8061  lt_cv_deplibs_check_method=pass_all
8062  ;;
8063
8064sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8065  lt_cv_deplibs_check_method=pass_all
8066  ;;
8067
8068sysv4 | sysv4.3*)
8069  case $host_vendor in
8070  motorola)
8071    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]'
8072    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8073    ;;
8074  ncr)
8075    lt_cv_deplibs_check_method=pass_all
8076    ;;
8077  sequent)
8078    lt_cv_file_magic_cmd='/bin/file'
8079    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8080    ;;
8081  sni)
8082    lt_cv_file_magic_cmd='/bin/file'
8083    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8084    lt_cv_file_magic_test_file=/lib/libc.so
8085    ;;
8086  siemens)
8087    lt_cv_deplibs_check_method=pass_all
8088    ;;
8089  pc)
8090    lt_cv_deplibs_check_method=pass_all
8091    ;;
8092  esac
8093  ;;
8094
8095tpf*)
8096  lt_cv_deplibs_check_method=pass_all
8097  ;;
8098os2*)
8099  lt_cv_deplibs_check_method=pass_all
8100  ;;
8101esac
8102
8103fi
8104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8105$as_echo "$lt_cv_deplibs_check_method" >&6; }
8106
8107file_magic_glob=
8108want_nocaseglob=no
8109if test "$build" = "$host"; then
8110  case $host_os in
8111  mingw* | pw32*)
8112    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8113      want_nocaseglob=yes
8114    else
8115      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8116    fi
8117    ;;
8118  esac
8119fi
8120
8121file_magic_cmd=$lt_cv_file_magic_cmd
8122deplibs_check_method=$lt_cv_deplibs_check_method
8123test -z "$deplibs_check_method" && deplibs_check_method=unknown
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146if test -n "$ac_tool_prefix"; then
8147  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8148set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8150$as_echo_n "checking for $ac_word... " >&6; }
8151if ${ac_cv_prog_DLLTOOL+:} false; then :
8152  $as_echo_n "(cached) " >&6
8153else
8154  if test -n "$DLLTOOL"; then
8155  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8156else
8157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8158for as_dir in $PATH
8159do
8160  IFS=$as_save_IFS
8161  test -z "$as_dir" && as_dir=.
8162    for ac_exec_ext in '' $ac_executable_extensions; do
8163  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8164    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8165    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8166    break 2
8167  fi
8168done
8169  done
8170IFS=$as_save_IFS
8171
8172fi
8173fi
8174DLLTOOL=$ac_cv_prog_DLLTOOL
8175if test -n "$DLLTOOL"; then
8176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8177$as_echo "$DLLTOOL" >&6; }
8178else
8179  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8180$as_echo "no" >&6; }
8181fi
8182
8183
8184fi
8185if test -z "$ac_cv_prog_DLLTOOL"; then
8186  ac_ct_DLLTOOL=$DLLTOOL
8187  # Extract the first word of "dlltool", so it can be a program name with args.
8188set dummy dlltool; ac_word=$2
8189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8190$as_echo_n "checking for $ac_word... " >&6; }
8191if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8192  $as_echo_n "(cached) " >&6
8193else
8194  if test -n "$ac_ct_DLLTOOL"; then
8195  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8196else
8197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8198for as_dir in $PATH
8199do
8200  IFS=$as_save_IFS
8201  test -z "$as_dir" && as_dir=.
8202    for ac_exec_ext in '' $ac_executable_extensions; do
8203  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8204    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8205    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8206    break 2
8207  fi
8208done
8209  done
8210IFS=$as_save_IFS
8211
8212fi
8213fi
8214ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8215if test -n "$ac_ct_DLLTOOL"; then
8216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8217$as_echo "$ac_ct_DLLTOOL" >&6; }
8218else
8219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8220$as_echo "no" >&6; }
8221fi
8222
8223  if test "x$ac_ct_DLLTOOL" = x; then
8224    DLLTOOL="false"
8225  else
8226    case $cross_compiling:$ac_tool_warned in
8227yes:)
8228{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8229$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8230ac_tool_warned=yes ;;
8231esac
8232    DLLTOOL=$ac_ct_DLLTOOL
8233  fi
8234else
8235  DLLTOOL="$ac_cv_prog_DLLTOOL"
8236fi
8237
8238test -z "$DLLTOOL" && DLLTOOL=dlltool
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8250$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8251if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8252  $as_echo_n "(cached) " >&6
8253else
8254  lt_cv_sharedlib_from_linklib_cmd='unknown'
8255
8256case $host_os in
8257cygwin* | mingw* | pw32* | cegcc*)
8258  # two different shell functions defined in ltmain.sh;
8259  # decide which one to use based on capabilities of $DLLTOOL
8260  case `$DLLTOOL --help 2>&1` in
8261  *--identify-strict*)
8262    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8263    ;;
8264  *)
8265    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8266    ;;
8267  esac
8268  ;;
8269*)
8270  # fallback: assume linklib IS sharedlib
8271  lt_cv_sharedlib_from_linklib_cmd=$ECHO
8272  ;;
8273esac
8274
8275fi
8276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8277$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8278sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8279test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8280
8281
8282
8283
8284
8285
8286
8287if test -n "$ac_tool_prefix"; then
8288  for ac_prog in ar
8289  do
8290    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8291set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8293$as_echo_n "checking for $ac_word... " >&6; }
8294if ${ac_cv_prog_AR+:} false; then :
8295  $as_echo_n "(cached) " >&6
8296else
8297  if test -n "$AR"; then
8298  ac_cv_prog_AR="$AR" # Let the user override the test.
8299else
8300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8301for as_dir in $PATH
8302do
8303  IFS=$as_save_IFS
8304  test -z "$as_dir" && as_dir=.
8305    for ac_exec_ext in '' $ac_executable_extensions; do
8306  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8307    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8308    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8309    break 2
8310  fi
8311done
8312  done
8313IFS=$as_save_IFS
8314
8315fi
8316fi
8317AR=$ac_cv_prog_AR
8318if test -n "$AR"; then
8319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8320$as_echo "$AR" >&6; }
8321else
8322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8323$as_echo "no" >&6; }
8324fi
8325
8326
8327    test -n "$AR" && break
8328  done
8329fi
8330if test -z "$AR"; then
8331  ac_ct_AR=$AR
8332  for ac_prog in ar
8333do
8334  # Extract the first word of "$ac_prog", so it can be a program name with args.
8335set dummy $ac_prog; ac_word=$2
8336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8337$as_echo_n "checking for $ac_word... " >&6; }
8338if ${ac_cv_prog_ac_ct_AR+:} false; then :
8339  $as_echo_n "(cached) " >&6
8340else
8341  if test -n "$ac_ct_AR"; then
8342  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8343else
8344as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8345for as_dir in $PATH
8346do
8347  IFS=$as_save_IFS
8348  test -z "$as_dir" && as_dir=.
8349    for ac_exec_ext in '' $ac_executable_extensions; do
8350  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8351    ac_cv_prog_ac_ct_AR="$ac_prog"
8352    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8353    break 2
8354  fi
8355done
8356  done
8357IFS=$as_save_IFS
8358
8359fi
8360fi
8361ac_ct_AR=$ac_cv_prog_ac_ct_AR
8362if test -n "$ac_ct_AR"; then
8363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8364$as_echo "$ac_ct_AR" >&6; }
8365else
8366  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8367$as_echo "no" >&6; }
8368fi
8369
8370
8371  test -n "$ac_ct_AR" && break
8372done
8373
8374  if test "x$ac_ct_AR" = x; then
8375    AR="false"
8376  else
8377    case $cross_compiling:$ac_tool_warned in
8378yes:)
8379{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8380$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8381ac_tool_warned=yes ;;
8382esac
8383    AR=$ac_ct_AR
8384  fi
8385fi
8386
8387: ${AR=ar}
8388: ${AR_FLAGS=cru}
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8401$as_echo_n "checking for archiver @FILE support... " >&6; }
8402if ${lt_cv_ar_at_file+:} false; then :
8403  $as_echo_n "(cached) " >&6
8404else
8405  lt_cv_ar_at_file=no
8406   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8407/* end confdefs.h.  */
8408
8409int
8410main ()
8411{
8412
8413  ;
8414  return 0;
8415}
8416_ACEOF
8417if ac_fn_c_try_compile "$LINENO"; then :
8418  echo conftest.$ac_objext > conftest.lst
8419      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8420      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8421  (eval $lt_ar_try) 2>&5
8422  ac_status=$?
8423  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8424  test $ac_status = 0; }
8425      if test 0 -eq "$ac_status"; then
8426	# Ensure the archiver fails upon bogus file names.
8427	rm -f conftest.$ac_objext libconftest.a
8428	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8429  (eval $lt_ar_try) 2>&5
8430  ac_status=$?
8431  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8432  test $ac_status = 0; }
8433	if test 0 -ne "$ac_status"; then
8434          lt_cv_ar_at_file=@
8435        fi
8436      fi
8437      rm -f conftest.* libconftest.a
8438
8439fi
8440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8441
8442fi
8443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8444$as_echo "$lt_cv_ar_at_file" >&6; }
8445
8446if test no = "$lt_cv_ar_at_file"; then
8447  archiver_list_spec=
8448else
8449  archiver_list_spec=$lt_cv_ar_at_file
8450fi
8451
8452
8453
8454
8455
8456
8457
8458if test -n "$ac_tool_prefix"; then
8459  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8460set dummy ${ac_tool_prefix}strip; ac_word=$2
8461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8462$as_echo_n "checking for $ac_word... " >&6; }
8463if ${ac_cv_prog_STRIP+:} false; then :
8464  $as_echo_n "(cached) " >&6
8465else
8466  if test -n "$STRIP"; then
8467  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8468else
8469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8470for as_dir in $PATH
8471do
8472  IFS=$as_save_IFS
8473  test -z "$as_dir" && as_dir=.
8474    for ac_exec_ext in '' $ac_executable_extensions; do
8475  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8476    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8477    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8478    break 2
8479  fi
8480done
8481  done
8482IFS=$as_save_IFS
8483
8484fi
8485fi
8486STRIP=$ac_cv_prog_STRIP
8487if test -n "$STRIP"; then
8488  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8489$as_echo "$STRIP" >&6; }
8490else
8491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8492$as_echo "no" >&6; }
8493fi
8494
8495
8496fi
8497if test -z "$ac_cv_prog_STRIP"; then
8498  ac_ct_STRIP=$STRIP
8499  # Extract the first word of "strip", so it can be a program name with args.
8500set dummy strip; ac_word=$2
8501{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502$as_echo_n "checking for $ac_word... " >&6; }
8503if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8504  $as_echo_n "(cached) " >&6
8505else
8506  if test -n "$ac_ct_STRIP"; then
8507  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8508else
8509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8510for as_dir in $PATH
8511do
8512  IFS=$as_save_IFS
8513  test -z "$as_dir" && as_dir=.
8514    for ac_exec_ext in '' $ac_executable_extensions; do
8515  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8516    ac_cv_prog_ac_ct_STRIP="strip"
8517    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8518    break 2
8519  fi
8520done
8521  done
8522IFS=$as_save_IFS
8523
8524fi
8525fi
8526ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8527if test -n "$ac_ct_STRIP"; then
8528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8529$as_echo "$ac_ct_STRIP" >&6; }
8530else
8531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8532$as_echo "no" >&6; }
8533fi
8534
8535  if test "x$ac_ct_STRIP" = x; then
8536    STRIP=":"
8537  else
8538    case $cross_compiling:$ac_tool_warned in
8539yes:)
8540{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8541$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8542ac_tool_warned=yes ;;
8543esac
8544    STRIP=$ac_ct_STRIP
8545  fi
8546else
8547  STRIP="$ac_cv_prog_STRIP"
8548fi
8549
8550test -z "$STRIP" && STRIP=:
8551
8552
8553
8554
8555
8556
8557if test -n "$ac_tool_prefix"; then
8558  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8559set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8561$as_echo_n "checking for $ac_word... " >&6; }
8562if ${ac_cv_prog_RANLIB+:} false; then :
8563  $as_echo_n "(cached) " >&6
8564else
8565  if test -n "$RANLIB"; then
8566  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8567else
8568as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8569for as_dir in $PATH
8570do
8571  IFS=$as_save_IFS
8572  test -z "$as_dir" && as_dir=.
8573    for ac_exec_ext in '' $ac_executable_extensions; do
8574  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8575    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8576    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8577    break 2
8578  fi
8579done
8580  done
8581IFS=$as_save_IFS
8582
8583fi
8584fi
8585RANLIB=$ac_cv_prog_RANLIB
8586if test -n "$RANLIB"; then
8587  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8588$as_echo "$RANLIB" >&6; }
8589else
8590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8591$as_echo "no" >&6; }
8592fi
8593
8594
8595fi
8596if test -z "$ac_cv_prog_RANLIB"; then
8597  ac_ct_RANLIB=$RANLIB
8598  # Extract the first word of "ranlib", so it can be a program name with args.
8599set dummy ranlib; ac_word=$2
8600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8601$as_echo_n "checking for $ac_word... " >&6; }
8602if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8603  $as_echo_n "(cached) " >&6
8604else
8605  if test -n "$ac_ct_RANLIB"; then
8606  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8607else
8608as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8609for as_dir in $PATH
8610do
8611  IFS=$as_save_IFS
8612  test -z "$as_dir" && as_dir=.
8613    for ac_exec_ext in '' $ac_executable_extensions; do
8614  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8615    ac_cv_prog_ac_ct_RANLIB="ranlib"
8616    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8617    break 2
8618  fi
8619done
8620  done
8621IFS=$as_save_IFS
8622
8623fi
8624fi
8625ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8626if test -n "$ac_ct_RANLIB"; then
8627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8628$as_echo "$ac_ct_RANLIB" >&6; }
8629else
8630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8631$as_echo "no" >&6; }
8632fi
8633
8634  if test "x$ac_ct_RANLIB" = x; then
8635    RANLIB=":"
8636  else
8637    case $cross_compiling:$ac_tool_warned in
8638yes:)
8639{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8640$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8641ac_tool_warned=yes ;;
8642esac
8643    RANLIB=$ac_ct_RANLIB
8644  fi
8645else
8646  RANLIB="$ac_cv_prog_RANLIB"
8647fi
8648
8649test -z "$RANLIB" && RANLIB=:
8650
8651
8652
8653
8654
8655
8656# Determine commands to create old-style static archives.
8657old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8658old_postinstall_cmds='chmod 644 $oldlib'
8659old_postuninstall_cmds=
8660
8661if test -n "$RANLIB"; then
8662  case $host_os in
8663  bitrig* | openbsd*)
8664    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8665    ;;
8666  *)
8667    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8668    ;;
8669  esac
8670  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8671fi
8672
8673case $host_os in
8674  darwin*)
8675    lock_old_archive_extraction=yes ;;
8676  *)
8677    lock_old_archive_extraction=no ;;
8678esac
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700for ac_prog in gawk mawk nawk awk
8701do
8702  # Extract the first word of "$ac_prog", so it can be a program name with args.
8703set dummy $ac_prog; ac_word=$2
8704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8705$as_echo_n "checking for $ac_word... " >&6; }
8706if ${ac_cv_prog_AWK+:} false; then :
8707  $as_echo_n "(cached) " >&6
8708else
8709  if test -n "$AWK"; then
8710  ac_cv_prog_AWK="$AWK" # Let the user override the test.
8711else
8712as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8713for as_dir in $PATH
8714do
8715  IFS=$as_save_IFS
8716  test -z "$as_dir" && as_dir=.
8717    for ac_exec_ext in '' $ac_executable_extensions; do
8718  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8719    ac_cv_prog_AWK="$ac_prog"
8720    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8721    break 2
8722  fi
8723done
8724  done
8725IFS=$as_save_IFS
8726
8727fi
8728fi
8729AWK=$ac_cv_prog_AWK
8730if test -n "$AWK"; then
8731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8732$as_echo "$AWK" >&6; }
8733else
8734  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8735$as_echo "no" >&6; }
8736fi
8737
8738
8739  test -n "$AWK" && break
8740done
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760# If no C compiler was specified, use CC.
8761LTCC=${LTCC-"$CC"}
8762
8763# If no C compiler flags were specified, use CFLAGS.
8764LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8765
8766# Allow CC to be a program name with arguments.
8767compiler=$CC
8768
8769
8770# Check for command to grab the raw symbol name followed by C symbol from nm.
8771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8772$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8773if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8774  $as_echo_n "(cached) " >&6
8775else
8776
8777# These are sane defaults that work on at least a few old systems.
8778# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8779
8780# Character class describing NM global symbol codes.
8781symcode='[BCDEGRST]'
8782
8783# Regexp to match symbols that can be accessed directly from C.
8784sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8785
8786# Define system-specific variables.
8787case $host_os in
8788aix*)
8789  symcode='[BCDT]'
8790  ;;
8791cygwin* | mingw* | pw32* | cegcc*)
8792  symcode='[ABCDGISTW]'
8793  ;;
8794hpux*)
8795  if test ia64 = "$host_cpu"; then
8796    symcode='[ABCDEGRST]'
8797  fi
8798  ;;
8799irix* | nonstopux*)
8800  symcode='[BCDEGRST]'
8801  ;;
8802osf*)
8803  symcode='[BCDEGQRST]'
8804  ;;
8805solaris*)
8806  symcode='[BDRT]'
8807  ;;
8808sco3.2v5*)
8809  symcode='[DT]'
8810  ;;
8811sysv4.2uw2*)
8812  symcode='[DT]'
8813  ;;
8814sysv5* | sco5v6* | unixware* | OpenUNIX*)
8815  symcode='[ABDT]'
8816  ;;
8817sysv4)
8818  symcode='[DFNSTU]'
8819  ;;
8820esac
8821
8822# If we're using GNU nm, then use its standard symbol codes.
8823case `$NM -V 2>&1` in
8824*GNU* | *'with BFD'*)
8825  symcode='[ABCDGIRSTW]' ;;
8826esac
8827
8828if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8829  # Gets list of data symbols to import.
8830  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8831  # Adjust the below global symbol transforms to fixup imported variables.
8832  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8833  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8834  lt_c_name_lib_hook="\
8835  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8836  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8837else
8838  # Disable hooks by default.
8839  lt_cv_sys_global_symbol_to_import=
8840  lt_cdecl_hook=
8841  lt_c_name_hook=
8842  lt_c_name_lib_hook=
8843fi
8844
8845# Transform an extracted symbol line into a proper C declaration.
8846# Some systems (esp. on ia64) link data and code symbols differently,
8847# so use this general approach.
8848lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8849$lt_cdecl_hook\
8850" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8851" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8852
8853# Transform an extracted symbol line into symbol name and symbol address
8854lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8855$lt_c_name_hook\
8856" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8857" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8858
8859# Transform an extracted symbol line into symbol name with lib prefix and
8860# symbol address.
8861lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8862$lt_c_name_lib_hook\
8863" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8864" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8865" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8866
8867# Handle CRLF in mingw tool chain
8868opt_cr=
8869case $build_os in
8870mingw*)
8871  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8872  ;;
8873esac
8874
8875# Try without a prefix underscore, then with it.
8876for ac_symprfx in "" "_"; do
8877
8878  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8879  symxfrm="\\1 $ac_symprfx\\2 \\2"
8880
8881  # Write the raw and C identifiers.
8882  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8883    # Fake it for dumpbin and say T for any non-static function,
8884    # D for any global variable and I for any imported variable.
8885    # Also find C++ and __fastcall symbols from MSVC++,
8886    # which start with @ or ?.
8887    lt_cv_sys_global_symbol_pipe="$AWK '"\
8888"     {last_section=section; section=\$ 3};"\
8889"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8890"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8891"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8892"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8893"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8894"     \$ 0!~/External *\|/{next};"\
8895"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8896"     {if(hide[section]) next};"\
8897"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8898"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8899"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8900"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8901"     ' prfx=^$ac_symprfx"
8902  else
8903    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8904  fi
8905  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8906
8907  # Check to see that the pipe works correctly.
8908  pipe_works=no
8909
8910  rm -f conftest*
8911  cat > conftest.$ac_ext <<_LT_EOF
8912#ifdef __cplusplus
8913extern "C" {
8914#endif
8915char nm_test_var;
8916void nm_test_func(void);
8917void nm_test_func(void){}
8918#ifdef __cplusplus
8919}
8920#endif
8921int main(){nm_test_var='a';nm_test_func();return(0);}
8922_LT_EOF
8923
8924  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8925  (eval $ac_compile) 2>&5
8926  ac_status=$?
8927  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8928  test $ac_status = 0; }; then
8929    # Now try to grab the symbols.
8930    nlist=conftest.nm
8931    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8932  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8933  ac_status=$?
8934  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8935  test $ac_status = 0; } && test -s "$nlist"; then
8936      # Try sorting and uniquifying the output.
8937      if sort "$nlist" | uniq > "$nlist"T; then
8938	mv -f "$nlist"T "$nlist"
8939      else
8940	rm -f "$nlist"T
8941      fi
8942
8943      # Make sure that we snagged all the symbols we need.
8944      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8945	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8946	  cat <<_LT_EOF > conftest.$ac_ext
8947/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8948#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
8949/* DATA imports from DLLs on WIN32 can't be const, because runtime
8950   relocations are performed -- see ld's documentation on pseudo-relocs.  */
8951# define LT_DLSYM_CONST
8952#elif defined __osf__
8953/* This system does not cope well with relocations in const data.  */
8954# define LT_DLSYM_CONST
8955#else
8956# define LT_DLSYM_CONST const
8957#endif
8958
8959#ifdef __cplusplus
8960extern "C" {
8961#endif
8962
8963_LT_EOF
8964	  # Now generate the symbol file.
8965	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8966
8967	  cat <<_LT_EOF >> conftest.$ac_ext
8968
8969/* The mapping between symbol names and symbols.  */
8970LT_DLSYM_CONST struct {
8971  const char *name;
8972  void       *address;
8973}
8974lt__PROGRAM__LTX_preloaded_symbols[] =
8975{
8976  { "@PROGRAM@", (void *) 0 },
8977_LT_EOF
8978	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8979	  cat <<\_LT_EOF >> conftest.$ac_ext
8980  {0, (void *) 0}
8981};
8982
8983/* This works around a problem in FreeBSD linker */
8984#ifdef FREEBSD_WORKAROUND
8985static const void *lt_preloaded_setup() {
8986  return lt__PROGRAM__LTX_preloaded_symbols;
8987}
8988#endif
8989
8990#ifdef __cplusplus
8991}
8992#endif
8993_LT_EOF
8994	  # Now try linking the two files.
8995	  mv conftest.$ac_objext conftstm.$ac_objext
8996	  lt_globsym_save_LIBS=$LIBS
8997	  lt_globsym_save_CFLAGS=$CFLAGS
8998	  LIBS=conftstm.$ac_objext
8999	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9000	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9001  (eval $ac_link) 2>&5
9002  ac_status=$?
9003  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9004  test $ac_status = 0; } && test -s conftest$ac_exeext; then
9005	    pipe_works=yes
9006	  fi
9007	  LIBS=$lt_globsym_save_LIBS
9008	  CFLAGS=$lt_globsym_save_CFLAGS
9009	else
9010	  echo "cannot find nm_test_func in $nlist" >&5
9011	fi
9012      else
9013	echo "cannot find nm_test_var in $nlist" >&5
9014      fi
9015    else
9016      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9017    fi
9018  else
9019    echo "$progname: failed program was:" >&5
9020    cat conftest.$ac_ext >&5
9021  fi
9022  rm -rf conftest* conftst*
9023
9024  # Do not use the global_symbol_pipe unless it works.
9025  if test yes = "$pipe_works"; then
9026    break
9027  else
9028    lt_cv_sys_global_symbol_pipe=
9029  fi
9030done
9031
9032fi
9033
9034if test -z "$lt_cv_sys_global_symbol_pipe"; then
9035  lt_cv_sys_global_symbol_to_cdecl=
9036fi
9037if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9039$as_echo "failed" >&6; }
9040else
9041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9042$as_echo "ok" >&6; }
9043fi
9044
9045# Response file support.
9046if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9047  nm_file_list_spec='@'
9048elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9049  nm_file_list_spec='@'
9050fi
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9089$as_echo_n "checking for sysroot... " >&6; }
9090
9091# Check whether --with-sysroot was given.
9092if test "${with_sysroot+set}" = set; then :
9093  withval=$with_sysroot;
9094else
9095  with_sysroot=no
9096fi
9097
9098
9099lt_sysroot=
9100case $with_sysroot in #(
9101 yes)
9102   if test yes = "$GCC"; then
9103     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9104   fi
9105   ;; #(
9106 /*)
9107   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9108   ;; #(
9109 no|'')
9110   ;; #(
9111 *)
9112   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9113$as_echo "$with_sysroot" >&6; }
9114   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9115   ;;
9116esac
9117
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9119$as_echo "${lt_sysroot:-no}" >&6; }
9120
9121
9122
9123
9124
9125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9126$as_echo_n "checking for a working dd... " >&6; }
9127if ${ac_cv_path_lt_DD+:} false; then :
9128  $as_echo_n "(cached) " >&6
9129else
9130  printf 0123456789abcdef0123456789abcdef >conftest.i
9131cat conftest.i conftest.i >conftest2.i
9132: ${lt_DD:=$DD}
9133if test -z "$lt_DD"; then
9134  ac_path_lt_DD_found=false
9135  # Loop through the user's path and test for each of PROGNAME-LIST
9136  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9137for as_dir in $PATH
9138do
9139  IFS=$as_save_IFS
9140  test -z "$as_dir" && as_dir=.
9141    for ac_prog in dd; do
9142    for ac_exec_ext in '' $ac_executable_extensions; do
9143      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9144      as_fn_executable_p "$ac_path_lt_DD" || continue
9145if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9146  cmp -s conftest.i conftest.out \
9147  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9148fi
9149      $ac_path_lt_DD_found && break 3
9150    done
9151  done
9152  done
9153IFS=$as_save_IFS
9154  if test -z "$ac_cv_path_lt_DD"; then
9155    :
9156  fi
9157else
9158  ac_cv_path_lt_DD=$lt_DD
9159fi
9160
9161rm -f conftest.i conftest2.i conftest.out
9162fi
9163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9164$as_echo "$ac_cv_path_lt_DD" >&6; }
9165
9166
9167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9168$as_echo_n "checking how to truncate binary pipes... " >&6; }
9169if ${lt_cv_truncate_bin+:} false; then :
9170  $as_echo_n "(cached) " >&6
9171else
9172  printf 0123456789abcdef0123456789abcdef >conftest.i
9173cat conftest.i conftest.i >conftest2.i
9174lt_cv_truncate_bin=
9175if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9176  cmp -s conftest.i conftest.out \
9177  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9178fi
9179rm -f conftest.i conftest2.i conftest.out
9180test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9181fi
9182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9183$as_echo "$lt_cv_truncate_bin" >&6; }
9184
9185
9186
9187
9188
9189
9190
9191# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9192func_cc_basename ()
9193{
9194    for cc_temp in $*""; do
9195      case $cc_temp in
9196        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9197        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9198        \-*) ;;
9199        *) break;;
9200      esac
9201    done
9202    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9203}
9204
9205# Check whether --enable-libtool-lock was given.
9206if test "${enable_libtool_lock+set}" = set; then :
9207  enableval=$enable_libtool_lock;
9208fi
9209
9210test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9211
9212# Some flags need to be propagated to the compiler or linker for good
9213# libtool support.
9214case $host in
9215ia64-*-hpux*)
9216  # Find out what ABI is being produced by ac_compile, and set mode
9217  # options accordingly.
9218  echo 'int i;' > conftest.$ac_ext
9219  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9220  (eval $ac_compile) 2>&5
9221  ac_status=$?
9222  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9223  test $ac_status = 0; }; then
9224    case `/usr/bin/file conftest.$ac_objext` in
9225      *ELF-32*)
9226	HPUX_IA64_MODE=32
9227	;;
9228      *ELF-64*)
9229	HPUX_IA64_MODE=64
9230	;;
9231    esac
9232  fi
9233  rm -rf conftest*
9234  ;;
9235*-*-irix6*)
9236  # Find out what ABI is being produced by ac_compile, and set linker
9237  # options accordingly.
9238  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9239  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9240  (eval $ac_compile) 2>&5
9241  ac_status=$?
9242  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9243  test $ac_status = 0; }; then
9244    if test yes = "$lt_cv_prog_gnu_ld"; then
9245      case `/usr/bin/file conftest.$ac_objext` in
9246	*32-bit*)
9247	  LD="${LD-ld} -melf32bsmip"
9248	  ;;
9249	*N32*)
9250	  LD="${LD-ld} -melf32bmipn32"
9251	  ;;
9252	*64-bit*)
9253	  LD="${LD-ld} -melf64bmip"
9254	;;
9255      esac
9256    else
9257      case `/usr/bin/file conftest.$ac_objext` in
9258	*32-bit*)
9259	  LD="${LD-ld} -32"
9260	  ;;
9261	*N32*)
9262	  LD="${LD-ld} -n32"
9263	  ;;
9264	*64-bit*)
9265	  LD="${LD-ld} -64"
9266	  ;;
9267      esac
9268    fi
9269  fi
9270  rm -rf conftest*
9271  ;;
9272
9273mips64*-*linux*)
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    emul=elf
9283    case `/usr/bin/file conftest.$ac_objext` in
9284      *32-bit*)
9285	emul="${emul}32"
9286	;;
9287      *64-bit*)
9288	emul="${emul}64"
9289	;;
9290    esac
9291    case `/usr/bin/file conftest.$ac_objext` in
9292      *MSB*)
9293	emul="${emul}btsmip"
9294	;;
9295      *LSB*)
9296	emul="${emul}ltsmip"
9297	;;
9298    esac
9299    case `/usr/bin/file conftest.$ac_objext` in
9300      *N32*)
9301	emul="${emul}n32"
9302	;;
9303    esac
9304    LD="${LD-ld} -m $emul"
9305  fi
9306  rm -rf conftest*
9307  ;;
9308
9309x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9310s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9311  # Find out what ABI is being produced by ac_compile, and set linker
9312  # options accordingly.  Note that the listed cases only cover the
9313  # situations where additional linker options are needed (such as when
9314  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9315  # vice versa); the common cases where no linker options are needed do
9316  # not appear in the list.
9317  echo 'int i;' > conftest.$ac_ext
9318  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9319  (eval $ac_compile) 2>&5
9320  ac_status=$?
9321  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9322  test $ac_status = 0; }; then
9323    case `/usr/bin/file conftest.o` in
9324      *32-bit*)
9325	case $host in
9326	  x86_64-*kfreebsd*-gnu)
9327	    LD="${LD-ld} -m elf_i386_fbsd"
9328	    ;;
9329	  x86_64-*linux*)
9330	    case `/usr/bin/file conftest.o` in
9331	      *x86-64*)
9332		LD="${LD-ld} -m elf32_x86_64"
9333		;;
9334	      *)
9335		LD="${LD-ld} -m elf_i386"
9336		;;
9337	    esac
9338	    ;;
9339	  powerpc64le-*linux*)
9340	    LD="${LD-ld} -m elf32lppclinux"
9341	    ;;
9342	  powerpc64-*linux*)
9343	    LD="${LD-ld} -m elf32ppclinux"
9344	    ;;
9345	  s390x-*linux*)
9346	    LD="${LD-ld} -m elf_s390"
9347	    ;;
9348	  sparc64-*linux*)
9349	    LD="${LD-ld} -m elf32_sparc"
9350	    ;;
9351	esac
9352	;;
9353      *64-bit*)
9354	case $host in
9355	  x86_64-*kfreebsd*-gnu)
9356	    LD="${LD-ld} -m elf_x86_64_fbsd"
9357	    ;;
9358	  x86_64-*linux*)
9359	    LD="${LD-ld} -m elf_x86_64"
9360	    ;;
9361	  powerpcle-*linux*)
9362	    LD="${LD-ld} -m elf64lppc"
9363	    ;;
9364	  powerpc-*linux*)
9365	    LD="${LD-ld} -m elf64ppc"
9366	    ;;
9367	  s390*-*linux*|s390*-*tpf*)
9368	    LD="${LD-ld} -m elf64_s390"
9369	    ;;
9370	  sparc*-*linux*)
9371	    LD="${LD-ld} -m elf64_sparc"
9372	    ;;
9373	esac
9374	;;
9375    esac
9376  fi
9377  rm -rf conftest*
9378  ;;
9379
9380*-*-sco3.2v5*)
9381  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9382  SAVE_CFLAGS=$CFLAGS
9383  CFLAGS="$CFLAGS -belf"
9384  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9385$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9386if ${lt_cv_cc_needs_belf+:} false; then :
9387  $as_echo_n "(cached) " >&6
9388else
9389  ac_ext=c
9390ac_cpp='$CPP $CPPFLAGS'
9391ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9392ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9393ac_compiler_gnu=$ac_cv_c_compiler_gnu
9394
9395     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9396/* end confdefs.h.  */
9397
9398int
9399main ()
9400{
9401
9402  ;
9403  return 0;
9404}
9405_ACEOF
9406if ac_fn_c_try_link "$LINENO"; then :
9407  lt_cv_cc_needs_belf=yes
9408else
9409  lt_cv_cc_needs_belf=no
9410fi
9411rm -f core conftest.err conftest.$ac_objext \
9412    conftest$ac_exeext conftest.$ac_ext
9413     ac_ext=c
9414ac_cpp='$CPP $CPPFLAGS'
9415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9417ac_compiler_gnu=$ac_cv_c_compiler_gnu
9418
9419fi
9420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9421$as_echo "$lt_cv_cc_needs_belf" >&6; }
9422  if test yes != "$lt_cv_cc_needs_belf"; then
9423    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9424    CFLAGS=$SAVE_CFLAGS
9425  fi
9426  ;;
9427*-*solaris*)
9428  # Find out what ABI is being produced by ac_compile, and set linker
9429  # options accordingly.
9430  echo 'int i;' > conftest.$ac_ext
9431  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9432  (eval $ac_compile) 2>&5
9433  ac_status=$?
9434  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9435  test $ac_status = 0; }; then
9436    case `/usr/bin/file conftest.o` in
9437    *64-bit*)
9438      case $lt_cv_prog_gnu_ld in
9439      yes*)
9440        case $host in
9441        i?86-*-solaris*|x86_64-*-solaris*)
9442          LD="${LD-ld} -m elf_x86_64"
9443          ;;
9444        sparc*-*-solaris*)
9445          LD="${LD-ld} -m elf64_sparc"
9446          ;;
9447        esac
9448        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9449        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9450          LD=${LD-ld}_sol2
9451        fi
9452        ;;
9453      *)
9454	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9455	  LD="${LD-ld} -64"
9456	fi
9457	;;
9458      esac
9459      ;;
9460    esac
9461  fi
9462  rm -rf conftest*
9463  ;;
9464esac
9465
9466need_locks=$enable_libtool_lock
9467
9468if test -n "$ac_tool_prefix"; then
9469  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9470set dummy ${ac_tool_prefix}mt; ac_word=$2
9471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9472$as_echo_n "checking for $ac_word... " >&6; }
9473if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9474  $as_echo_n "(cached) " >&6
9475else
9476  if test -n "$MANIFEST_TOOL"; then
9477  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9478else
9479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9480for as_dir in $PATH
9481do
9482  IFS=$as_save_IFS
9483  test -z "$as_dir" && as_dir=.
9484    for ac_exec_ext in '' $ac_executable_extensions; do
9485  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9486    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9487    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9488    break 2
9489  fi
9490done
9491  done
9492IFS=$as_save_IFS
9493
9494fi
9495fi
9496MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9497if test -n "$MANIFEST_TOOL"; then
9498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9499$as_echo "$MANIFEST_TOOL" >&6; }
9500else
9501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9502$as_echo "no" >&6; }
9503fi
9504
9505
9506fi
9507if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9508  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9509  # Extract the first word of "mt", so it can be a program name with args.
9510set dummy mt; ac_word=$2
9511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9512$as_echo_n "checking for $ac_word... " >&6; }
9513if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9514  $as_echo_n "(cached) " >&6
9515else
9516  if test -n "$ac_ct_MANIFEST_TOOL"; then
9517  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9518else
9519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9520for as_dir in $PATH
9521do
9522  IFS=$as_save_IFS
9523  test -z "$as_dir" && as_dir=.
9524    for ac_exec_ext in '' $ac_executable_extensions; do
9525  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9526    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9527    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9528    break 2
9529  fi
9530done
9531  done
9532IFS=$as_save_IFS
9533
9534fi
9535fi
9536ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9537if test -n "$ac_ct_MANIFEST_TOOL"; then
9538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9539$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9540else
9541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9542$as_echo "no" >&6; }
9543fi
9544
9545  if test "x$ac_ct_MANIFEST_TOOL" = x; then
9546    MANIFEST_TOOL=":"
9547  else
9548    case $cross_compiling:$ac_tool_warned in
9549yes:)
9550{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9551$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9552ac_tool_warned=yes ;;
9553esac
9554    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9555  fi
9556else
9557  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9558fi
9559
9560test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9562$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9563if ${lt_cv_path_mainfest_tool+:} false; then :
9564  $as_echo_n "(cached) " >&6
9565else
9566  lt_cv_path_mainfest_tool=no
9567  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9568  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9569  cat conftest.err >&5
9570  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9571    lt_cv_path_mainfest_tool=yes
9572  fi
9573  rm -f conftest*
9574fi
9575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9576$as_echo "$lt_cv_path_mainfest_tool" >&6; }
9577if test yes != "$lt_cv_path_mainfest_tool"; then
9578  MANIFEST_TOOL=:
9579fi
9580
9581
9582
9583
9584
9585
9586  case $host_os in
9587    rhapsody* | darwin*)
9588    if test -n "$ac_tool_prefix"; then
9589  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9590set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9592$as_echo_n "checking for $ac_word... " >&6; }
9593if ${ac_cv_prog_DSYMUTIL+:} false; then :
9594  $as_echo_n "(cached) " >&6
9595else
9596  if test -n "$DSYMUTIL"; then
9597  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9598else
9599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9600for as_dir in $PATH
9601do
9602  IFS=$as_save_IFS
9603  test -z "$as_dir" && as_dir=.
9604    for ac_exec_ext in '' $ac_executable_extensions; do
9605  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9606    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9607    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9608    break 2
9609  fi
9610done
9611  done
9612IFS=$as_save_IFS
9613
9614fi
9615fi
9616DSYMUTIL=$ac_cv_prog_DSYMUTIL
9617if test -n "$DSYMUTIL"; then
9618  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9619$as_echo "$DSYMUTIL" >&6; }
9620else
9621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9622$as_echo "no" >&6; }
9623fi
9624
9625
9626fi
9627if test -z "$ac_cv_prog_DSYMUTIL"; then
9628  ac_ct_DSYMUTIL=$DSYMUTIL
9629  # Extract the first word of "dsymutil", so it can be a program name with args.
9630set dummy dsymutil; ac_word=$2
9631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9632$as_echo_n "checking for $ac_word... " >&6; }
9633if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9634  $as_echo_n "(cached) " >&6
9635else
9636  if test -n "$ac_ct_DSYMUTIL"; then
9637  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9638else
9639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9640for as_dir in $PATH
9641do
9642  IFS=$as_save_IFS
9643  test -z "$as_dir" && as_dir=.
9644    for ac_exec_ext in '' $ac_executable_extensions; do
9645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9646    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9648    break 2
9649  fi
9650done
9651  done
9652IFS=$as_save_IFS
9653
9654fi
9655fi
9656ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9657if test -n "$ac_ct_DSYMUTIL"; then
9658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9659$as_echo "$ac_ct_DSYMUTIL" >&6; }
9660else
9661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9662$as_echo "no" >&6; }
9663fi
9664
9665  if test "x$ac_ct_DSYMUTIL" = x; then
9666    DSYMUTIL=":"
9667  else
9668    case $cross_compiling:$ac_tool_warned in
9669yes:)
9670{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9671$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9672ac_tool_warned=yes ;;
9673esac
9674    DSYMUTIL=$ac_ct_DSYMUTIL
9675  fi
9676else
9677  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9678fi
9679
9680    if test -n "$ac_tool_prefix"; then
9681  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9682set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9684$as_echo_n "checking for $ac_word... " >&6; }
9685if ${ac_cv_prog_NMEDIT+:} false; then :
9686  $as_echo_n "(cached) " >&6
9687else
9688  if test -n "$NMEDIT"; then
9689  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9690else
9691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9692for as_dir in $PATH
9693do
9694  IFS=$as_save_IFS
9695  test -z "$as_dir" && as_dir=.
9696    for ac_exec_ext in '' $ac_executable_extensions; do
9697  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9698    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9699    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9700    break 2
9701  fi
9702done
9703  done
9704IFS=$as_save_IFS
9705
9706fi
9707fi
9708NMEDIT=$ac_cv_prog_NMEDIT
9709if test -n "$NMEDIT"; then
9710  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9711$as_echo "$NMEDIT" >&6; }
9712else
9713  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9714$as_echo "no" >&6; }
9715fi
9716
9717
9718fi
9719if test -z "$ac_cv_prog_NMEDIT"; then
9720  ac_ct_NMEDIT=$NMEDIT
9721  # Extract the first word of "nmedit", so it can be a program name with args.
9722set dummy nmedit; ac_word=$2
9723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9724$as_echo_n "checking for $ac_word... " >&6; }
9725if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9726  $as_echo_n "(cached) " >&6
9727else
9728  if test -n "$ac_ct_NMEDIT"; then
9729  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9730else
9731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9732for as_dir in $PATH
9733do
9734  IFS=$as_save_IFS
9735  test -z "$as_dir" && as_dir=.
9736    for ac_exec_ext in '' $ac_executable_extensions; do
9737  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9738    ac_cv_prog_ac_ct_NMEDIT="nmedit"
9739    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9740    break 2
9741  fi
9742done
9743  done
9744IFS=$as_save_IFS
9745
9746fi
9747fi
9748ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9749if test -n "$ac_ct_NMEDIT"; then
9750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9751$as_echo "$ac_ct_NMEDIT" >&6; }
9752else
9753  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9754$as_echo "no" >&6; }
9755fi
9756
9757  if test "x$ac_ct_NMEDIT" = x; then
9758    NMEDIT=":"
9759  else
9760    case $cross_compiling:$ac_tool_warned in
9761yes:)
9762{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9763$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9764ac_tool_warned=yes ;;
9765esac
9766    NMEDIT=$ac_ct_NMEDIT
9767  fi
9768else
9769  NMEDIT="$ac_cv_prog_NMEDIT"
9770fi
9771
9772    if test -n "$ac_tool_prefix"; then
9773  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9774set dummy ${ac_tool_prefix}lipo; ac_word=$2
9775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9776$as_echo_n "checking for $ac_word... " >&6; }
9777if ${ac_cv_prog_LIPO+:} false; then :
9778  $as_echo_n "(cached) " >&6
9779else
9780  if test -n "$LIPO"; then
9781  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9782else
9783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9784for as_dir in $PATH
9785do
9786  IFS=$as_save_IFS
9787  test -z "$as_dir" && as_dir=.
9788    for ac_exec_ext in '' $ac_executable_extensions; do
9789  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9790    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9791    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9792    break 2
9793  fi
9794done
9795  done
9796IFS=$as_save_IFS
9797
9798fi
9799fi
9800LIPO=$ac_cv_prog_LIPO
9801if test -n "$LIPO"; then
9802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9803$as_echo "$LIPO" >&6; }
9804else
9805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9806$as_echo "no" >&6; }
9807fi
9808
9809
9810fi
9811if test -z "$ac_cv_prog_LIPO"; then
9812  ac_ct_LIPO=$LIPO
9813  # Extract the first word of "lipo", so it can be a program name with args.
9814set dummy lipo; ac_word=$2
9815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9816$as_echo_n "checking for $ac_word... " >&6; }
9817if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9818  $as_echo_n "(cached) " >&6
9819else
9820  if test -n "$ac_ct_LIPO"; then
9821  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9822else
9823as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9824for as_dir in $PATH
9825do
9826  IFS=$as_save_IFS
9827  test -z "$as_dir" && as_dir=.
9828    for ac_exec_ext in '' $ac_executable_extensions; do
9829  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9830    ac_cv_prog_ac_ct_LIPO="lipo"
9831    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9832    break 2
9833  fi
9834done
9835  done
9836IFS=$as_save_IFS
9837
9838fi
9839fi
9840ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9841if test -n "$ac_ct_LIPO"; then
9842  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9843$as_echo "$ac_ct_LIPO" >&6; }
9844else
9845  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9846$as_echo "no" >&6; }
9847fi
9848
9849  if test "x$ac_ct_LIPO" = x; then
9850    LIPO=":"
9851  else
9852    case $cross_compiling:$ac_tool_warned in
9853yes:)
9854{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9855$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9856ac_tool_warned=yes ;;
9857esac
9858    LIPO=$ac_ct_LIPO
9859  fi
9860else
9861  LIPO="$ac_cv_prog_LIPO"
9862fi
9863
9864    if test -n "$ac_tool_prefix"; then
9865  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9866set dummy ${ac_tool_prefix}otool; ac_word=$2
9867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9868$as_echo_n "checking for $ac_word... " >&6; }
9869if ${ac_cv_prog_OTOOL+:} false; then :
9870  $as_echo_n "(cached) " >&6
9871else
9872  if test -n "$OTOOL"; then
9873  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9874else
9875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9876for as_dir in $PATH
9877do
9878  IFS=$as_save_IFS
9879  test -z "$as_dir" && as_dir=.
9880    for ac_exec_ext in '' $ac_executable_extensions; do
9881  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9882    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9883    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9884    break 2
9885  fi
9886done
9887  done
9888IFS=$as_save_IFS
9889
9890fi
9891fi
9892OTOOL=$ac_cv_prog_OTOOL
9893if test -n "$OTOOL"; then
9894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9895$as_echo "$OTOOL" >&6; }
9896else
9897  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9898$as_echo "no" >&6; }
9899fi
9900
9901
9902fi
9903if test -z "$ac_cv_prog_OTOOL"; then
9904  ac_ct_OTOOL=$OTOOL
9905  # Extract the first word of "otool", so it can be a program name with args.
9906set dummy otool; ac_word=$2
9907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9908$as_echo_n "checking for $ac_word... " >&6; }
9909if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9910  $as_echo_n "(cached) " >&6
9911else
9912  if test -n "$ac_ct_OTOOL"; then
9913  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9914else
9915as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9916for as_dir in $PATH
9917do
9918  IFS=$as_save_IFS
9919  test -z "$as_dir" && as_dir=.
9920    for ac_exec_ext in '' $ac_executable_extensions; do
9921  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9922    ac_cv_prog_ac_ct_OTOOL="otool"
9923    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9924    break 2
9925  fi
9926done
9927  done
9928IFS=$as_save_IFS
9929
9930fi
9931fi
9932ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9933if test -n "$ac_ct_OTOOL"; then
9934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9935$as_echo "$ac_ct_OTOOL" >&6; }
9936else
9937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9938$as_echo "no" >&6; }
9939fi
9940
9941  if test "x$ac_ct_OTOOL" = x; then
9942    OTOOL=":"
9943  else
9944    case $cross_compiling:$ac_tool_warned in
9945yes:)
9946{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9947$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9948ac_tool_warned=yes ;;
9949esac
9950    OTOOL=$ac_ct_OTOOL
9951  fi
9952else
9953  OTOOL="$ac_cv_prog_OTOOL"
9954fi
9955
9956    if test -n "$ac_tool_prefix"; then
9957  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9958set dummy ${ac_tool_prefix}otool64; ac_word=$2
9959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9960$as_echo_n "checking for $ac_word... " >&6; }
9961if ${ac_cv_prog_OTOOL64+:} false; then :
9962  $as_echo_n "(cached) " >&6
9963else
9964  if test -n "$OTOOL64"; then
9965  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9966else
9967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9968for as_dir in $PATH
9969do
9970  IFS=$as_save_IFS
9971  test -z "$as_dir" && as_dir=.
9972    for ac_exec_ext in '' $ac_executable_extensions; do
9973  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9974    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9975    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9976    break 2
9977  fi
9978done
9979  done
9980IFS=$as_save_IFS
9981
9982fi
9983fi
9984OTOOL64=$ac_cv_prog_OTOOL64
9985if test -n "$OTOOL64"; then
9986  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9987$as_echo "$OTOOL64" >&6; }
9988else
9989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9990$as_echo "no" >&6; }
9991fi
9992
9993
9994fi
9995if test -z "$ac_cv_prog_OTOOL64"; then
9996  ac_ct_OTOOL64=$OTOOL64
9997  # Extract the first word of "otool64", so it can be a program name with args.
9998set dummy otool64; ac_word=$2
9999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10000$as_echo_n "checking for $ac_word... " >&6; }
10001if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10002  $as_echo_n "(cached) " >&6
10003else
10004  if test -n "$ac_ct_OTOOL64"; then
10005  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10006else
10007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10008for as_dir in $PATH
10009do
10010  IFS=$as_save_IFS
10011  test -z "$as_dir" && as_dir=.
10012    for ac_exec_ext in '' $ac_executable_extensions; do
10013  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10014    ac_cv_prog_ac_ct_OTOOL64="otool64"
10015    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10016    break 2
10017  fi
10018done
10019  done
10020IFS=$as_save_IFS
10021
10022fi
10023fi
10024ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10025if test -n "$ac_ct_OTOOL64"; then
10026  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10027$as_echo "$ac_ct_OTOOL64" >&6; }
10028else
10029  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10030$as_echo "no" >&6; }
10031fi
10032
10033  if test "x$ac_ct_OTOOL64" = x; then
10034    OTOOL64=":"
10035  else
10036    case $cross_compiling:$ac_tool_warned in
10037yes:)
10038{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10039$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10040ac_tool_warned=yes ;;
10041esac
10042    OTOOL64=$ac_ct_OTOOL64
10043  fi
10044else
10045  OTOOL64="$ac_cv_prog_OTOOL64"
10046fi
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10075$as_echo_n "checking for -single_module linker flag... " >&6; }
10076if ${lt_cv_apple_cc_single_mod+:} false; then :
10077  $as_echo_n "(cached) " >&6
10078else
10079  lt_cv_apple_cc_single_mod=no
10080      if test -z "$LT_MULTI_MODULE"; then
10081	# By default we will add the -single_module flag. You can override
10082	# by either setting the environment variable LT_MULTI_MODULE
10083	# non-empty at configure time, or by adding -multi_module to the
10084	# link flags.
10085	rm -rf libconftest.dylib*
10086	echo "int foo(void){return 1;}" > conftest.c
10087	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10088-dynamiclib -Wl,-single_module conftest.c" >&5
10089	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10090	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10091        _lt_result=$?
10092	# If there is a non-empty error log, and "single_module"
10093	# appears in it, assume the flag caused a linker warning
10094        if test -s conftest.err && $GREP single_module conftest.err; then
10095	  cat conftest.err >&5
10096	# Otherwise, if the output was created with a 0 exit code from
10097	# the compiler, it worked.
10098	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10099	  lt_cv_apple_cc_single_mod=yes
10100	else
10101	  cat conftest.err >&5
10102	fi
10103	rm -rf libconftest.dylib*
10104	rm -f conftest.*
10105      fi
10106fi
10107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10108$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10109
10110    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10111$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10112if ${lt_cv_ld_exported_symbols_list+:} false; then :
10113  $as_echo_n "(cached) " >&6
10114else
10115  lt_cv_ld_exported_symbols_list=no
10116      save_LDFLAGS=$LDFLAGS
10117      echo "_main" > conftest.sym
10118      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10119      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10120/* end confdefs.h.  */
10121
10122int
10123main ()
10124{
10125
10126  ;
10127  return 0;
10128}
10129_ACEOF
10130if ac_fn_c_try_link "$LINENO"; then :
10131  lt_cv_ld_exported_symbols_list=yes
10132else
10133  lt_cv_ld_exported_symbols_list=no
10134fi
10135rm -f core conftest.err conftest.$ac_objext \
10136    conftest$ac_exeext conftest.$ac_ext
10137	LDFLAGS=$save_LDFLAGS
10138
10139fi
10140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10141$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10142
10143    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10144$as_echo_n "checking for -force_load linker flag... " >&6; }
10145if ${lt_cv_ld_force_load+:} false; then :
10146  $as_echo_n "(cached) " >&6
10147else
10148  lt_cv_ld_force_load=no
10149      cat > conftest.c << _LT_EOF
10150int forced_loaded() { return 2;}
10151_LT_EOF
10152      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10153      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10154      echo "$AR cru libconftest.a conftest.o" >&5
10155      $AR cru libconftest.a conftest.o 2>&5
10156      echo "$RANLIB libconftest.a" >&5
10157      $RANLIB libconftest.a 2>&5
10158      cat > conftest.c << _LT_EOF
10159int main() { return 0;}
10160_LT_EOF
10161      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10162      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10163      _lt_result=$?
10164      if test -s conftest.err && $GREP force_load conftest.err; then
10165	cat conftest.err >&5
10166      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10167	lt_cv_ld_force_load=yes
10168      else
10169	cat conftest.err >&5
10170      fi
10171        rm -f conftest.err libconftest.a conftest conftest.c
10172        rm -rf conftest.dSYM
10173
10174fi
10175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10176$as_echo "$lt_cv_ld_force_load" >&6; }
10177    case $host_os in
10178    rhapsody* | darwin1.[012])
10179      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10180    darwin1.*)
10181      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10182    darwin*) # darwin 5.x on
10183      # if running on 10.5 or later, the deployment target defaults
10184      # to the OS version, if on x86, and 10.4, the deployment
10185      # target defaults to 10.4. Don't you love it?
10186      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10187	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10188	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10189	10.[012][,.]*)
10190	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10191	10.*)
10192	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10193      esac
10194    ;;
10195  esac
10196    if test yes = "$lt_cv_apple_cc_single_mod"; then
10197      _lt_dar_single_mod='$single_module'
10198    fi
10199    if test yes = "$lt_cv_ld_exported_symbols_list"; then
10200      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10201    else
10202      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10203    fi
10204    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10205      _lt_dsymutil='~$DSYMUTIL $lib || :'
10206    else
10207      _lt_dsymutil=
10208    fi
10209    ;;
10210  esac
10211
10212# func_munge_path_list VARIABLE PATH
10213# -----------------------------------
10214# VARIABLE is name of variable containing _space_ separated list of
10215# directories to be munged by the contents of PATH, which is string
10216# having a format:
10217# "DIR[:DIR]:"
10218#       string "DIR[ DIR]" will be prepended to VARIABLE
10219# ":DIR[:DIR]"
10220#       string "DIR[ DIR]" will be appended to VARIABLE
10221# "DIRP[:DIRP]::[DIRA:]DIRA"
10222#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10223#       "DIRA[ DIRA]" will be appended to VARIABLE
10224# "DIR[:DIR]"
10225#       VARIABLE will be replaced by "DIR[ DIR]"
10226func_munge_path_list ()
10227{
10228    case x$2 in
10229    x)
10230        ;;
10231    *:)
10232        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10233        ;;
10234    x:*)
10235        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10236        ;;
10237    *::*)
10238        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10239        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10240        ;;
10241    *)
10242        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10243        ;;
10244    esac
10245}
10246
10247for ac_header in dlfcn.h
10248do :
10249  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10250"
10251if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10252  cat >>confdefs.h <<_ACEOF
10253#define HAVE_DLFCN_H 1
10254_ACEOF
10255
10256fi
10257
10258done
10259
10260
10261
10262
10263
10264
10265
10266# Set options
10267
10268
10269
10270        enable_dlopen=no
10271
10272
10273  enable_win32_dll=no
10274
10275
10276            # Check whether --enable-shared was given.
10277if test "${enable_shared+set}" = set; then :
10278  enableval=$enable_shared; p=${PACKAGE-default}
10279    case $enableval in
10280    yes) enable_shared=yes ;;
10281    no) enable_shared=no ;;
10282    *)
10283      enable_shared=no
10284      # Look at the argument we got.  We use all the common list separators.
10285      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10286      for pkg in $enableval; do
10287	IFS=$lt_save_ifs
10288	if test "X$pkg" = "X$p"; then
10289	  enable_shared=yes
10290	fi
10291      done
10292      IFS=$lt_save_ifs
10293      ;;
10294    esac
10295else
10296  enable_shared=yes
10297fi
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307  # Check whether --enable-static was given.
10308if test "${enable_static+set}" = set; then :
10309  enableval=$enable_static; p=${PACKAGE-default}
10310    case $enableval in
10311    yes) enable_static=yes ;;
10312    no) enable_static=no ;;
10313    *)
10314     enable_static=no
10315      # Look at the argument we got.  We use all the common list separators.
10316      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10317      for pkg in $enableval; do
10318	IFS=$lt_save_ifs
10319	if test "X$pkg" = "X$p"; then
10320	  enable_static=yes
10321	fi
10322      done
10323      IFS=$lt_save_ifs
10324      ;;
10325    esac
10326else
10327  enable_static=yes
10328fi
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339# Check whether --with-pic was given.
10340if test "${with_pic+set}" = set; then :
10341  withval=$with_pic; lt_p=${PACKAGE-default}
10342    case $withval in
10343    yes|no) pic_mode=$withval ;;
10344    *)
10345      pic_mode=default
10346      # Look at the argument we got.  We use all the common list separators.
10347      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10348      for lt_pkg in $withval; do
10349	IFS=$lt_save_ifs
10350	if test "X$lt_pkg" = "X$lt_p"; then
10351	  pic_mode=yes
10352	fi
10353      done
10354      IFS=$lt_save_ifs
10355      ;;
10356    esac
10357else
10358  pic_mode=default
10359fi
10360
10361
10362
10363
10364
10365
10366
10367
10368  # Check whether --enable-fast-install was given.
10369if test "${enable_fast_install+set}" = set; then :
10370  enableval=$enable_fast_install; p=${PACKAGE-default}
10371    case $enableval in
10372    yes) enable_fast_install=yes ;;
10373    no) enable_fast_install=no ;;
10374    *)
10375      enable_fast_install=no
10376      # Look at the argument we got.  We use all the common list separators.
10377      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10378      for pkg in $enableval; do
10379	IFS=$lt_save_ifs
10380	if test "X$pkg" = "X$p"; then
10381	  enable_fast_install=yes
10382	fi
10383      done
10384      IFS=$lt_save_ifs
10385      ;;
10386    esac
10387else
10388  enable_fast_install=yes
10389fi
10390
10391
10392
10393
10394
10395
10396
10397
10398  shared_archive_member_spec=
10399case $host,$enable_shared in
10400power*-*-aix[5-9]*,yes)
10401  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10402$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10403
10404# Check whether --with-aix-soname was given.
10405if test "${with_aix_soname+set}" = set; then :
10406  withval=$with_aix_soname; case $withval in
10407    aix|svr4|both)
10408      ;;
10409    *)
10410      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10411      ;;
10412    esac
10413    lt_cv_with_aix_soname=$with_aix_soname
10414else
10415  if ${lt_cv_with_aix_soname+:} false; then :
10416  $as_echo_n "(cached) " >&6
10417else
10418  lt_cv_with_aix_soname=aix
10419fi
10420
10421    with_aix_soname=$lt_cv_with_aix_soname
10422fi
10423
10424  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10425$as_echo "$with_aix_soname" >&6; }
10426  if test aix != "$with_aix_soname"; then
10427    # For the AIX way of multilib, we name the shared archive member
10428    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10429    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10430    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10431    # the AIX toolchain works better with OBJECT_MODE set (default 32).
10432    if test 64 = "${OBJECT_MODE-32}"; then
10433      shared_archive_member_spec=shr_64
10434    else
10435      shared_archive_member_spec=shr
10436    fi
10437  fi
10438  ;;
10439*)
10440  with_aix_soname=aix
10441  ;;
10442esac
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453# This can be used to rebuild libtool when needed
10454LIBTOOL_DEPS=$ltmain
10455
10456# Always use our own libtool.
10457LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488test -z "$LN_S" && LN_S="ln -s"
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503if test -n "${ZSH_VERSION+set}"; then
10504   setopt NO_GLOB_SUBST
10505fi
10506
10507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10508$as_echo_n "checking for objdir... " >&6; }
10509if ${lt_cv_objdir+:} false; then :
10510  $as_echo_n "(cached) " >&6
10511else
10512  rm -f .libs 2>/dev/null
10513mkdir .libs 2>/dev/null
10514if test -d .libs; then
10515  lt_cv_objdir=.libs
10516else
10517  # MS-DOS does not allow filenames that begin with a dot.
10518  lt_cv_objdir=_libs
10519fi
10520rmdir .libs 2>/dev/null
10521fi
10522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10523$as_echo "$lt_cv_objdir" >&6; }
10524objdir=$lt_cv_objdir
10525
10526
10527
10528
10529
10530cat >>confdefs.h <<_ACEOF
10531#define LT_OBJDIR "$lt_cv_objdir/"
10532_ACEOF
10533
10534
10535
10536
10537case $host_os in
10538aix3*)
10539  # AIX sometimes has problems with the GCC collect2 program.  For some
10540  # reason, if we set the COLLECT_NAMES environment variable, the problems
10541  # vanish in a puff of smoke.
10542  if test set != "${COLLECT_NAMES+set}"; then
10543    COLLECT_NAMES=
10544    export COLLECT_NAMES
10545  fi
10546  ;;
10547esac
10548
10549# Global variables:
10550ofile=libtool
10551can_build_shared=yes
10552
10553# All known linkers require a '.a' archive for static linking (except MSVC,
10554# which needs '.lib').
10555libext=a
10556
10557with_gnu_ld=$lt_cv_prog_gnu_ld
10558
10559old_CC=$CC
10560old_CFLAGS=$CFLAGS
10561
10562# Set sane defaults for various variables
10563test -z "$CC" && CC=cc
10564test -z "$LTCC" && LTCC=$CC
10565test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10566test -z "$LD" && LD=ld
10567test -z "$ac_objext" && ac_objext=o
10568
10569func_cc_basename $compiler
10570cc_basename=$func_cc_basename_result
10571
10572
10573# Only perform the check for file, if the check method requires it
10574test -z "$MAGIC_CMD" && MAGIC_CMD=file
10575case $deplibs_check_method in
10576file_magic*)
10577  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10578    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10579$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10580if ${lt_cv_path_MAGIC_CMD+:} false; then :
10581  $as_echo_n "(cached) " >&6
10582else
10583  case $MAGIC_CMD in
10584[\\/*] |  ?:[\\/]*)
10585  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10586  ;;
10587*)
10588  lt_save_MAGIC_CMD=$MAGIC_CMD
10589  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10590  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10591  for ac_dir in $ac_dummy; do
10592    IFS=$lt_save_ifs
10593    test -z "$ac_dir" && ac_dir=.
10594    if test -f "$ac_dir/${ac_tool_prefix}file"; then
10595      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10596      if test -n "$file_magic_test_file"; then
10597	case $deplibs_check_method in
10598	"file_magic "*)
10599	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10600	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10601	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10602	    $EGREP "$file_magic_regex" > /dev/null; then
10603	    :
10604	  else
10605	    cat <<_LT_EOF 1>&2
10606
10607*** Warning: the command libtool uses to detect shared libraries,
10608*** $file_magic_cmd, produces output that libtool cannot recognize.
10609*** The result is that libtool may fail to recognize shared libraries
10610*** as such.  This will affect the creation of libtool libraries that
10611*** depend on shared libraries, but programs linked with such libtool
10612*** libraries will work regardless of this problem.  Nevertheless, you
10613*** may want to report the problem to your system manager and/or to
10614*** bug-libtool@gnu.org
10615
10616_LT_EOF
10617	  fi ;;
10618	esac
10619      fi
10620      break
10621    fi
10622  done
10623  IFS=$lt_save_ifs
10624  MAGIC_CMD=$lt_save_MAGIC_CMD
10625  ;;
10626esac
10627fi
10628
10629MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10630if test -n "$MAGIC_CMD"; then
10631  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10632$as_echo "$MAGIC_CMD" >&6; }
10633else
10634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10635$as_echo "no" >&6; }
10636fi
10637
10638
10639
10640
10641
10642if test -z "$lt_cv_path_MAGIC_CMD"; then
10643  if test -n "$ac_tool_prefix"; then
10644    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10645$as_echo_n "checking for file... " >&6; }
10646if ${lt_cv_path_MAGIC_CMD+:} false; then :
10647  $as_echo_n "(cached) " >&6
10648else
10649  case $MAGIC_CMD in
10650[\\/*] |  ?:[\\/]*)
10651  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10652  ;;
10653*)
10654  lt_save_MAGIC_CMD=$MAGIC_CMD
10655  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10656  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10657  for ac_dir in $ac_dummy; do
10658    IFS=$lt_save_ifs
10659    test -z "$ac_dir" && ac_dir=.
10660    if test -f "$ac_dir/file"; then
10661      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10662      if test -n "$file_magic_test_file"; then
10663	case $deplibs_check_method in
10664	"file_magic "*)
10665	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10666	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10667	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10668	    $EGREP "$file_magic_regex" > /dev/null; then
10669	    :
10670	  else
10671	    cat <<_LT_EOF 1>&2
10672
10673*** Warning: the command libtool uses to detect shared libraries,
10674*** $file_magic_cmd, produces output that libtool cannot recognize.
10675*** The result is that libtool may fail to recognize shared libraries
10676*** as such.  This will affect the creation of libtool libraries that
10677*** depend on shared libraries, but programs linked with such libtool
10678*** libraries will work regardless of this problem.  Nevertheless, you
10679*** may want to report the problem to your system manager and/or to
10680*** bug-libtool@gnu.org
10681
10682_LT_EOF
10683	  fi ;;
10684	esac
10685      fi
10686      break
10687    fi
10688  done
10689  IFS=$lt_save_ifs
10690  MAGIC_CMD=$lt_save_MAGIC_CMD
10691  ;;
10692esac
10693fi
10694
10695MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10696if test -n "$MAGIC_CMD"; then
10697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10698$as_echo "$MAGIC_CMD" >&6; }
10699else
10700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10701$as_echo "no" >&6; }
10702fi
10703
10704
10705  else
10706    MAGIC_CMD=:
10707  fi
10708fi
10709
10710  fi
10711  ;;
10712esac
10713
10714# Use C for the default configuration in the libtool script
10715
10716lt_save_CC=$CC
10717ac_ext=c
10718ac_cpp='$CPP $CPPFLAGS'
10719ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10720ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10721ac_compiler_gnu=$ac_cv_c_compiler_gnu
10722
10723
10724# Source file extension for C test sources.
10725ac_ext=c
10726
10727# Object file extension for compiled C test sources.
10728objext=o
10729objext=$objext
10730
10731# Code to be used in simple compile tests
10732lt_simple_compile_test_code="int some_variable = 0;"
10733
10734# Code to be used in simple link tests
10735lt_simple_link_test_code='int main(){return(0);}'
10736
10737
10738
10739
10740
10741
10742
10743# If no C compiler was specified, use CC.
10744LTCC=${LTCC-"$CC"}
10745
10746# If no C compiler flags were specified, use CFLAGS.
10747LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10748
10749# Allow CC to be a program name with arguments.
10750compiler=$CC
10751
10752# Save the default compiler, since it gets overwritten when the other
10753# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10754compiler_DEFAULT=$CC
10755
10756# save warnings/boilerplate of simple test code
10757ac_outfile=conftest.$ac_objext
10758echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10759eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10760_lt_compiler_boilerplate=`cat conftest.err`
10761$RM conftest*
10762
10763ac_outfile=conftest.$ac_objext
10764echo "$lt_simple_link_test_code" >conftest.$ac_ext
10765eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10766_lt_linker_boilerplate=`cat conftest.err`
10767$RM -r conftest*
10768
10769
10770if test -n "$compiler"; then
10771
10772lt_prog_compiler_no_builtin_flag=
10773
10774if test yes = "$GCC"; then
10775  case $cc_basename in
10776  nvcc*)
10777    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10778  *)
10779    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10780  esac
10781
10782  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10783$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10784if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10785  $as_echo_n "(cached) " >&6
10786else
10787  lt_cv_prog_compiler_rtti_exceptions=no
10788   ac_outfile=conftest.$ac_objext
10789   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10790   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10791   # Insert the option either (1) after the last *FLAGS variable, or
10792   # (2) before a word containing "conftest.", or (3) at the end.
10793   # Note that $ac_compile itself does not contain backslashes and begins
10794   # with a dollar sign (not a hyphen), so the echo should work correctly.
10795   # The option is referenced via a variable to avoid confusing sed.
10796   lt_compile=`echo "$ac_compile" | $SED \
10797   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10798   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10799   -e 's:$: $lt_compiler_flag:'`
10800   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10801   (eval "$lt_compile" 2>conftest.err)
10802   ac_status=$?
10803   cat conftest.err >&5
10804   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805   if (exit $ac_status) && test -s "$ac_outfile"; then
10806     # The compiler can only warn and ignore the option if not recognized
10807     # So say no if there are warnings other than the usual output.
10808     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10809     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10810     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10811       lt_cv_prog_compiler_rtti_exceptions=yes
10812     fi
10813   fi
10814   $RM conftest*
10815
10816fi
10817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10818$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10819
10820if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10821    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10822else
10823    :
10824fi
10825
10826fi
10827
10828
10829
10830
10831
10832
10833  lt_prog_compiler_wl=
10834lt_prog_compiler_pic=
10835lt_prog_compiler_static=
10836
10837
10838  if test yes = "$GCC"; then
10839    lt_prog_compiler_wl='-Wl,'
10840    lt_prog_compiler_static='-static'
10841
10842    case $host_os in
10843      aix*)
10844      # All AIX code is PIC.
10845      if test ia64 = "$host_cpu"; then
10846	# AIX 5 now supports IA64 processor
10847	lt_prog_compiler_static='-Bstatic'
10848      fi
10849      lt_prog_compiler_pic='-fPIC'
10850      ;;
10851
10852    amigaos*)
10853      case $host_cpu in
10854      powerpc)
10855            # see comment about AmigaOS4 .so support
10856            lt_prog_compiler_pic='-fPIC'
10857        ;;
10858      m68k)
10859            # FIXME: we need at least 68020 code to build shared libraries, but
10860            # adding the '-m68020' flag to GCC prevents building anything better,
10861            # like '-m68040'.
10862            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10863        ;;
10864      esac
10865      ;;
10866
10867    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10868      # PIC is the default for these OSes.
10869      ;;
10870
10871    mingw* | cygwin* | pw32* | os2* | cegcc*)
10872      # This hack is so that the source file can tell whether it is being
10873      # built for inclusion in a dll (and should export symbols for example).
10874      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10875      # (--disable-auto-import) libraries
10876      lt_prog_compiler_pic='-DDLL_EXPORT'
10877      case $host_os in
10878      os2*)
10879	lt_prog_compiler_static='$wl-static'
10880	;;
10881      esac
10882      ;;
10883
10884    darwin* | rhapsody*)
10885      # PIC is the default on this platform
10886      # Common symbols not allowed in MH_DYLIB files
10887      lt_prog_compiler_pic='-fno-common'
10888      ;;
10889
10890    haiku*)
10891      # PIC is the default for Haiku.
10892      # The "-static" flag exists, but is broken.
10893      lt_prog_compiler_static=
10894      ;;
10895
10896    hpux*)
10897      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10898      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10899      # sets the default TLS model and affects inlining.
10900      case $host_cpu in
10901      hppa*64*)
10902	# +Z the default
10903	;;
10904      *)
10905	lt_prog_compiler_pic='-fPIC'
10906	;;
10907      esac
10908      ;;
10909
10910    interix[3-9]*)
10911      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10912      # Instead, we relocate shared libraries at runtime.
10913      ;;
10914
10915    msdosdjgpp*)
10916      # Just because we use GCC doesn't mean we suddenly get shared libraries
10917      # on systems that don't support them.
10918      lt_prog_compiler_can_build_shared=no
10919      enable_shared=no
10920      ;;
10921
10922    *nto* | *qnx*)
10923      # QNX uses GNU C++, but need to define -shared option too, otherwise
10924      # it will coredump.
10925      lt_prog_compiler_pic='-fPIC -shared'
10926      ;;
10927
10928    sysv4*MP*)
10929      if test -d /usr/nec; then
10930	lt_prog_compiler_pic=-Kconform_pic
10931      fi
10932      ;;
10933
10934    *)
10935      lt_prog_compiler_pic='-fPIC'
10936      ;;
10937    esac
10938
10939    case $cc_basename in
10940    nvcc*) # Cuda Compiler Driver 2.2
10941      lt_prog_compiler_wl='-Xlinker '
10942      if test -n "$lt_prog_compiler_pic"; then
10943        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10944      fi
10945      ;;
10946    esac
10947  else
10948    # PORTME Check for flag to pass linker flags through the system compiler.
10949    case $host_os in
10950    aix*)
10951      lt_prog_compiler_wl='-Wl,'
10952      if test ia64 = "$host_cpu"; then
10953	# AIX 5 now supports IA64 processor
10954	lt_prog_compiler_static='-Bstatic'
10955      else
10956	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10957      fi
10958      ;;
10959
10960    darwin* | rhapsody*)
10961      # PIC is the default on this platform
10962      # Common symbols not allowed in MH_DYLIB files
10963      lt_prog_compiler_pic='-fno-common'
10964      case $cc_basename in
10965      nagfor*)
10966        # NAG Fortran compiler
10967        lt_prog_compiler_wl='-Wl,-Wl,,'
10968        lt_prog_compiler_pic='-PIC'
10969        lt_prog_compiler_static='-Bstatic'
10970        ;;
10971      esac
10972      ;;
10973
10974    mingw* | cygwin* | pw32* | os2* | cegcc*)
10975      # This hack is so that the source file can tell whether it is being
10976      # built for inclusion in a dll (and should export symbols for example).
10977      lt_prog_compiler_pic='-DDLL_EXPORT'
10978      case $host_os in
10979      os2*)
10980	lt_prog_compiler_static='$wl-static'
10981	;;
10982      esac
10983      ;;
10984
10985    hpux9* | hpux10* | hpux11*)
10986      lt_prog_compiler_wl='-Wl,'
10987      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10988      # not for PA HP-UX.
10989      case $host_cpu in
10990      hppa*64*|ia64*)
10991	# +Z the default
10992	;;
10993      *)
10994	lt_prog_compiler_pic='+Z'
10995	;;
10996      esac
10997      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10998      lt_prog_compiler_static='$wl-a ${wl}archive'
10999      ;;
11000
11001    irix5* | irix6* | nonstopux*)
11002      lt_prog_compiler_wl='-Wl,'
11003      # PIC (with -KPIC) is the default.
11004      lt_prog_compiler_static='-non_shared'
11005      ;;
11006
11007    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11008      case $cc_basename in
11009      # old Intel for x86_64, which still supported -KPIC.
11010      ecc*)
11011	lt_prog_compiler_wl='-Wl,'
11012	lt_prog_compiler_pic='-KPIC'
11013	lt_prog_compiler_static='-static'
11014        ;;
11015      # icc used to be incompatible with GCC.
11016      # ICC 10 doesn't accept -KPIC any more.
11017      icc* | ifort*)
11018	lt_prog_compiler_wl='-Wl,'
11019	lt_prog_compiler_pic='-fPIC'
11020	lt_prog_compiler_static='-static'
11021        ;;
11022      # Lahey Fortran 8.1.
11023      lf95*)
11024	lt_prog_compiler_wl='-Wl,'
11025	lt_prog_compiler_pic='--shared'
11026	lt_prog_compiler_static='--static'
11027	;;
11028      nagfor*)
11029	# NAG Fortran compiler
11030	lt_prog_compiler_wl='-Wl,-Wl,,'
11031	lt_prog_compiler_pic='-PIC'
11032	lt_prog_compiler_static='-Bstatic'
11033	;;
11034      tcc*)
11035	# Fabrice Bellard et al's Tiny C Compiler
11036	lt_prog_compiler_wl='-Wl,'
11037	lt_prog_compiler_pic='-fPIC'
11038	lt_prog_compiler_static='-static'
11039	;;
11040      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11041        # Portland Group compilers (*not* the Pentium gcc compiler,
11042	# which looks to be a dead project)
11043	lt_prog_compiler_wl='-Wl,'
11044	lt_prog_compiler_pic='-fpic'
11045	lt_prog_compiler_static='-Bstatic'
11046        ;;
11047      ccc*)
11048        lt_prog_compiler_wl='-Wl,'
11049        # All Alpha code is PIC.
11050        lt_prog_compiler_static='-non_shared'
11051        ;;
11052      xl* | bgxl* | bgf* | mpixl*)
11053	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11054	lt_prog_compiler_wl='-Wl,'
11055	lt_prog_compiler_pic='-qpic'
11056	lt_prog_compiler_static='-qstaticlink'
11057	;;
11058      *)
11059	case `$CC -V 2>&1 | sed 5q` in
11060	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11061	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
11062	  lt_prog_compiler_pic='-KPIC'
11063	  lt_prog_compiler_static='-Bstatic'
11064	  lt_prog_compiler_wl=''
11065	  ;;
11066	*Sun\ F* | *Sun*Fortran*)
11067	  lt_prog_compiler_pic='-KPIC'
11068	  lt_prog_compiler_static='-Bstatic'
11069	  lt_prog_compiler_wl='-Qoption ld '
11070	  ;;
11071	*Sun\ C*)
11072	  # Sun C 5.9
11073	  lt_prog_compiler_pic='-KPIC'
11074	  lt_prog_compiler_static='-Bstatic'
11075	  lt_prog_compiler_wl='-Wl,'
11076	  ;;
11077        *Intel*\ [CF]*Compiler*)
11078	  lt_prog_compiler_wl='-Wl,'
11079	  lt_prog_compiler_pic='-fPIC'
11080	  lt_prog_compiler_static='-static'
11081	  ;;
11082	*Portland\ Group*)
11083	  lt_prog_compiler_wl='-Wl,'
11084	  lt_prog_compiler_pic='-fpic'
11085	  lt_prog_compiler_static='-Bstatic'
11086	  ;;
11087	esac
11088	;;
11089      esac
11090      ;;
11091
11092    newsos6)
11093      lt_prog_compiler_pic='-KPIC'
11094      lt_prog_compiler_static='-Bstatic'
11095      ;;
11096
11097    *nto* | *qnx*)
11098      # QNX uses GNU C++, but need to define -shared option too, otherwise
11099      # it will coredump.
11100      lt_prog_compiler_pic='-fPIC -shared'
11101      ;;
11102
11103    osf3* | osf4* | osf5*)
11104      lt_prog_compiler_wl='-Wl,'
11105      # All OSF/1 code is PIC.
11106      lt_prog_compiler_static='-non_shared'
11107      ;;
11108
11109    rdos*)
11110      lt_prog_compiler_static='-non_shared'
11111      ;;
11112
11113    solaris*)
11114      lt_prog_compiler_pic='-KPIC'
11115      lt_prog_compiler_static='-Bstatic'
11116      case $cc_basename in
11117      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11118	lt_prog_compiler_wl='-Qoption ld ';;
11119      *)
11120	lt_prog_compiler_wl='-Wl,';;
11121      esac
11122      ;;
11123
11124    sunos4*)
11125      lt_prog_compiler_wl='-Qoption ld '
11126      lt_prog_compiler_pic='-PIC'
11127      lt_prog_compiler_static='-Bstatic'
11128      ;;
11129
11130    sysv4 | sysv4.2uw2* | sysv4.3*)
11131      lt_prog_compiler_wl='-Wl,'
11132      lt_prog_compiler_pic='-KPIC'
11133      lt_prog_compiler_static='-Bstatic'
11134      ;;
11135
11136    sysv4*MP*)
11137      if test -d /usr/nec; then
11138	lt_prog_compiler_pic='-Kconform_pic'
11139	lt_prog_compiler_static='-Bstatic'
11140      fi
11141      ;;
11142
11143    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11144      lt_prog_compiler_wl='-Wl,'
11145      lt_prog_compiler_pic='-KPIC'
11146      lt_prog_compiler_static='-Bstatic'
11147      ;;
11148
11149    unicos*)
11150      lt_prog_compiler_wl='-Wl,'
11151      lt_prog_compiler_can_build_shared=no
11152      ;;
11153
11154    uts4*)
11155      lt_prog_compiler_pic='-pic'
11156      lt_prog_compiler_static='-Bstatic'
11157      ;;
11158
11159    *)
11160      lt_prog_compiler_can_build_shared=no
11161      ;;
11162    esac
11163  fi
11164
11165case $host_os in
11166  # For platforms that do not support PIC, -DPIC is meaningless:
11167  *djgpp*)
11168    lt_prog_compiler_pic=
11169    ;;
11170  *)
11171    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11172    ;;
11173esac
11174
11175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11176$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11177if ${lt_cv_prog_compiler_pic+:} false; then :
11178  $as_echo_n "(cached) " >&6
11179else
11180  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11181fi
11182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11183$as_echo "$lt_cv_prog_compiler_pic" >&6; }
11184lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11185
11186#
11187# Check to make sure the PIC flag actually works.
11188#
11189if test -n "$lt_prog_compiler_pic"; then
11190  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11191$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11192if ${lt_cv_prog_compiler_pic_works+:} false; then :
11193  $as_echo_n "(cached) " >&6
11194else
11195  lt_cv_prog_compiler_pic_works=no
11196   ac_outfile=conftest.$ac_objext
11197   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11198   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11199   # Insert the option either (1) after the last *FLAGS variable, or
11200   # (2) before a word containing "conftest.", or (3) at the end.
11201   # Note that $ac_compile itself does not contain backslashes and begins
11202   # with a dollar sign (not a hyphen), so the echo should work correctly.
11203   # The option is referenced via a variable to avoid confusing sed.
11204   lt_compile=`echo "$ac_compile" | $SED \
11205   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11206   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11207   -e 's:$: $lt_compiler_flag:'`
11208   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11209   (eval "$lt_compile" 2>conftest.err)
11210   ac_status=$?
11211   cat conftest.err >&5
11212   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11213   if (exit $ac_status) && test -s "$ac_outfile"; then
11214     # The compiler can only warn and ignore the option if not recognized
11215     # So say no if there are warnings other than the usual output.
11216     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11217     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11218     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11219       lt_cv_prog_compiler_pic_works=yes
11220     fi
11221   fi
11222   $RM conftest*
11223
11224fi
11225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11226$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11227
11228if test yes = "$lt_cv_prog_compiler_pic_works"; then
11229    case $lt_prog_compiler_pic in
11230     "" | " "*) ;;
11231     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11232     esac
11233else
11234    lt_prog_compiler_pic=
11235     lt_prog_compiler_can_build_shared=no
11236fi
11237
11238fi
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250#
11251# Check to make sure the static flag actually works.
11252#
11253wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11255$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11256if ${lt_cv_prog_compiler_static_works+:} false; then :
11257  $as_echo_n "(cached) " >&6
11258else
11259  lt_cv_prog_compiler_static_works=no
11260   save_LDFLAGS=$LDFLAGS
11261   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11262   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11263   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11264     # The linker can only warn and ignore the option if not recognized
11265     # So say no if there are warnings
11266     if test -s conftest.err; then
11267       # Append any errors to the config.log.
11268       cat conftest.err 1>&5
11269       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11270       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11271       if diff conftest.exp conftest.er2 >/dev/null; then
11272         lt_cv_prog_compiler_static_works=yes
11273       fi
11274     else
11275       lt_cv_prog_compiler_static_works=yes
11276     fi
11277   fi
11278   $RM -r conftest*
11279   LDFLAGS=$save_LDFLAGS
11280
11281fi
11282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11283$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11284
11285if test yes = "$lt_cv_prog_compiler_static_works"; then
11286    :
11287else
11288    lt_prog_compiler_static=
11289fi
11290
11291
11292
11293
11294
11295
11296
11297  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11298$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11299if ${lt_cv_prog_compiler_c_o+:} false; then :
11300  $as_echo_n "(cached) " >&6
11301else
11302  lt_cv_prog_compiler_c_o=no
11303   $RM -r conftest 2>/dev/null
11304   mkdir conftest
11305   cd conftest
11306   mkdir out
11307   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11308
11309   lt_compiler_flag="-o out/conftest2.$ac_objext"
11310   # Insert the option either (1) after the last *FLAGS variable, or
11311   # (2) before a word containing "conftest.", or (3) at the end.
11312   # Note that $ac_compile itself does not contain backslashes and begins
11313   # with a dollar sign (not a hyphen), so the echo should work correctly.
11314   lt_compile=`echo "$ac_compile" | $SED \
11315   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11316   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11317   -e 's:$: $lt_compiler_flag:'`
11318   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11319   (eval "$lt_compile" 2>out/conftest.err)
11320   ac_status=$?
11321   cat out/conftest.err >&5
11322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11324   then
11325     # The compiler can only warn and ignore the option if not recognized
11326     # So say no if there are warnings
11327     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11328     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11329     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11330       lt_cv_prog_compiler_c_o=yes
11331     fi
11332   fi
11333   chmod u+w . 2>&5
11334   $RM conftest*
11335   # SGI C++ compiler will create directory out/ii_files/ for
11336   # template instantiation
11337   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11338   $RM out/* && rmdir out
11339   cd ..
11340   $RM -r conftest
11341   $RM conftest*
11342
11343fi
11344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11345$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11346
11347
11348
11349
11350
11351
11352  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11353$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11354if ${lt_cv_prog_compiler_c_o+:} false; then :
11355  $as_echo_n "(cached) " >&6
11356else
11357  lt_cv_prog_compiler_c_o=no
11358   $RM -r conftest 2>/dev/null
11359   mkdir conftest
11360   cd conftest
11361   mkdir out
11362   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11363
11364   lt_compiler_flag="-o out/conftest2.$ac_objext"
11365   # Insert the option either (1) after the last *FLAGS variable, or
11366   # (2) before a word containing "conftest.", or (3) at the end.
11367   # Note that $ac_compile itself does not contain backslashes and begins
11368   # with a dollar sign (not a hyphen), so the echo should work correctly.
11369   lt_compile=`echo "$ac_compile" | $SED \
11370   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11371   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11372   -e 's:$: $lt_compiler_flag:'`
11373   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11374   (eval "$lt_compile" 2>out/conftest.err)
11375   ac_status=$?
11376   cat out/conftest.err >&5
11377   echo "$as_me:$LINENO: \$? = $ac_status" >&5
11378   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11379   then
11380     # The compiler can only warn and ignore the option if not recognized
11381     # So say no if there are warnings
11382     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11383     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11384     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11385       lt_cv_prog_compiler_c_o=yes
11386     fi
11387   fi
11388   chmod u+w . 2>&5
11389   $RM conftest*
11390   # SGI C++ compiler will create directory out/ii_files/ for
11391   # template instantiation
11392   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11393   $RM out/* && rmdir out
11394   cd ..
11395   $RM -r conftest
11396   $RM conftest*
11397
11398fi
11399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11400$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11401
11402
11403
11404
11405hard_links=nottested
11406if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11407  # do not overwrite the value of need_locks provided by the user
11408  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11409$as_echo_n "checking if we can lock with hard links... " >&6; }
11410  hard_links=yes
11411  $RM conftest*
11412  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11413  touch conftest.a
11414  ln conftest.a conftest.b 2>&5 || hard_links=no
11415  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11417$as_echo "$hard_links" >&6; }
11418  if test no = "$hard_links"; then
11419    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11420$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11421    need_locks=warn
11422  fi
11423else
11424  need_locks=no
11425fi
11426
11427
11428
11429
11430
11431
11432  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11433$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11434
11435  runpath_var=
11436  allow_undefined_flag=
11437  always_export_symbols=no
11438  archive_cmds=
11439  archive_expsym_cmds=
11440  compiler_needs_object=no
11441  enable_shared_with_static_runtimes=no
11442  export_dynamic_flag_spec=
11443  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11444  hardcode_automatic=no
11445  hardcode_direct=no
11446  hardcode_direct_absolute=no
11447  hardcode_libdir_flag_spec=
11448  hardcode_libdir_separator=
11449  hardcode_minus_L=no
11450  hardcode_shlibpath_var=unsupported
11451  inherit_rpath=no
11452  link_all_deplibs=unknown
11453  module_cmds=
11454  module_expsym_cmds=
11455  old_archive_from_new_cmds=
11456  old_archive_from_expsyms_cmds=
11457  thread_safe_flag_spec=
11458  whole_archive_flag_spec=
11459  # include_expsyms should be a list of space-separated symbols to be *always*
11460  # included in the symbol list
11461  include_expsyms=
11462  # exclude_expsyms can be an extended regexp of symbols to exclude
11463  # it will be wrapped by ' (' and ')$', so one must not match beginning or
11464  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11465  # as well as any symbol that contains 'd'.
11466  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11467  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11468  # platforms (ab)use it in PIC code, but their linkers get confused if
11469  # the symbol is explicitly referenced.  Since portable code cannot
11470  # rely on this symbol name, it's probably fine to never include it in
11471  # preloaded symbol tables.
11472  # Exclude shared library initialization/finalization symbols.
11473  extract_expsyms_cmds=
11474
11475  case $host_os in
11476  cygwin* | mingw* | pw32* | cegcc*)
11477    # FIXME: the MSVC++ port hasn't been tested in a loooong time
11478    # When not using gcc, we currently assume that we are using
11479    # Microsoft Visual C++.
11480    if test yes != "$GCC"; then
11481      with_gnu_ld=no
11482    fi
11483    ;;
11484  interix*)
11485    # we just hope/assume this is gcc and not c89 (= MSVC++)
11486    with_gnu_ld=yes
11487    ;;
11488  openbsd* | bitrig*)
11489    with_gnu_ld=no
11490    ;;
11491  esac
11492
11493  ld_shlibs=yes
11494
11495  # On some targets, GNU ld is compatible enough with the native linker
11496  # that we're better off using the native interface for both.
11497  lt_use_gnu_ld_interface=no
11498  if test yes = "$with_gnu_ld"; then
11499    case $host_os in
11500      aix*)
11501	# The AIX port of GNU ld has always aspired to compatibility
11502	# with the native linker.  However, as the warning in the GNU ld
11503	# block says, versions before 2.19.5* couldn't really create working
11504	# shared libraries, regardless of the interface used.
11505	case `$LD -v 2>&1` in
11506	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11507	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11508	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11509	  *)
11510	    lt_use_gnu_ld_interface=yes
11511	    ;;
11512	esac
11513	;;
11514      *)
11515	lt_use_gnu_ld_interface=yes
11516	;;
11517    esac
11518  fi
11519
11520  if test yes = "$lt_use_gnu_ld_interface"; then
11521    # If archive_cmds runs LD, not CC, wlarc should be empty
11522    wlarc='$wl'
11523
11524    # Set some defaults for GNU ld with shared library support. These
11525    # are reset later if shared libraries are not supported. Putting them
11526    # here allows them to be overridden if necessary.
11527    runpath_var=LD_RUN_PATH
11528    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11529    export_dynamic_flag_spec='$wl--export-dynamic'
11530    # ancient GNU ld didn't support --whole-archive et. al.
11531    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11532      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11533    else
11534      whole_archive_flag_spec=
11535    fi
11536    supports_anon_versioning=no
11537    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11538      *GNU\ gold*) supports_anon_versioning=yes ;;
11539      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11540      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11541      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11542      *\ 2.11.*) ;; # other 2.11 versions
11543      *) supports_anon_versioning=yes ;;
11544    esac
11545
11546    # See if GNU ld supports shared libraries.
11547    case $host_os in
11548    aix[3-9]*)
11549      # On AIX/PPC, the GNU linker is very broken
11550      if test ia64 != "$host_cpu"; then
11551	ld_shlibs=no
11552	cat <<_LT_EOF 1>&2
11553
11554*** Warning: the GNU linker, at least up to release 2.19, is reported
11555*** to be unable to reliably create shared libraries on AIX.
11556*** Therefore, libtool is disabling shared libraries support.  If you
11557*** really care for shared libraries, you may want to install binutils
11558*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11559*** You will then need to restart the configuration process.
11560
11561_LT_EOF
11562      fi
11563      ;;
11564
11565    amigaos*)
11566      case $host_cpu in
11567      powerpc)
11568            # see comment about AmigaOS4 .so support
11569            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11570            archive_expsym_cmds=''
11571        ;;
11572      m68k)
11573            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)'
11574            hardcode_libdir_flag_spec='-L$libdir'
11575            hardcode_minus_L=yes
11576        ;;
11577      esac
11578      ;;
11579
11580    beos*)
11581      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11582	allow_undefined_flag=unsupported
11583	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11584	# support --undefined.  This deserves some investigation.  FIXME
11585	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11586      else
11587	ld_shlibs=no
11588      fi
11589      ;;
11590
11591    cygwin* | mingw* | pw32* | cegcc*)
11592      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11593      # as there is no search path for DLLs.
11594      hardcode_libdir_flag_spec='-L$libdir'
11595      export_dynamic_flag_spec='$wl--export-all-symbols'
11596      allow_undefined_flag=unsupported
11597      always_export_symbols=no
11598      enable_shared_with_static_runtimes=yes
11599      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'
11600      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11601
11602      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11603        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11604	# If the export-symbols file already is a .def file, use it as
11605	# is; otherwise, prepend EXPORTS...
11606	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11607          cp $export_symbols $output_objdir/$soname.def;
11608        else
11609          echo EXPORTS > $output_objdir/$soname.def;
11610          cat $export_symbols >> $output_objdir/$soname.def;
11611        fi~
11612        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11613      else
11614	ld_shlibs=no
11615      fi
11616      ;;
11617
11618    haiku*)
11619      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11620      link_all_deplibs=yes
11621      ;;
11622
11623    os2*)
11624      hardcode_libdir_flag_spec='-L$libdir'
11625      hardcode_minus_L=yes
11626      allow_undefined_flag=unsupported
11627      shrext_cmds=.dll
11628      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11629	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11630	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11631	$ECHO EXPORTS >> $output_objdir/$libname.def~
11632	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11633	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11634	emximp -o $lib $output_objdir/$libname.def'
11635      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11636	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11637	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11638	$ECHO EXPORTS >> $output_objdir/$libname.def~
11639	prefix_cmds="$SED"~
11640	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11641	  prefix_cmds="$prefix_cmds -e 1d";
11642	fi~
11643	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11644	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11645	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11646	emximp -o $lib $output_objdir/$libname.def'
11647      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11648      enable_shared_with_static_runtimes=yes
11649      ;;
11650
11651    interix[3-9]*)
11652      hardcode_direct=no
11653      hardcode_shlibpath_var=no
11654      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11655      export_dynamic_flag_spec='$wl-E'
11656      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11657      # Instead, shared libraries are loaded at an image base (0x10000000 by
11658      # default) and relocated if they conflict, which is a slow very memory
11659      # consuming and fragmenting process.  To avoid this, we pick a random,
11660      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11661      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11662      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11663      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'
11664      ;;
11665
11666    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11667      tmp_diet=no
11668      if test linux-dietlibc = "$host_os"; then
11669	case $cc_basename in
11670	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
11671	esac
11672      fi
11673      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11674	 && test no = "$tmp_diet"
11675      then
11676	tmp_addflag=' $pic_flag'
11677	tmp_sharedflag='-shared'
11678	case $cc_basename,$host_cpu in
11679        pgcc*)				# Portland Group C compiler
11680	  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'
11681	  tmp_addflag=' $pic_flag'
11682	  ;;
11683	pgf77* | pgf90* | pgf95* | pgfortran*)
11684					# Portland Group f77 and f90 compilers
11685	  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'
11686	  tmp_addflag=' $pic_flag -Mnomain' ;;
11687	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
11688	  tmp_addflag=' -i_dynamic' ;;
11689	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
11690	  tmp_addflag=' -i_dynamic -nofor_main' ;;
11691	ifc* | ifort*)			# Intel Fortran compiler
11692	  tmp_addflag=' -nofor_main' ;;
11693	lf95*)				# Lahey Fortran 8.1
11694	  whole_archive_flag_spec=
11695	  tmp_sharedflag='--shared' ;;
11696        nagfor*)                        # NAGFOR 5.3
11697          tmp_sharedflag='-Wl,-shared' ;;
11698	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11699	  tmp_sharedflag='-qmkshrobj'
11700	  tmp_addflag= ;;
11701	nvcc*)	# Cuda Compiler Driver 2.2
11702	  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'
11703	  compiler_needs_object=yes
11704	  ;;
11705	esac
11706	case `$CC -V 2>&1 | sed 5q` in
11707	*Sun\ C*)			# Sun C 5.9
11708	  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'
11709	  compiler_needs_object=yes
11710	  tmp_sharedflag='-G' ;;
11711	*Sun\ F*)			# Sun Fortran 8.3
11712	  tmp_sharedflag='-G' ;;
11713	esac
11714	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11715
11716        if test yes = "$supports_anon_versioning"; then
11717          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11718            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11719            echo "local: *; };" >> $output_objdir/$libname.ver~
11720            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11721        fi
11722
11723	case $cc_basename in
11724	tcc*)
11725	  export_dynamic_flag_spec='-rdynamic'
11726	  ;;
11727	xlf* | bgf* | bgxlf* | mpixlf*)
11728	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11729	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11730	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11731	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11732	  if test yes = "$supports_anon_versioning"; then
11733	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11734              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11735              echo "local: *; };" >> $output_objdir/$libname.ver~
11736              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11737	  fi
11738	  ;;
11739	esac
11740      else
11741        ld_shlibs=no
11742      fi
11743      ;;
11744
11745    netbsd*)
11746      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11747	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11748	wlarc=
11749      else
11750	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11751	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11752      fi
11753      ;;
11754
11755    solaris*)
11756      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11757	ld_shlibs=no
11758	cat <<_LT_EOF 1>&2
11759
11760*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11761*** create shared libraries on Solaris systems.  Therefore, libtool
11762*** is disabling shared libraries support.  We urge you to upgrade GNU
11763*** binutils to release 2.9.1 or newer.  Another option is to modify
11764*** your PATH or compiler configuration so that the native linker is
11765*** used, and then restart.
11766
11767_LT_EOF
11768      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11769	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11770	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11771      else
11772	ld_shlibs=no
11773      fi
11774      ;;
11775
11776    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11777      case `$LD -v 2>&1` in
11778        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11779	ld_shlibs=no
11780	cat <<_LT_EOF 1>&2
11781
11782*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11783*** reliably create shared libraries on SCO systems.  Therefore, libtool
11784*** is disabling shared libraries support.  We urge you to upgrade GNU
11785*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11786*** your PATH or compiler configuration so that the native linker is
11787*** used, and then restart.
11788
11789_LT_EOF
11790	;;
11791	*)
11792	  # For security reasons, it is highly recommended that you always
11793	  # use absolute paths for naming shared libraries, and exclude the
11794	  # DT_RUNPATH tag from executables and libraries.  But doing so
11795	  # requires that you compile everything twice, which is a pain.
11796	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11797	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11798	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11799	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11800	  else
11801	    ld_shlibs=no
11802	  fi
11803	;;
11804      esac
11805      ;;
11806
11807    sunos4*)
11808      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11809      wlarc=
11810      hardcode_direct=yes
11811      hardcode_shlibpath_var=no
11812      ;;
11813
11814    *)
11815      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11816	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11817	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11818      else
11819	ld_shlibs=no
11820      fi
11821      ;;
11822    esac
11823
11824    if test no = "$ld_shlibs"; then
11825      runpath_var=
11826      hardcode_libdir_flag_spec=
11827      export_dynamic_flag_spec=
11828      whole_archive_flag_spec=
11829    fi
11830  else
11831    # PORTME fill in a description of your system's linker (not GNU ld)
11832    case $host_os in
11833    aix3*)
11834      allow_undefined_flag=unsupported
11835      always_export_symbols=yes
11836      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'
11837      # Note: this linker hardcodes the directories in LIBPATH if there
11838      # are no directories specified by -L.
11839      hardcode_minus_L=yes
11840      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11841	# Neither direct hardcoding nor static linking is supported with a
11842	# broken collect2.
11843	hardcode_direct=unsupported
11844      fi
11845      ;;
11846
11847    aix[4-9]*)
11848      if test ia64 = "$host_cpu"; then
11849	# On IA64, the linker does run time linking by default, so we don't
11850	# have to do anything special.
11851	aix_use_runtimelinking=no
11852	exp_sym_flag='-Bexport'
11853	no_entry_flag=
11854      else
11855	# If we're using GNU nm, then we don't want the "-C" option.
11856	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
11857	# Without the "-l" option, or with the "-B" option, AIX nm treats
11858	# weak defined symbols like other global defined symbols, whereas
11859	# GNU nm marks them as "W".
11860	# While the 'weak' keyword is ignored in the Export File, we need
11861	# it in the Import File for the 'aix-soname' feature, so we have
11862	# to replace the "-B" option with "-P" for AIX nm.
11863	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11864	  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'
11865	else
11866	  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'
11867	fi
11868	aix_use_runtimelinking=no
11869
11870	# Test if we are trying to use run time linking or normal
11871	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
11872	# have runtime linking enabled, and use it for executables.
11873	# For shared libraries, we enable/disable runtime linking
11874	# depending on the kind of the shared library created -
11875	# when "with_aix_soname,aix_use_runtimelinking" is:
11876	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11877	# "aix,yes"  lib.so          shared, rtl:yes, for executables
11878	#            lib.a           static archive
11879	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
11880	#            lib.a(lib.so.V) shared, rtl:no,  for executables
11881	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11882	#            lib.a(lib.so.V) shared, rtl:no
11883	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11884	#            lib.a           static archive
11885	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11886	  for ld_flag in $LDFLAGS; do
11887	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11888	    aix_use_runtimelinking=yes
11889	    break
11890	  fi
11891	  done
11892	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11893	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
11894	    # so we don't have lib.a shared libs to link our executables.
11895	    # We have to force runtime linking in this case.
11896	    aix_use_runtimelinking=yes
11897	    LDFLAGS="$LDFLAGS -Wl,-brtl"
11898	  fi
11899	  ;;
11900	esac
11901
11902	exp_sym_flag='-bexport'
11903	no_entry_flag='-bnoentry'
11904      fi
11905
11906      # When large executables or shared objects are built, AIX ld can
11907      # have problems creating the table of contents.  If linking a library
11908      # or program results in "error TOC overflow" add -mminimal-toc to
11909      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11910      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11911
11912      archive_cmds=''
11913      hardcode_direct=yes
11914      hardcode_direct_absolute=yes
11915      hardcode_libdir_separator=':'
11916      link_all_deplibs=yes
11917      file_list_spec='$wl-f,'
11918      case $with_aix_soname,$aix_use_runtimelinking in
11919      aix,*) ;; # traditional, no import file
11920      svr4,* | *,yes) # use import file
11921	# The Import File defines what to hardcode.
11922	hardcode_direct=no
11923	hardcode_direct_absolute=no
11924	;;
11925      esac
11926
11927      if test yes = "$GCC"; then
11928	case $host_os in aix4.[012]|aix4.[012].*)
11929	# We only want to do this on AIX 4.2 and lower, the check
11930	# below for broken collect2 doesn't work under 4.3+
11931	  collect2name=`$CC -print-prog-name=collect2`
11932	  if test -f "$collect2name" &&
11933	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11934	  then
11935	  # We have reworked collect2
11936	  :
11937	  else
11938	  # We have old collect2
11939	  hardcode_direct=unsupported
11940	  # It fails to find uninstalled libraries when the uninstalled
11941	  # path is not listed in the libpath.  Setting hardcode_minus_L
11942	  # to unsupported forces relinking
11943	  hardcode_minus_L=yes
11944	  hardcode_libdir_flag_spec='-L$libdir'
11945	  hardcode_libdir_separator=
11946	  fi
11947	  ;;
11948	esac
11949	shared_flag='-shared'
11950	if test yes = "$aix_use_runtimelinking"; then
11951	  shared_flag="$shared_flag "'$wl-G'
11952	fi
11953	# Need to ensure runtime linking is disabled for the traditional
11954	# shared library, or the linker may eventually find shared libraries
11955	# /with/ Import File - we do not want to mix them.
11956	shared_flag_aix='-shared'
11957	shared_flag_svr4='-shared $wl-G'
11958      else
11959	# not using gcc
11960	if test ia64 = "$host_cpu"; then
11961	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11962	# chokes on -Wl,-G. The following line is correct:
11963	  shared_flag='-G'
11964	else
11965	  if test yes = "$aix_use_runtimelinking"; then
11966	    shared_flag='$wl-G'
11967	  else
11968	    shared_flag='$wl-bM:SRE'
11969	  fi
11970	  shared_flag_aix='$wl-bM:SRE'
11971	  shared_flag_svr4='$wl-G'
11972	fi
11973      fi
11974
11975      export_dynamic_flag_spec='$wl-bexpall'
11976      # It seems that -bexpall does not export symbols beginning with
11977      # underscore (_), so it is better to generate a list of symbols to export.
11978      always_export_symbols=yes
11979      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11980	# Warning - without using the other runtime loading flags (-brtl),
11981	# -berok will link without error, but may produce a broken library.
11982	allow_undefined_flag='-berok'
11983        # Determine the default libpath from the value encoded in an
11984        # empty executable.
11985        if test set = "${lt_cv_aix_libpath+set}"; then
11986  aix_libpath=$lt_cv_aix_libpath
11987else
11988  if ${lt_cv_aix_libpath_+:} false; then :
11989  $as_echo_n "(cached) " >&6
11990else
11991  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11992/* end confdefs.h.  */
11993
11994int
11995main ()
11996{
11997
11998  ;
11999  return 0;
12000}
12001_ACEOF
12002if ac_fn_c_try_link "$LINENO"; then :
12003
12004  lt_aix_libpath_sed='
12005      /Import File Strings/,/^$/ {
12006	  /^0/ {
12007	      s/^0  *\([^ ]*\) *$/\1/
12008	      p
12009	  }
12010      }'
12011  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12012  # Check for a 64-bit object if we didn't find anything.
12013  if test -z "$lt_cv_aix_libpath_"; then
12014    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12015  fi
12016fi
12017rm -f core conftest.err conftest.$ac_objext \
12018    conftest$ac_exeext conftest.$ac_ext
12019  if test -z "$lt_cv_aix_libpath_"; then
12020    lt_cv_aix_libpath_=/usr/lib:/lib
12021  fi
12022
12023fi
12024
12025  aix_libpath=$lt_cv_aix_libpath_
12026fi
12027
12028        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12029        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
12030      else
12031	if test ia64 = "$host_cpu"; then
12032	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12033	  allow_undefined_flag="-z nodefs"
12034	  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"
12035	else
12036	 # Determine the default libpath from the value encoded in an
12037	 # empty executable.
12038	 if test set = "${lt_cv_aix_libpath+set}"; then
12039  aix_libpath=$lt_cv_aix_libpath
12040else
12041  if ${lt_cv_aix_libpath_+:} false; then :
12042  $as_echo_n "(cached) " >&6
12043else
12044  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12045/* end confdefs.h.  */
12046
12047int
12048main ()
12049{
12050
12051  ;
12052  return 0;
12053}
12054_ACEOF
12055if ac_fn_c_try_link "$LINENO"; then :
12056
12057  lt_aix_libpath_sed='
12058      /Import File Strings/,/^$/ {
12059	  /^0/ {
12060	      s/^0  *\([^ ]*\) *$/\1/
12061	      p
12062	  }
12063      }'
12064  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12065  # Check for a 64-bit object if we didn't find anything.
12066  if test -z "$lt_cv_aix_libpath_"; then
12067    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12068  fi
12069fi
12070rm -f core conftest.err conftest.$ac_objext \
12071    conftest$ac_exeext conftest.$ac_ext
12072  if test -z "$lt_cv_aix_libpath_"; then
12073    lt_cv_aix_libpath_=/usr/lib:/lib
12074  fi
12075
12076fi
12077
12078  aix_libpath=$lt_cv_aix_libpath_
12079fi
12080
12081	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12082	  # Warning - without using the other run time loading flags,
12083	  # -berok will link without error, but may produce a broken library.
12084	  no_undefined_flag=' $wl-bernotok'
12085	  allow_undefined_flag=' $wl-berok'
12086	  if test yes = "$with_gnu_ld"; then
12087	    # We only use this code for GNU lds that support --whole-archive.
12088	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12089	  else
12090	    # Exported symbols can be pulled into shared objects from archives
12091	    whole_archive_flag_spec='$convenience'
12092	  fi
12093	  archive_cmds_need_lc=yes
12094	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12095	  # -brtl affects multiple linker settings, -berok does not and is overridden later
12096	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12097	  if test svr4 != "$with_aix_soname"; then
12098	    # This is similar to how AIX traditionally builds its shared libraries.
12099	    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'
12100	  fi
12101	  if test aix != "$with_aix_soname"; then
12102	    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'
12103	  else
12104	    # used by -dlpreopen to get the symbols
12105	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12106	  fi
12107	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12108	fi
12109      fi
12110      ;;
12111
12112    amigaos*)
12113      case $host_cpu in
12114      powerpc)
12115            # see comment about AmigaOS4 .so support
12116            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12117            archive_expsym_cmds=''
12118        ;;
12119      m68k)
12120            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)'
12121            hardcode_libdir_flag_spec='-L$libdir'
12122            hardcode_minus_L=yes
12123        ;;
12124      esac
12125      ;;
12126
12127    bsdi[45]*)
12128      export_dynamic_flag_spec=-rdynamic
12129      ;;
12130
12131    cygwin* | mingw* | pw32* | cegcc*)
12132      # When not using gcc, we currently assume that we are using
12133      # Microsoft Visual C++.
12134      # hardcode_libdir_flag_spec is actually meaningless, as there is
12135      # no search path for DLLs.
12136      case $cc_basename in
12137      cl*)
12138	# Native MSVC
12139	hardcode_libdir_flag_spec=' '
12140	allow_undefined_flag=unsupported
12141	always_export_symbols=yes
12142	file_list_spec='@'
12143	# Tell ltmain to make .lib files, not .a files.
12144	libext=lib
12145	# Tell ltmain to make .dll files, not .so files.
12146	shrext_cmds=.dll
12147	# FIXME: Setting linknames here is a bad hack.
12148	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12149	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12150            cp "$export_symbols" "$output_objdir/$soname.def";
12151            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12152          else
12153            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12154          fi~
12155          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12156          linknames='
12157	# The linker will not automatically build a static lib if we build a DLL.
12158	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12159	enable_shared_with_static_runtimes=yes
12160	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12161	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12162	# Don't use ranlib
12163	old_postinstall_cmds='chmod 644 $oldlib'
12164	postlink_cmds='lt_outputfile="@OUTPUT@"~
12165          lt_tool_outputfile="@TOOL_OUTPUT@"~
12166          case $lt_outputfile in
12167            *.exe|*.EXE) ;;
12168            *)
12169              lt_outputfile=$lt_outputfile.exe
12170              lt_tool_outputfile=$lt_tool_outputfile.exe
12171              ;;
12172          esac~
12173          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12174            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12175            $RM "$lt_outputfile.manifest";
12176          fi'
12177	;;
12178      *)
12179	# Assume MSVC wrapper
12180	hardcode_libdir_flag_spec=' '
12181	allow_undefined_flag=unsupported
12182	# Tell ltmain to make .lib files, not .a files.
12183	libext=lib
12184	# Tell ltmain to make .dll files, not .so files.
12185	shrext_cmds=.dll
12186	# FIXME: Setting linknames here is a bad hack.
12187	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12188	# The linker will automatically build a .lib file if we build a DLL.
12189	old_archive_from_new_cmds='true'
12190	# FIXME: Should let the user specify the lib program.
12191	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12192	enable_shared_with_static_runtimes=yes
12193	;;
12194      esac
12195      ;;
12196
12197    darwin* | rhapsody*)
12198
12199
12200  archive_cmds_need_lc=no
12201  hardcode_direct=no
12202  hardcode_automatic=yes
12203  hardcode_shlibpath_var=unsupported
12204  if test yes = "$lt_cv_ld_force_load"; then
12205    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\"`'
12206
12207  else
12208    whole_archive_flag_spec=''
12209  fi
12210  link_all_deplibs=yes
12211  allow_undefined_flag=$_lt_dar_allow_undefined
12212  case $cc_basename in
12213     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12214     *) _lt_dar_can_shared=$GCC ;;
12215  esac
12216  if test yes = "$_lt_dar_can_shared"; then
12217    output_verbose_link_cmd=func_echo_all
12218    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12219    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12220    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"
12221    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"
12222
12223  else
12224  ld_shlibs=no
12225  fi
12226
12227      ;;
12228
12229    dgux*)
12230      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12231      hardcode_libdir_flag_spec='-L$libdir'
12232      hardcode_shlibpath_var=no
12233      ;;
12234
12235    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12236    # support.  Future versions do this automatically, but an explicit c++rt0.o
12237    # does not break anything, and helps significantly (at the cost of a little
12238    # extra space).
12239    freebsd2.2*)
12240      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12241      hardcode_libdir_flag_spec='-R$libdir'
12242      hardcode_direct=yes
12243      hardcode_shlibpath_var=no
12244      ;;
12245
12246    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12247    freebsd2.*)
12248      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12249      hardcode_direct=yes
12250      hardcode_minus_L=yes
12251      hardcode_shlibpath_var=no
12252      ;;
12253
12254    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12255    freebsd* | dragonfly*)
12256      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12257      hardcode_libdir_flag_spec='-R$libdir'
12258      hardcode_direct=yes
12259      hardcode_shlibpath_var=no
12260      ;;
12261
12262    hpux9*)
12263      if test yes = "$GCC"; then
12264	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'
12265      else
12266	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'
12267      fi
12268      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12269      hardcode_libdir_separator=:
12270      hardcode_direct=yes
12271
12272      # hardcode_minus_L: Not really in the search PATH,
12273      # but as the default location of the library.
12274      hardcode_minus_L=yes
12275      export_dynamic_flag_spec='$wl-E'
12276      ;;
12277
12278    hpux10*)
12279      if test yes,no = "$GCC,$with_gnu_ld"; then
12280	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12281      else
12282	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12283      fi
12284      if test no = "$with_gnu_ld"; then
12285	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12286	hardcode_libdir_separator=:
12287	hardcode_direct=yes
12288	hardcode_direct_absolute=yes
12289	export_dynamic_flag_spec='$wl-E'
12290	# hardcode_minus_L: Not really in the search PATH,
12291	# but as the default location of the library.
12292	hardcode_minus_L=yes
12293      fi
12294      ;;
12295
12296    hpux11*)
12297      if test yes,no = "$GCC,$with_gnu_ld"; then
12298	case $host_cpu in
12299	hppa*64*)
12300	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12301	  ;;
12302	ia64*)
12303	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12304	  ;;
12305	*)
12306	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12307	  ;;
12308	esac
12309      else
12310	case $host_cpu in
12311	hppa*64*)
12312	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12313	  ;;
12314	ia64*)
12315	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12316	  ;;
12317	*)
12318
12319	  # Older versions of the 11.00 compiler do not understand -b yet
12320	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12321	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12322$as_echo_n "checking if $CC understands -b... " >&6; }
12323if ${lt_cv_prog_compiler__b+:} false; then :
12324  $as_echo_n "(cached) " >&6
12325else
12326  lt_cv_prog_compiler__b=no
12327   save_LDFLAGS=$LDFLAGS
12328   LDFLAGS="$LDFLAGS -b"
12329   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12330   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12331     # The linker can only warn and ignore the option if not recognized
12332     # So say no if there are warnings
12333     if test -s conftest.err; then
12334       # Append any errors to the config.log.
12335       cat conftest.err 1>&5
12336       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12337       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12338       if diff conftest.exp conftest.er2 >/dev/null; then
12339         lt_cv_prog_compiler__b=yes
12340       fi
12341     else
12342       lt_cv_prog_compiler__b=yes
12343     fi
12344   fi
12345   $RM -r conftest*
12346   LDFLAGS=$save_LDFLAGS
12347
12348fi
12349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12350$as_echo "$lt_cv_prog_compiler__b" >&6; }
12351
12352if test yes = "$lt_cv_prog_compiler__b"; then
12353    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12354else
12355    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12356fi
12357
12358	  ;;
12359	esac
12360      fi
12361      if test no = "$with_gnu_ld"; then
12362	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12363	hardcode_libdir_separator=:
12364
12365	case $host_cpu in
12366	hppa*64*|ia64*)
12367	  hardcode_direct=no
12368	  hardcode_shlibpath_var=no
12369	  ;;
12370	*)
12371	  hardcode_direct=yes
12372	  hardcode_direct_absolute=yes
12373	  export_dynamic_flag_spec='$wl-E'
12374
12375	  # hardcode_minus_L: Not really in the search PATH,
12376	  # but as the default location of the library.
12377	  hardcode_minus_L=yes
12378	  ;;
12379	esac
12380      fi
12381      ;;
12382
12383    irix5* | irix6* | nonstopux*)
12384      if test yes = "$GCC"; then
12385	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'
12386	# Try to use the -exported_symbol ld option, if it does not
12387	# work, assume that -exports_file does not work either and
12388	# implicitly export all symbols.
12389	# This should be the same for all languages, so no per-tag cache variable.
12390	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12391$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12392if ${lt_cv_irix_exported_symbol+:} false; then :
12393  $as_echo_n "(cached) " >&6
12394else
12395  save_LDFLAGS=$LDFLAGS
12396	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12397	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12398/* end confdefs.h.  */
12399int foo (void) { return 0; }
12400_ACEOF
12401if ac_fn_c_try_link "$LINENO"; then :
12402  lt_cv_irix_exported_symbol=yes
12403else
12404  lt_cv_irix_exported_symbol=no
12405fi
12406rm -f core conftest.err conftest.$ac_objext \
12407    conftest$ac_exeext conftest.$ac_ext
12408           LDFLAGS=$save_LDFLAGS
12409fi
12410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12411$as_echo "$lt_cv_irix_exported_symbol" >&6; }
12412	if test yes = "$lt_cv_irix_exported_symbol"; then
12413          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'
12414	fi
12415      else
12416	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'
12417	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'
12418      fi
12419      archive_cmds_need_lc='no'
12420      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12421      hardcode_libdir_separator=:
12422      inherit_rpath=yes
12423      link_all_deplibs=yes
12424      ;;
12425
12426    linux*)
12427      case $cc_basename in
12428      tcc*)
12429	# Fabrice Bellard et al's Tiny C Compiler
12430	ld_shlibs=yes
12431	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12432	;;
12433      esac
12434      ;;
12435
12436    netbsd*)
12437      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12438	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12439      else
12440	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12441      fi
12442      hardcode_libdir_flag_spec='-R$libdir'
12443      hardcode_direct=yes
12444      hardcode_shlibpath_var=no
12445      ;;
12446
12447    newsos6)
12448      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12449      hardcode_direct=yes
12450      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12451      hardcode_libdir_separator=:
12452      hardcode_shlibpath_var=no
12453      ;;
12454
12455    *nto* | *qnx*)
12456      ;;
12457
12458    openbsd* | bitrig*)
12459      if test -f /usr/libexec/ld.so; then
12460	hardcode_direct=yes
12461	hardcode_shlibpath_var=no
12462	hardcode_direct_absolute=yes
12463	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12464	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12465	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12466	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12467	  export_dynamic_flag_spec='$wl-E'
12468	else
12469	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12470	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12471	fi
12472      else
12473	ld_shlibs=no
12474      fi
12475      ;;
12476
12477    os2*)
12478      hardcode_libdir_flag_spec='-L$libdir'
12479      hardcode_minus_L=yes
12480      allow_undefined_flag=unsupported
12481      shrext_cmds=.dll
12482      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12483	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12484	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12485	$ECHO EXPORTS >> $output_objdir/$libname.def~
12486	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12487	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12488	emximp -o $lib $output_objdir/$libname.def'
12489      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12490	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12491	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12492	$ECHO EXPORTS >> $output_objdir/$libname.def~
12493	prefix_cmds="$SED"~
12494	if test EXPORTS = "`$SED 1q $export_symbols`"; then
12495	  prefix_cmds="$prefix_cmds -e 1d";
12496	fi~
12497	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12498	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12499	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12500	emximp -o $lib $output_objdir/$libname.def'
12501      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12502      enable_shared_with_static_runtimes=yes
12503      ;;
12504
12505    osf3*)
12506      if test yes = "$GCC"; then
12507	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12508	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'
12509      else
12510	allow_undefined_flag=' -expect_unresolved \*'
12511	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'
12512      fi
12513      archive_cmds_need_lc='no'
12514      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12515      hardcode_libdir_separator=:
12516      ;;
12517
12518    osf4* | osf5*)	# as osf3* with the addition of -msym flag
12519      if test yes = "$GCC"; then
12520	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12521	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'
12522	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12523      else
12524	allow_undefined_flag=' -expect_unresolved \*'
12525	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'
12526	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~
12527          $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'
12528
12529	# Both c and cxx compiler support -rpath directly
12530	hardcode_libdir_flag_spec='-rpath $libdir'
12531      fi
12532      archive_cmds_need_lc='no'
12533      hardcode_libdir_separator=:
12534      ;;
12535
12536    solaris*)
12537      no_undefined_flag=' -z defs'
12538      if test yes = "$GCC"; then
12539	wlarc='$wl'
12540	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12541	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12542          $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'
12543      else
12544	case `$CC -V 2>&1` in
12545	*"Compilers 5.0"*)
12546	  wlarc=''
12547	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12548	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12549            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12550	  ;;
12551	*)
12552	  wlarc='$wl'
12553	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12554	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12555            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12556	  ;;
12557	esac
12558      fi
12559      hardcode_libdir_flag_spec='-R$libdir'
12560      hardcode_shlibpath_var=no
12561      case $host_os in
12562      solaris2.[0-5] | solaris2.[0-5].*) ;;
12563      *)
12564	# The compiler driver will combine and reorder linker options,
12565	# but understands '-z linker_flag'.  GCC discards it without '$wl',
12566	# but is careful enough not to reorder.
12567	# Supported since Solaris 2.6 (maybe 2.5.1?)
12568	if test yes = "$GCC"; then
12569	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12570	else
12571	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12572	fi
12573	;;
12574      esac
12575      link_all_deplibs=yes
12576      ;;
12577
12578    sunos4*)
12579      if test sequent = "$host_vendor"; then
12580	# Use $CC to link under sequent, because it throws in some extra .o
12581	# files that make .init and .fini sections work.
12582	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12583      else
12584	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12585      fi
12586      hardcode_libdir_flag_spec='-L$libdir'
12587      hardcode_direct=yes
12588      hardcode_minus_L=yes
12589      hardcode_shlibpath_var=no
12590      ;;
12591
12592    sysv4)
12593      case $host_vendor in
12594	sni)
12595	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12596	  hardcode_direct=yes # is this really true???
12597	;;
12598	siemens)
12599	  ## LD is ld it makes a PLAMLIB
12600	  ## CC just makes a GrossModule.
12601	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12602	  reload_cmds='$CC -r -o $output$reload_objs'
12603	  hardcode_direct=no
12604        ;;
12605	motorola)
12606	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12607	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12608	;;
12609      esac
12610      runpath_var='LD_RUN_PATH'
12611      hardcode_shlibpath_var=no
12612      ;;
12613
12614    sysv4.3*)
12615      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12616      hardcode_shlibpath_var=no
12617      export_dynamic_flag_spec='-Bexport'
12618      ;;
12619
12620    sysv4*MP*)
12621      if test -d /usr/nec; then
12622	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12623	hardcode_shlibpath_var=no
12624	runpath_var=LD_RUN_PATH
12625	hardcode_runpath_var=yes
12626	ld_shlibs=yes
12627      fi
12628      ;;
12629
12630    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12631      no_undefined_flag='$wl-z,text'
12632      archive_cmds_need_lc=no
12633      hardcode_shlibpath_var=no
12634      runpath_var='LD_RUN_PATH'
12635
12636      if test yes = "$GCC"; then
12637	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12638	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12639      else
12640	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12641	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12642      fi
12643      ;;
12644
12645    sysv5* | sco3.2v5* | sco5v6*)
12646      # Note: We CANNOT use -z defs as we might desire, because we do not
12647      # link with -lc, and that would cause any symbols used from libc to
12648      # always be unresolved, which means just about no library would
12649      # ever link correctly.  If we're not using GNU ld we use -z text
12650      # though, which does catch some bad symbols but isn't as heavy-handed
12651      # as -z defs.
12652      no_undefined_flag='$wl-z,text'
12653      allow_undefined_flag='$wl-z,nodefs'
12654      archive_cmds_need_lc=no
12655      hardcode_shlibpath_var=no
12656      hardcode_libdir_flag_spec='$wl-R,$libdir'
12657      hardcode_libdir_separator=':'
12658      link_all_deplibs=yes
12659      export_dynamic_flag_spec='$wl-Bexport'
12660      runpath_var='LD_RUN_PATH'
12661
12662      if test yes = "$GCC"; then
12663	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12664	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12665      else
12666	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12667	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12668      fi
12669      ;;
12670
12671    uts4*)
12672      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12673      hardcode_libdir_flag_spec='-L$libdir'
12674      hardcode_shlibpath_var=no
12675      ;;
12676
12677    *)
12678      ld_shlibs=no
12679      ;;
12680    esac
12681
12682    if test sni = "$host_vendor"; then
12683      case $host in
12684      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12685	export_dynamic_flag_spec='$wl-Blargedynsym'
12686	;;
12687      esac
12688    fi
12689  fi
12690
12691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12692$as_echo "$ld_shlibs" >&6; }
12693test no = "$ld_shlibs" && can_build_shared=no
12694
12695with_gnu_ld=$with_gnu_ld
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711#
12712# Do we need to explicitly link libc?
12713#
12714case "x$archive_cmds_need_lc" in
12715x|xyes)
12716  # Assume -lc should be added
12717  archive_cmds_need_lc=yes
12718
12719  if test yes,yes = "$GCC,$enable_shared"; then
12720    case $archive_cmds in
12721    *'~'*)
12722      # FIXME: we may have to deal with multi-command sequences.
12723      ;;
12724    '$CC '*)
12725      # Test whether the compiler implicitly links with -lc since on some
12726      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12727      # to ld, don't add -lc before -lgcc.
12728      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12729$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12730if ${lt_cv_archive_cmds_need_lc+:} false; then :
12731  $as_echo_n "(cached) " >&6
12732else
12733  $RM conftest*
12734	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12735
12736	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12737  (eval $ac_compile) 2>&5
12738  ac_status=$?
12739  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12740  test $ac_status = 0; } 2>conftest.err; then
12741	  soname=conftest
12742	  lib=conftest
12743	  libobjs=conftest.$ac_objext
12744	  deplibs=
12745	  wl=$lt_prog_compiler_wl
12746	  pic_flag=$lt_prog_compiler_pic
12747	  compiler_flags=-v
12748	  linker_flags=-v
12749	  verstring=
12750	  output_objdir=.
12751	  libname=conftest
12752	  lt_save_allow_undefined_flag=$allow_undefined_flag
12753	  allow_undefined_flag=
12754	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12755  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12756  ac_status=$?
12757  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12758  test $ac_status = 0; }
12759	  then
12760	    lt_cv_archive_cmds_need_lc=no
12761	  else
12762	    lt_cv_archive_cmds_need_lc=yes
12763	  fi
12764	  allow_undefined_flag=$lt_save_allow_undefined_flag
12765	else
12766	  cat conftest.err 1>&5
12767	fi
12768	$RM conftest*
12769
12770fi
12771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12772$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12773      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12774      ;;
12775    esac
12776  fi
12777  ;;
12778esac
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
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  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12932$as_echo_n "checking dynamic linker characteristics... " >&6; }
12933
12934if test yes = "$GCC"; then
12935  case $host_os in
12936    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12937    *) lt_awk_arg='/^libraries:/' ;;
12938  esac
12939  case $host_os in
12940    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12941    *) lt_sed_strip_eq='s|=/|/|g' ;;
12942  esac
12943  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12944  case $lt_search_path_spec in
12945  *\;*)
12946    # if the path contains ";" then we assume it to be the separator
12947    # otherwise default to the standard path separator (i.e. ":") - it is
12948    # assumed that no part of a normal pathname contains ";" but that should
12949    # okay in the real world where ";" in dirpaths is itself problematic.
12950    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12951    ;;
12952  *)
12953    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12954    ;;
12955  esac
12956  # Ok, now we have the path, separated by spaces, we can step through it
12957  # and add multilib dir if necessary...
12958  lt_tmp_lt_search_path_spec=
12959  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12960  # ...but if some path component already ends with the multilib dir we assume
12961  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12962  case "$lt_multi_os_dir; $lt_search_path_spec " in
12963  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12964    lt_multi_os_dir=
12965    ;;
12966  esac
12967  for lt_sys_path in $lt_search_path_spec; do
12968    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12969      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12970    elif test -n "$lt_multi_os_dir"; then
12971      test -d "$lt_sys_path" && \
12972	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12973    fi
12974  done
12975  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12976BEGIN {RS = " "; FS = "/|\n";} {
12977  lt_foo = "";
12978  lt_count = 0;
12979  for (lt_i = NF; lt_i > 0; lt_i--) {
12980    if ($lt_i != "" && $lt_i != ".") {
12981      if ($lt_i == "..") {
12982        lt_count++;
12983      } else {
12984        if (lt_count == 0) {
12985          lt_foo = "/" $lt_i lt_foo;
12986        } else {
12987          lt_count--;
12988        }
12989      }
12990    }
12991  }
12992  if (lt_foo != "") { lt_freq[lt_foo]++; }
12993  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12994}'`
12995  # AWK program above erroneously prepends '/' to C:/dos/paths
12996  # for these hosts.
12997  case $host_os in
12998    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12999      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13000  esac
13001  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13002else
13003  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13004fi
13005library_names_spec=
13006libname_spec='lib$name'
13007soname_spec=
13008shrext_cmds=.so
13009postinstall_cmds=
13010postuninstall_cmds=
13011finish_cmds=
13012finish_eval=
13013shlibpath_var=
13014shlibpath_overrides_runpath=unknown
13015version_type=none
13016dynamic_linker="$host_os ld.so"
13017sys_lib_dlsearch_path_spec="/lib /usr/lib"
13018need_lib_prefix=unknown
13019hardcode_into_libs=no
13020
13021# when you set need_version to no, make sure it does not cause -set_version
13022# flags to be left without arguments
13023need_version=unknown
13024
13025
13026
13027case $host_os in
13028aix3*)
13029  version_type=linux # correct to gnu/linux during the next big refactor
13030  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13031  shlibpath_var=LIBPATH
13032
13033  # AIX 3 has no versioning support, so we append a major version to the name.
13034  soname_spec='$libname$release$shared_ext$major'
13035  ;;
13036
13037aix[4-9]*)
13038  version_type=linux # correct to gnu/linux during the next big refactor
13039  need_lib_prefix=no
13040  need_version=no
13041  hardcode_into_libs=yes
13042  if test ia64 = "$host_cpu"; then
13043    # AIX 5 supports IA64
13044    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13045    shlibpath_var=LD_LIBRARY_PATH
13046  else
13047    # With GCC up to 2.95.x, collect2 would create an import file
13048    # for dependence libraries.  The import file would start with
13049    # the line '#! .'.  This would cause the generated library to
13050    # depend on '.', always an invalid library.  This was fixed in
13051    # development snapshots of GCC prior to 3.0.
13052    case $host_os in
13053      aix4 | aix4.[01] | aix4.[01].*)
13054      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13055	   echo ' yes '
13056	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13057	:
13058      else
13059	can_build_shared=no
13060      fi
13061      ;;
13062    esac
13063    # Using Import Files as archive members, it is possible to support
13064    # filename-based versioning of shared library archives on AIX. While
13065    # this would work for both with and without runtime linking, it will
13066    # prevent static linking of such archives. So we do filename-based
13067    # shared library versioning with .so extension only, which is used
13068    # when both runtime linking and shared linking is enabled.
13069    # Unfortunately, runtime linking may impact performance, so we do
13070    # not want this to be the default eventually. Also, we use the
13071    # versioned .so libs for executables only if there is the -brtl
13072    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13073    # To allow for filename-based versioning support, we need to create
13074    # libNAME.so.V as an archive file, containing:
13075    # *) an Import File, referring to the versioned filename of the
13076    #    archive as well as the shared archive member, telling the
13077    #    bitwidth (32 or 64) of that shared object, and providing the
13078    #    list of exported symbols of that shared object, eventually
13079    #    decorated with the 'weak' keyword
13080    # *) the shared object with the F_LOADONLY flag set, to really avoid
13081    #    it being seen by the linker.
13082    # At run time we better use the real file rather than another symlink,
13083    # but for link time we create the symlink libNAME.so -> libNAME.so.V
13084
13085    case $with_aix_soname,$aix_use_runtimelinking in
13086    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13087    # soname into executable. Probably we can add versioning support to
13088    # collect2, so additional links can be useful in future.
13089    aix,yes) # traditional libtool
13090      dynamic_linker='AIX unversionable lib.so'
13091      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13092      # instead of lib<name>.a to let people know that these are not
13093      # typical AIX shared libraries.
13094      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13095      ;;
13096    aix,no) # traditional AIX only
13097      dynamic_linker='AIX lib.a(lib.so.V)'
13098      # We preserve .a as extension for shared libraries through AIX4.2
13099      # and later when we are not doing run time linking.
13100      library_names_spec='$libname$release.a $libname.a'
13101      soname_spec='$libname$release$shared_ext$major'
13102      ;;
13103    svr4,*) # full svr4 only
13104      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13105      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13106      # We do not specify a path in Import Files, so LIBPATH fires.
13107      shlibpath_overrides_runpath=yes
13108      ;;
13109    *,yes) # both, prefer svr4
13110      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13111      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13112      # unpreferred sharedlib libNAME.a needs extra handling
13113      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"'
13114      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"'
13115      # We do not specify a path in Import Files, so LIBPATH fires.
13116      shlibpath_overrides_runpath=yes
13117      ;;
13118    *,no) # both, prefer aix
13119      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13120      library_names_spec='$libname$release.a $libname.a'
13121      soname_spec='$libname$release$shared_ext$major'
13122      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13123      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)'
13124      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"'
13125      ;;
13126    esac
13127    shlibpath_var=LIBPATH
13128  fi
13129  ;;
13130
13131amigaos*)
13132  case $host_cpu in
13133  powerpc)
13134    # Since July 2007 AmigaOS4 officially supports .so libraries.
13135    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13136    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13137    ;;
13138  m68k)
13139    library_names_spec='$libname.ixlibrary $libname.a'
13140    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13141    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'
13142    ;;
13143  esac
13144  ;;
13145
13146beos*)
13147  library_names_spec='$libname$shared_ext'
13148  dynamic_linker="$host_os ld.so"
13149  shlibpath_var=LIBRARY_PATH
13150  ;;
13151
13152bsdi[45]*)
13153  version_type=linux # correct to gnu/linux during the next big refactor
13154  need_version=no
13155  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13156  soname_spec='$libname$release$shared_ext$major'
13157  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13158  shlibpath_var=LD_LIBRARY_PATH
13159  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13160  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13161  # the default ld.so.conf also contains /usr/contrib/lib and
13162  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13163  # libtool to hard-code these into programs
13164  ;;
13165
13166cygwin* | mingw* | pw32* | cegcc*)
13167  version_type=windows
13168  shrext_cmds=.dll
13169  need_version=no
13170  need_lib_prefix=no
13171
13172  case $GCC,$cc_basename in
13173  yes,*)
13174    # gcc
13175    library_names_spec='$libname.dll.a'
13176    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13177    postinstall_cmds='base_file=`basename \$file`~
13178      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13179      dldir=$destdir/`dirname \$dlpath`~
13180      test -d \$dldir || mkdir -p \$dldir~
13181      $install_prog $dir/$dlname \$dldir/$dlname~
13182      chmod a+x \$dldir/$dlname~
13183      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13184        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13185      fi'
13186    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13187      dlpath=$dir/\$dldll~
13188       $RM \$dlpath'
13189    shlibpath_overrides_runpath=yes
13190
13191    case $host_os in
13192    cygwin*)
13193      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13194      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13195
13196      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13197      ;;
13198    mingw* | cegcc*)
13199      # MinGW DLLs use traditional 'lib' prefix
13200      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13201      ;;
13202    pw32*)
13203      # pw32 DLLs use 'pw' prefix rather than 'lib'
13204      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13205      ;;
13206    esac
13207    dynamic_linker='Win32 ld.exe'
13208    ;;
13209
13210  *,cl*)
13211    # Native MSVC
13212    libname_spec='$name'
13213    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13214    library_names_spec='$libname.dll.lib'
13215
13216    case $build_os in
13217    mingw*)
13218      sys_lib_search_path_spec=
13219      lt_save_ifs=$IFS
13220      IFS=';'
13221      for lt_path in $LIB
13222      do
13223        IFS=$lt_save_ifs
13224        # Let DOS variable expansion print the short 8.3 style file name.
13225        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13226        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13227      done
13228      IFS=$lt_save_ifs
13229      # Convert to MSYS style.
13230      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13231      ;;
13232    cygwin*)
13233      # Convert to unix form, then to dos form, then back to unix form
13234      # but this time dos style (no spaces!) so that the unix form looks
13235      # like /cygdrive/c/PROGRA~1:/cygdr...
13236      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13237      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13238      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13239      ;;
13240    *)
13241      sys_lib_search_path_spec=$LIB
13242      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13243        # It is most probably a Windows format PATH.
13244        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13245      else
13246        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13247      fi
13248      # FIXME: find the short name or the path components, as spaces are
13249      # common. (e.g. "Program Files" -> "PROGRA~1")
13250      ;;
13251    esac
13252
13253    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13254    postinstall_cmds='base_file=`basename \$file`~
13255      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13256      dldir=$destdir/`dirname \$dlpath`~
13257      test -d \$dldir || mkdir -p \$dldir~
13258      $install_prog $dir/$dlname \$dldir/$dlname'
13259    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13260      dlpath=$dir/\$dldll~
13261       $RM \$dlpath'
13262    shlibpath_overrides_runpath=yes
13263    dynamic_linker='Win32 link.exe'
13264    ;;
13265
13266  *)
13267    # Assume MSVC wrapper
13268    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13269    dynamic_linker='Win32 ld.exe'
13270    ;;
13271  esac
13272  # FIXME: first we should search . and the directory the executable is in
13273  shlibpath_var=PATH
13274  ;;
13275
13276darwin* | rhapsody*)
13277  dynamic_linker="$host_os dyld"
13278  version_type=darwin
13279  need_lib_prefix=no
13280  need_version=no
13281  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13282  soname_spec='$libname$release$major$shared_ext'
13283  shlibpath_overrides_runpath=yes
13284  shlibpath_var=DYLD_LIBRARY_PATH
13285  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13286
13287  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13288  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13289  ;;
13290
13291dgux*)
13292  version_type=linux # correct to gnu/linux during the next big refactor
13293  need_lib_prefix=no
13294  need_version=no
13295  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13296  soname_spec='$libname$release$shared_ext$major'
13297  shlibpath_var=LD_LIBRARY_PATH
13298  ;;
13299
13300freebsd* | dragonfly*)
13301  # DragonFly does not have aout.  When/if they implement a new
13302  # versioning mechanism, adjust this.
13303  if test -x /usr/bin/objformat; then
13304    objformat=`/usr/bin/objformat`
13305  else
13306    case $host_os in
13307    freebsd[23].*) objformat=aout ;;
13308    *) objformat=elf ;;
13309    esac
13310  fi
13311  version_type=freebsd-$objformat
13312  case $version_type in
13313    freebsd-elf*)
13314      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13315      soname_spec='$libname$release$shared_ext$major'
13316      need_version=no
13317      need_lib_prefix=no
13318      ;;
13319    freebsd-*)
13320      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13321      need_version=yes
13322      ;;
13323  esac
13324  shlibpath_var=LD_LIBRARY_PATH
13325  case $host_os in
13326  freebsd2.*)
13327    shlibpath_overrides_runpath=yes
13328    ;;
13329  freebsd3.[01]* | freebsdelf3.[01]*)
13330    shlibpath_overrides_runpath=yes
13331    hardcode_into_libs=yes
13332    ;;
13333  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13334  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13335    shlibpath_overrides_runpath=no
13336    hardcode_into_libs=yes
13337    ;;
13338  *) # from 4.6 on, and DragonFly
13339    shlibpath_overrides_runpath=yes
13340    hardcode_into_libs=yes
13341    ;;
13342  esac
13343  ;;
13344
13345haiku*)
13346  version_type=linux # correct to gnu/linux during the next big refactor
13347  need_lib_prefix=no
13348  need_version=no
13349  dynamic_linker="$host_os runtime_loader"
13350  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13351  soname_spec='$libname$release$shared_ext$major'
13352  shlibpath_var=LIBRARY_PATH
13353  shlibpath_overrides_runpath=no
13354  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13355  hardcode_into_libs=yes
13356  ;;
13357
13358hpux9* | hpux10* | hpux11*)
13359  # Give a soname corresponding to the major version so that dld.sl refuses to
13360  # link against other versions.
13361  version_type=sunos
13362  need_lib_prefix=no
13363  need_version=no
13364  case $host_cpu in
13365  ia64*)
13366    shrext_cmds='.so'
13367    hardcode_into_libs=yes
13368    dynamic_linker="$host_os dld.so"
13369    shlibpath_var=LD_LIBRARY_PATH
13370    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13371    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13372    soname_spec='$libname$release$shared_ext$major'
13373    if test 32 = "$HPUX_IA64_MODE"; then
13374      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13375      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13376    else
13377      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13378      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13379    fi
13380    ;;
13381  hppa*64*)
13382    shrext_cmds='.sl'
13383    hardcode_into_libs=yes
13384    dynamic_linker="$host_os dld.sl"
13385    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13386    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13387    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13388    soname_spec='$libname$release$shared_ext$major'
13389    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13390    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13391    ;;
13392  *)
13393    shrext_cmds='.sl'
13394    dynamic_linker="$host_os dld.sl"
13395    shlibpath_var=SHLIB_PATH
13396    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13397    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13398    soname_spec='$libname$release$shared_ext$major'
13399    ;;
13400  esac
13401  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13402  postinstall_cmds='chmod 555 $lib'
13403  # or fails outright, so override atomically:
13404  install_override_mode=555
13405  ;;
13406
13407interix[3-9]*)
13408  version_type=linux # correct to gnu/linux during the next big refactor
13409  need_lib_prefix=no
13410  need_version=no
13411  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13412  soname_spec='$libname$release$shared_ext$major'
13413  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13414  shlibpath_var=LD_LIBRARY_PATH
13415  shlibpath_overrides_runpath=no
13416  hardcode_into_libs=yes
13417  ;;
13418
13419irix5* | irix6* | nonstopux*)
13420  case $host_os in
13421    nonstopux*) version_type=nonstopux ;;
13422    *)
13423	if test yes = "$lt_cv_prog_gnu_ld"; then
13424		version_type=linux # correct to gnu/linux during the next big refactor
13425	else
13426		version_type=irix
13427	fi ;;
13428  esac
13429  need_lib_prefix=no
13430  need_version=no
13431  soname_spec='$libname$release$shared_ext$major'
13432  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13433  case $host_os in
13434  irix5* | nonstopux*)
13435    libsuff= shlibsuff=
13436    ;;
13437  *)
13438    case $LD in # libtool.m4 will add one of these switches to LD
13439    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13440      libsuff= shlibsuff= libmagic=32-bit;;
13441    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13442      libsuff=32 shlibsuff=N32 libmagic=N32;;
13443    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13444      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13445    *) libsuff= shlibsuff= libmagic=never-match;;
13446    esac
13447    ;;
13448  esac
13449  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13450  shlibpath_overrides_runpath=no
13451  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13452  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13453  hardcode_into_libs=yes
13454  ;;
13455
13456# No shared lib support for Linux oldld, aout, or coff.
13457linux*oldld* | linux*aout* | linux*coff*)
13458  dynamic_linker=no
13459  ;;
13460
13461linux*android*)
13462  version_type=none # Android doesn't support versioned libraries.
13463  need_lib_prefix=no
13464  need_version=no
13465  library_names_spec='$libname$release$shared_ext'
13466  soname_spec='$libname$release$shared_ext'
13467  finish_cmds=
13468  shlibpath_var=LD_LIBRARY_PATH
13469  shlibpath_overrides_runpath=yes
13470
13471  # This implies no fast_install, which is unacceptable.
13472  # Some rework will be needed to allow for fast_install
13473  # before this can be enabled.
13474  hardcode_into_libs=yes
13475
13476  dynamic_linker='Android linker'
13477  # Don't embed -rpath directories since the linker doesn't support them.
13478  hardcode_libdir_flag_spec='-L$libdir'
13479  ;;
13480
13481# This must be glibc/ELF.
13482linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13483  version_type=linux # correct to gnu/linux during the next big refactor
13484  need_lib_prefix=no
13485  need_version=no
13486  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13487  soname_spec='$libname$release$shared_ext$major'
13488  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13489  shlibpath_var=LD_LIBRARY_PATH
13490  shlibpath_overrides_runpath=no
13491
13492  # Some binutils ld are patched to set DT_RUNPATH
13493  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13494  $as_echo_n "(cached) " >&6
13495else
13496  lt_cv_shlibpath_overrides_runpath=no
13497    save_LDFLAGS=$LDFLAGS
13498    save_libdir=$libdir
13499    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13500	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13501    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13502/* end confdefs.h.  */
13503
13504int
13505main ()
13506{
13507
13508  ;
13509  return 0;
13510}
13511_ACEOF
13512if ac_fn_c_try_link "$LINENO"; then :
13513  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13514  lt_cv_shlibpath_overrides_runpath=yes
13515fi
13516fi
13517rm -f core conftest.err conftest.$ac_objext \
13518    conftest$ac_exeext conftest.$ac_ext
13519    LDFLAGS=$save_LDFLAGS
13520    libdir=$save_libdir
13521
13522fi
13523
13524  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13525
13526  # This implies no fast_install, which is unacceptable.
13527  # Some rework will be needed to allow for fast_install
13528  # before this can be enabled.
13529  hardcode_into_libs=yes
13530
13531  # Add ABI-specific directories to the system library path.
13532  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
13533
13534  # Ideally, we could use ldconfig to report *all* directores which are
13535  # searched for libraries, however this is still not possible.  Aside from not
13536  # being certain /sbin/ldconfig is available, command
13537  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13538  # even though it is searched at run-time.  Try to do the best guess by
13539  # appending ld.so.conf contents (and includes) to the search path.
13540  if test -f /etc/ld.so.conf; then
13541    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' ' '`
13542    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
13543  fi
13544
13545  # We used to test for /lib/ld.so.1 and disable shared libraries on
13546  # powerpc, because MkLinux only supported shared libraries with the
13547  # GNU dynamic linker.  Since this was broken with cross compilers,
13548  # most powerpc-linux boxes support dynamic linking these days and
13549  # people can always --disable-shared, the test was removed, and we
13550  # assume the GNU/Linux dynamic linker is in use.
13551  dynamic_linker='GNU/Linux ld.so'
13552  ;;
13553
13554netbsd*)
13555  version_type=sunos
13556  need_lib_prefix=no
13557  need_version=no
13558  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13559    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13560    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13561    dynamic_linker='NetBSD (a.out) ld.so'
13562  else
13563    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13564    soname_spec='$libname$release$shared_ext$major'
13565    dynamic_linker='NetBSD ld.elf_so'
13566  fi
13567  shlibpath_var=LD_LIBRARY_PATH
13568  shlibpath_overrides_runpath=yes
13569  hardcode_into_libs=yes
13570  ;;
13571
13572newsos6)
13573  version_type=linux # correct to gnu/linux during the next big refactor
13574  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13575  shlibpath_var=LD_LIBRARY_PATH
13576  shlibpath_overrides_runpath=yes
13577  ;;
13578
13579*nto* | *qnx*)
13580  version_type=qnx
13581  need_lib_prefix=no
13582  need_version=no
13583  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13584  soname_spec='$libname$release$shared_ext$major'
13585  shlibpath_var=LD_LIBRARY_PATH
13586  shlibpath_overrides_runpath=no
13587  hardcode_into_libs=yes
13588  dynamic_linker='ldqnx.so'
13589  ;;
13590
13591openbsd* | bitrig*)
13592  version_type=sunos
13593  sys_lib_dlsearch_path_spec=/usr/lib
13594  need_lib_prefix=no
13595  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13596    need_version=no
13597  else
13598    need_version=yes
13599  fi
13600  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13601  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13602  shlibpath_var=LD_LIBRARY_PATH
13603  shlibpath_overrides_runpath=yes
13604  ;;
13605
13606os2*)
13607  libname_spec='$name'
13608  version_type=windows
13609  shrext_cmds=.dll
13610  need_version=no
13611  need_lib_prefix=no
13612  # OS/2 can only load a DLL with a base name of 8 characters or less.
13613  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13614    v=$($ECHO $release$versuffix | tr -d .-);
13615    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13616    $ECHO $n$v`$shared_ext'
13617  library_names_spec='${libname}_dll.$libext'
13618  dynamic_linker='OS/2 ld.exe'
13619  shlibpath_var=BEGINLIBPATH
13620  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13621  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13622  postinstall_cmds='base_file=`basename \$file`~
13623    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13624    dldir=$destdir/`dirname \$dlpath`~
13625    test -d \$dldir || mkdir -p \$dldir~
13626    $install_prog $dir/$dlname \$dldir/$dlname~
13627    chmod a+x \$dldir/$dlname~
13628    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13629      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13630    fi'
13631  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13632    dlpath=$dir/\$dldll~
13633    $RM \$dlpath'
13634  ;;
13635
13636osf3* | osf4* | osf5*)
13637  version_type=osf
13638  need_lib_prefix=no
13639  need_version=no
13640  soname_spec='$libname$release$shared_ext$major'
13641  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13642  shlibpath_var=LD_LIBRARY_PATH
13643  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13644  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13645  ;;
13646
13647rdos*)
13648  dynamic_linker=no
13649  ;;
13650
13651solaris*)
13652  version_type=linux # correct to gnu/linux during the next big refactor
13653  need_lib_prefix=no
13654  need_version=no
13655  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13656  soname_spec='$libname$release$shared_ext$major'
13657  shlibpath_var=LD_LIBRARY_PATH
13658  shlibpath_overrides_runpath=yes
13659  hardcode_into_libs=yes
13660  # ldd complains unless libraries are executable
13661  postinstall_cmds='chmod +x $lib'
13662  ;;
13663
13664sunos4*)
13665  version_type=sunos
13666  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13667  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13668  shlibpath_var=LD_LIBRARY_PATH
13669  shlibpath_overrides_runpath=yes
13670  if test yes = "$with_gnu_ld"; then
13671    need_lib_prefix=no
13672  fi
13673  need_version=yes
13674  ;;
13675
13676sysv4 | sysv4.3*)
13677  version_type=linux # correct to gnu/linux during the next big refactor
13678  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13679  soname_spec='$libname$release$shared_ext$major'
13680  shlibpath_var=LD_LIBRARY_PATH
13681  case $host_vendor in
13682    sni)
13683      shlibpath_overrides_runpath=no
13684      need_lib_prefix=no
13685      runpath_var=LD_RUN_PATH
13686      ;;
13687    siemens)
13688      need_lib_prefix=no
13689      ;;
13690    motorola)
13691      need_lib_prefix=no
13692      need_version=no
13693      shlibpath_overrides_runpath=no
13694      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13695      ;;
13696  esac
13697  ;;
13698
13699sysv4*MP*)
13700  if test -d /usr/nec; then
13701    version_type=linux # correct to gnu/linux during the next big refactor
13702    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13703    soname_spec='$libname$shared_ext.$major'
13704    shlibpath_var=LD_LIBRARY_PATH
13705  fi
13706  ;;
13707
13708sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13709  version_type=sco
13710  need_lib_prefix=no
13711  need_version=no
13712  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13713  soname_spec='$libname$release$shared_ext$major'
13714  shlibpath_var=LD_LIBRARY_PATH
13715  shlibpath_overrides_runpath=yes
13716  hardcode_into_libs=yes
13717  if test yes = "$with_gnu_ld"; then
13718    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13719  else
13720    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13721    case $host_os in
13722      sco3.2v5*)
13723        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13724	;;
13725    esac
13726  fi
13727  sys_lib_dlsearch_path_spec='/usr/lib'
13728  ;;
13729
13730tpf*)
13731  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13732  version_type=linux # correct to gnu/linux during the next big refactor
13733  need_lib_prefix=no
13734  need_version=no
13735  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13736  shlibpath_var=LD_LIBRARY_PATH
13737  shlibpath_overrides_runpath=no
13738  hardcode_into_libs=yes
13739  ;;
13740
13741uts4*)
13742  version_type=linux # correct to gnu/linux during the next big refactor
13743  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13744  soname_spec='$libname$release$shared_ext$major'
13745  shlibpath_var=LD_LIBRARY_PATH
13746  ;;
13747
13748*)
13749  dynamic_linker=no
13750  ;;
13751esac
13752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13753$as_echo "$dynamic_linker" >&6; }
13754test no = "$dynamic_linker" && can_build_shared=no
13755
13756variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13757if test yes = "$GCC"; then
13758  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13759fi
13760
13761if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13762  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13763fi
13764
13765if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13766  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13767fi
13768
13769# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13770configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13771
13772# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13773func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13774
13775# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13776configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
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  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13875$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13876hardcode_action=
13877if test -n "$hardcode_libdir_flag_spec" ||
13878   test -n "$runpath_var" ||
13879   test yes = "$hardcode_automatic"; then
13880
13881  # We can hardcode non-existent directories.
13882  if test no != "$hardcode_direct" &&
13883     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13884     # have to relink, otherwise we might link with an installed library
13885     # when we should be linking with a yet-to-be-installed one
13886     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13887     test no != "$hardcode_minus_L"; then
13888    # Linking always hardcodes the temporary library directory.
13889    hardcode_action=relink
13890  else
13891    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13892    hardcode_action=immediate
13893  fi
13894else
13895  # We cannot hardcode anything, or else we can only hardcode existing
13896  # directories.
13897  hardcode_action=unsupported
13898fi
13899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13900$as_echo "$hardcode_action" >&6; }
13901
13902if test relink = "$hardcode_action" ||
13903   test yes = "$inherit_rpath"; then
13904  # Fast installation is not supported
13905  enable_fast_install=no
13906elif test yes = "$shlibpath_overrides_runpath" ||
13907     test no = "$enable_shared"; then
13908  # Fast installation is not necessary
13909  enable_fast_install=needless
13910fi
13911
13912
13913
13914
13915
13916
13917  if test yes != "$enable_dlopen"; then
13918  enable_dlopen=unknown
13919  enable_dlopen_self=unknown
13920  enable_dlopen_self_static=unknown
13921else
13922  lt_cv_dlopen=no
13923  lt_cv_dlopen_libs=
13924
13925  case $host_os in
13926  beos*)
13927    lt_cv_dlopen=load_add_on
13928    lt_cv_dlopen_libs=
13929    lt_cv_dlopen_self=yes
13930    ;;
13931
13932  mingw* | pw32* | cegcc*)
13933    lt_cv_dlopen=LoadLibrary
13934    lt_cv_dlopen_libs=
13935    ;;
13936
13937  cygwin*)
13938    lt_cv_dlopen=dlopen
13939    lt_cv_dlopen_libs=
13940    ;;
13941
13942  darwin*)
13943    # if libdl is installed we need to link against it
13944    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13945$as_echo_n "checking for dlopen in -ldl... " >&6; }
13946if ${ac_cv_lib_dl_dlopen+:} false; then :
13947  $as_echo_n "(cached) " >&6
13948else
13949  ac_check_lib_save_LIBS=$LIBS
13950LIBS="-ldl  $LIBS"
13951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13952/* end confdefs.h.  */
13953
13954/* Override any GCC internal prototype to avoid an error.
13955   Use char because int might match the return type of a GCC
13956   builtin and then its argument prototype would still apply.  */
13957#ifdef __cplusplus
13958extern "C"
13959#endif
13960char dlopen ();
13961int
13962main ()
13963{
13964return dlopen ();
13965  ;
13966  return 0;
13967}
13968_ACEOF
13969if ac_fn_c_try_link "$LINENO"; then :
13970  ac_cv_lib_dl_dlopen=yes
13971else
13972  ac_cv_lib_dl_dlopen=no
13973fi
13974rm -f core conftest.err conftest.$ac_objext \
13975    conftest$ac_exeext conftest.$ac_ext
13976LIBS=$ac_check_lib_save_LIBS
13977fi
13978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13979$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13980if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
13981  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13982else
13983
13984    lt_cv_dlopen=dyld
13985    lt_cv_dlopen_libs=
13986    lt_cv_dlopen_self=yes
13987
13988fi
13989
13990    ;;
13991
13992  tpf*)
13993    # Don't try to run any link tests for TPF.  We know it's impossible
13994    # because TPF is a cross-compiler, and we know how we open DSOs.
13995    lt_cv_dlopen=dlopen
13996    lt_cv_dlopen_libs=
13997    lt_cv_dlopen_self=no
13998    ;;
13999
14000  *)
14001    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14002if test "x$ac_cv_func_shl_load" = xyes; then :
14003  lt_cv_dlopen=shl_load
14004else
14005  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14006$as_echo_n "checking for shl_load in -ldld... " >&6; }
14007if ${ac_cv_lib_dld_shl_load+:} false; then :
14008  $as_echo_n "(cached) " >&6
14009else
14010  ac_check_lib_save_LIBS=$LIBS
14011LIBS="-ldld  $LIBS"
14012cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14013/* end confdefs.h.  */
14014
14015/* Override any GCC internal prototype to avoid an error.
14016   Use char because int might match the return type of a GCC
14017   builtin and then its argument prototype would still apply.  */
14018#ifdef __cplusplus
14019extern "C"
14020#endif
14021char shl_load ();
14022int
14023main ()
14024{
14025return shl_load ();
14026  ;
14027  return 0;
14028}
14029_ACEOF
14030if ac_fn_c_try_link "$LINENO"; then :
14031  ac_cv_lib_dld_shl_load=yes
14032else
14033  ac_cv_lib_dld_shl_load=no
14034fi
14035rm -f core conftest.err conftest.$ac_objext \
14036    conftest$ac_exeext conftest.$ac_ext
14037LIBS=$ac_check_lib_save_LIBS
14038fi
14039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14040$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14041if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14042  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14043else
14044  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14045if test "x$ac_cv_func_dlopen" = xyes; then :
14046  lt_cv_dlopen=dlopen
14047else
14048  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14049$as_echo_n "checking for dlopen in -ldl... " >&6; }
14050if ${ac_cv_lib_dl_dlopen+:} false; then :
14051  $as_echo_n "(cached) " >&6
14052else
14053  ac_check_lib_save_LIBS=$LIBS
14054LIBS="-ldl  $LIBS"
14055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14056/* end confdefs.h.  */
14057
14058/* Override any GCC internal prototype to avoid an error.
14059   Use char because int might match the return type of a GCC
14060   builtin and then its argument prototype would still apply.  */
14061#ifdef __cplusplus
14062extern "C"
14063#endif
14064char dlopen ();
14065int
14066main ()
14067{
14068return dlopen ();
14069  ;
14070  return 0;
14071}
14072_ACEOF
14073if ac_fn_c_try_link "$LINENO"; then :
14074  ac_cv_lib_dl_dlopen=yes
14075else
14076  ac_cv_lib_dl_dlopen=no
14077fi
14078rm -f core conftest.err conftest.$ac_objext \
14079    conftest$ac_exeext conftest.$ac_ext
14080LIBS=$ac_check_lib_save_LIBS
14081fi
14082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14083$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14084if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14085  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14086else
14087  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14088$as_echo_n "checking for dlopen in -lsvld... " >&6; }
14089if ${ac_cv_lib_svld_dlopen+:} false; then :
14090  $as_echo_n "(cached) " >&6
14091else
14092  ac_check_lib_save_LIBS=$LIBS
14093LIBS="-lsvld  $LIBS"
14094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14095/* end confdefs.h.  */
14096
14097/* Override any GCC internal prototype to avoid an error.
14098   Use char because int might match the return type of a GCC
14099   builtin and then its argument prototype would still apply.  */
14100#ifdef __cplusplus
14101extern "C"
14102#endif
14103char dlopen ();
14104int
14105main ()
14106{
14107return dlopen ();
14108  ;
14109  return 0;
14110}
14111_ACEOF
14112if ac_fn_c_try_link "$LINENO"; then :
14113  ac_cv_lib_svld_dlopen=yes
14114else
14115  ac_cv_lib_svld_dlopen=no
14116fi
14117rm -f core conftest.err conftest.$ac_objext \
14118    conftest$ac_exeext conftest.$ac_ext
14119LIBS=$ac_check_lib_save_LIBS
14120fi
14121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14122$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14123if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14124  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14125else
14126  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14127$as_echo_n "checking for dld_link in -ldld... " >&6; }
14128if ${ac_cv_lib_dld_dld_link+:} false; then :
14129  $as_echo_n "(cached) " >&6
14130else
14131  ac_check_lib_save_LIBS=$LIBS
14132LIBS="-ldld  $LIBS"
14133cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14134/* end confdefs.h.  */
14135
14136/* Override any GCC internal prototype to avoid an error.
14137   Use char because int might match the return type of a GCC
14138   builtin and then its argument prototype would still apply.  */
14139#ifdef __cplusplus
14140extern "C"
14141#endif
14142char dld_link ();
14143int
14144main ()
14145{
14146return dld_link ();
14147  ;
14148  return 0;
14149}
14150_ACEOF
14151if ac_fn_c_try_link "$LINENO"; then :
14152  ac_cv_lib_dld_dld_link=yes
14153else
14154  ac_cv_lib_dld_dld_link=no
14155fi
14156rm -f core conftest.err conftest.$ac_objext \
14157    conftest$ac_exeext conftest.$ac_ext
14158LIBS=$ac_check_lib_save_LIBS
14159fi
14160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14161$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14162if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14163  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14164fi
14165
14166
14167fi
14168
14169
14170fi
14171
14172
14173fi
14174
14175
14176fi
14177
14178
14179fi
14180
14181    ;;
14182  esac
14183
14184  if test no = "$lt_cv_dlopen"; then
14185    enable_dlopen=no
14186  else
14187    enable_dlopen=yes
14188  fi
14189
14190  case $lt_cv_dlopen in
14191  dlopen)
14192    save_CPPFLAGS=$CPPFLAGS
14193    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14194
14195    save_LDFLAGS=$LDFLAGS
14196    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14197
14198    save_LIBS=$LIBS
14199    LIBS="$lt_cv_dlopen_libs $LIBS"
14200
14201    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14202$as_echo_n "checking whether a program can dlopen itself... " >&6; }
14203if ${lt_cv_dlopen_self+:} false; then :
14204  $as_echo_n "(cached) " >&6
14205else
14206  	  if test yes = "$cross_compiling"; then :
14207  lt_cv_dlopen_self=cross
14208else
14209  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14210  lt_status=$lt_dlunknown
14211  cat > conftest.$ac_ext <<_LT_EOF
14212#line $LINENO "configure"
14213#include "confdefs.h"
14214
14215#if HAVE_DLFCN_H
14216#include <dlfcn.h>
14217#endif
14218
14219#include <stdio.h>
14220
14221#ifdef RTLD_GLOBAL
14222#  define LT_DLGLOBAL		RTLD_GLOBAL
14223#else
14224#  ifdef DL_GLOBAL
14225#    define LT_DLGLOBAL		DL_GLOBAL
14226#  else
14227#    define LT_DLGLOBAL		0
14228#  endif
14229#endif
14230
14231/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14232   find out it does not work in some platform. */
14233#ifndef LT_DLLAZY_OR_NOW
14234#  ifdef RTLD_LAZY
14235#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14236#  else
14237#    ifdef DL_LAZY
14238#      define LT_DLLAZY_OR_NOW		DL_LAZY
14239#    else
14240#      ifdef RTLD_NOW
14241#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14242#      else
14243#        ifdef DL_NOW
14244#          define LT_DLLAZY_OR_NOW	DL_NOW
14245#        else
14246#          define LT_DLLAZY_OR_NOW	0
14247#        endif
14248#      endif
14249#    endif
14250#  endif
14251#endif
14252
14253/* When -fvisibility=hidden is used, assume the code has been annotated
14254   correspondingly for the symbols needed.  */
14255#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14256int fnord () __attribute__((visibility("default")));
14257#endif
14258
14259int fnord () { return 42; }
14260int main ()
14261{
14262  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14263  int status = $lt_dlunknown;
14264
14265  if (self)
14266    {
14267      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14268      else
14269        {
14270	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14271          else puts (dlerror ());
14272	}
14273      /* dlclose (self); */
14274    }
14275  else
14276    puts (dlerror ());
14277
14278  return status;
14279}
14280_LT_EOF
14281  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14282  (eval $ac_link) 2>&5
14283  ac_status=$?
14284  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14285  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14286    (./conftest; exit; ) >&5 2>/dev/null
14287    lt_status=$?
14288    case x$lt_status in
14289      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14290      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14291      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14292    esac
14293  else :
14294    # compilation failed
14295    lt_cv_dlopen_self=no
14296  fi
14297fi
14298rm -fr conftest*
14299
14300
14301fi
14302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14303$as_echo "$lt_cv_dlopen_self" >&6; }
14304
14305    if test yes = "$lt_cv_dlopen_self"; then
14306      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14307      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14308$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14309if ${lt_cv_dlopen_self_static+:} false; then :
14310  $as_echo_n "(cached) " >&6
14311else
14312  	  if test yes = "$cross_compiling"; then :
14313  lt_cv_dlopen_self_static=cross
14314else
14315  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14316  lt_status=$lt_dlunknown
14317  cat > conftest.$ac_ext <<_LT_EOF
14318#line $LINENO "configure"
14319#include "confdefs.h"
14320
14321#if HAVE_DLFCN_H
14322#include <dlfcn.h>
14323#endif
14324
14325#include <stdio.h>
14326
14327#ifdef RTLD_GLOBAL
14328#  define LT_DLGLOBAL		RTLD_GLOBAL
14329#else
14330#  ifdef DL_GLOBAL
14331#    define LT_DLGLOBAL		DL_GLOBAL
14332#  else
14333#    define LT_DLGLOBAL		0
14334#  endif
14335#endif
14336
14337/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14338   find out it does not work in some platform. */
14339#ifndef LT_DLLAZY_OR_NOW
14340#  ifdef RTLD_LAZY
14341#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
14342#  else
14343#    ifdef DL_LAZY
14344#      define LT_DLLAZY_OR_NOW		DL_LAZY
14345#    else
14346#      ifdef RTLD_NOW
14347#        define LT_DLLAZY_OR_NOW	RTLD_NOW
14348#      else
14349#        ifdef DL_NOW
14350#          define LT_DLLAZY_OR_NOW	DL_NOW
14351#        else
14352#          define LT_DLLAZY_OR_NOW	0
14353#        endif
14354#      endif
14355#    endif
14356#  endif
14357#endif
14358
14359/* When -fvisibility=hidden is used, assume the code has been annotated
14360   correspondingly for the symbols needed.  */
14361#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14362int fnord () __attribute__((visibility("default")));
14363#endif
14364
14365int fnord () { return 42; }
14366int main ()
14367{
14368  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14369  int status = $lt_dlunknown;
14370
14371  if (self)
14372    {
14373      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14374      else
14375        {
14376	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14377          else puts (dlerror ());
14378	}
14379      /* dlclose (self); */
14380    }
14381  else
14382    puts (dlerror ());
14383
14384  return status;
14385}
14386_LT_EOF
14387  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14388  (eval $ac_link) 2>&5
14389  ac_status=$?
14390  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14391  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14392    (./conftest; exit; ) >&5 2>/dev/null
14393    lt_status=$?
14394    case x$lt_status in
14395      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14396      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14397      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14398    esac
14399  else :
14400    # compilation failed
14401    lt_cv_dlopen_self_static=no
14402  fi
14403fi
14404rm -fr conftest*
14405
14406
14407fi
14408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14409$as_echo "$lt_cv_dlopen_self_static" >&6; }
14410    fi
14411
14412    CPPFLAGS=$save_CPPFLAGS
14413    LDFLAGS=$save_LDFLAGS
14414    LIBS=$save_LIBS
14415    ;;
14416  esac
14417
14418  case $lt_cv_dlopen_self in
14419  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14420  *) enable_dlopen_self=unknown ;;
14421  esac
14422
14423  case $lt_cv_dlopen_self_static in
14424  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14425  *) enable_dlopen_self_static=unknown ;;
14426  esac
14427fi
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445striplib=
14446old_striplib=
14447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14448$as_echo_n "checking whether stripping libraries is possible... " >&6; }
14449if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14450  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14451  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14453$as_echo "yes" >&6; }
14454else
14455# FIXME - insert some real tests, host_os isn't really good enough
14456  case $host_os in
14457  darwin*)
14458    if test -n "$STRIP"; then
14459      striplib="$STRIP -x"
14460      old_striplib="$STRIP -S"
14461      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14462$as_echo "yes" >&6; }
14463    else
14464      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14465$as_echo "no" >&6; }
14466    fi
14467    ;;
14468  *)
14469    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14470$as_echo "no" >&6; }
14471    ;;
14472  esac
14473fi
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486  # Report what library types will actually be built
14487  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14488$as_echo_n "checking if libtool supports shared libraries... " >&6; }
14489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14490$as_echo "$can_build_shared" >&6; }
14491
14492  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14493$as_echo_n "checking whether to build shared libraries... " >&6; }
14494  test no = "$can_build_shared" && enable_shared=no
14495
14496  # On AIX, shared libraries and static libraries use the same namespace, and
14497  # are all built from PIC.
14498  case $host_os in
14499  aix3*)
14500    test yes = "$enable_shared" && enable_static=no
14501    if test -n "$RANLIB"; then
14502      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14503      postinstall_cmds='$RANLIB $lib'
14504    fi
14505    ;;
14506
14507  aix[4-9]*)
14508    if test ia64 != "$host_cpu"; then
14509      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14510      yes,aix,yes) ;;			# shared object as lib.so file only
14511      yes,svr4,*) ;;			# shared object as lib.so archive member only
14512      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
14513      esac
14514    fi
14515    ;;
14516  esac
14517  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14518$as_echo "$enable_shared" >&6; }
14519
14520  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14521$as_echo_n "checking whether to build static libraries... " >&6; }
14522  # Make sure either enable_shared or enable_static is yes.
14523  test yes = "$enable_shared" || enable_static=yes
14524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14525$as_echo "$enable_static" >&6; }
14526
14527
14528
14529
14530fi
14531ac_ext=c
14532ac_cpp='$CPP $CPPFLAGS'
14533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14535ac_compiler_gnu=$ac_cv_c_compiler_gnu
14536
14537CC=$lt_save_CC
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553        ac_config_commands="$ac_config_commands libtool"
14554
14555
14556
14557
14558# Only expand once:
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
14571	if test -n "$ac_tool_prefix"; then
14572  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
14573set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
14574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14575$as_echo_n "checking for $ac_word... " >&6; }
14576if ${ac_cv_path_PKG_CONFIG+:} false; then :
14577  $as_echo_n "(cached) " >&6
14578else
14579  case $PKG_CONFIG in
14580  [\\/]* | ?:[\\/]*)
14581  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
14582  ;;
14583  *)
14584  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14585for as_dir in $PATH
14586do
14587  IFS=$as_save_IFS
14588  test -z "$as_dir" && as_dir=.
14589    for ac_exec_ext in '' $ac_executable_extensions; do
14590  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14591    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14592    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14593    break 2
14594  fi
14595done
14596  done
14597IFS=$as_save_IFS
14598
14599  ;;
14600esac
14601fi
14602PKG_CONFIG=$ac_cv_path_PKG_CONFIG
14603if test -n "$PKG_CONFIG"; then
14604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
14605$as_echo "$PKG_CONFIG" >&6; }
14606else
14607  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14608$as_echo "no" >&6; }
14609fi
14610
14611
14612fi
14613if test -z "$ac_cv_path_PKG_CONFIG"; then
14614  ac_pt_PKG_CONFIG=$PKG_CONFIG
14615  # Extract the first word of "pkg-config", so it can be a program name with args.
14616set dummy pkg-config; ac_word=$2
14617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14618$as_echo_n "checking for $ac_word... " >&6; }
14619if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
14620  $as_echo_n "(cached) " >&6
14621else
14622  case $ac_pt_PKG_CONFIG in
14623  [\\/]* | ?:[\\/]*)
14624  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
14625  ;;
14626  *)
14627  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14628for as_dir in $PATH
14629do
14630  IFS=$as_save_IFS
14631  test -z "$as_dir" && as_dir=.
14632    for ac_exec_ext in '' $ac_executable_extensions; do
14633  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14634    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
14635    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14636    break 2
14637  fi
14638done
14639  done
14640IFS=$as_save_IFS
14641
14642  ;;
14643esac
14644fi
14645ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
14646if test -n "$ac_pt_PKG_CONFIG"; then
14647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
14648$as_echo "$ac_pt_PKG_CONFIG" >&6; }
14649else
14650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14651$as_echo "no" >&6; }
14652fi
14653
14654  if test "x$ac_pt_PKG_CONFIG" = x; then
14655    PKG_CONFIG=""
14656  else
14657    case $cross_compiling:$ac_tool_warned in
14658yes:)
14659{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14660$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14661ac_tool_warned=yes ;;
14662esac
14663    PKG_CONFIG=$ac_pt_PKG_CONFIG
14664  fi
14665else
14666  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
14667fi
14668
14669fi
14670if test -n "$PKG_CONFIG"; then
14671	_pkg_min_version=0.9.0
14672	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
14673$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
14674	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
14675		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14676$as_echo "yes" >&6; }
14677	else
14678		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14679$as_echo "no" >&6; }
14680		PKG_CONFIG=""
14681	fi
14682fi
14683
14684# Checks for header files.
14685for 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
14686do :
14687  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14688ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
14689"
14690if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14691  cat >>confdefs.h <<_ACEOF
14692#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14693_ACEOF
14694
14695fi
14696
14697done
14698
14699
14700# check for types.
14701# Using own tests for int64* because autoconf builtin only give 32bit.
14702ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
14703if test "x$ac_cv_type_int8_t" = xyes; then :
14704
14705else
14706
14707cat >>confdefs.h <<_ACEOF
14708#define int8_t signed char
14709_ACEOF
14710
14711fi
14712
14713ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
14714if test "x$ac_cv_type_int16_t" = xyes; then :
14715
14716else
14717
14718cat >>confdefs.h <<_ACEOF
14719#define int16_t short
14720_ACEOF
14721
14722fi
14723
14724ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
14725if test "x$ac_cv_type_int32_t" = xyes; then :
14726
14727else
14728
14729cat >>confdefs.h <<_ACEOF
14730#define int32_t int
14731_ACEOF
14732
14733fi
14734
14735ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
14736if test "x$ac_cv_type_int64_t" = xyes; then :
14737
14738else
14739
14740cat >>confdefs.h <<_ACEOF
14741#define int64_t long long
14742_ACEOF
14743
14744fi
14745
14746ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
14747if test "x$ac_cv_type_uint8_t" = xyes; then :
14748
14749else
14750
14751cat >>confdefs.h <<_ACEOF
14752#define uint8_t unsigned char
14753_ACEOF
14754
14755fi
14756
14757ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
14758if test "x$ac_cv_type_uint16_t" = xyes; then :
14759
14760else
14761
14762cat >>confdefs.h <<_ACEOF
14763#define uint16_t unsigned short
14764_ACEOF
14765
14766fi
14767
14768ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
14769if test "x$ac_cv_type_uint32_t" = xyes; then :
14770
14771else
14772
14773cat >>confdefs.h <<_ACEOF
14774#define uint32_t unsigned int
14775_ACEOF
14776
14777fi
14778
14779ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
14780if test "x$ac_cv_type_uint64_t" = xyes; then :
14781
14782else
14783
14784cat >>confdefs.h <<_ACEOF
14785#define uint64_t unsigned long long
14786_ACEOF
14787
14788fi
14789
14790ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14791if test "x$ac_cv_type_size_t" = xyes; then :
14792
14793else
14794
14795cat >>confdefs.h <<_ACEOF
14796#define size_t unsigned int
14797_ACEOF
14798
14799fi
14800
14801ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14802if test "x$ac_cv_type_ssize_t" = xyes; then :
14803
14804else
14805
14806cat >>confdefs.h <<_ACEOF
14807#define ssize_t int
14808_ACEOF
14809
14810fi
14811
14812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
14813$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
14814if ${ac_cv_type_uid_t+:} false; then :
14815  $as_echo_n "(cached) " >&6
14816else
14817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14818/* end confdefs.h.  */
14819#include <sys/types.h>
14820
14821_ACEOF
14822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14823  $EGREP "uid_t" >/dev/null 2>&1; then :
14824  ac_cv_type_uid_t=yes
14825else
14826  ac_cv_type_uid_t=no
14827fi
14828rm -f conftest*
14829
14830fi
14831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
14832$as_echo "$ac_cv_type_uid_t" >&6; }
14833if test $ac_cv_type_uid_t = no; then
14834
14835$as_echo "#define uid_t int" >>confdefs.h
14836
14837
14838$as_echo "#define gid_t int" >>confdefs.h
14839
14840fi
14841
14842ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14843if test "x$ac_cv_type_pid_t" = xyes; then :
14844
14845else
14846
14847cat >>confdefs.h <<_ACEOF
14848#define pid_t int
14849_ACEOF
14850
14851fi
14852
14853ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
14854if test "x$ac_cv_type_off_t" = xyes; then :
14855
14856else
14857
14858cat >>confdefs.h <<_ACEOF
14859#define off_t long int
14860_ACEOF
14861
14862fi
14863
14864ac_fn_c_check_type "$LINENO" "u_char" "ac_cv_type_u_char" "
14865$ac_includes_default
14866#ifdef HAVE_WINSOCK2_H
14867#  include <winsock2.h>
14868#endif
14869
14870"
14871if test "x$ac_cv_type_u_char" = xyes; then :
14872
14873else
14874
14875$as_echo "#define u_char unsigned char" >>confdefs.h
14876
14877fi
14878
14879ac_fn_c_check_type "$LINENO" "rlim_t" "ac_cv_type_rlim_t" "
14880$ac_includes_default
14881#ifdef HAVE_SYS_RESOURCE_H
14882#  include <sys/resource.h>
14883#endif
14884
14885"
14886if test "x$ac_cv_type_rlim_t" = xyes; then :
14887
14888else
14889
14890$as_echo "#define rlim_t unsigned long" >>confdefs.h
14891
14892fi
14893
14894
14895ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
14896$ac_includes_default
14897#ifdef HAVE_SYS_SOCKET_H
14898#  include <sys/socket.h>
14899#endif
14900#ifdef HAVE_WS2TCPIP_H
14901#  include <ws2tcpip.h>
14902#endif
14903
14904"
14905if test "x$ac_cv_type_socklen_t" = xyes; then :
14906
14907else
14908
14909$as_echo "#define socklen_t int" >>confdefs.h
14910
14911fi
14912
14913 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
14914$ac_includes_default
14915#ifdef HAVE_SYS_TYPES_H
14916# include <sys/types.h>
14917#endif
14918#ifdef HAVE_NETINET_IN_H
14919# include <netinet/in.h>
14920#endif
14921
14922"
14923if test "x$ac_cv_type_in_addr_t" = xyes; then :
14924
14925else
14926
14927$as_echo "#define in_addr_t uint32_t" >>confdefs.h
14928
14929fi
14930
14931 ac_fn_c_check_type "$LINENO" "in_port_t" "ac_cv_type_in_port_t" "
14932$ac_includes_default
14933#ifdef HAVE_SYS_TYPES_H
14934# include <sys/types.h>
14935#endif
14936#ifdef HAVE_NETINET_IN_H
14937# include <netinet/in.h>
14938#endif
14939
14940"
14941if test "x$ac_cv_type_in_port_t" = xyes; then :
14942
14943else
14944
14945$as_echo "#define in_port_t uint16_t" >>confdefs.h
14946
14947fi
14948
14949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
14950$as_echo_n "checking if memcmp compares unsigned... " >&6; }
14951if test "$cross_compiling" = yes; then :
14952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
14953$as_echo "cross-compile no" >&6; }
14954
14955$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14956
14957  case " $LIBOBJS " in
14958  *" memcmp.$ac_objext "* ) ;;
14959  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14960 ;;
14961esac
14962
14963
14964else
14965  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14966/* end confdefs.h.  */
14967
14968#include <stdio.h>
14969#include <stdlib.h>
14970#include <string.h>
14971int main(void)
14972{
14973	char a = 255, b = 0;
14974	if(memcmp(&a, &b, 1) < 0)
14975		return 1;
14976	return 0;
14977}
14978
14979_ACEOF
14980if ac_fn_c_try_run "$LINENO"; then :
14981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14982$as_echo "yes" >&6; }
14983else
14984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14985$as_echo "no" >&6; }
14986
14987$as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
14988
14989  case " $LIBOBJS " in
14990  *" memcmp.$ac_objext "* ) ;;
14991  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14992 ;;
14993esac
14994
14995
14996fi
14997rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14998  conftest.$ac_objext conftest.beam conftest.$ac_ext
14999fi
15000
15001
15002# The cast to long int works around a bug in the HP C Compiler
15003# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15004# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15005# This bug is HP SR number 8606223364.
15006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15007$as_echo_n "checking size of time_t... " >&6; }
15008if ${ac_cv_sizeof_time_t+:} false; then :
15009  $as_echo_n "(cached) " >&6
15010else
15011  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "
15012$ac_includes_default
15013#ifdef TIME_WITH_SYS_TIME
15014# include <sys/time.h>
15015# include <time.h>
15016#else
15017# ifdef HAVE_SYS_TIME_H
15018#  include <sys/time.h>
15019# else
15020#  include <time.h>
15021# endif
15022#endif
15023
15024"; then :
15025
15026else
15027  if test "$ac_cv_type_time_t" = yes; then
15028     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15029$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15030as_fn_error 77 "cannot compute sizeof (time_t)
15031See \`config.log' for more details" "$LINENO" 5; }
15032   else
15033     ac_cv_sizeof_time_t=0
15034   fi
15035fi
15036
15037fi
15038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15039$as_echo "$ac_cv_sizeof_time_t" >&6; }
15040
15041
15042
15043cat >>confdefs.h <<_ACEOF
15044#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15045_ACEOF
15046
15047
15048
15049# add option to disable the evil rpath
15050
15051# Check whether --enable-rpath was given.
15052if test "${enable_rpath+set}" = set; then :
15053  enableval=$enable_rpath; enable_rpath=$enableval
15054else
15055  enable_rpath=yes
15056fi
15057
15058if test "x$enable_rpath" = xno; then
15059		ac_config_commands="$ac_config_commands disable-rpath"
15060
15061fi
15062
15063
15064
15065# check to see if libraries are needed for these functions.
15066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
15067$as_echo_n "checking for library containing inet_pton... " >&6; }
15068if ${ac_cv_search_inet_pton+:} false; then :
15069  $as_echo_n "(cached) " >&6
15070else
15071  ac_func_search_save_LIBS=$LIBS
15072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15073/* end confdefs.h.  */
15074
15075/* Override any GCC internal prototype to avoid an error.
15076   Use char because int might match the return type of a GCC
15077   builtin and then its argument prototype would still apply.  */
15078#ifdef __cplusplus
15079extern "C"
15080#endif
15081char inet_pton ();
15082int
15083main ()
15084{
15085return inet_pton ();
15086  ;
15087  return 0;
15088}
15089_ACEOF
15090for ac_lib in '' nsl; do
15091  if test -z "$ac_lib"; then
15092    ac_res="none required"
15093  else
15094    ac_res=-l$ac_lib
15095    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15096  fi
15097  if ac_fn_c_try_link "$LINENO"; then :
15098  ac_cv_search_inet_pton=$ac_res
15099fi
15100rm -f core conftest.err conftest.$ac_objext \
15101    conftest$ac_exeext
15102  if ${ac_cv_search_inet_pton+:} false; then :
15103  break
15104fi
15105done
15106if ${ac_cv_search_inet_pton+:} false; then :
15107
15108else
15109  ac_cv_search_inet_pton=no
15110fi
15111rm conftest.$ac_ext
15112LIBS=$ac_func_search_save_LIBS
15113fi
15114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
15115$as_echo "$ac_cv_search_inet_pton" >&6; }
15116ac_res=$ac_cv_search_inet_pton
15117if test "$ac_res" != no; then :
15118  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15119
15120fi
15121
15122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
15123$as_echo_n "checking for library containing socket... " >&6; }
15124if ${ac_cv_search_socket+:} false; then :
15125  $as_echo_n "(cached) " >&6
15126else
15127  ac_func_search_save_LIBS=$LIBS
15128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15129/* end confdefs.h.  */
15130
15131/* Override any GCC internal prototype to avoid an error.
15132   Use char because int might match the return type of a GCC
15133   builtin and then its argument prototype would still apply.  */
15134#ifdef __cplusplus
15135extern "C"
15136#endif
15137char socket ();
15138int
15139main ()
15140{
15141return socket ();
15142  ;
15143  return 0;
15144}
15145_ACEOF
15146for ac_lib in '' socket; do
15147  if test -z "$ac_lib"; then
15148    ac_res="none required"
15149  else
15150    ac_res=-l$ac_lib
15151    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15152  fi
15153  if ac_fn_c_try_link "$LINENO"; then :
15154  ac_cv_search_socket=$ac_res
15155fi
15156rm -f core conftest.err conftest.$ac_objext \
15157    conftest$ac_exeext
15158  if ${ac_cv_search_socket+:} false; then :
15159  break
15160fi
15161done
15162if ${ac_cv_search_socket+:} false; then :
15163
15164else
15165  ac_cv_search_socket=no
15166fi
15167rm conftest.$ac_ext
15168LIBS=$ac_func_search_save_LIBS
15169fi
15170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
15171$as_echo "$ac_cv_search_socket" >&6; }
15172ac_res=$ac_cv_search_socket
15173if test "$ac_res" != no; then :
15174  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15175
15176fi
15177
15178
15179# check wether strptime also works
15180
15181# check some functions of the OS before linking libs (while still runnable).
15182for ac_header in unistd.h
15183do :
15184  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
15185if test "x$ac_cv_header_unistd_h" = xyes; then :
15186  cat >>confdefs.h <<_ACEOF
15187#define HAVE_UNISTD_H 1
15188_ACEOF
15189
15190fi
15191
15192done
15193
15194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
15195$as_echo_n "checking for working chown... " >&6; }
15196if ${ac_cv_func_chown_works+:} false; then :
15197  $as_echo_n "(cached) " >&6
15198else
15199  if test "$cross_compiling" = yes; then :
15200  ac_cv_func_chown_works=no
15201else
15202  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15203/* end confdefs.h.  */
15204$ac_includes_default
15205#include <fcntl.h>
15206
15207int
15208main ()
15209{
15210  char *f = "conftest.chown";
15211  struct stat before, after;
15212
15213  if (creat (f, 0600) < 0)
15214    return 1;
15215  if (stat (f, &before) < 0)
15216    return 1;
15217  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
15218    return 1;
15219  if (stat (f, &after) < 0)
15220    return 1;
15221  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
15222
15223  ;
15224  return 0;
15225}
15226_ACEOF
15227if ac_fn_c_try_run "$LINENO"; then :
15228  ac_cv_func_chown_works=yes
15229else
15230  ac_cv_func_chown_works=no
15231fi
15232rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15233  conftest.$ac_objext conftest.beam conftest.$ac_ext
15234fi
15235
15236rm -f conftest.chown
15237
15238fi
15239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
15240$as_echo "$ac_cv_func_chown_works" >&6; }
15241if test $ac_cv_func_chown_works = yes; then
15242
15243$as_echo "#define HAVE_CHOWN 1" >>confdefs.h
15244
15245fi
15246
15247for ac_header in vfork.h
15248do :
15249  ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15250if test "x$ac_cv_header_vfork_h" = xyes; then :
15251  cat >>confdefs.h <<_ACEOF
15252#define HAVE_VFORK_H 1
15253_ACEOF
15254
15255fi
15256
15257done
15258
15259for ac_func in fork vfork
15260do :
15261  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15262ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15263if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15264  cat >>confdefs.h <<_ACEOF
15265#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15266_ACEOF
15267
15268fi
15269done
15270
15271if test "x$ac_cv_func_fork" = xyes; then
15272  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15273$as_echo_n "checking for working fork... " >&6; }
15274if ${ac_cv_func_fork_works+:} false; then :
15275  $as_echo_n "(cached) " >&6
15276else
15277  if test "$cross_compiling" = yes; then :
15278  ac_cv_func_fork_works=cross
15279else
15280  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15281/* end confdefs.h.  */
15282$ac_includes_default
15283int
15284main ()
15285{
15286
15287	  /* By Ruediger Kuhlmann. */
15288	  return fork () < 0;
15289
15290  ;
15291  return 0;
15292}
15293_ACEOF
15294if ac_fn_c_try_run "$LINENO"; then :
15295  ac_cv_func_fork_works=yes
15296else
15297  ac_cv_func_fork_works=no
15298fi
15299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15300  conftest.$ac_objext conftest.beam conftest.$ac_ext
15301fi
15302
15303fi
15304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15305$as_echo "$ac_cv_func_fork_works" >&6; }
15306
15307else
15308  ac_cv_func_fork_works=$ac_cv_func_fork
15309fi
15310if test "x$ac_cv_func_fork_works" = xcross; then
15311  case $host in
15312    *-*-amigaos* | *-*-msdosdjgpp*)
15313      # Override, as these systems have only a dummy fork() stub
15314      ac_cv_func_fork_works=no
15315      ;;
15316    *)
15317      ac_cv_func_fork_works=yes
15318      ;;
15319  esac
15320  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15321$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15322fi
15323ac_cv_func_vfork_works=$ac_cv_func_vfork
15324if test "x$ac_cv_func_vfork" = xyes; then
15325  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15326$as_echo_n "checking for working vfork... " >&6; }
15327if ${ac_cv_func_vfork_works+:} false; then :
15328  $as_echo_n "(cached) " >&6
15329else
15330  if test "$cross_compiling" = yes; then :
15331  ac_cv_func_vfork_works=cross
15332else
15333  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15334/* end confdefs.h.  */
15335/* Thanks to Paul Eggert for this test.  */
15336$ac_includes_default
15337#include <sys/wait.h>
15338#ifdef HAVE_VFORK_H
15339# include <vfork.h>
15340#endif
15341/* On some sparc systems, changes by the child to local and incoming
15342   argument registers are propagated back to the parent.  The compiler
15343   is told about this with #include <vfork.h>, but some compilers
15344   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15345   static variable whose address is put into a register that is
15346   clobbered by the vfork.  */
15347static void
15348#ifdef __cplusplus
15349sparc_address_test (int arg)
15350# else
15351sparc_address_test (arg) int arg;
15352#endif
15353{
15354  static pid_t child;
15355  if (!child) {
15356    child = vfork ();
15357    if (child < 0) {
15358      perror ("vfork");
15359      _exit(2);
15360    }
15361    if (!child) {
15362      arg = getpid();
15363      write(-1, "", 0);
15364      _exit (arg);
15365    }
15366  }
15367}
15368
15369int
15370main ()
15371{
15372  pid_t parent = getpid ();
15373  pid_t child;
15374
15375  sparc_address_test (0);
15376
15377  child = vfork ();
15378
15379  if (child == 0) {
15380    /* Here is another test for sparc vfork register problems.  This
15381       test uses lots of local variables, at least as many local
15382       variables as main has allocated so far including compiler
15383       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15384       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15385       reuse the register of parent for one of the local variables,
15386       since it will think that parent can't possibly be used any more
15387       in this routine.  Assigning to the local variable will thus
15388       munge parent in the parent process.  */
15389    pid_t
15390      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15391      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15392    /* Convince the compiler that p..p7 are live; otherwise, it might
15393       use the same hardware register for all 8 local variables.  */
15394    if (p != p1 || p != p2 || p != p3 || p != p4
15395	|| p != p5 || p != p6 || p != p7)
15396      _exit(1);
15397
15398    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15399       from child file descriptors.  If the child closes a descriptor
15400       before it execs or exits, this munges the parent's descriptor
15401       as well.  Test for this by closing stdout in the child.  */
15402    _exit(close(fileno(stdout)) != 0);
15403  } else {
15404    int status;
15405    struct stat st;
15406
15407    while (wait(&status) != child)
15408      ;
15409    return (
15410	 /* Was there some problem with vforking?  */
15411	 child < 0
15412
15413	 /* Did the child fail?  (This shouldn't happen.)  */
15414	 || status
15415
15416	 /* Did the vfork/compiler bug occur?  */
15417	 || parent != getpid()
15418
15419	 /* Did the file descriptor bug occur?  */
15420	 || fstat(fileno(stdout), &st) != 0
15421	 );
15422  }
15423}
15424_ACEOF
15425if ac_fn_c_try_run "$LINENO"; then :
15426  ac_cv_func_vfork_works=yes
15427else
15428  ac_cv_func_vfork_works=no
15429fi
15430rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15431  conftest.$ac_objext conftest.beam conftest.$ac_ext
15432fi
15433
15434fi
15435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15436$as_echo "$ac_cv_func_vfork_works" >&6; }
15437
15438fi;
15439if test "x$ac_cv_func_fork_works" = xcross; then
15440  ac_cv_func_vfork_works=$ac_cv_func_vfork
15441  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15442$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15443fi
15444
15445if test "x$ac_cv_func_vfork_works" = xyes; then
15446
15447$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15448
15449else
15450
15451$as_echo "#define vfork fork" >>confdefs.h
15452
15453fi
15454if test "x$ac_cv_func_fork_works" = xyes; then
15455
15456$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15457
15458fi
15459
15460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
15461$as_echo_n "checking return type of signal handlers... " >&6; }
15462if ${ac_cv_type_signal+:} false; then :
15463  $as_echo_n "(cached) " >&6
15464else
15465  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15466/* end confdefs.h.  */
15467#include <sys/types.h>
15468#include <signal.h>
15469
15470int
15471main ()
15472{
15473return *(signal (0, 0)) (0) == 1;
15474  ;
15475  return 0;
15476}
15477_ACEOF
15478if ac_fn_c_try_compile "$LINENO"; then :
15479  ac_cv_type_signal=int
15480else
15481  ac_cv_type_signal=void
15482fi
15483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15484fi
15485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
15486$as_echo "$ac_cv_type_signal" >&6; }
15487
15488cat >>confdefs.h <<_ACEOF
15489#define RETSIGTYPE $ac_cv_type_signal
15490_ACEOF
15491
15492
15493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
15494$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
15495if ${ac_cv_sys_largefile_source+:} false; then :
15496  $as_echo_n "(cached) " >&6
15497else
15498  while :; do
15499  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15500/* end confdefs.h.  */
15501#include <sys/types.h> /* for off_t */
15502     #include <stdio.h>
15503int
15504main ()
15505{
15506int (*fp) (FILE *, off_t, int) = fseeko;
15507     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15508  ;
15509  return 0;
15510}
15511_ACEOF
15512if ac_fn_c_try_link "$LINENO"; then :
15513  ac_cv_sys_largefile_source=no; break
15514fi
15515rm -f core conftest.err conftest.$ac_objext \
15516    conftest$ac_exeext conftest.$ac_ext
15517  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15518/* end confdefs.h.  */
15519#define _LARGEFILE_SOURCE 1
15520#include <sys/types.h> /* for off_t */
15521     #include <stdio.h>
15522int
15523main ()
15524{
15525int (*fp) (FILE *, off_t, int) = fseeko;
15526     return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
15527  ;
15528  return 0;
15529}
15530_ACEOF
15531if ac_fn_c_try_link "$LINENO"; then :
15532  ac_cv_sys_largefile_source=1; break
15533fi
15534rm -f core conftest.err conftest.$ac_objext \
15535    conftest$ac_exeext conftest.$ac_ext
15536  ac_cv_sys_largefile_source=unknown
15537  break
15538done
15539fi
15540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
15541$as_echo "$ac_cv_sys_largefile_source" >&6; }
15542case $ac_cv_sys_largefile_source in #(
15543  no | unknown) ;;
15544  *)
15545cat >>confdefs.h <<_ACEOF
15546#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
15547_ACEOF
15548;;
15549esac
15550rm -rf conftest*
15551
15552# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
15553# in glibc 2.1.3, but that breaks too many other things.
15554# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
15555if test $ac_cv_sys_largefile_source != unknown; then
15556
15557$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
15558
15559fi
15560
15561
15562# Check whether --enable-largefile was given.
15563if test "${enable_largefile+set}" = set; then :
15564  enableval=$enable_largefile;
15565fi
15566
15567if test "$enable_largefile" != no; then
15568
15569  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15570$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
15571if ${ac_cv_sys_largefile_CC+:} false; then :
15572  $as_echo_n "(cached) " >&6
15573else
15574  ac_cv_sys_largefile_CC=no
15575     if test "$GCC" != yes; then
15576       ac_save_CC=$CC
15577       while :; do
15578	 # IRIX 6.2 and later do not support large files by default,
15579	 # so use the C compiler's -n32 option if that helps.
15580	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15581/* end confdefs.h.  */
15582#include <sys/types.h>
15583 /* Check that off_t can represent 2**63 - 1 correctly.
15584    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15585    since some C++ compilers masquerading as C compilers
15586    incorrectly reject 9223372036854775807.  */
15587#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15588  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15589		       && LARGE_OFF_T % 2147483647 == 1)
15590		      ? 1 : -1];
15591int
15592main ()
15593{
15594
15595  ;
15596  return 0;
15597}
15598_ACEOF
15599	 if ac_fn_c_try_compile "$LINENO"; then :
15600  break
15601fi
15602rm -f core conftest.err conftest.$ac_objext
15603	 CC="$CC -n32"
15604	 if ac_fn_c_try_compile "$LINENO"; then :
15605  ac_cv_sys_largefile_CC=' -n32'; break
15606fi
15607rm -f core conftest.err conftest.$ac_objext
15608	 break
15609       done
15610       CC=$ac_save_CC
15611       rm -f conftest.$ac_ext
15612    fi
15613fi
15614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15615$as_echo "$ac_cv_sys_largefile_CC" >&6; }
15616  if test "$ac_cv_sys_largefile_CC" != no; then
15617    CC=$CC$ac_cv_sys_largefile_CC
15618  fi
15619
15620  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15621$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15622if ${ac_cv_sys_file_offset_bits+:} false; then :
15623  $as_echo_n "(cached) " >&6
15624else
15625  while :; do
15626  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15627/* end confdefs.h.  */
15628#include <sys/types.h>
15629 /* Check that off_t can represent 2**63 - 1 correctly.
15630    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15631    since some C++ compilers masquerading as C compilers
15632    incorrectly reject 9223372036854775807.  */
15633#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15634  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15635		       && LARGE_OFF_T % 2147483647 == 1)
15636		      ? 1 : -1];
15637int
15638main ()
15639{
15640
15641  ;
15642  return 0;
15643}
15644_ACEOF
15645if ac_fn_c_try_compile "$LINENO"; then :
15646  ac_cv_sys_file_offset_bits=no; break
15647fi
15648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15649  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15650/* end confdefs.h.  */
15651#define _FILE_OFFSET_BITS 64
15652#include <sys/types.h>
15653 /* Check that off_t can represent 2**63 - 1 correctly.
15654    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15655    since some C++ compilers masquerading as C compilers
15656    incorrectly reject 9223372036854775807.  */
15657#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15658  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15659		       && LARGE_OFF_T % 2147483647 == 1)
15660		      ? 1 : -1];
15661int
15662main ()
15663{
15664
15665  ;
15666  return 0;
15667}
15668_ACEOF
15669if ac_fn_c_try_compile "$LINENO"; then :
15670  ac_cv_sys_file_offset_bits=64; break
15671fi
15672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15673  ac_cv_sys_file_offset_bits=unknown
15674  break
15675done
15676fi
15677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15678$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
15679case $ac_cv_sys_file_offset_bits in #(
15680  no | unknown) ;;
15681  *)
15682cat >>confdefs.h <<_ACEOF
15683#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
15684_ACEOF
15685;;
15686esac
15687rm -rf conftest*
15688  if test $ac_cv_sys_file_offset_bits = unknown; then
15689    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15690$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
15691if ${ac_cv_sys_large_files+:} false; then :
15692  $as_echo_n "(cached) " >&6
15693else
15694  while :; do
15695  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15696/* end confdefs.h.  */
15697#include <sys/types.h>
15698 /* Check that off_t can represent 2**63 - 1 correctly.
15699    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15700    since some C++ compilers masquerading as C compilers
15701    incorrectly reject 9223372036854775807.  */
15702#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15703  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15704		       && LARGE_OFF_T % 2147483647 == 1)
15705		      ? 1 : -1];
15706int
15707main ()
15708{
15709
15710  ;
15711  return 0;
15712}
15713_ACEOF
15714if ac_fn_c_try_compile "$LINENO"; then :
15715  ac_cv_sys_large_files=no; break
15716fi
15717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15718  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15719/* end confdefs.h.  */
15720#define _LARGE_FILES 1
15721#include <sys/types.h>
15722 /* Check that off_t can represent 2**63 - 1 correctly.
15723    We can't simply define LARGE_OFF_T to be 9223372036854775807,
15724    since some C++ compilers masquerading as C compilers
15725    incorrectly reject 9223372036854775807.  */
15726#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
15727  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15728		       && LARGE_OFF_T % 2147483647 == 1)
15729		      ? 1 : -1];
15730int
15731main ()
15732{
15733
15734  ;
15735  return 0;
15736}
15737_ACEOF
15738if ac_fn_c_try_compile "$LINENO"; then :
15739  ac_cv_sys_large_files=1; break
15740fi
15741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15742  ac_cv_sys_large_files=unknown
15743  break
15744done
15745fi
15746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15747$as_echo "$ac_cv_sys_large_files" >&6; }
15748case $ac_cv_sys_large_files in #(
15749  no | unknown) ;;
15750  *)
15751cat >>confdefs.h <<_ACEOF
15752#define _LARGE_FILES $ac_cv_sys_large_files
15753_ACEOF
15754;;
15755esac
15756rm -rf conftest*
15757  fi
15758
15759
15760fi
15761
15762
15763
15764
15765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC" >&5
15766$as_echo_n "checking whether we need -D_LARGEFILE_SOURCE=1 as a flag for $CC... " >&6; }
15767cache=_D_LARGEFILE_SOURCE_1
15768if eval \${cv_prog_cc_flag_needed_$cache+:} false; then :
15769  $as_echo_n "(cached) " >&6
15770else
15771
15772echo '
15773#include <stdio.h>
15774int test() {
15775        int a = fseeko(stdin, 0, 0);
15776        return a;
15777}
15778' > conftest.c
15779echo 'void f(){}' >>conftest.c
15780if test -z "`$CC $CPPFLAGS $CFLAGS $ERRFLAG -c conftest.c 2>&1`"; then
15781eval "cv_prog_cc_flag_needed_$cache=no"
15782else
15783
15784if test -z "`$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`"; then
15785eval "cv_prog_cc_flag_needed_$cache=yes"
15786else
15787eval "cv_prog_cc_flag_needed_$cache=fail"
15788#echo 'Test with flag fails too!'
15789#cat conftest.c
15790#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15791#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15792#exit 1
15793fi
15794
15795fi
15796rm -f conftest conftest.c conftest.o
15797
15798fi
15799
15800if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = yes"; then
15801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15802$as_echo "yes" >&6; }
15803:
15804CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1"
15805else
15806if eval "test \"`echo '$cv_prog_cc_flag_needed_'$cache`\" = no"; then
15807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15808$as_echo "no" >&6; }
15809#echo 'Test with flag is no!'
15810#cat conftest.c
15811#echo "$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1"
15812#echo `$CC $CPPFLAGS $CFLAGS -D_LARGEFILE_SOURCE=1 $ERRFLAG -c conftest.c 2>&1`
15813#exit 1
15814:
15815
15816else
15817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
15818$as_echo "failed" >&6; }
15819:
15820
15821fi
15822fi
15823
15824
15825
15826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
15827$as_echo_n "checking if nonblocking sockets work... " >&6; }
15828if echo $target | grep mingw32 >/dev/null; then
15829	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
15830$as_echo "no (windows)" >&6; }
15831
15832$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15833
15834else
15835if test "$cross_compiling" = yes; then :
15836
15837	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
15838$as_echo "crosscompile(yes)" >&6; }
15839
15840else
15841  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15842/* end confdefs.h.  */
15843
15844
15845#include <stdio.h>
15846#include <string.h>
15847#include <stdlib.h>
15848#include <fcntl.h>
15849#include <errno.h>
15850#ifdef HAVE_SYS_TYPES_H
15851#include <sys/types.h>
15852#endif
15853#ifdef HAVE_SYS_SOCKET_H
15854#include <sys/socket.h>
15855#endif
15856#ifdef HAVE_NETINET_IN_H
15857#include <netinet/in.h>
15858#endif
15859#ifdef HAVE_ARPA_INET_H
15860#include <arpa/inet.h>
15861#endif
15862#ifdef HAVE_UNISTD_H
15863#include <unistd.h>
15864#endif
15865#ifdef HAVE_TIME_H
15866#include <time.h>
15867#endif
15868
15869int main(void)
15870{
15871	int port;
15872	int sfd, cfd;
15873	int num = 10;
15874	int i, p;
15875	struct sockaddr_in a;
15876	/* test if select and nonblocking reads work well together */
15877	/* open port.
15878	   fork child to send 10 messages.
15879	   select to read.
15880	   then try to nonblocking read the 10 messages
15881	   then, nonblocking read must give EAGAIN
15882	*/
15883
15884	port = 12345 + (time(0)%32);
15885	sfd = socket(PF_INET, SOCK_DGRAM, 0);
15886	if(sfd == -1) {
15887		perror("socket");
15888		return 1;
15889	}
15890	memset(&a, 0, sizeof(a));
15891	a.sin_family = AF_INET;
15892	a.sin_port = htons(port);
15893	a.sin_addr.s_addr = inet_addr("127.0.0.1");
15894	if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15895		perror("bind");
15896		return 1;
15897	}
15898	if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
15899		perror("fcntl");
15900		return 1;
15901	}
15902
15903	cfd = socket(PF_INET, SOCK_DGRAM, 0);
15904	if(cfd == -1) {
15905		perror("client socket");
15906		return 1;
15907	}
15908	a.sin_port = 0;
15909	if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
15910		perror("client bind");
15911		return 1;
15912	}
15913	a.sin_port = htons(port);
15914
15915	/* no handler, causes exit in 10 seconds */
15916	alarm(10);
15917
15918	/* send and receive on the socket */
15919	if((p=fork()) == 0) {
15920		for(i=0; i<num; i++) {
15921			if(sendto(cfd, &i, sizeof(i), 0,
15922				(struct sockaddr*)&a, sizeof(a)) < 0) {
15923				perror("sendto");
15924				return 1;
15925			}
15926		}
15927	} else {
15928		/* parent */
15929		fd_set rset;
15930		int x;
15931		if(p == -1) {
15932			perror("fork");
15933			return 1;
15934		}
15935		FD_ZERO(&rset);
15936		FD_SET(sfd, &rset);
15937		if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
15938			perror("select");
15939			return 1;
15940		}
15941		i = 0;
15942		while(i < num) {
15943			if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
15944				if(errno == EAGAIN)
15945					continue;
15946				perror("recv");
15947				return 1;
15948			}
15949			i++;
15950		}
15951		/* now we want to get EAGAIN: nonblocking goodness */
15952		errno = 0;
15953		recv(sfd, &x, sizeof(x), 0);
15954		if(errno != EAGAIN) {
15955			perror("trying to recv again");
15956			return 1;
15957		}
15958		/* EAGAIN encountered */
15959	}
15960
15961	close(sfd);
15962	close(cfd);
15963	return 0;
15964}
15965
15966_ACEOF
15967if ac_fn_c_try_run "$LINENO"; then :
15968
15969	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15970$as_echo "yes" >&6; }
15971
15972else
15973
15974	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15975$as_echo "no" >&6; }
15976
15977$as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
15978
15979
15980fi
15981rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15982  conftest.$ac_objext conftest.beam conftest.$ac_ext
15983fi
15984
15985fi
15986
15987
15988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
15989$as_echo_n "checking whether mkdir has one arg... " >&6; }
15990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15991/* end confdefs.h.  */
15992
15993#include <stdio.h>
15994#include <unistd.h>
15995#ifdef HAVE_WINSOCK2_H
15996#include <winsock2.h>
15997#endif
15998#ifdef HAVE_SYS_STAT_H
15999#include <sys/stat.h>
16000#endif
16001
16002int
16003main ()
16004{
16005
16006	(void)mkdir("directory");
16007
16008  ;
16009  return 0;
16010}
16011_ACEOF
16012if ac_fn_c_try_compile "$LINENO"; then :
16013  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16014$as_echo "yes" >&6; }
16015
16016$as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
16017
16018
16019else
16020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16021$as_echo "no" >&6; }
16022
16023fi
16024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16025
16026for ac_func in strptime
16027do :
16028  ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
16029if test "x$ac_cv_func_strptime" = xyes; then :
16030  cat >>confdefs.h <<_ACEOF
16031#define HAVE_STRPTIME 1
16032_ACEOF
16033
16034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
16035$as_echo_n "checking whether strptime works... " >&6; }
16036if test c${cross_compiling} = cno; then
16037if test "$cross_compiling" = yes; then :
16038  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16039$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16040as_fn_error $? "cannot run test program while cross compiling
16041See \`config.log' for more details" "$LINENO" 5; }
16042else
16043  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16044/* end confdefs.h.  */
16045
16046#define _XOPEN_SOURCE 600
16047#include <time.h>
16048int main(void) { struct tm tm; char *res;
16049res = 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);
16050if (!res) return 2;
16051res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
16052if (!res) return 1; return 0; }
16053
16054_ACEOF
16055if ac_fn_c_try_run "$LINENO"; then :
16056  eval "ac_cv_c_strptime_works=yes"
16057else
16058  eval "ac_cv_c_strptime_works=no"
16059fi
16060rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16061  conftest.$ac_objext conftest.beam conftest.$ac_ext
16062fi
16063
16064else
16065eval "ac_cv_c_strptime_works=maybe"
16066fi
16067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
16068$as_echo "$ac_cv_c_strptime_works" >&6; }
16069if test $ac_cv_c_strptime_works = no; then
16070case " $LIBOBJS " in
16071  *" strptime.$ac_objext "* ) ;;
16072  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16073 ;;
16074esac
16075
16076else
16077
16078cat >>confdefs.h <<_ACEOF
16079#define STRPTIME_WORKS 1
16080_ACEOF
16081
16082fi
16083
16084else
16085  case " $LIBOBJS " in
16086  *" strptime.$ac_objext "* ) ;;
16087  *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
16088 ;;
16089esac
16090
16091fi
16092done
16093
16094
16095# check if we can use SO_REUSEPORT
16096if echo "$host" | grep -i -e linux -e dragonfly >/dev/null; then
16097
16098$as_echo "#define REUSEPORT_DEFAULT 1" >>confdefs.h
16099
16100else
16101
16102$as_echo "#define REUSEPORT_DEFAULT 0" >>confdefs.h
16103
16104fi
16105
16106# set memory allocation checking if requested
16107# Check whether --enable-alloc-checks was given.
16108if test "${enable_alloc_checks+set}" = set; then :
16109  enableval=$enable_alloc_checks;
16110fi
16111
16112# Check whether --enable-alloc-lite was given.
16113if test "${enable_alloc_lite+set}" = set; then :
16114  enableval=$enable_alloc_lite;
16115fi
16116
16117# Check whether --enable-alloc-nonregional was given.
16118if test "${enable_alloc_nonregional+set}" = set; then :
16119  enableval=$enable_alloc_nonregional;
16120fi
16121
16122if test x_$enable_alloc_nonregional = x_yes; then
16123
16124$as_echo "#define UNBOUND_ALLOC_NONREGIONAL 1" >>confdefs.h
16125
16126fi
16127if test x_$enable_alloc_checks = x_yes; then
16128
16129$as_echo "#define UNBOUND_ALLOC_STATS 1" >>confdefs.h
16130
16131else
16132	if test x_$enable_alloc_lite = x_yes; then
16133
16134$as_echo "#define UNBOUND_ALLOC_LITE 1" >>confdefs.h
16135
16136	else
16137
16138	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
16139$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
16140	if test "$cross_compiling" = yes; then :
16141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (crosscompile)" >&5
16142$as_echo "no (crosscompile)" >&6; }
16143	case " $LIBOBJS " in
16144  *" malloc.$ac_objext "* ) ;;
16145  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16146 ;;
16147esac
16148
16149
16150cat >>confdefs.h <<_ACEOF
16151#define malloc rpl_malloc_unbound
16152_ACEOF
16153
16154else
16155  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16156/* end confdefs.h.  */
16157#if defined STDC_HEADERS || defined HAVE_STDLIB_H
16158#include <stdlib.h>
16159#else
16160char *malloc ();
16161#endif
16162
16163int
16164main ()
16165{
16166 if(malloc(0) != 0) return 1;
16167  ;
16168  return 0;
16169}
16170
16171_ACEOF
16172if ac_fn_c_try_run "$LINENO"; then :
16173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16174$as_echo "no" >&6; }
16175	case " $LIBOBJS " in
16176  *" malloc.$ac_objext "* ) ;;
16177  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
16178 ;;
16179esac
16180
16181
16182cat >>confdefs.h <<_ACEOF
16183#define malloc rpl_malloc_unbound
16184_ACEOF
16185
16186else
16187  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16188$as_echo "yes" >&6; }
16189
16190$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
16191
16192fi
16193rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16194  conftest.$ac_objext conftest.beam conftest.$ac_ext
16195fi
16196
16197
16198	fi
16199fi
16200
16201# check windows threads (we use them, not pthreads, on windows).
16202if test "$on_mingw" = "yes"; then
16203# check windows threads
16204	for ac_header in windows.h
16205do :
16206  ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
16207"
16208if test "x$ac_cv_header_windows_h" = xyes; then :
16209  cat >>confdefs.h <<_ACEOF
16210#define HAVE_WINDOWS_H 1
16211_ACEOF
16212
16213fi
16214
16215done
16216
16217	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CreateThread" >&5
16218$as_echo_n "checking for CreateThread... " >&6; }
16219	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16220/* end confdefs.h.  */
16221
16222#ifdef HAVE_WINDOWS_H
16223#include <windows.h>
16224#endif
16225
16226int
16227main ()
16228{
16229
16230	HANDLE t = CreateThread(NULL, 0, NULL, NULL, 0, NULL);
16231
16232  ;
16233  return 0;
16234}
16235_ACEOF
16236if ac_fn_c_try_compile "$LINENO"; then :
16237  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16238$as_echo "yes" >&6; }
16239
16240$as_echo "#define HAVE_WINDOWS_THREADS 1" >>confdefs.h
16241
16242
16243else
16244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16245$as_echo "no" >&6; }
16246
16247fi
16248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16249
16250else
16251# not on mingw, check thread libraries.
16252
16253# check for thread library.
16254# check this first, so that the pthread lib does not get linked in via
16255# libssl or libpython, and thus distorts the tests, and we end up using
16256# the non-threadsafe C libraries.
16257
16258# Check whether --with-pthreads was given.
16259if test "${with_pthreads+set}" = set; then :
16260  withval=$with_pthreads;
16261else
16262   withval="yes"
16263fi
16264
16265ub_have_pthreads=no
16266if test x_$withval != x_no; then
16267
16268
16269ac_ext=c
16270ac_cpp='$CPP $CPPFLAGS'
16271ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16272ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16273ac_compiler_gnu=$ac_cv_c_compiler_gnu
16274
16275ax_pthread_ok=no
16276
16277# We used to check for pthread.h first, but this fails if pthread.h
16278# requires special compiler flags (e.g. on True64 or Sequent).
16279# It gets checked for in the link test anyway.
16280
16281# First of all, check if the user has set any of the PTHREAD_LIBS,
16282# etcetera environment variables, and if threads linking works using
16283# them:
16284if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
16285        save_CFLAGS="$CFLAGS"
16286        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16287        save_LIBS="$LIBS"
16288        LIBS="$PTHREAD_LIBS $LIBS"
16289        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
16290$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
16291        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16292/* end confdefs.h.  */
16293
16294/* Override any GCC internal prototype to avoid an error.
16295   Use char because int might match the return type of a GCC
16296   builtin and then its argument prototype would still apply.  */
16297#ifdef __cplusplus
16298extern "C"
16299#endif
16300char pthread_join ();
16301int
16302main ()
16303{
16304return pthread_join ();
16305  ;
16306  return 0;
16307}
16308_ACEOF
16309if ac_fn_c_try_link "$LINENO"; then :
16310  ax_pthread_ok=yes
16311fi
16312rm -f core conftest.err conftest.$ac_objext \
16313    conftest$ac_exeext conftest.$ac_ext
16314        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16315$as_echo "$ax_pthread_ok" >&6; }
16316        if test x"$ax_pthread_ok" = xno; then
16317                PTHREAD_LIBS=""
16318                PTHREAD_CFLAGS=""
16319        fi
16320        LIBS="$save_LIBS"
16321        CFLAGS="$save_CFLAGS"
16322fi
16323
16324# We must check for the threads library under a number of different
16325# names; the ordering is very important because some systems
16326# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
16327# libraries is broken (non-POSIX).
16328
16329# Create a list of thread flags to try.  Items starting with a "-" are
16330# C compiler flags, and other items are library names, except for "none"
16331# which indicates that we try without any flags at all, and "pthread-config"
16332# which is a program returning the flags for the Pth emulation library.
16333
16334ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
16335
16336# The ordering *is* (sometimes) important.  Some notes on the
16337# individual items follow:
16338
16339# pthreads: AIX (must check this before -lpthread)
16340# none: in case threads are in libc; should be tried before -Kthread and
16341#       other compiler flags to prevent continual compiler warnings
16342# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
16343# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
16344# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
16345# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
16346# -pthreads: Solaris/gcc
16347# -mthreads: Mingw32/gcc, Lynx/gcc
16348# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
16349#      doesn't hurt to check since this sometimes defines pthreads too;
16350#      also defines -D_REENTRANT)
16351#      ... -mt is also the pthreads flag for HP/aCC
16352# pthread: Linux, etcetera
16353# --thread-safe: KAI C++
16354# pthread-config: use pthread-config program (for GNU Pth library)
16355
16356case ${host_os} in
16357        solaris*)
16358
16359        # On Solaris (at least, for some versions), libc contains stubbed
16360        # (non-functional) versions of the pthreads routines, so link-based
16361        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
16362        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
16363        # a function called by this macro, so we could check for that, but
16364        # who knows whether they'll stub that too in a future libc.)  So,
16365        # we'll just look for -pthreads and -lpthread first:
16366
16367        ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
16368        ;;
16369
16370        darwin*)
16371        ax_pthread_flags="-pthread $ax_pthread_flags"
16372        ;;
16373esac
16374
16375# Clang doesn't consider unrecognized options an error unless we specify
16376# -Werror. We throw in some extra Clang-specific options to ensure that
16377# this doesn't happen for GCC, which also accepts -Werror.
16378
16379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
16380$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
16381save_CFLAGS="$CFLAGS"
16382ax_pthread_extra_flags="-Werror"
16383CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
16384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16385/* end confdefs.h.  */
16386int foo(void);
16387int
16388main ()
16389{
16390foo()
16391  ;
16392  return 0;
16393}
16394_ACEOF
16395if ac_fn_c_try_compile "$LINENO"; then :
16396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16397$as_echo "yes" >&6; }
16398else
16399  ax_pthread_extra_flags=
16400                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16401$as_echo "no" >&6; }
16402fi
16403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16404CFLAGS="$save_CFLAGS"
16405
16406if test x"$ax_pthread_ok" = xno; then
16407for flag in $ax_pthread_flags; do
16408
16409        case $flag in
16410                none)
16411                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16412$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16413                ;;
16414
16415                -*)
16416                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16417$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16418                PTHREAD_CFLAGS="$flag"
16419                ;;
16420
16421                pthread-config)
16422                # Extract the first word of "pthread-config", so it can be a program name with args.
16423set dummy pthread-config; ac_word=$2
16424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16425$as_echo_n "checking for $ac_word... " >&6; }
16426if ${ac_cv_prog_ax_pthread_config+:} false; then :
16427  $as_echo_n "(cached) " >&6
16428else
16429  if test -n "$ax_pthread_config"; then
16430  ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
16431else
16432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16433for as_dir in $PATH
16434do
16435  IFS=$as_save_IFS
16436  test -z "$as_dir" && as_dir=.
16437    for ac_exec_ext in '' $ac_executable_extensions; do
16438  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16439    ac_cv_prog_ax_pthread_config="yes"
16440    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16441    break 2
16442  fi
16443done
16444  done
16445IFS=$as_save_IFS
16446
16447  test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
16448fi
16449fi
16450ax_pthread_config=$ac_cv_prog_ax_pthread_config
16451if test -n "$ax_pthread_config"; then
16452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
16453$as_echo "$ax_pthread_config" >&6; }
16454else
16455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16456$as_echo "no" >&6; }
16457fi
16458
16459
16460                if test x"$ax_pthread_config" = xno; then continue; fi
16461                PTHREAD_CFLAGS="`pthread-config --cflags`"
16462                PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16463                ;;
16464
16465                *)
16466                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16467$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16468                PTHREAD_LIBS="-l$flag"
16469                ;;
16470        esac
16471
16472        save_LIBS="$LIBS"
16473        save_CFLAGS="$CFLAGS"
16474        LIBS="$PTHREAD_LIBS $LIBS"
16475        CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
16476
16477        # Check for various functions.  We must include pthread.h,
16478        # since some functions may be macros.  (On the Sequent, we
16479        # need a special flag -Kthread to make this header compile.)
16480        # We check for pthread_join because it is in -lpthread on IRIX
16481        # while pthread_create is in libc.  We check for pthread_attr_init
16482        # due to DEC craziness with -lpthreads.  We check for
16483        # pthread_cleanup_push because it is one of the few pthread
16484        # functions on Solaris that doesn't have a non-functional libc stub.
16485        # We try pthread_create on general principles.
16486        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16487/* end confdefs.h.  */
16488#include <pthread.h>
16489                        static void routine(void *a) { *((int*)a) = 0; }
16490                        static void *start_routine(void *a) { return a; }
16491int
16492main ()
16493{
16494pthread_t th; pthread_attr_t attr;
16495                        pthread_create(&th, 0, start_routine, 0);
16496                        pthread_join(th, 0);
16497                        pthread_attr_init(&attr);
16498                        pthread_cleanup_push(routine, 0);
16499                        pthread_cleanup_pop(0) /* ; */
16500  ;
16501  return 0;
16502}
16503_ACEOF
16504if ac_fn_c_try_link "$LINENO"; then :
16505  ax_pthread_ok=yes
16506fi
16507rm -f core conftest.err conftest.$ac_objext \
16508    conftest$ac_exeext conftest.$ac_ext
16509
16510        LIBS="$save_LIBS"
16511        CFLAGS="$save_CFLAGS"
16512
16513        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
16514$as_echo "$ax_pthread_ok" >&6; }
16515        if test "x$ax_pthread_ok" = xyes; then
16516                break;
16517        fi
16518
16519        PTHREAD_LIBS=""
16520        PTHREAD_CFLAGS=""
16521done
16522fi
16523
16524# Various other checks:
16525if test "x$ax_pthread_ok" = xyes; then
16526        save_LIBS="$LIBS"
16527        LIBS="$PTHREAD_LIBS $LIBS"
16528        save_CFLAGS="$CFLAGS"
16529        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16530
16531        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16532        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16533$as_echo_n "checking for joinable pthread attribute... " >&6; }
16534        attr_name=unknown
16535        for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16536            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16537/* end confdefs.h.  */
16538#include <pthread.h>
16539int
16540main ()
16541{
16542int attr = $attr; return attr /* ; */
16543  ;
16544  return 0;
16545}
16546_ACEOF
16547if ac_fn_c_try_link "$LINENO"; then :
16548  attr_name=$attr; break
16549fi
16550rm -f core conftest.err conftest.$ac_objext \
16551    conftest$ac_exeext conftest.$ac_ext
16552        done
16553        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16554$as_echo "$attr_name" >&6; }
16555        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16556
16557cat >>confdefs.h <<_ACEOF
16558#define PTHREAD_CREATE_JOINABLE $attr_name
16559_ACEOF
16560
16561        fi
16562
16563        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16564$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16565        flag=no
16566        case ${host_os} in
16567            aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
16568            osf* | hpux*) flag="-D_REENTRANT";;
16569            solaris*)
16570            if test "$GCC" = "yes"; then
16571                flag="-D_REENTRANT"
16572            else
16573                # TODO: What about Clang on Solaris?
16574                flag="-mt -D_REENTRANT"
16575            fi
16576            ;;
16577        esac
16578        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
16579$as_echo "$flag" >&6; }
16580        if test "x$flag" != xno; then
16581            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16582        fi
16583
16584        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
16585$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
16586if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
16587  $as_echo_n "(cached) " >&6
16588else
16589
16590                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16591/* end confdefs.h.  */
16592#include <pthread.h>
16593int
16594main ()
16595{
16596int i = PTHREAD_PRIO_INHERIT;
16597  ;
16598  return 0;
16599}
16600_ACEOF
16601if ac_fn_c_try_link "$LINENO"; then :
16602  ax_cv_PTHREAD_PRIO_INHERIT=yes
16603else
16604  ax_cv_PTHREAD_PRIO_INHERIT=no
16605fi
16606rm -f core conftest.err conftest.$ac_objext \
16607    conftest$ac_exeext conftest.$ac_ext
16608
16609fi
16610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
16611$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
16612        if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
16613
16614$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
16615
16616fi
16617
16618        LIBS="$save_LIBS"
16619        CFLAGS="$save_CFLAGS"
16620
16621        # More AIX lossage: compile with *_r variant
16622        if test "x$GCC" != xyes; then
16623            case $host_os in
16624                aix*)
16625                case "x/$CC" in #(
16626  x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
16627    #handle absolute path differently from PATH based program lookup
16628                   case "x$CC" in #(
16629  x/*) :
16630    if as_fn_executable_p ${CC}_r; then :
16631  PTHREAD_CC="${CC}_r"
16632fi ;; #(
16633  *) :
16634    for ac_prog in ${CC}_r
16635do
16636  # Extract the first word of "$ac_prog", so it can be a program name with args.
16637set dummy $ac_prog; ac_word=$2
16638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16639$as_echo_n "checking for $ac_word... " >&6; }
16640if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16641  $as_echo_n "(cached) " >&6
16642else
16643  if test -n "$PTHREAD_CC"; then
16644  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16645else
16646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16647for as_dir in $PATH
16648do
16649  IFS=$as_save_IFS
16650  test -z "$as_dir" && as_dir=.
16651    for ac_exec_ext in '' $ac_executable_extensions; do
16652  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16653    ac_cv_prog_PTHREAD_CC="$ac_prog"
16654    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16655    break 2
16656  fi
16657done
16658  done
16659IFS=$as_save_IFS
16660
16661fi
16662fi
16663PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16664if test -n "$PTHREAD_CC"; then
16665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16666$as_echo "$PTHREAD_CC" >&6; }
16667else
16668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16669$as_echo "no" >&6; }
16670fi
16671
16672
16673  test -n "$PTHREAD_CC" && break
16674done
16675test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16676 ;;
16677esac ;; #(
16678  *) :
16679     ;;
16680esac
16681                ;;
16682            esac
16683        fi
16684fi
16685
16686test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
16687
16688
16689
16690
16691
16692# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16693if test x"$ax_pthread_ok" = xyes; then
16694
16695
16696$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
16697
16698		if test -n "$PTHREAD_LIBS"; then
16699		  LIBS="$PTHREAD_LIBS $LIBS"
16700		fi
16701		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16702		CC="$PTHREAD_CC"
16703		ub_have_pthreads=yes
16704		ac_fn_c_check_type "$LINENO" "pthread_spinlock_t" "ac_cv_type_pthread_spinlock_t" "#include <pthread.h>
16705"
16706if test "x$ac_cv_type_pthread_spinlock_t" = xyes; then :
16707
16708cat >>confdefs.h <<_ACEOF
16709#define HAVE_PTHREAD_SPINLOCK_T 1
16710_ACEOF
16711
16712
16713fi
16714ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>
16715"
16716if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then :
16717
16718cat >>confdefs.h <<_ACEOF
16719#define HAVE_PTHREAD_RWLOCK_T 1
16720_ACEOF
16721
16722
16723fi
16724
16725
16726		if echo "$CFLAGS" | $GREP -e "-pthread" >/dev/null; then
16727		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if -pthread unused during linking" >&5
16728$as_echo_n "checking if -pthread unused during linking... " >&6; }
16729		# catch clang warning 'argument unused during compilation'
16730		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16731/* end confdefs.h.  */
16732$ac_includes_default
16733
16734int main(void) {return 0;}
16735
16736_ACEOF
16737		pthread_unused="yes"
16738		# first compile
16739		echo "$CC $CFLAGS -c conftest.c -o conftest.o" >&5
16740		$CC $CFLAGS -c conftest.c -o conftest.o 2>&5 >&5
16741		if test $? = 0; then
16742			# then link
16743			echo "$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest contest.o" >&5
16744			$CC $CFLAGS -Werror $LDFLAGS $LIBS -o conftest conftest.o 2>&5 >&5
16745			if test $? -ne 0; then
16746				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16747$as_echo "yes" >&6; }
16748				CFLAGS=`echo "$CFLAGS" | sed -e 's/-pthread//'`
16749				PTHREAD_CFLAGS_ONLY="-pthread"
16750
16751			else
16752				{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16753$as_echo "no" >&6; }
16754			fi
16755		else
16756			{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16757$as_echo "no" >&6; }
16758		fi # endif cc successful
16759		rm -f conftest conftest.c conftest.o
16760		fi # endif -pthread in CFLAGS
16761
16762
16763        :
16764else
16765        ax_pthread_ok=no
16766
16767fi
16768ac_ext=c
16769ac_cpp='$CPP $CPPFLAGS'
16770ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16771ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16772ac_compiler_gnu=$ac_cv_c_compiler_gnu
16773
16774
16775fi
16776
16777# check solaris thread library
16778
16779# Check whether --with-solaris-threads was given.
16780if test "${with_solaris_threads+set}" = set; then :
16781  withval=$with_solaris_threads;
16782else
16783   withval="no"
16784fi
16785
16786ub_have_sol_threads=no
16787if test x_$withval != x_no; then
16788	if test x_$ub_have_pthreads != x_no; then
16789	    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&5
16790$as_echo "$as_me: WARNING: Have pthreads already, ignoring --with-solaris-threads" >&2;}
16791	else
16792	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing thr_create" >&5
16793$as_echo_n "checking for library containing thr_create... " >&6; }
16794if ${ac_cv_search_thr_create+:} false; then :
16795  $as_echo_n "(cached) " >&6
16796else
16797  ac_func_search_save_LIBS=$LIBS
16798cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16799/* end confdefs.h.  */
16800
16801/* Override any GCC internal prototype to avoid an error.
16802   Use char because int might match the return type of a GCC
16803   builtin and then its argument prototype would still apply.  */
16804#ifdef __cplusplus
16805extern "C"
16806#endif
16807char thr_create ();
16808int
16809main ()
16810{
16811return thr_create ();
16812  ;
16813  return 0;
16814}
16815_ACEOF
16816for ac_lib in '' thread; do
16817  if test -z "$ac_lib"; then
16818    ac_res="none required"
16819  else
16820    ac_res=-l$ac_lib
16821    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16822  fi
16823  if ac_fn_c_try_link "$LINENO"; then :
16824  ac_cv_search_thr_create=$ac_res
16825fi
16826rm -f core conftest.err conftest.$ac_objext \
16827    conftest$ac_exeext
16828  if ${ac_cv_search_thr_create+:} false; then :
16829  break
16830fi
16831done
16832if ${ac_cv_search_thr_create+:} false; then :
16833
16834else
16835  ac_cv_search_thr_create=no
16836fi
16837rm conftest.$ac_ext
16838LIBS=$ac_func_search_save_LIBS
16839fi
16840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_thr_create" >&5
16841$as_echo "$ac_cv_search_thr_create" >&6; }
16842ac_res=$ac_cv_search_thr_create
16843if test "$ac_res" != no; then :
16844  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16845
16846
16847$as_echo "#define HAVE_SOLARIS_THREADS 1" >>confdefs.h
16848
16849
16850
16851
16852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -mt" >&5
16853$as_echo_n "checking whether $CC supports -mt... " >&6; }
16854cache=`echo mt | sed 'y%.=/+-%___p_%'`
16855if eval \${cv_prog_cc_flag_$cache+:} false; then :
16856  $as_echo_n "(cached) " >&6
16857else
16858
16859echo 'void f(void){}' >conftest.c
16860if test -z "`$CC $CPPFLAGS $CFLAGS -mt -c conftest.c 2>&1`"; then
16861eval "cv_prog_cc_flag_$cache=yes"
16862else
16863eval "cv_prog_cc_flag_$cache=no"
16864fi
16865rm -f conftest conftest.o conftest.c
16866
16867fi
16868
16869if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
16870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16871$as_echo "yes" >&6; }
16872:
16873CFLAGS="$CFLAGS -mt"
16874else
16875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16876$as_echo "no" >&6; }
16877:
16878CFLAGS="$CFLAGS -D_REENTRANT"
16879fi
16880
16881		ub_have_sol_threads=yes
16882
16883else
16884
16885		as_fn_error $? "no solaris threads found." "$LINENO" 5
16886
16887fi
16888
16889	fi
16890fi
16891
16892fi # end of non-mingw check of thread libraries
16893
16894# Check for PyUnbound
16895
16896# Check whether --with-pyunbound was given.
16897if test "${with_pyunbound+set}" = set; then :
16898  withval=$with_pyunbound;
16899else
16900   withval="no"
16901fi
16902
16903
16904ub_test_python=no
16905ub_with_pyunbound=no
16906if test x_$withval != x_no; then
16907   ub_with_pyunbound=yes
16908   ub_test_python=yes
16909fi
16910
16911# Check for Python module
16912
16913# Check whether --with-pythonmodule was given.
16914if test "${with_pythonmodule+set}" = set; then :
16915  withval=$with_pythonmodule;
16916else
16917   withval="no"
16918fi
16919
16920
16921ub_with_pythonmod=no
16922if test x_$withval != x_no; then
16923   ub_with_pythonmod=yes
16924   ub_test_python=yes
16925fi
16926
16927# Check for Python & SWIG only on PyUnbound or PyModule
16928if test x_$ub_test_python != x_no; then
16929
16930   # Check for Python
16931   ub_have_python=no
16932   ac_save_LIBS="$LIBS"
16933        #
16934        # Allow the use of a (user set) custom python version
16935        #
16936
16937
16938        # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args.
16939set dummy python$PYTHON_VERSION; ac_word=$2
16940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16941$as_echo_n "checking for $ac_word... " >&6; }
16942if ${ac_cv_path_PYTHON+:} false; then :
16943  $as_echo_n "(cached) " >&6
16944else
16945  case $PYTHON in
16946  [\\/]* | ?:[\\/]*)
16947  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
16948  ;;
16949  *)
16950  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16951for as_dir in $PATH
16952do
16953  IFS=$as_save_IFS
16954  test -z "$as_dir" && as_dir=.
16955    for ac_exec_ext in '' $ac_executable_extensions; do
16956  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16957    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
16958    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16959    break 2
16960  fi
16961done
16962  done
16963IFS=$as_save_IFS
16964
16965  ;;
16966esac
16967fi
16968PYTHON=$ac_cv_path_PYTHON
16969if test -n "$PYTHON"; then
16970  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5
16971$as_echo "$PYTHON" >&6; }
16972else
16973  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16974$as_echo "no" >&6; }
16975fi
16976
16977
16978        if test -z "$PYTHON"; then
16979           as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5
16980           PYTHON_VERSION=""
16981        fi
16982
16983        if test -z "$PYTHON_VERSION"; then
16984		PYTHON_VERSION=`$PYTHON -c "import sys; \
16985			print(sys.version.split()[0])"`
16986	fi
16987
16988        #
16989        # Check if you have distutils, else fail
16990        #
16991        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5
16992$as_echo_n "checking for the distutils Python package... " >&6; }
16993        if ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`; then
16994                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16995$as_echo "yes" >&6; }
16996        else
16997                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16998$as_echo "no" >&6; }
16999                as_fn_error $? "cannot import Python module \"distutils\".
17000Please check your Python installation. The error was:
17001$ac_distutils_result" "$LINENO" 5
17002                PYTHON_VERSION=""
17003        fi
17004
17005        #
17006        # Check for Python include path
17007        #
17008        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5
17009$as_echo_n "checking for Python include path... " >&6; }
17010        if test -z "$PYTHON_CPPFLAGS"; then
17011                python_path=`$PYTHON -c "import distutils.sysconfig; \
17012                        print(distutils.sysconfig.get_python_inc());"`
17013                if test -n "${python_path}"; then
17014                        python_path="-I$python_path"
17015                fi
17016                PYTHON_CPPFLAGS=$python_path
17017        fi
17018        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5
17019$as_echo "$PYTHON_CPPFLAGS" >&6; }
17020
17021
17022        #
17023        # Check for Python library path
17024        #
17025        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5
17026$as_echo_n "checking for Python library path... " >&6; }
17027        if test -z "$PYTHON_LDFLAGS"; then
17028                PYTHON_LDFLAGS=`$PYTHON -c "from distutils.sysconfig import *; \
17029                        print('-L'+get_config_var('LIBDIR')+' -L'+get_config_var('LIBDEST')+' '+get_config_var('BLDLIBRARY'));"`
17030        fi
17031        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_LDFLAGS" >&5
17032$as_echo "$PYTHON_LDFLAGS" >&6; }
17033
17034
17035        #
17036        # Check for site packages
17037        #
17038        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5
17039$as_echo_n "checking for Python site-packages path... " >&6; }
17040        if test -z "$PYTHON_SITE_PKG"; then
17041                PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
17042                        print(distutils.sysconfig.get_python_lib(1,0));"`
17043        fi
17044        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5
17045$as_echo "$PYTHON_SITE_PKG" >&6; }
17046
17047
17048        #
17049        # final check to see if everything compiles alright
17050        #
17051        { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5
17052$as_echo_n "checking consistency of all components of python development environment... " >&6; }
17053        ac_ext=c
17054ac_cpp='$CPP $CPPFLAGS'
17055ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17056ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17057ac_compiler_gnu=$ac_cv_c_compiler_gnu
17058
17059        # save current global flags
17060        ac_save_LIBS="$LIBS"
17061        ac_save_CPPFLAGS="$CPPFLAGS"
17062
17063        LIBS="$LIBS $PYTHON_LDFLAGS"
17064        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17065        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17066/* end confdefs.h.  */
17067
17068                #include <Python.h>
17069
17070int
17071main ()
17072{
17073
17074                Py_Initialize();
17075
17076  ;
17077  return 0;
17078}
17079_ACEOF
17080if ac_fn_c_try_link "$LINENO"; then :
17081  pythonexists=yes
17082else
17083  pythonexists=no
17084fi
17085rm -f core conftest.err conftest.$ac_objext \
17086    conftest$ac_exeext conftest.$ac_ext
17087
17088        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5
17089$as_echo "$pythonexists" >&6; }
17090
17091        if test ! "$pythonexists" = "yes"; then
17092           as_fn_error $? "
17093  Could not link test program to Python. Maybe the main Python library has been
17094  installed in some non-standard library path. If so, pass it to configure,
17095  via the LDFLAGS environment variable.
17096  Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\"
17097  ============================================================================
17098   ERROR!
17099   You probably have to install the development version of the Python package
17100   for your distribution.  The exact name of this package varies among them.
17101  ============================================================================
17102           " "$LINENO" 5
17103          PYTHON_VERSION=""
17104        fi
17105        ac_ext=c
17106ac_cpp='$CPP $CPPFLAGS'
17107ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17108ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17109ac_compiler_gnu=$ac_cv_c_compiler_gnu
17110
17111        # turn back to default flags
17112        CPPFLAGS="$ac_save_CPPFLAGS"
17113        LIBS="$ac_save_LIBS"
17114
17115        #
17116        # all done!
17117        #
17118
17119   if test ! -z "$PYTHON_VERSION"; then
17120	if test `$PYTHON -c "print('$PYTHON_VERSION' >= '2.4.0')"` = "False"; then
17121		as_fn_error $? "Python version >= 2.4.0 is required" "$LINENO" 5
17122	fi
17123
17124      PY_MAJOR_VERSION="`$PYTHON -c \"import sys; print(sys.version_info[0])\"`"
17125
17126      # Have Python
17127
17128$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
17129
17130      if test -n "$LIBS"; then
17131        LIBS="$PYTHON_LDFLAGS $LIBS"
17132      else
17133        LIBS="$PYTHON_LDFLAGS"
17134      fi
17135      if test -n "$CPPFLAGS"; then
17136        CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
17137      else
17138        CPPFLAGS="$PYTHON_CPPFLAGS"
17139      fi
17140      ub_have_python=yes
17141      if test -n "$PKG_CONFIG" && \
17142    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\"python\${PY_MAJOR_VERSION}\"\""; } >&5
17143  ($PKG_CONFIG --exists --print-errors ""python${PY_MAJOR_VERSION}"") 2>&5
17144  ac_status=$?
17145  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17146  test $ac_status = 0; }; then
17147  PC_PY_DEPENDENCY="python${PY_MAJOR_VERSION}"
17148else
17149  PC_PY_DEPENDENCY="python"
17150fi
17151
17152
17153      # Check for SWIG
17154      ub_have_swig=no
17155      # Check whether --enable-swig-version-check was given.
17156if test "${enable_swig_version_check+set}" = set; then :
17157  enableval=$enable_swig_version_check;
17158fi
17159
17160      if test "$enable_swig_version_check" = "yes"; then
17161
17162        # Extract the first word of "swig", so it can be a program name with args.
17163set dummy swig; ac_word=$2
17164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17165$as_echo_n "checking for $ac_word... " >&6; }
17166if ${ac_cv_path_SWIG+:} false; then :
17167  $as_echo_n "(cached) " >&6
17168else
17169  case $SWIG in
17170  [\\/]* | ?:[\\/]*)
17171  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17172  ;;
17173  *)
17174  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17175for as_dir in $PATH
17176do
17177  IFS=$as_save_IFS
17178  test -z "$as_dir" && as_dir=.
17179    for ac_exec_ext in '' $ac_executable_extensions; do
17180  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17181    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17182    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17183    break 2
17184  fi
17185done
17186  done
17187IFS=$as_save_IFS
17188
17189  ;;
17190esac
17191fi
17192SWIG=$ac_cv_path_SWIG
17193if test -n "$SWIG"; then
17194  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17195$as_echo "$SWIG" >&6; }
17196else
17197  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17198$as_echo "no" >&6; }
17199fi
17200
17201
17202        if test -z "$SWIG" ; then
17203                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17204$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17205                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17206        elif test -n "2.0.1" ; then
17207                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17208$as_echo_n "checking for SWIG version... " >&6; }
17209                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'`
17210                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17211$as_echo "$swig_version" >&6; }
17212                if test -n "$swig_version" ; then
17213                        # Calculate the required version number components
17214                        required=2.0.1
17215                        required_major=`echo $required | sed 's/[^0-9].*//'`
17216                        if test -z "$required_major" ; then
17217                                required_major=0
17218                        fi
17219                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17220                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17221                        if test -z "$required_minor" ; then
17222                                required_minor=0
17223                        fi
17224                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17225                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17226                        if test -z "$required_patch" ; then
17227                                required_patch=0
17228                        fi
17229                        # Calculate the available version number components
17230                        available=$swig_version
17231                        available_major=`echo $available | sed 's/[^0-9].*//'`
17232                        if test -z "$available_major" ; then
17233                                available_major=0
17234                        fi
17235                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17236                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17237                        if test -z "$available_minor" ; then
17238                                available_minor=0
17239                        fi
17240                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17241                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17242                        if test -z "$available_patch" ; then
17243                                available_patch=0
17244                        fi
17245			badversion=0
17246			if test $available_major -lt $required_major ; then
17247				badversion=1
17248			fi
17249                        if test $available_major -eq $required_major \
17250                                -a $available_minor -lt $required_minor ; then
17251				badversion=1
17252			fi
17253                        if test $available_major -eq $required_major \
17254                                -a $available_minor -eq $required_minor \
17255                                -a $available_patch -lt $required_patch ; then
17256				badversion=1
17257			fi
17258			if test $badversion -eq 1 ; then
17259                                { $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
17260$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;}
17261                                SWIG='echo "Error: SWIG version >= 2.0.1 is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17262                        else
17263                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17264$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17265                                SWIG_LIB=`$SWIG -swiglib`
17266                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17267$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17268                        fi
17269                else
17270                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17271$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17272                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17273                fi
17274        fi
17275
17276
17277      else
17278
17279        # Extract the first word of "swig", so it can be a program name with args.
17280set dummy swig; ac_word=$2
17281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17282$as_echo_n "checking for $ac_word... " >&6; }
17283if ${ac_cv_path_SWIG+:} false; then :
17284  $as_echo_n "(cached) " >&6
17285else
17286  case $SWIG in
17287  [\\/]* | ?:[\\/]*)
17288  ac_cv_path_SWIG="$SWIG" # Let the user override the test with a path.
17289  ;;
17290  *)
17291  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17292for as_dir in $PATH
17293do
17294  IFS=$as_save_IFS
17295  test -z "$as_dir" && as_dir=.
17296    for ac_exec_ext in '' $ac_executable_extensions; do
17297  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17298    ac_cv_path_SWIG="$as_dir/$ac_word$ac_exec_ext"
17299    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17300    break 2
17301  fi
17302done
17303  done
17304IFS=$as_save_IFS
17305
17306  ;;
17307esac
17308fi
17309SWIG=$ac_cv_path_SWIG
17310if test -n "$SWIG"; then
17311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWIG" >&5
17312$as_echo "$SWIG" >&6; }
17313else
17314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17315$as_echo "no" >&6; }
17316fi
17317
17318
17319        if test -z "$SWIG" ; then
17320                { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&5
17321$as_echo "$as_me: WARNING: cannot find 'swig' program. You should look at http://www.swig.org" >&2;}
17322                SWIG='echo "Error: SWIG is not installed. You should look at http://www.swig.org" ; false'
17323        elif test -n "" ; then
17324                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SWIG version" >&5
17325$as_echo_n "checking for SWIG version... " >&6; }
17326                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'`
17327                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $swig_version" >&5
17328$as_echo "$swig_version" >&6; }
17329                if test -n "$swig_version" ; then
17330                        # Calculate the required version number components
17331                        required=
17332                        required_major=`echo $required | sed 's/[^0-9].*//'`
17333                        if test -z "$required_major" ; then
17334                                required_major=0
17335                        fi
17336                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17337                        required_minor=`echo $required | sed 's/[^0-9].*//'`
17338                        if test -z "$required_minor" ; then
17339                                required_minor=0
17340                        fi
17341                        required=`echo $required | sed 's/[0-9]*[^0-9]//'`
17342                        required_patch=`echo $required | sed 's/[^0-9].*//'`
17343                        if test -z "$required_patch" ; then
17344                                required_patch=0
17345                        fi
17346                        # Calculate the available version number components
17347                        available=$swig_version
17348                        available_major=`echo $available | sed 's/[^0-9].*//'`
17349                        if test -z "$available_major" ; then
17350                                available_major=0
17351                        fi
17352                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17353                        available_minor=`echo $available | sed 's/[^0-9].*//'`
17354                        if test -z "$available_minor" ; then
17355                                available_minor=0
17356                        fi
17357                        available=`echo $available | sed 's/[0-9]*[^0-9]//'`
17358                        available_patch=`echo $available | sed 's/[^0-9].*//'`
17359                        if test -z "$available_patch" ; then
17360                                available_patch=0
17361                        fi
17362			badversion=0
17363			if test $available_major -lt $required_major ; then
17364				badversion=1
17365			fi
17366                        if test $available_major -eq $required_major \
17367                                -a $available_minor -lt $required_minor ; then
17368				badversion=1
17369			fi
17370                        if test $available_major -eq $required_major \
17371                                -a $available_minor -eq $required_minor \
17372                                -a $available_patch -lt $required_patch ; then
17373				badversion=1
17374			fi
17375			if test $badversion -eq 1 ; then
17376                                { $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
17377$as_echo "$as_me: WARNING: SWIG version >=  is required.  You have $swig_version.  You should look at http://www.swig.org" >&2;}
17378                                SWIG='echo "Error: SWIG version >=  is required.  You have '"$swig_version"'.  You should look at http://www.swig.org" ; false'
17379                        else
17380                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG executable is '$SWIG'" >&5
17381$as_echo "$as_me: SWIG executable is '$SWIG'" >&6;}
17382                                SWIG_LIB=`$SWIG -swiglib`
17383                                { $as_echo "$as_me:${as_lineno-$LINENO}: SWIG library directory is '$SWIG_LIB'" >&5
17384$as_echo "$as_me: SWIG library directory is '$SWIG_LIB'" >&6;}
17385                        fi
17386                else
17387                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine SWIG version" >&5
17388$as_echo "$as_me: WARNING: cannot determine SWIG version" >&2;}
17389                        SWIG='echo "Error: Cannot determine SWIG version.  You should look at http://www.swig.org" ; false'
17390                fi
17391        fi
17392
17393
17394      fi
17395      { $as_echo "$as_me:${as_lineno-$LINENO}: checking SWIG" >&5
17396$as_echo_n "checking SWIG... " >&6; }
17397      if test ! -x "$SWIG"; then
17398         as_fn_error $? "failed to find swig tool, install it, or do not build Python module and PyUnbound" "$LINENO" 5
17399      else
17400
17401$as_echo "#define HAVE_SWIG 1" >>confdefs.h
17402
17403         swig="$SWIG"
17404
17405         { $as_echo "$as_me:${as_lineno-$LINENO}: result: present" >&5
17406$as_echo "present" >&6; }
17407
17408         # If have Python & SWIG
17409         # Declare PythonMod
17410         if test x_$ub_with_pythonmod != x_no; then
17411
17412$as_echo "#define WITH_PYTHONMODULE 1" >>confdefs.h
17413
17414            WITH_PYTHONMODULE=yes
17415
17416	    PYTHONMOD_OBJ="pythonmod.lo pythonmod_utils.lo"
17417
17418	    PYTHONMOD_HEADER='$(srcdir)/pythonmod/pythonmod.h'
17419
17420	    PYTHONMOD_INSTALL=pythonmod-install
17421
17422	    PYTHONMOD_UNINSTALL=pythonmod-uninstall
17423
17424         fi
17425
17426         # Declare PyUnbound
17427         if test x_$ub_with_pyunbound != x_no; then
17428
17429$as_echo "#define WITH_PYUNBOUND 1" >>confdefs.h
17430
17431            WITH_PYUNBOUND=yes
17432
17433	    PYUNBOUND_OBJ="libunbound_wrap.lo"
17434
17435	    PYUNBOUND_TARGET="_unbound.la"
17436
17437	    PYUNBOUND_INSTALL=pyunbound-install
17438
17439	    PYUNBOUND_UNINSTALL=pyunbound-uninstall
17440
17441         fi
17442      fi
17443   else
17444      { $as_echo "$as_me:${as_lineno-$LINENO}: result: *** Python libraries not found, won't build PythonMod or PyUnbound ***" >&5
17445$as_echo "*** Python libraries not found, won't build PythonMod or PyUnbound ***" >&6; }
17446      ub_with_pyunbound=no
17447      ub_with_pythonmod=no
17448   fi
17449fi
17450
17451if test "`uname`" = "NetBSD"; then
17452	NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_'
17453
17454fi
17455CONFIG_DATE=`date +%Y%m%d`
17456
17457
17458# Checks for libraries.
17459
17460# libnss
17461USE_NSS="no"
17462
17463# Check whether --with-nss was given.
17464if test "${with_nss+set}" = set; then :
17465  withval=$with_nss;
17466	USE_NSS="yes"
17467
17468$as_echo "#define HAVE_NSS 1" >>confdefs.h
17469
17470	if test "$withval" != "" -a "$withval" != "yes"; then
17471		CPPFLAGS="$CPPFLAGS -I$withval/include/nss3"
17472		LDFLAGS="$LDFLAGS -L$withval/lib"
17473
17474	if test "x$enable_rpath" = xyes; then
17475		if echo "$withval/lib" | grep "^/" >/dev/null; then
17476			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17477		fi
17478	fi
17479
17480		CPPFLAGS="-I$withval/include/nspr4 $CPPFLAGS"
17481	else
17482		CPPFLAGS="$CPPFLAGS -I/usr/include/nss3"
17483		CPPFLAGS="-I/usr/include/nspr4 $CPPFLAGS"
17484	fi
17485        LIBS="$LIBS -lnss3 -lnspr4"
17486	SSLLIB=""
17487
17488
17489fi
17490
17491
17492# libnettle
17493USE_NETTLE="no"
17494
17495# Check whether --with-nettle was given.
17496if test "${with_nettle+set}" = set; then :
17497  withval=$with_nettle;
17498	USE_NETTLE="yes"
17499
17500$as_echo "#define HAVE_NETTLE 1" >>confdefs.h
17501
17502	for ac_header in nettle/dsa-compat.h
17503do :
17504  ac_fn_c_check_header_compile "$LINENO" "nettle/dsa-compat.h" "ac_cv_header_nettle_dsa_compat_h" "$ac_includes_default
17505"
17506if test "x$ac_cv_header_nettle_dsa_compat_h" = xyes; then :
17507  cat >>confdefs.h <<_ACEOF
17508#define HAVE_NETTLE_DSA_COMPAT_H 1
17509_ACEOF
17510
17511fi
17512
17513done
17514
17515	if test "$withval" != "" -a "$withval" != "yes"; then
17516		CPPFLAGS="$CPPFLAGS -I$withval/include/nettle"
17517		LDFLAGS="$LDFLAGS -L$withval/lib"
17518
17519	if test "x$enable_rpath" = xyes; then
17520		if echo "$withval/lib" | grep "^/" >/dev/null; then
17521			RUNTIME_PATH="$RUNTIME_PATH -R$withval/lib"
17522		fi
17523	fi
17524
17525	else
17526		CPPFLAGS="$CPPFLAGS -I/usr/include/nettle"
17527	fi
17528        LIBS="$LIBS -lhogweed -lnettle -lgmp"
17529	SSLLIB=""
17530
17531
17532fi
17533
17534
17535# openssl
17536if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
17537
17538
17539# Check whether --with-ssl was given.
17540if test "${with_ssl+set}" = set; then :
17541  withval=$with_ssl;
17542
17543else
17544
17545            withval="yes"
17546
17547fi
17548
17549    if test x_$withval = x_no; then
17550	as_fn_error $? "Need SSL library to do digital signature cryptography" "$LINENO" 5
17551    fi
17552
17553    withval=$withval
17554    if test x_$withval != x_no; then
17555        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
17556$as_echo_n "checking for SSL... " >&6; }
17557        if test x_$withval = x_ -o x_$withval = x_yes; then
17558            withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /opt/local /usr/sfw /usr"
17559        fi
17560        for dir in $withval; do
17561            ssldir="$dir"
17562            if test -f "$dir/include/openssl/ssl.h"; then
17563                found_ssl="yes"
17564
17565cat >>confdefs.h <<_ACEOF
17566#define HAVE_SSL /**/
17567_ACEOF
17568
17569                                if test "$ssldir" != "/usr"; then
17570                        CPPFLAGS="$CPPFLAGS -I$ssldir/include"
17571                        LIBSSL_CPPFLAGS="$LIBSSL_CPPFLAGS -I$ssldir/include"
17572                fi
17573                break;
17574            fi
17575        done
17576        if test x_$found_ssl != x_yes; then
17577            as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
17578        else
17579            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
17580$as_echo "found in $ssldir" >&6; }
17581            HAVE_SSL=yes
17582                        if test "$ssldir" != "/usr" -a "$ssldir" != ""; then
17583                LDFLAGS="$LDFLAGS -L$ssldir/lib"
17584                LIBSSL_LDFLAGS="$LIBSSL_LDFLAGS -L$ssldir/lib"
17585
17586	if test "x$enable_rpath" = xyes; then
17587		if echo "$ssldir/lib" | grep "^/" >/dev/null; then
17588			RUNTIME_PATH="$RUNTIME_PATH -R$ssldir/lib"
17589		fi
17590	fi
17591
17592            fi
17593
17594            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HMAC_Update in -lcrypto" >&5
17595$as_echo_n "checking for HMAC_Update in -lcrypto... " >&6; }
17596            LIBS="$LIBS -lcrypto"
17597            LIBSSL_LIBS="$LIBSSL_LIBS -lcrypto"
17598            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17599/* end confdefs.h.  */
17600
17601int
17602main ()
17603{
17604
17605                int HMAC_Update(void);
17606                (void)HMAC_Update();
17607
17608  ;
17609  return 0;
17610}
17611_ACEOF
17612if ac_fn_c_try_link "$LINENO"; then :
17613
17614                { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17615$as_echo "yes" >&6; }
17616
17617$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17618
17619
17620else
17621
17622                { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17623$as_echo "no" >&6; }
17624                # check if -lwsock32 or -lgdi32 are needed.
17625                BAKLIBS="$LIBS"
17626                BAKSSLLIBS="$LIBSSL_LIBS"
17627		LIBS="$LIBS -lgdi32 -lws2_32"
17628		LIBSSL_LIBS="$LIBSSL_LIBS -lgdi32 -lws2_32"
17629                { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -lgdi32" >&5
17630$as_echo_n "checking if -lcrypto needs -lgdi32... " >&6; }
17631                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17632/* end confdefs.h.  */
17633
17634int
17635main ()
17636{
17637
17638                    int HMAC_Update(void);
17639                    (void)HMAC_Update();
17640
17641  ;
17642  return 0;
17643}
17644_ACEOF
17645if ac_fn_c_try_link "$LINENO"; then :
17646
17647
17648$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17649
17650                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17651$as_echo "yes" >&6; }
17652
17653else
17654
17655                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17656$as_echo "no" >&6; }
17657                    LIBS="$BAKLIBS"
17658                    LIBSSL_LIBS="$BAKSSLLIBS"
17659                    LIBS="$LIBS -ldl"
17660                    LIBSSL_LIBS="$LIBSSL_LIBS -ldl"
17661                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl" >&5
17662$as_echo_n "checking if -lcrypto needs -ldl... " >&6; }
17663                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17664/* end confdefs.h.  */
17665
17666int
17667main ()
17668{
17669
17670                        int HMAC_Update(void);
17671                        (void)HMAC_Update();
17672
17673  ;
17674  return 0;
17675}
17676_ACEOF
17677if ac_fn_c_try_link "$LINENO"; then :
17678
17679
17680$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17681
17682                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17683$as_echo "yes" >&6; }
17684
17685else
17686
17687                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17688$as_echo "no" >&6; }
17689                        LIBS="$BAKLIBS"
17690                        LIBSSL_LIBS="$BAKSSLLIBS"
17691                        LIBS="$LIBS -ldl -pthread"
17692                        LIBSSL_LIBS="$LIBSSL_LIBS -ldl -pthread"
17693                        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -lcrypto needs -ldl -pthread" >&5
17694$as_echo_n "checking if -lcrypto needs -ldl -pthread... " >&6; }
17695                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17696/* end confdefs.h.  */
17697
17698int
17699main ()
17700{
17701
17702                            int HMAC_Update(void);
17703                            (void)HMAC_Update();
17704
17705  ;
17706  return 0;
17707}
17708_ACEOF
17709if ac_fn_c_try_link "$LINENO"; then :
17710
17711
17712$as_echo "#define HAVE_HMAC_UPDATE 1" >>confdefs.h
17713
17714                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17715$as_echo "yes" >&6; }
17716
17717else
17718
17719                            { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17720$as_echo "no" >&6; }
17721                            as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
17722
17723fi
17724rm -f core conftest.err conftest.$ac_objext \
17725    conftest$ac_exeext conftest.$ac_ext
17726
17727fi
17728rm -f core conftest.err conftest.$ac_objext \
17729    conftest$ac_exeext conftest.$ac_ext
17730
17731fi
17732rm -f core conftest.err conftest.$ac_objext \
17733    conftest$ac_exeext conftest.$ac_ext
17734
17735fi
17736rm -f core conftest.err conftest.$ac_objext \
17737    conftest$ac_exeext conftest.$ac_ext
17738        fi
17739
17740
17741    fi
17742for ac_header in openssl/ssl.h
17743do :
17744  ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
17745"
17746if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
17747  cat >>confdefs.h <<_ACEOF
17748#define HAVE_OPENSSL_SSL_H 1
17749_ACEOF
17750
17751fi
17752
17753done
17754
17755for ac_header in openssl/err.h
17756do :
17757  ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
17758"
17759if test "x$ac_cv_header_openssl_err_h" = xyes; then :
17760  cat >>confdefs.h <<_ACEOF
17761#define HAVE_OPENSSL_ERR_H 1
17762_ACEOF
17763
17764fi
17765
17766done
17767
17768for ac_header in openssl/rand.h
17769do :
17770  ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
17771"
17772if test "x$ac_cv_header_openssl_rand_h" = xyes; then :
17773  cat >>confdefs.h <<_ACEOF
17774#define HAVE_OPENSSL_RAND_H 1
17775_ACEOF
17776
17777fi
17778
17779done
17780
17781
17782
17783
17784# check if libssl needs libdl
17785BAKLIBS="$LIBS"
17786LIBS="-lssl $LIBS"
17787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
17788$as_echo_n "checking if libssl needs libdl... " >&6; }
17789cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17790/* end confdefs.h.  */
17791
17792/* Override any GCC internal prototype to avoid an error.
17793   Use char because int might match the return type of a GCC
17794   builtin and then its argument prototype would still apply.  */
17795#ifdef __cplusplus
17796extern "C"
17797#endif
17798char SSL_CTX_new ();
17799int
17800main ()
17801{
17802return SSL_CTX_new ();
17803  ;
17804  return 0;
17805}
17806_ACEOF
17807if ac_fn_c_try_link "$LINENO"; then :
17808
17809	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17810$as_echo "no" >&6; }
17811	LIBS="$BAKLIBS"
17812
17813else
17814
17815	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17816$as_echo "yes" >&6; }
17817	LIBS="$BAKLIBS"
17818	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17819$as_echo_n "checking for library containing dlopen... " >&6; }
17820if ${ac_cv_search_dlopen+:} false; then :
17821  $as_echo_n "(cached) " >&6
17822else
17823  ac_func_search_save_LIBS=$LIBS
17824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17825/* end confdefs.h.  */
17826
17827/* Override any GCC internal prototype to avoid an error.
17828   Use char because int might match the return type of a GCC
17829   builtin and then its argument prototype would still apply.  */
17830#ifdef __cplusplus
17831extern "C"
17832#endif
17833char dlopen ();
17834int
17835main ()
17836{
17837return dlopen ();
17838  ;
17839  return 0;
17840}
17841_ACEOF
17842for ac_lib in '' dl; do
17843  if test -z "$ac_lib"; then
17844    ac_res="none required"
17845  else
17846    ac_res=-l$ac_lib
17847    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17848  fi
17849  if ac_fn_c_try_link "$LINENO"; then :
17850  ac_cv_search_dlopen=$ac_res
17851fi
17852rm -f core conftest.err conftest.$ac_objext \
17853    conftest$ac_exeext
17854  if ${ac_cv_search_dlopen+:} false; then :
17855  break
17856fi
17857done
17858if ${ac_cv_search_dlopen+:} false; then :
17859
17860else
17861  ac_cv_search_dlopen=no
17862fi
17863rm conftest.$ac_ext
17864LIBS=$ac_func_search_save_LIBS
17865fi
17866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17867$as_echo "$ac_cv_search_dlopen" >&6; }
17868ac_res=$ac_cv_search_dlopen
17869if test "$ac_res" != no; then :
17870  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17871
17872fi
17873
17874
17875fi
17876rm -f core conftest.err conftest.$ac_objext \
17877    conftest$ac_exeext conftest.$ac_ext
17878SSLLIB="-lssl"
17879
17880# check if -lcrypt32 is needed because CAPIENG needs that. (on windows)
17881BAKLIBS="$LIBS"
17882LIBS="-lssl $LIBS"
17883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs -lcrypt32" >&5
17884$as_echo_n "checking if libssl needs -lcrypt32... " >&6; }
17885cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17886/* end confdefs.h.  */
17887
17888/* Override any GCC internal prototype to avoid an error.
17889   Use char because int might match the return type of a GCC
17890   builtin and then its argument prototype would still apply.  */
17891#ifdef __cplusplus
17892extern "C"
17893#endif
17894char HMAC_Update ();
17895int
17896main ()
17897{
17898return HMAC_Update ();
17899  ;
17900  return 0;
17901}
17902_ACEOF
17903if ac_fn_c_try_link "$LINENO"; then :
17904
17905	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17906$as_echo "no" >&6; }
17907	LIBS="$BAKLIBS"
17908
17909else
17910
17911	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17912$as_echo "yes" >&6; }
17913	LIBS="$BAKLIBS"
17914	LIBS="$LIBS -lcrypt32"
17915
17916fi
17917rm -f core conftest.err conftest.$ac_objext \
17918    conftest$ac_exeext conftest.$ac_ext
17919
17920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibreSSL" >&5
17921$as_echo_n "checking for LibreSSL... " >&6; }
17922if grep VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "LibreSSL" >/dev/null; then
17923	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17924$as_echo "yes" >&6; }
17925
17926$as_echo "#define HAVE_LIBRESSL 1" >>confdefs.h
17927
17928	# libressl provides these compat functions, but they may also be
17929	# declared by the OS in libc.  See if they have been declared.
17930	ac_fn_c_check_decl "$LINENO" "strlcpy" "ac_cv_have_decl_strlcpy" "$ac_includes_default"
17931if test "x$ac_cv_have_decl_strlcpy" = xyes; then :
17932  ac_have_decl=1
17933else
17934  ac_have_decl=0
17935fi
17936
17937cat >>confdefs.h <<_ACEOF
17938#define HAVE_DECL_STRLCPY $ac_have_decl
17939_ACEOF
17940ac_fn_c_check_decl "$LINENO" "strlcat" "ac_cv_have_decl_strlcat" "$ac_includes_default"
17941if test "x$ac_cv_have_decl_strlcat" = xyes; then :
17942  ac_have_decl=1
17943else
17944  ac_have_decl=0
17945fi
17946
17947cat >>confdefs.h <<_ACEOF
17948#define HAVE_DECL_STRLCAT $ac_have_decl
17949_ACEOF
17950ac_fn_c_check_decl "$LINENO" "arc4random" "ac_cv_have_decl_arc4random" "$ac_includes_default"
17951if test "x$ac_cv_have_decl_arc4random" = xyes; then :
17952  ac_have_decl=1
17953else
17954  ac_have_decl=0
17955fi
17956
17957cat >>confdefs.h <<_ACEOF
17958#define HAVE_DECL_ARC4RANDOM $ac_have_decl
17959_ACEOF
17960ac_fn_c_check_decl "$LINENO" "arc4random_uniform" "ac_cv_have_decl_arc4random_uniform" "$ac_includes_default"
17961if test "x$ac_cv_have_decl_arc4random_uniform" = xyes; then :
17962  ac_have_decl=1
17963else
17964  ac_have_decl=0
17965fi
17966
17967cat >>confdefs.h <<_ACEOF
17968#define HAVE_DECL_ARC4RANDOM_UNIFORM $ac_have_decl
17969_ACEOF
17970ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "$ac_includes_default"
17971if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
17972  ac_have_decl=1
17973else
17974  ac_have_decl=0
17975fi
17976
17977cat >>confdefs.h <<_ACEOF
17978#define HAVE_DECL_REALLOCARRAY $ac_have_decl
17979_ACEOF
17980
17981else
17982	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17983$as_echo "no" >&6; }
17984fi
17985for ac_header in openssl/conf.h openssl/engine.h openssl/bn.h openssl/dh.h openssl/dsa.h openssl/rsa.h
17986do :
17987  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17988ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
17989"
17990if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17991  cat >>confdefs.h <<_ACEOF
17992#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17993_ACEOF
17994
17995fi
17996
17997done
17998
17999for 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
18000do :
18001  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18002ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18003if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18004  cat >>confdefs.h <<_ACEOF
18005#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18006_ACEOF
18007
18008fi
18009done
18010
18011
18012# these check_funcs need -lssl
18013BAKLIBS="$LIBS"
18014LIBS="-lssl $LIBS"
18015for 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
18016do :
18017  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
18018ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
18019if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
18020  cat >>confdefs.h <<_ACEOF
18021#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
18022_ACEOF
18023
18024fi
18025done
18026
18027LIBS="$BAKLIBS"
18028
18029ac_fn_c_check_decl "$LINENO" "SSL_COMP_get_compression_methods" "ac_cv_have_decl_SSL_COMP_get_compression_methods" "
18030$ac_includes_default
18031#ifdef HAVE_OPENSSL_ERR_H
18032#include <openssl/err.h>
18033#endif
18034
18035#ifdef HAVE_OPENSSL_RAND_H
18036#include <openssl/rand.h>
18037#endif
18038
18039#ifdef HAVE_OPENSSL_CONF_H
18040#include <openssl/conf.h>
18041#endif
18042
18043#ifdef HAVE_OPENSSL_ENGINE_H
18044#include <openssl/engine.h>
18045#endif
18046#include <openssl/ssl.h>
18047#include <openssl/evp.h>
18048
18049"
18050if test "x$ac_cv_have_decl_SSL_COMP_get_compression_methods" = xyes; then :
18051  ac_have_decl=1
18052else
18053  ac_have_decl=0
18054fi
18055
18056cat >>confdefs.h <<_ACEOF
18057#define HAVE_DECL_SSL_COMP_GET_COMPRESSION_METHODS $ac_have_decl
18058_ACEOF
18059ac_fn_c_check_decl "$LINENO" "sk_SSL_COMP_pop_free" "ac_cv_have_decl_sk_SSL_COMP_pop_free" "
18060$ac_includes_default
18061#ifdef HAVE_OPENSSL_ERR_H
18062#include <openssl/err.h>
18063#endif
18064
18065#ifdef HAVE_OPENSSL_RAND_H
18066#include <openssl/rand.h>
18067#endif
18068
18069#ifdef HAVE_OPENSSL_CONF_H
18070#include <openssl/conf.h>
18071#endif
18072
18073#ifdef HAVE_OPENSSL_ENGINE_H
18074#include <openssl/engine.h>
18075#endif
18076#include <openssl/ssl.h>
18077#include <openssl/evp.h>
18078
18079"
18080if test "x$ac_cv_have_decl_sk_SSL_COMP_pop_free" = xyes; then :
18081  ac_have_decl=1
18082else
18083  ac_have_decl=0
18084fi
18085
18086cat >>confdefs.h <<_ACEOF
18087#define HAVE_DECL_SK_SSL_COMP_POP_FREE $ac_have_decl
18088_ACEOF
18089ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
18090$ac_includes_default
18091#ifdef HAVE_OPENSSL_ERR_H
18092#include <openssl/err.h>
18093#endif
18094
18095#ifdef HAVE_OPENSSL_RAND_H
18096#include <openssl/rand.h>
18097#endif
18098
18099#ifdef HAVE_OPENSSL_CONF_H
18100#include <openssl/conf.h>
18101#endif
18102
18103#ifdef HAVE_OPENSSL_ENGINE_H
18104#include <openssl/engine.h>
18105#endif
18106#include <openssl/ssl.h>
18107#include <openssl/evp.h>
18108
18109"
18110if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
18111  ac_have_decl=1
18112else
18113  ac_have_decl=0
18114fi
18115
18116cat >>confdefs.h <<_ACEOF
18117#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
18118_ACEOF
18119
18120fi
18121
18122
18123
18124# Check whether --enable-sha1 was given.
18125if test "${enable_sha1+set}" = set; then :
18126  enableval=$enable_sha1;
18127fi
18128
18129case "$enable_sha1" in
18130	no)
18131	;;
18132	yes|*)
18133
18134$as_echo "#define USE_SHA1 1" >>confdefs.h
18135
18136	;;
18137esac
18138
18139
18140# Check whether --enable-sha2 was given.
18141if test "${enable_sha2+set}" = set; then :
18142  enableval=$enable_sha2;
18143fi
18144
18145case "$enable_sha2" in
18146	no)
18147	;;
18148	yes|*)
18149
18150$as_echo "#define USE_SHA2 1" >>confdefs.h
18151
18152	;;
18153esac
18154
18155# Check whether --enable-subnet was given.
18156if test "${enable_subnet+set}" = set; then :
18157  enableval=$enable_subnet;
18158fi
18159
18160case "$enable_subnet" in
18161	yes)
18162
18163$as_echo "#define CLIENT_SUBNET 1" >>confdefs.h
18164
18165	SUBNET_OBJ="edns-subnet.lo subnetmod.lo addrtree.lo subnet-whitelist.lo"
18166
18167	SUBNET_HEADER='$(srcdir)/edns-subnet/subnetmod.h $(srcdir)/edns-subnet/edns-subnet.h $(srcdir)/edns-subnet/subnet-whitelist.h $(srcdir)/edns-subnet/addrtree.h'
18168
18169	;;
18170	no|*)
18171	;;
18172esac
18173
18174# check wether gost also works
18175
18176# Check whether --enable-gost was given.
18177if test "${enable_gost+set}" = set; then :
18178  enableval=$enable_gost;
18179fi
18180
18181use_gost="no"
18182if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18183case "$enable_gost" in
18184	no)
18185	;;
18186	*)
18187	ac_fn_c_check_func "$LINENO" "EVP_PKEY_set_type_str" "ac_cv_func_EVP_PKEY_set_type_str"
18188if test "x$ac_cv_func_EVP_PKEY_set_type_str" = xyes; then :
18189  :
18190else
18191  as_fn_error $? "OpenSSL 1.0.0 is needed for GOST support" "$LINENO" 5
18192fi
18193
18194	ac_fn_c_check_func "$LINENO" "EC_KEY_new" "ac_cv_func_EC_KEY_new"
18195if test "x$ac_cv_func_EC_KEY_new" = xyes; then :
18196
18197else
18198  as_fn_error $? "OpenSSL does not support ECC, needed for GOST support" "$LINENO" 5
18199fi
18200
18201
18202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if GOST works" >&5
18203$as_echo_n "checking if GOST works... " >&6; }
18204if test c${cross_compiling} = cno; then
18205BAKCFLAGS="$CFLAGS"
18206if test -n "$ssldir"; then
18207	CFLAGS="$CFLAGS -Wl,-rpath,$ssldir/lib"
18208fi
18209if test "$cross_compiling" = yes; then :
18210  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18211$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18212as_fn_error $? "cannot run test program while cross compiling
18213See \`config.log' for more details" "$LINENO" 5; }
18214else
18215  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18216/* end confdefs.h.  */
18217
18218#include <string.h>
18219#include <openssl/ssl.h>
18220#include <openssl/evp.h>
18221#include <openssl/engine.h>
18222#include <openssl/conf.h>
18223/* routine to load gost (from sldns) */
18224int load_gost_id(void)
18225{
18226	static int gost_id = 0;
18227	const EVP_PKEY_ASN1_METHOD* meth;
18228	ENGINE* e;
18229
18230	if(gost_id) return gost_id;
18231
18232	/* see if configuration loaded gost implementation from other engine*/
18233	meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1);
18234	if(meth) {
18235		EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18236		return gost_id;
18237	}
18238
18239	/* see if engine can be loaded already */
18240	e = ENGINE_by_id("gost");
18241	if(!e) {
18242		/* load it ourself, in case statically linked */
18243		ENGINE_load_builtin_engines();
18244		ENGINE_load_dynamic();
18245		e = ENGINE_by_id("gost");
18246	}
18247	if(!e) {
18248		/* no gost engine in openssl */
18249		return 0;
18250	}
18251	if(!ENGINE_set_default(e, ENGINE_METHOD_ALL)) {
18252		ENGINE_finish(e);
18253		ENGINE_free(e);
18254		return 0;
18255	}
18256
18257	meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1);
18258	if(!meth) {
18259		/* algo not found */
18260		ENGINE_finish(e);
18261		ENGINE_free(e);
18262		return 0;
18263	}
18264	EVP_PKEY_asn1_get0_info(&gost_id, NULL, NULL, NULL, NULL, meth);
18265	return gost_id;
18266}
18267int main(void) {
18268	EVP_MD_CTX* ctx;
18269	const EVP_MD* md;
18270	unsigned char digest[64]; /* its a 256-bit digest, so uses 32 bytes */
18271	const char* str = "Hello world";
18272	const unsigned char check[] = {
18273		0x40 , 0xed , 0xf8 , 0x56 , 0x5a , 0xc5 , 0x36 , 0xe1 ,
18274		0x33 , 0x7c , 0x7e , 0x87 , 0x62 , 0x1c , 0x42 , 0xe0 ,
18275		0x17 , 0x1b , 0x5e , 0xce , 0xa8 , 0x46 , 0x65 , 0x4d ,
18276		0x8d , 0x3e , 0x22 , 0x9b , 0xe1 , 0x30 , 0x19 , 0x9d
18277	};
18278	OPENSSL_config(NULL);
18279	(void)load_gost_id();
18280	md = EVP_get_digestbyname("md_gost94");
18281	if(!md) return 1;
18282	memset(digest, 0, sizeof(digest));
18283	ctx = EVP_MD_CTX_create();
18284	if(!ctx) return 2;
18285	if(!EVP_DigestInit_ex(ctx, md, NULL)) return 3;
18286	if(!EVP_DigestUpdate(ctx, str, 10)) return 4;
18287	if(!EVP_DigestFinal_ex(ctx, digest, NULL)) return 5;
18288	/* uncomment to see the hash calculated.
18289		{int i;
18290		for(i=0; i<32; i++)
18291			printf(" %2.2x", (int)digest[i]);
18292		printf("\n");}
18293	*/
18294	if(memcmp(digest, check, sizeof(check)) != 0)
18295		return 6;
18296	return 0;
18297}
18298
18299_ACEOF
18300if ac_fn_c_try_run "$LINENO"; then :
18301  eval "ac_cv_c_gost_works=yes"
18302else
18303  eval "ac_cv_c_gost_works=no"
18304fi
18305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18306  conftest.$ac_objext conftest.beam conftest.$ac_ext
18307fi
18308
18309CFLAGS="$BAKCFLAGS"
18310else
18311eval "ac_cv_c_gost_works=maybe"
18312fi
18313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_gost_works" >&5
18314$as_echo "$ac_cv_c_gost_works" >&6; }
18315
18316	if test "$ac_cv_c_gost_works" != no; then
18317		use_gost="yes"
18318
18319$as_echo "#define USE_GOST 1" >>confdefs.h
18320
18321	fi
18322	;;
18323esac
18324fi
18325# Check whether --enable-ecdsa was given.
18326if test "${enable_ecdsa+set}" = set; then :
18327  enableval=$enable_ecdsa;
18328fi
18329
18330use_ecdsa="no"
18331case "$enable_ecdsa" in
18332    no)
18333      ;;
18334    *)
18335      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18336	      ac_fn_c_check_func "$LINENO" "ECDSA_sign" "ac_cv_func_ECDSA_sign"
18337if test "x$ac_cv_func_ECDSA_sign" = xyes; then :
18338
18339else
18340  as_fn_error $? "OpenSSL does not support ECDSA: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18341fi
18342
18343	      ac_fn_c_check_func "$LINENO" "SHA384_Init" "ac_cv_func_SHA384_Init"
18344if test "x$ac_cv_func_SHA384_Init" = xyes; then :
18345
18346else
18347  as_fn_error $? "OpenSSL does not support SHA384: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18348fi
18349
18350	      ac_fn_c_check_decl "$LINENO" "NID_X9_62_prime256v1" "ac_cv_have_decl_NID_X9_62_prime256v1" "$ac_includes_default
18351#include <openssl/evp.h>
18352
18353"
18354if test "x$ac_cv_have_decl_NID_X9_62_prime256v1" = xyes; then :
18355  ac_have_decl=1
18356else
18357  ac_have_decl=0
18358fi
18359
18360cat >>confdefs.h <<_ACEOF
18361#define HAVE_DECL_NID_X9_62_PRIME256V1 $ac_have_decl
18362_ACEOF
18363if test $ac_have_decl = 1; then :
18364
18365else
18366  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18367fi
18368ac_fn_c_check_decl "$LINENO" "NID_secp384r1" "ac_cv_have_decl_NID_secp384r1" "$ac_includes_default
18369#include <openssl/evp.h>
18370
18371"
18372if test "x$ac_cv_have_decl_NID_secp384r1" = xyes; then :
18373  ac_have_decl=1
18374else
18375  ac_have_decl=0
18376fi
18377
18378cat >>confdefs.h <<_ACEOF
18379#define HAVE_DECL_NID_SECP384R1 $ac_have_decl
18380_ACEOF
18381if test $ac_have_decl = 1; then :
18382
18383else
18384  as_fn_error $? "OpenSSL does not support the ECDSA curves: please upgrade or rerun with --disable-ecdsa" "$LINENO" 5
18385fi
18386
18387	      # see if OPENSSL 1.0.0 or later (has EVP MD and Verify independency)
18388	      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openssl supports SHA2 and ECDSA with EVP" >&5
18389$as_echo_n "checking if openssl supports SHA2 and ECDSA with EVP... " >&6; }
18390	      if grep OPENSSL_VERSION_TEXT $ssldir/include/openssl/opensslv.h | grep "OpenSSL" >/dev/null; then
18391		if grep OPENSSL_VERSION_NUMBER $ssldir/include/openssl/opensslv.h | grep 0x0 >/dev/null; then
18392		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18393$as_echo "no" >&6; }
18394
18395cat >>confdefs.h <<_ACEOF
18396#define USE_ECDSA_EVP_WORKAROUND 1
18397_ACEOF
18398
18399		else
18400		  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18401$as_echo "yes" >&6; }
18402		fi
18403	      else
18404		# not OpenSSL, thus likely LibreSSL, which supports it
18405		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18406$as_echo "yes" >&6; }
18407	      fi
18408      fi
18409      # we now know we have ECDSA and the required curves.
18410
18411cat >>confdefs.h <<_ACEOF
18412#define USE_ECDSA 1
18413_ACEOF
18414
18415      use_ecdsa="yes"
18416      ;;
18417esac
18418
18419# Check whether --enable-dsa was given.
18420if test "${enable_dsa+set}" = set; then :
18421  enableval=$enable_dsa;
18422fi
18423
18424use_dsa="no"
18425case "$enable_dsa" in
18426    no)
18427      ;;
18428    *)
18429      # detect if DSA is supported, and turn it off if not.
18430      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18431      ac_fn_c_check_func "$LINENO" "DSA_SIG_new" "ac_cv_func_DSA_SIG_new"
18432if test "x$ac_cv_func_DSA_SIG_new" = xyes; then :
18433
18434      as_ac_Type=`$as_echo "ac_cv_type_DSA_SIG*" | $as_tr_sh`
18435ac_fn_c_check_type "$LINENO" "DSA_SIG*" "$as_ac_Type" "
18436$ac_includes_default
18437#ifdef HAVE_OPENSSL_ERR_H
18438#include <openssl/err.h>
18439#endif
18440
18441#ifdef HAVE_OPENSSL_RAND_H
18442#include <openssl/rand.h>
18443#endif
18444
18445#ifdef HAVE_OPENSSL_CONF_H
18446#include <openssl/conf.h>
18447#endif
18448
18449#ifdef HAVE_OPENSSL_ENGINE_H
18450#include <openssl/engine.h>
18451#endif
18452
18453"
18454if eval test \"x\$"$as_ac_Type"\" = x"yes"; then :
18455
18456
18457cat >>confdefs.h <<_ACEOF
18458#define USE_DSA 1
18459_ACEOF
18460
18461
18462else
18463  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18464               fi
18465fi
18466
18467
18468else
18469  if test "x$enable_dsa" = "xyes"; then as_fn_error $? "OpenSSL does not support DSA and you used --enable-dsa." "$LINENO" 5
18470               fi
18471fi
18472
18473      else
18474
18475cat >>confdefs.h <<_ACEOF
18476#define USE_DSA 1
18477_ACEOF
18478
18479      fi
18480      ;;
18481esac
18482
18483# Check whether --enable-ed25519 was given.
18484if test "${enable_ed25519+set}" = set; then :
18485  enableval=$enable_ed25519;
18486fi
18487
18488use_ed25519="no"
18489case "$enable_ed25519" in
18490    no)
18491      ;;
18492    *)
18493      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18494	      ac_fn_c_check_decl "$LINENO" "NID_ED25519" "ac_cv_have_decl_NID_ED25519" "$ac_includes_default
18495#include <openssl/evp.h>
18496
18497"
18498if test "x$ac_cv_have_decl_NID_ED25519" = xyes; then :
18499  ac_have_decl=1
18500else
18501  ac_have_decl=0
18502fi
18503
18504cat >>confdefs.h <<_ACEOF
18505#define HAVE_DECL_NID_ED25519 $ac_have_decl
18506_ACEOF
18507if test $ac_have_decl = 1; then :
18508
18509      		use_ed25519="yes"
18510
18511else
18512   if test "x$enable_ed25519" = "xyes"; then as_fn_error $? "OpenSSL does not support ED25519 and you used --enable-ed25519." "$LINENO" 5
18513	      	fi
18514fi
18515
18516      fi
18517      if test $USE_NETTLE = "yes"; then
18518		for ac_header in nettle/eddsa.h
18519do :
18520  ac_fn_c_check_header_compile "$LINENO" "nettle/eddsa.h" "ac_cv_header_nettle_eddsa_h" "$ac_includes_default
18521"
18522if test "x$ac_cv_header_nettle_eddsa_h" = xyes; then :
18523  cat >>confdefs.h <<_ACEOF
18524#define HAVE_NETTLE_EDDSA_H 1
18525_ACEOF
18526 use_ed25519="yes"
18527fi
18528
18529done
18530
18531      fi
18532      if test $use_ed25519 = "yes"; then
18533
18534cat >>confdefs.h <<_ACEOF
18535#define USE_ED25519 1
18536_ACEOF
18537
18538      fi
18539      ;;
18540esac
18541
18542# Check whether --enable-ed448 was given.
18543if test "${enable_ed448+set}" = set; then :
18544  enableval=$enable_ed448;
18545fi
18546
18547use_ed448="no"
18548case "$enable_ed448" in
18549    no)
18550      ;;
18551    *)
18552      if test $USE_NSS = "no" -a $USE_NETTLE = "no"; then
18553	      ac_fn_c_check_decl "$LINENO" "NID_ED448" "ac_cv_have_decl_NID_ED448" "$ac_includes_default
18554#include <openssl/evp.h>
18555
18556"
18557if test "x$ac_cv_have_decl_NID_ED448" = xyes; then :
18558  ac_have_decl=1
18559else
18560  ac_have_decl=0
18561fi
18562
18563cat >>confdefs.h <<_ACEOF
18564#define HAVE_DECL_NID_ED448 $ac_have_decl
18565_ACEOF
18566if test $ac_have_decl = 1; then :
18567
18568      		use_ed448="yes"
18569
18570else
18571   if test "x$enable_ed448" = "xyes"; then as_fn_error $? "OpenSSL does not support ED448 and you used --enable-ed448." "$LINENO" 5
18572	      	fi
18573fi
18574
18575      fi
18576      if test $use_ed448 = "yes"; then
18577
18578cat >>confdefs.h <<_ACEOF
18579#define USE_ED448 1
18580_ACEOF
18581
18582      fi
18583      ;;
18584esac
18585
18586# Check whether --enable-event-api was given.
18587if test "${enable_event_api+set}" = set; then :
18588  enableval=$enable_event_api;
18589fi
18590
18591case "$enable_event_api" in
18592    yes)
18593      UNBOUND_EVENT_INSTALL=unbound-event-install
18594
18595      UNBOUND_EVENT_UNINSTALL=unbound-event-uninstall
18596
18597      ;;
18598    *)
18599      ;;
18600esac
18601
18602# Check whether --enable-tfo-client was given.
18603if test "${enable_tfo_client+set}" = set; then :
18604  enableval=$enable_tfo_client;
18605fi
18606
18607case "$enable_tfo_client" in
18608	yes)
18609		case `uname` in
18610			Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
18611#include <netinet/tcp.h>
18612
18613"
18614if test "x$ac_cv_have_decl_MSG_FASTOPEN" = xyes; then :
18615  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18616$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18617else
18618  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18619fi
18620
18621
18622cat >>confdefs.h <<_ACEOF
18623#define USE_MSG_FASTOPEN 1
18624_ACEOF
18625
18626			  ;;
18627			Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
18628#include <sys/socket.h>
18629
18630"
18631if test "x$ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" = xyes; then :
18632  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&5
18633$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO" >&2;}
18634else
18635  as_fn_error $? "TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client" "$LINENO" 5
18636fi
18637
18638
18639cat >>confdefs.h <<_ACEOF
18640#define USE_OSX_MSG_FASTOPEN 1
18641_ACEOF
18642
18643			  ;;
18644		esac
18645	;;
18646	no|*)
18647		;;
18648esac
18649
18650# Check whether --enable-tfo-server was given.
18651if test "${enable_tfo_server+set}" = set; then :
18652  enableval=$enable_tfo_server;
18653fi
18654
18655case "$enable_tfo_server" in
18656	yes)
18657	      ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
18658#include <netinet/tcp.h>
18659
18660"
18661if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
18662  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&5
18663$as_echo "$as_me: WARNING: Check the platform specific TFO kernel parameters are correctly configured to support server mode TFO" >&2;}
18664else
18665  as_fn_error $? "TCP Fast Open is not available for server mode: please rerun without --enable-tfo-server" "$LINENO" 5
18666fi
18667
18668
18669cat >>confdefs.h <<_ACEOF
18670#define USE_TCP_FASTOPEN 1
18671_ACEOF
18672
18673		;;
18674	no|*)
18675		;;
18676esac
18677
18678# check for libevent
18679
18680# Check whether --with-libevent was given.
18681if test "${with_libevent+set}" = set; then :
18682  withval=$with_libevent;
18683else
18684   withval="no"
18685fi
18686
18687if test x_$withval = x_yes -o x_$withval != x_no; then
18688        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
18689$as_echo_n "checking for libevent... " >&6; }
18690        if test x_$withval = x_ -o x_$withval = x_yes; then
18691            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
18692        fi
18693        for dir in $withval; do
18694            thedir="$dir"
18695            if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
18696                found_libevent="yes"
18697				if test "$thedir" != "/usr"; then
18698                    CPPFLAGS="$CPPFLAGS -I$thedir/include"
18699		fi
18700                break;
18701            fi
18702        done
18703        if test x_$found_libevent != x_yes; then
18704		if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
18705			# libevent source directory
18706            		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18707$as_echo "found in $thedir" >&6; }
18708                	CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
18709			BAK_LDFLAGS_SET="1"
18710			BAK_LDFLAGS="$LDFLAGS"
18711			# remove evdns from linking
18712			mkdir build >/dev/null 2>&1
18713			mkdir build/libevent >/dev/null 2>&1
18714			mkdir build/libevent/.libs >/dev/null 2>&1
18715			ev_files_o=`ls $thedir/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18716			ev_files_lo=`ls $thedir/*.lo | grep -v evdns\.lo | grep -v bufferevent_openssl\.lo`
18717			ev_files_libso=`ls $thedir/.libs/*.o | grep -v evdns\.o | grep -v bufferevent_openssl\.o`
18718			cp $ev_files_o build/libevent
18719			cp $ev_files_lo build/libevent
18720			cp $ev_files_libso build/libevent/.libs
18721            		LATE_LDFLAGS="build/libevent/*.lo -lm"
18722			LDFLAGS="build/libevent/*.o $LDFLAGS -lm"
18723		else
18724            		as_fn_error $? "Cannot find the libevent library in $withval
18725You can restart ./configure --with-libevent=no to use a builtin alternative.
18726Please note that this alternative is not as capable as libevent when using
18727large outgoing port ranges.  " "$LINENO" 5
18728		fi
18729        else
18730            { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
18731$as_echo "found in $thedir" >&6; }
18732	    	    if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
18733		    LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
18734
18735	if test "x$enable_rpath" = xyes; then
18736		if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
18737			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
18738		fi
18739	fi
18740
18741	    else
18742		    		    if test "$thedir" != "/usr" -a "$thedir" != ""; then
18743			LDFLAGS="$LDFLAGS -L$thedir/lib"
18744
18745	if test "x$enable_rpath" = xyes; then
18746		if echo "$thedir/lib" | grep "^/" >/dev/null; then
18747			RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
18748		fi
18749	fi
18750
18751		    fi
18752	    fi
18753        fi
18754	# check for library used by libevent after 1.3c
18755	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
18756$as_echo_n "checking for library containing clock_gettime... " >&6; }
18757if ${ac_cv_search_clock_gettime+:} false; then :
18758  $as_echo_n "(cached) " >&6
18759else
18760  ac_func_search_save_LIBS=$LIBS
18761cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18762/* end confdefs.h.  */
18763
18764/* Override any GCC internal prototype to avoid an error.
18765   Use char because int might match the return type of a GCC
18766   builtin and then its argument prototype would still apply.  */
18767#ifdef __cplusplus
18768extern "C"
18769#endif
18770char clock_gettime ();
18771int
18772main ()
18773{
18774return clock_gettime ();
18775  ;
18776  return 0;
18777}
18778_ACEOF
18779for ac_lib in '' rt; do
18780  if test -z "$ac_lib"; then
18781    ac_res="none required"
18782  else
18783    ac_res=-l$ac_lib
18784    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18785  fi
18786  if ac_fn_c_try_link "$LINENO"; then :
18787  ac_cv_search_clock_gettime=$ac_res
18788fi
18789rm -f core conftest.err conftest.$ac_objext \
18790    conftest$ac_exeext
18791  if ${ac_cv_search_clock_gettime+:} false; then :
18792  break
18793fi
18794done
18795if ${ac_cv_search_clock_gettime+:} false; then :
18796
18797else
18798  ac_cv_search_clock_gettime=no
18799fi
18800rm conftest.$ac_ext
18801LIBS=$ac_func_search_save_LIBS
18802fi
18803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
18804$as_echo "$ac_cv_search_clock_gettime" >&6; }
18805ac_res=$ac_cv_search_clock_gettime
18806if test "$ac_res" != no; then :
18807  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18808
18809fi
18810
18811
18812	# is the event.h header libev or libevent?
18813	for ac_header in event.h
18814do :
18815  ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
18816"
18817if test "x$ac_cv_header_event_h" = xyes; then :
18818  cat >>confdefs.h <<_ACEOF
18819#define HAVE_EVENT_H 1
18820_ACEOF
18821
18822fi
18823
18824done
18825
18826	ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
18827#include <event.h>
18828
18829"
18830if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
18831
18832		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18833$as_echo_n "checking for library containing event_set... " >&6; }
18834if ${ac_cv_search_event_set+:} false; then :
18835  $as_echo_n "(cached) " >&6
18836else
18837  ac_func_search_save_LIBS=$LIBS
18838cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18839/* end confdefs.h.  */
18840
18841/* Override any GCC internal prototype to avoid an error.
18842   Use char because int might match the return type of a GCC
18843   builtin and then its argument prototype would still apply.  */
18844#ifdef __cplusplus
18845extern "C"
18846#endif
18847char event_set ();
18848int
18849main ()
18850{
18851return event_set ();
18852  ;
18853  return 0;
18854}
18855_ACEOF
18856for ac_lib in '' ev; do
18857  if test -z "$ac_lib"; then
18858    ac_res="none required"
18859  else
18860    ac_res=-l$ac_lib
18861    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18862  fi
18863  if ac_fn_c_try_link "$LINENO"; then :
18864  ac_cv_search_event_set=$ac_res
18865fi
18866rm -f core conftest.err conftest.$ac_objext \
18867    conftest$ac_exeext
18868  if ${ac_cv_search_event_set+:} false; then :
18869  break
18870fi
18871done
18872if ${ac_cv_search_event_set+:} false; then :
18873
18874else
18875  ac_cv_search_event_set=no
18876fi
18877rm conftest.$ac_ext
18878LIBS=$ac_func_search_save_LIBS
18879fi
18880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18881$as_echo "$ac_cv_search_event_set" >&6; }
18882ac_res=$ac_cv_search_event_set
18883if test "$ac_res" != no; then :
18884  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18885
18886fi
18887
18888
18889else
18890
18891		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
18892$as_echo_n "checking for library containing event_set... " >&6; }
18893if ${ac_cv_search_event_set+:} false; then :
18894  $as_echo_n "(cached) " >&6
18895else
18896  ac_func_search_save_LIBS=$LIBS
18897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18898/* end confdefs.h.  */
18899
18900/* Override any GCC internal prototype to avoid an error.
18901   Use char because int might match the return type of a GCC
18902   builtin and then its argument prototype would still apply.  */
18903#ifdef __cplusplus
18904extern "C"
18905#endif
18906char event_set ();
18907int
18908main ()
18909{
18910return event_set ();
18911  ;
18912  return 0;
18913}
18914_ACEOF
18915for ac_lib in '' event; do
18916  if test -z "$ac_lib"; then
18917    ac_res="none required"
18918  else
18919    ac_res=-l$ac_lib
18920    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18921  fi
18922  if ac_fn_c_try_link "$LINENO"; then :
18923  ac_cv_search_event_set=$ac_res
18924fi
18925rm -f core conftest.err conftest.$ac_objext \
18926    conftest$ac_exeext
18927  if ${ac_cv_search_event_set+:} false; then :
18928  break
18929fi
18930done
18931if ${ac_cv_search_event_set+:} false; then :
18932
18933else
18934  ac_cv_search_event_set=no
18935fi
18936rm conftest.$ac_ext
18937LIBS=$ac_func_search_save_LIBS
18938fi
18939{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
18940$as_echo "$ac_cv_search_event_set" >&6; }
18941ac_res=$ac_cv_search_event_set
18942if test "$ac_res" != no; then :
18943  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18944
18945fi
18946
18947
18948fi
18949
18950	for ac_func in event_base_free
18951do :
18952  ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
18953if test "x$ac_cv_func_event_base_free" = xyes; then :
18954  cat >>confdefs.h <<_ACEOF
18955#define HAVE_EVENT_BASE_FREE 1
18956_ACEOF
18957
18958fi
18959done
18960 # only in libevent 1.2 and later
18961	for ac_func in event_base_once
18962do :
18963  ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
18964if test "x$ac_cv_func_event_base_once" = xyes; then :
18965  cat >>confdefs.h <<_ACEOF
18966#define HAVE_EVENT_BASE_ONCE 1
18967_ACEOF
18968
18969fi
18970done
18971 # only in libevent 1.4.1 and later
18972	for ac_func in event_base_new
18973do :
18974  ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
18975if test "x$ac_cv_func_event_base_new" = xyes; then :
18976  cat >>confdefs.h <<_ACEOF
18977#define HAVE_EVENT_BASE_NEW 1
18978_ACEOF
18979
18980fi
18981done
18982 # only in libevent 1.4.1 and later
18983	for ac_func in event_base_get_method
18984do :
18985  ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
18986if test "x$ac_cv_func_event_base_get_method" = xyes; then :
18987  cat >>confdefs.h <<_ACEOF
18988#define HAVE_EVENT_BASE_GET_METHOD 1
18989_ACEOF
18990
18991fi
18992done
18993 # only in libevent 1.4.3 and later
18994	for ac_func in ev_loop
18995do :
18996  ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
18997if test "x$ac_cv_func_ev_loop" = xyes; then :
18998  cat >>confdefs.h <<_ACEOF
18999#define HAVE_EV_LOOP 1
19000_ACEOF
19001
19002fi
19003done
19004 # only in libev. (tested on 3.51)
19005	for ac_func in ev_default_loop
19006do :
19007  ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
19008if test "x$ac_cv_func_ev_default_loop" = xyes; then :
19009  cat >>confdefs.h <<_ACEOF
19010#define HAVE_EV_DEFAULT_LOOP 1
19011_ACEOF
19012
19013fi
19014done
19015 # only in libev. (tested on 4.00)
19016	for ac_func in event_assign
19017do :
19018  ac_fn_c_check_func "$LINENO" "event_assign" "ac_cv_func_event_assign"
19019if test "x$ac_cv_func_event_assign" = xyes; then :
19020  cat >>confdefs.h <<_ACEOF
19021#define HAVE_EVENT_ASSIGN 1
19022_ACEOF
19023
19024fi
19025done
19026 # in libevent, for thread-safety
19027	ac_fn_c_check_decl "$LINENO" "evsignal_assign" "ac_cv_have_decl_evsignal_assign" "$ac_includes_default
19028#ifdef HAVE_EVENT_H
19029#  include <event.h>
19030#else
19031#  include \"event2/event.h\"
19032#endif
19033
19034"
19035if test "x$ac_cv_have_decl_evsignal_assign" = xyes; then :
19036  ac_have_decl=1
19037else
19038  ac_have_decl=0
19039fi
19040
19041cat >>confdefs.h <<_ACEOF
19042#define HAVE_DECL_EVSIGNAL_ASSIGN $ac_have_decl
19043_ACEOF
19044
19045        PC_LIBEVENT_DEPENDENCY="libevent"
19046
19047	if test -n "$BAK_LDFLAGS_SET"; then
19048		LDFLAGS="$BAK_LDFLAGS"
19049	fi
19050else
19051
19052$as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
19053
19054fi
19055
19056# check for libexpat
19057
19058# Check whether --with-libexpat was given.
19059if test "${with_libexpat+set}" = set; then :
19060  withval=$with_libexpat;
19061else
19062   withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19063fi
19064
19065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
19066$as_echo_n "checking for libexpat... " >&6; }
19067found_libexpat="no"
19068for dir in $withval ; do
19069            if test -f "$dir/include/expat.h"; then
19070		found_libexpat="yes"
19071				if test "$dir" != "/usr"; then
19072                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19073		    LDFLAGS="$LDFLAGS -L$dir/lib"
19074		fi
19075            	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19076$as_echo "found in $dir" >&6; }
19077                break;
19078            fi
19079done
19080if test x_$found_libexpat != x_yes; then
19081	as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
19082fi
19083for ac_header in expat.h
19084do :
19085  ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
19086"
19087if test "x$ac_cv_header_expat_h" = xyes; then :
19088  cat >>confdefs.h <<_ACEOF
19089#define HAVE_EXPAT_H 1
19090_ACEOF
19091
19092fi
19093
19094done
19095
19096ac_fn_c_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
19097#include <expat.h>
19098
19099"
19100if test "x$ac_cv_have_decl_XML_StopParser" = xyes; then :
19101  ac_have_decl=1
19102else
19103  ac_have_decl=0
19104fi
19105
19106cat >>confdefs.h <<_ACEOF
19107#define HAVE_DECL_XML_STOPPARSER $ac_have_decl
19108_ACEOF
19109
19110
19111# hiredis (redis C client for cachedb)
19112
19113# Check whether --with-libhiredis was given.
19114if test "${with_libhiredis+set}" = set; then :
19115  withval=$with_libhiredis;
19116else
19117   withval="no"
19118fi
19119
19120found_libhiredis="no"
19121if test x_$withval = x_yes -o x_$withval != x_no; then
19122   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libhiredis" >&5
19123$as_echo_n "checking for libhiredis... " >&6; }
19124   if test x_$withval = x_ -o x_$withval = x_yes; then
19125            withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
19126   fi
19127   for dir in $withval ; do
19128            if test -f "$dir/include/hiredis/hiredis.h"; then
19129		found_libhiredis="yes"
19130				if test "$dir" != "/usr"; then
19131                    CPPFLAGS="$CPPFLAGS -I$dir/include"
19132		    LDFLAGS="$LDFLAGS -L$dir/lib"
19133		fi
19134		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
19135$as_echo "found in $dir" >&6; }
19136
19137$as_echo "#define USE_REDIS 1" >>confdefs.h
19138
19139		LIBS="$LIBS -lhiredis"
19140                break;
19141            fi
19142    done
19143    if test x_$found_libhiredis != x_yes; then
19144	as_fn_error $? "Could not find libhiredis, hiredis.h" "$LINENO" 5
19145    fi
19146    for ac_header in hiredis/hiredis.h
19147do :
19148  ac_fn_c_check_header_compile "$LINENO" "hiredis/hiredis.h" "ac_cv_header_hiredis_hiredis_h" "$ac_includes_default
19149"
19150if test "x$ac_cv_header_hiredis_hiredis_h" = xyes; then :
19151  cat >>confdefs.h <<_ACEOF
19152#define HAVE_HIREDIS_HIREDIS_H 1
19153_ACEOF
19154
19155fi
19156
19157done
19158
19159    ac_fn_c_check_decl "$LINENO" "redisConnect" "ac_cv_have_decl_redisConnect" "$ac_includes_default
19160    #include <hiredis/hiredis.h>
19161
19162"
19163if test "x$ac_cv_have_decl_redisConnect" = xyes; then :
19164  ac_have_decl=1
19165else
19166  ac_have_decl=0
19167fi
19168
19169cat >>confdefs.h <<_ACEOF
19170#define HAVE_DECL_REDISCONNECT $ac_have_decl
19171_ACEOF
19172
19173fi
19174
19175# set static linking if requested
19176
19177staticexe=""
19178# Check whether --enable-static-exe was given.
19179if test "${enable_static_exe+set}" = set; then :
19180  enableval=$enable_static_exe;
19181fi
19182
19183if test x_$enable_static_exe = x_yes; then
19184	staticexe="-static"
19185	if test "$on_mingw" = yes; then
19186		staticexe="-all-static"
19187		# for static compile, include gdi32 and zlib here.
19188		if echo $LIBS | grep 'lgdi32' >/dev/null; then
19189			:
19190		else
19191			LIBS="$LIBS -lgdi32"
19192		fi
19193		LIBS="$LIBS -lz"
19194	fi
19195fi
19196
19197# Include systemd.m4 - begin
19198#   macros for configuring systemd
19199#   Copyright 2015, Sami Kerola, CloudFlare.
19200#   BSD licensed.
19201# Check whether --enable-systemd was given.
19202if test "${enable_systemd+set}" = set; then :
19203  enableval=$enable_systemd;
19204else
19205  enable_systemd=no
19206fi
19207
19208have_systemd=no
19209if test "x$enable_systemd" != xno; then :
19210
19211
19212
19213pkg_failed=no
19214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
19215$as_echo_n "checking for SYSTEMD... " >&6; }
19216
19217if test -n "$SYSTEMD_CFLAGS"; then
19218    pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
19219 elif test -n "$PKG_CONFIG"; then
19220    if test -n "$PKG_CONFIG" && \
19221    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19222  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19223  ac_status=$?
19224  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19225  test $ac_status = 0; }; then
19226  pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
19227		      test "x$?" != "x0" && pkg_failed=yes
19228else
19229  pkg_failed=yes
19230fi
19231 else
19232    pkg_failed=untried
19233fi
19234if test -n "$SYSTEMD_LIBS"; then
19235    pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
19236 elif test -n "$PKG_CONFIG"; then
19237    if test -n "$PKG_CONFIG" && \
19238    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
19239  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
19240  ac_status=$?
19241  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19242  test $ac_status = 0; }; then
19243  pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
19244		      test "x$?" != "x0" && pkg_failed=yes
19245else
19246  pkg_failed=yes
19247fi
19248 else
19249    pkg_failed=untried
19250fi
19251
19252
19253
19254if test $pkg_failed = yes; then
19255   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19256$as_echo "no" >&6; }
19257
19258if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19259        _pkg_short_errors_supported=yes
19260else
19261        _pkg_short_errors_supported=no
19262fi
19263        if test $_pkg_short_errors_supported = yes; then
19264	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
19265        else
19266	        SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
19267        fi
19268	# Put the nasty error message in config.log where it belongs
19269	echo "$SYSTEMD_PKG_ERRORS" >&5
19270
19271	have_systemd=no
19272elif test $pkg_failed = untried; then
19273     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19274$as_echo "no" >&6; }
19275	have_systemd=no
19276else
19277	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
19278	SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
19279        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19280$as_echo "yes" >&6; }
19281	have_systemd=yes
19282fi
19283		if test "x$have_systemd" != "xyes"; then :
19284
19285
19286pkg_failed=no
19287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
19288$as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
19289
19290if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
19291    pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
19292 elif test -n "$PKG_CONFIG"; then
19293    if test -n "$PKG_CONFIG" && \
19294    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19295  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19296  ac_status=$?
19297  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19298  test $ac_status = 0; }; then
19299  pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
19300		      test "x$?" != "x0" && pkg_failed=yes
19301else
19302  pkg_failed=yes
19303fi
19304 else
19305    pkg_failed=untried
19306fi
19307if test -n "$SYSTEMD_DAEMON_LIBS"; then
19308    pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
19309 elif test -n "$PKG_CONFIG"; then
19310    if test -n "$PKG_CONFIG" && \
19311    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
19312  ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
19313  ac_status=$?
19314  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19315  test $ac_status = 0; }; then
19316  pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
19317		      test "x$?" != "x0" && pkg_failed=yes
19318else
19319  pkg_failed=yes
19320fi
19321 else
19322    pkg_failed=untried
19323fi
19324
19325
19326
19327if test $pkg_failed = yes; then
19328   	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19329$as_echo "no" >&6; }
19330
19331if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
19332        _pkg_short_errors_supported=yes
19333else
19334        _pkg_short_errors_supported=no
19335fi
19336        if test $_pkg_short_errors_supported = yes; then
19337	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19338        else
19339	        SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
19340        fi
19341	# Put the nasty error message in config.log where it belongs
19342	echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
19343
19344	have_systemd_daemon=no
19345elif test $pkg_failed = untried; then
19346     	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19347$as_echo "no" >&6; }
19348	have_systemd_daemon=no
19349else
19350	SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
19351	SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
19352        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19353$as_echo "yes" >&6; }
19354	have_systemd_daemon=yes
19355fi
19356		if test "x$have_systemd_daemon" = "xyes"; then :
19357  have_systemd=yes
19358fi
19359
19360fi
19361	case $enable_systemd:$have_systemd in #(
19362  yes:no) :
19363    as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
19364  *:yes) :
19365
19366$as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
19367
19368		LIBS="$LIBS $SYSTEMD_LIBS"
19369
19370	 ;; #(
19371  *) :
19372     ;;
19373esac
19374
19375
19376fi
19377 if test "x$have_systemd" = xyes; then
19378  USE_SYSTEMD_TRUE=
19379  USE_SYSTEMD_FALSE='#'
19380else
19381  USE_SYSTEMD_TRUE='#'
19382  USE_SYSTEMD_FALSE=
19383fi
19384
19385
19386# Include systemd.m4 - end
19387
19388# set lock checking if requested
19389# Check whether --enable-lock_checks was given.
19390if test "${enable_lock_checks+set}" = set; then :
19391  enableval=$enable_lock_checks;
19392fi
19393
19394if test x_$enable_lock_checks = x_yes; then
19395
19396$as_echo "#define ENABLE_LOCK_CHECKS 1" >>confdefs.h
19397
19398	CHECKLOCK_OBJ="checklocks.lo"
19399
19400fi
19401
19402
19403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19404$as_echo_n "checking for getaddrinfo... " >&6; }
19405ac_cv_func_getaddrinfo=no
19406cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19407/* end confdefs.h.  */
19408
19409#ifdef __cplusplus
19410extern "C"
19411{
19412#endif
19413char* getaddrinfo();
19414char* (*f) () = getaddrinfo;
19415#ifdef __cplusplus
19416}
19417#endif
19418int main() {
19419        ;
19420        return 0;
19421}
19422
19423_ACEOF
19424if ac_fn_c_try_link "$LINENO"; then :
19425  ac_cv_func_getaddrinfo="yes"
19426if test "$ac_cv_header_windows_h" = "yes"; then
19427
19428$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19429
19430	USE_WINSOCK="1"
19431	if echo $LIBS | grep 'lws2_32' >/dev/null; then
19432		:
19433	else
19434		LIBS="$LIBS -lws2_32"
19435	fi
19436fi
19437
19438else
19439  ORIGLIBS="$LIBS"
19440LIBS="$LIBS -lws2_32"
19441cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19442/* end confdefs.h.  */
19443
19444#ifdef HAVE_WS2TCPIP_H
19445#include <ws2tcpip.h>
19446#endif
19447
19448int
19449main ()
19450{
19451
19452        (void)getaddrinfo(NULL, NULL, NULL, NULL);
19453
19454
19455  ;
19456  return 0;
19457}
19458_ACEOF
19459if ac_fn_c_try_link "$LINENO"; then :
19460
19461ac_cv_func_getaddrinfo="yes"
19462
19463$as_echo "#define USE_WINSOCK 1" >>confdefs.h
19464
19465USE_WINSOCK="1"
19466
19467else
19468
19469ac_cv_func_getaddrinfo="no"
19470LIBS="$ORIGLIBS"
19471
19472fi
19473rm -f core conftest.err conftest.$ac_objext \
19474    conftest$ac_exeext conftest.$ac_ext
19475
19476fi
19477rm -f core conftest.err conftest.$ac_objext \
19478    conftest$ac_exeext conftest.$ac_ext
19479
19480{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19481$as_echo "$ac_cv_func_getaddrinfo" >&6; }
19482if test $ac_cv_func_getaddrinfo = yes; then
19483
19484$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
19485
19486fi
19487
19488if test "$USE_WINSOCK" = 1; then
19489
19490$as_echo "#define UB_ON_WINDOWS 1" >>confdefs.h
19491
19492	for ac_header in iphlpapi.h
19493do :
19494  ac_fn_c_check_header_compile "$LINENO" "iphlpapi.h" "ac_cv_header_iphlpapi_h" "$ac_includes_default
19495#include <windows.h>
19496
19497"
19498if test "x$ac_cv_header_iphlpapi_h" = xyes; then :
19499  cat >>confdefs.h <<_ACEOF
19500#define HAVE_IPHLPAPI_H 1
19501_ACEOF
19502
19503fi
19504
19505done
19506
19507	if test -n "$ac_tool_prefix"; then
19508  # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
19509set dummy ${ac_tool_prefix}windres; ac_word=$2
19510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19511$as_echo_n "checking for $ac_word... " >&6; }
19512if ${ac_cv_prog_WINDRES+:} false; then :
19513  $as_echo_n "(cached) " >&6
19514else
19515  if test -n "$WINDRES"; then
19516  ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
19517else
19518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19519for as_dir in $PATH
19520do
19521  IFS=$as_save_IFS
19522  test -z "$as_dir" && as_dir=.
19523    for ac_exec_ext in '' $ac_executable_extensions; do
19524  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19525    ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
19526    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19527    break 2
19528  fi
19529done
19530  done
19531IFS=$as_save_IFS
19532
19533fi
19534fi
19535WINDRES=$ac_cv_prog_WINDRES
19536if test -n "$WINDRES"; then
19537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
19538$as_echo "$WINDRES" >&6; }
19539else
19540  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19541$as_echo "no" >&6; }
19542fi
19543
19544
19545fi
19546if test -z "$ac_cv_prog_WINDRES"; then
19547  ac_ct_WINDRES=$WINDRES
19548  # Extract the first word of "windres", so it can be a program name with args.
19549set dummy windres; ac_word=$2
19550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19551$as_echo_n "checking for $ac_word... " >&6; }
19552if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
19553  $as_echo_n "(cached) " >&6
19554else
19555  if test -n "$ac_ct_WINDRES"; then
19556  ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
19557else
19558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19559for as_dir in $PATH
19560do
19561  IFS=$as_save_IFS
19562  test -z "$as_dir" && as_dir=.
19563    for ac_exec_ext in '' $ac_executable_extensions; do
19564  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19565    ac_cv_prog_ac_ct_WINDRES="windres"
19566    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19567    break 2
19568  fi
19569done
19570  done
19571IFS=$as_save_IFS
19572
19573fi
19574fi
19575ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
19576if test -n "$ac_ct_WINDRES"; then
19577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
19578$as_echo "$ac_ct_WINDRES" >&6; }
19579else
19580  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19581$as_echo "no" >&6; }
19582fi
19583
19584  if test "x$ac_ct_WINDRES" = x; then
19585    WINDRES=""
19586  else
19587    case $cross_compiling:$ac_tool_warned in
19588yes:)
19589{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19590$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19591ac_tool_warned=yes ;;
19592esac
19593    WINDRES=$ac_ct_WINDRES
19594  fi
19595else
19596  WINDRES="$ac_cv_prog_WINDRES"
19597fi
19598
19599	LIBS="$LIBS -liphlpapi -lcrypt32"
19600	WINAPPS="unbound-service-install.exe unbound-service-remove.exe anchor-update.exe"
19601
19602	WIN_DAEMON_SRC="winrc/win_svc.c winrc/w_inst.c"
19603
19604	WIN_DAEMON_OBJ="win_svc.lo w_inst.lo"
19605
19606	WIN_DAEMON_OBJ_LINK="rsrc_unbound.o"
19607
19608	WIN_HOST_OBJ_LINK="rsrc_unbound_host.o"
19609
19610	WIN_UBANCHOR_OBJ_LINK="rsrc_unbound_anchor.o log.lo locks.lo"
19611
19612	WIN_CONTROL_OBJ_LINK="rsrc_unbound_control.o"
19613
19614	WIN_CHECKCONF_OBJ_LINK="rsrc_unbound_checkconf.o"
19615
19616fi
19617if test $ac_cv_func_getaddrinfo = no; then
19618	case " $LIBOBJS " in
19619  *" fake-rfc2553.$ac_objext "* ) ;;
19620  *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
19621 ;;
19622esac
19623
19624fi
19625# check after getaddrinfo for its libraries
19626
19627# check ioctlsocket
19628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ioctlsocket" >&5
19629$as_echo_n "checking for ioctlsocket... " >&6; }
19630cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19631/* end confdefs.h.  */
19632
19633#ifdef HAVE_WINSOCK2_H
19634#include <winsock2.h>
19635#endif
19636
19637int
19638main ()
19639{
19640
19641	(void)ioctlsocket(0, 0, NULL);
19642
19643  ;
19644  return 0;
19645}
19646_ACEOF
19647if ac_fn_c_try_link "$LINENO"; then :
19648
19649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19650$as_echo "yes" >&6; }
19651
19652$as_echo "#define HAVE_IOCTLSOCKET 1" >>confdefs.h
19653
19654
19655else
19656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19657$as_echo "no" >&6; }
19658fi
19659rm -f core conftest.err conftest.$ac_objext \
19660    conftest$ac_exeext conftest.$ac_ext
19661
19662
19663# see if daemon(3) exists, and if it is deprecated.
19664for ac_func in daemon
19665do :
19666  ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
19667if test "x$ac_cv_func_daemon" = xyes; then :
19668  cat >>confdefs.h <<_ACEOF
19669#define HAVE_DAEMON 1
19670_ACEOF
19671
19672fi
19673done
19674
19675if test $ac_cv_func_daemon = yes; then
19676
19677
19678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if daemon is deprecated" >&5
19679$as_echo_n "checking if daemon is deprecated... " >&6; }
19680cache=`echo daemon | sed 'y%.=/+-%___p_%'`
19681if eval \${cv_cc_deprecated_$cache+:} false; then :
19682  $as_echo_n "(cached) " >&6
19683else
19684
19685echo '
19686#include <stdlib.h>
19687' >conftest.c
19688echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
19689if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
19690eval "cv_cc_deprecated_$cache=no"
19691else
19692eval "cv_cc_deprecated_$cache=yes"
19693fi
19694rm -f conftest conftest.o conftest.c
19695
19696fi
19697
19698if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
19699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19700$as_echo "yes" >&6; }
19701
19702cat >>confdefs.h <<_ACEOF
19703#define DEPRECATED_DAEMON 1
19704_ACEOF
19705
19706:
19707
19708else
19709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19710$as_echo "no" >&6; }
19711:
19712
19713fi
19714
19715fi
19716
19717ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
19718$ac_includes_default
19719#ifdef HAVE_SYS_UN_H
19720#include <sys/un.h>
19721#endif
19722
19723"
19724if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
19725
19726cat >>confdefs.h <<_ACEOF
19727#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
19728_ACEOF
19729
19730
19731fi
19732
19733ac_fn_c_check_member "$LINENO" "struct in_pktinfo" "ipi_spec_dst" "ac_cv_member_struct_in_pktinfo_ipi_spec_dst" "
19734$ac_includes_default
19735#if HAVE_SYS_PARAM_H
19736#include <sys/param.h>
19737#endif
19738
19739#ifdef HAVE_SYS_SOCKET_H
19740#include <sys/socket.h>
19741#endif
19742
19743#ifdef HAVE_SYS_UIO_H
19744#include <sys/uio.h>
19745#endif
19746
19747#ifdef HAVE_NETINET_IN_H
19748#include <netinet/in.h>
19749#endif
19750
19751#ifdef HAVE_NETINET_TCP_H
19752#include <netinet/tcp.h>
19753#endif
19754
19755#ifdef HAVE_ARPA_INET_H
19756#include <arpa/inet.h>
19757#endif
19758
19759#ifdef HAVE_WINSOCK2_H
19760#include <winsock2.h>
19761#endif
19762
19763#ifdef HAVE_WS2TCPIP_H
19764#include <ws2tcpip.h>
19765#endif
19766
19767"
19768if test "x$ac_cv_member_struct_in_pktinfo_ipi_spec_dst" = xyes; then :
19769
19770cat >>confdefs.h <<_ACEOF
19771#define HAVE_STRUCT_IN_PKTINFO_IPI_SPEC_DST 1
19772_ACEOF
19773
19774
19775fi
19776
19777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
19778$as_echo_n "checking for library containing setusercontext... " >&6; }
19779if ${ac_cv_search_setusercontext+:} false; then :
19780  $as_echo_n "(cached) " >&6
19781else
19782  ac_func_search_save_LIBS=$LIBS
19783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19784/* end confdefs.h.  */
19785
19786/* Override any GCC internal prototype to avoid an error.
19787   Use char because int might match the return type of a GCC
19788   builtin and then its argument prototype would still apply.  */
19789#ifdef __cplusplus
19790extern "C"
19791#endif
19792char setusercontext ();
19793int
19794main ()
19795{
19796return setusercontext ();
19797  ;
19798  return 0;
19799}
19800_ACEOF
19801for ac_lib in '' util; do
19802  if test -z "$ac_lib"; then
19803    ac_res="none required"
19804  else
19805    ac_res=-l$ac_lib
19806    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19807  fi
19808  if ac_fn_c_try_link "$LINENO"; then :
19809  ac_cv_search_setusercontext=$ac_res
19810fi
19811rm -f core conftest.err conftest.$ac_objext \
19812    conftest$ac_exeext
19813  if ${ac_cv_search_setusercontext+:} false; then :
19814  break
19815fi
19816done
19817if ${ac_cv_search_setusercontext+:} false; then :
19818
19819else
19820  ac_cv_search_setusercontext=no
19821fi
19822rm conftest.$ac_ext
19823LIBS=$ac_func_search_save_LIBS
19824fi
19825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
19826$as_echo "$ac_cv_search_setusercontext" >&6; }
19827ac_res=$ac_cv_search_setusercontext
19828if test "$ac_res" != no; then :
19829  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19830
19831fi
19832
19833for 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
19834do :
19835  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19836ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19837if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
19838  cat >>confdefs.h <<_ACEOF
19839#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19840_ACEOF
19841
19842fi
19843done
19844
19845for ac_func in setresuid
19846do :
19847  ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
19848if test "x$ac_cv_func_setresuid" = xyes; then :
19849  cat >>confdefs.h <<_ACEOF
19850#define HAVE_SETRESUID 1
19851_ACEOF
19852
19853else
19854  for ac_func in setreuid
19855do :
19856  ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
19857if test "x$ac_cv_func_setreuid" = xyes; then :
19858  cat >>confdefs.h <<_ACEOF
19859#define HAVE_SETREUID 1
19860_ACEOF
19861
19862fi
19863done
19864
19865fi
19866done
19867
19868for ac_func in setresgid
19869do :
19870  ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
19871if test "x$ac_cv_func_setresgid" = xyes; then :
19872  cat >>confdefs.h <<_ACEOF
19873#define HAVE_SETRESGID 1
19874_ACEOF
19875
19876else
19877  for ac_func in setregid
19878do :
19879  ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
19880if test "x$ac_cv_func_setregid" = xyes; then :
19881  cat >>confdefs.h <<_ACEOF
19882#define HAVE_SETREGID 1
19883_ACEOF
19884
19885fi
19886done
19887
19888fi
19889done
19890
19891
19892# check if setreuid en setregid fail, on MacOSX10.4(darwin8).
19893if echo $target_os | grep darwin8 > /dev/null; then
19894
19895$as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
19896
19897fi
19898ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_inet_pton" "
19899$ac_includes_default
19900#ifdef HAVE_NETINET_IN_H
19901#include <netinet/in.h>
19902#endif
19903
19904#ifdef HAVE_NETINET_TCP_H
19905#include <netinet/tcp.h>
19906#endif
19907
19908#ifdef HAVE_ARPA_INET_H
19909#include <arpa/inet.h>
19910#endif
19911
19912#ifdef HAVE_WINSOCK2_H
19913#include <winsock2.h>
19914#endif
19915
19916#ifdef HAVE_WS2TCPIP_H
19917#include <ws2tcpip.h>
19918#endif
19919
19920"
19921if test "x$ac_cv_have_decl_inet_pton" = xyes; then :
19922  ac_have_decl=1
19923else
19924  ac_have_decl=0
19925fi
19926
19927cat >>confdefs.h <<_ACEOF
19928#define HAVE_DECL_INET_PTON $ac_have_decl
19929_ACEOF
19930ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_inet_ntop" "
19931$ac_includes_default
19932#ifdef HAVE_NETINET_IN_H
19933#include <netinet/in.h>
19934#endif
19935
19936#ifdef HAVE_NETINET_TCP_H
19937#include <netinet/tcp.h>
19938#endif
19939
19940#ifdef HAVE_ARPA_INET_H
19941#include <arpa/inet.h>
19942#endif
19943
19944#ifdef HAVE_WINSOCK2_H
19945#include <winsock2.h>
19946#endif
19947
19948#ifdef HAVE_WS2TCPIP_H
19949#include <ws2tcpip.h>
19950#endif
19951
19952"
19953if test "x$ac_cv_have_decl_inet_ntop" = xyes; then :
19954  ac_have_decl=1
19955else
19956  ac_have_decl=0
19957fi
19958
19959cat >>confdefs.h <<_ACEOF
19960#define HAVE_DECL_INET_NTOP $ac_have_decl
19961_ACEOF
19962
19963ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
19964if test "x$ac_cv_func_inet_aton" = xyes; then :
19965  $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
19966
19967else
19968  case " $LIBOBJS " in
19969  *" inet_aton.$ac_objext "* ) ;;
19970  *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
19971 ;;
19972esac
19973
19974fi
19975
19976
19977ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
19978if test "x$ac_cv_func_inet_pton" = xyes; then :
19979  $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
19980
19981else
19982  case " $LIBOBJS " in
19983  *" inet_pton.$ac_objext "* ) ;;
19984  *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
19985 ;;
19986esac
19987
19988fi
19989
19990
19991ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
19992if test "x$ac_cv_func_inet_ntop" = xyes; then :
19993  $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
19994
19995else
19996  case " $LIBOBJS " in
19997  *" inet_ntop.$ac_objext "* ) ;;
19998  *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
19999 ;;
20000esac
20001
20002fi
20003
20004
20005ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
20006if test "x$ac_cv_func_snprintf" = xyes; then :
20007  $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
20008
20009else
20010  case " $LIBOBJS " in
20011  *" snprintf.$ac_objext "* ) ;;
20012  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20013 ;;
20014esac
20015
20016fi
20017
20018
20019# test if snprintf return the proper length
20020if test "x$ac_cv_func_snprintf" = xyes; then
20021    if test c${cross_compiling} = cno; then
20022	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct snprintf return value" >&5
20023$as_echo_n "checking for correct snprintf return value... " >&6; }
20024	if test "$cross_compiling" = yes; then :
20025  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20026$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20027as_fn_error $? "cannot run test program while cross compiling
20028See \`config.log' for more details" "$LINENO" 5; }
20029else
20030  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20031/* end confdefs.h.  */
20032$ac_includes_default
20033
20034int main(void) { return !(snprintf(NULL, 0, "test") == 4); }
20035
20036_ACEOF
20037if ac_fn_c_try_run "$LINENO"; then :
20038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20039$as_echo "yes" >&6; }
20040else
20041
20042		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20043$as_echo "no" >&6; }
20044
20045$as_echo "#define SNPRINTF_RET_BROKEN /**/" >>confdefs.h
20046
20047		case " $LIBOBJS " in
20048  *" snprintf.$ac_objext "* ) ;;
20049  *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
20050 ;;
20051esac
20052
20053
20054fi
20055rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20056  conftest.$ac_objext conftest.beam conftest.$ac_ext
20057fi
20058
20059    fi
20060fi
20061ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
20062if test "x$ac_cv_func_strlcat" = xyes; then :
20063  $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
20064
20065else
20066  case " $LIBOBJS " in
20067  *" strlcat.$ac_objext "* ) ;;
20068  *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
20069 ;;
20070esac
20071
20072fi
20073
20074
20075ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
20076if test "x$ac_cv_func_strlcpy" = xyes; then :
20077  $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
20078
20079else
20080  case " $LIBOBJS " in
20081  *" strlcpy.$ac_objext "* ) ;;
20082  *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
20083 ;;
20084esac
20085
20086fi
20087
20088
20089ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
20090if test "x$ac_cv_func_memmove" = xyes; then :
20091  $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20092
20093else
20094  case " $LIBOBJS " in
20095  *" memmove.$ac_objext "* ) ;;
20096  *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
20097 ;;
20098esac
20099
20100fi
20101
20102
20103ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
20104if test "x$ac_cv_func_gmtime_r" = xyes; then :
20105  $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20106
20107else
20108  case " $LIBOBJS " in
20109  *" gmtime_r.$ac_objext "* ) ;;
20110  *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
20111 ;;
20112esac
20113
20114fi
20115
20116
20117ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank"
20118if test "x$ac_cv_func_isblank" = xyes; then :
20119  $as_echo "#define HAVE_ISBLANK 1" >>confdefs.h
20120
20121else
20122  case " $LIBOBJS " in
20123  *" isblank.$ac_objext "* ) ;;
20124  *) LIBOBJS="$LIBOBJS isblank.$ac_objext"
20125 ;;
20126esac
20127
20128fi
20129
20130
20131ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
20132if test "x$ac_cv_func_explicit_bzero" = xyes; then :
20133  $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
20134
20135else
20136  case " $LIBOBJS " in
20137  *" explicit_bzero.$ac_objext "* ) ;;
20138  *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
20139 ;;
20140esac
20141
20142fi
20143
20144
20145LIBOBJ_WITHOUT_CTIMEARC4="$LIBOBJS"
20146
20147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
20148$as_echo_n "checking for reallocarray... " >&6; }
20149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20150/* end confdefs.h.  */
20151$ac_includes_default
20152
20153#ifndef _OPENBSD_SOURCE
20154#define _OPENBSD_SOURCE 1
20155#endif
20156#include <stdlib.h>
20157int main(void) {
20158	void* p = reallocarray(NULL, 10, 100);
20159	free(p);
20160	return 0;
20161}
20162
20163_ACEOF
20164if ac_fn_c_try_link "$LINENO"; then :
20165  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20166$as_echo "yes" >&6; }
20167
20168$as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
20169
20170
20171else
20172
20173	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20174$as_echo "no" >&6; }
20175	case " $LIBOBJS " in
20176  *" reallocarray.$ac_objext "* ) ;;
20177  *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
20178 ;;
20179esac
20180
20181
20182fi
20183rm -f core conftest.err conftest.$ac_objext \
20184    conftest$ac_exeext conftest.$ac_ext
20185if test "$USE_NSS" = "no"; then
20186	ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
20187if test "x$ac_cv_func_arc4random" = xyes; then :
20188  $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20189
20190else
20191  case " $LIBOBJS " in
20192  *" arc4random.$ac_objext "* ) ;;
20193  *) LIBOBJS="$LIBOBJS arc4random.$ac_objext"
20194 ;;
20195esac
20196
20197fi
20198
20199
20200	ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
20201if test "x$ac_cv_func_arc4random_uniform" = xyes; then :
20202  $as_echo "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
20203
20204else
20205  case " $LIBOBJS " in
20206  *" arc4random_uniform.$ac_objext "* ) ;;
20207  *) LIBOBJS="$LIBOBJS arc4random_uniform.$ac_objext"
20208 ;;
20209esac
20210
20211fi
20212
20213
20214	if test "$ac_cv_func_arc4random" = "no"; then
20215		case " $LIBOBJS " in
20216  *" arc4_lock.$ac_objext "* ) ;;
20217  *) LIBOBJS="$LIBOBJS arc4_lock.$ac_objext"
20218 ;;
20219esac
20220
20221		for ac_func in getentropy
20222do :
20223  ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
20224if test "x$ac_cv_func_getentropy" = xyes; then :
20225  cat >>confdefs.h <<_ACEOF
20226#define HAVE_GETENTROPY 1
20227_ACEOF
20228
20229else
20230
20231		    if test "$USE_WINSOCK" = 1; then
20232			case " $LIBOBJS " in
20233  *" getentropy_win.$ac_objext "* ) ;;
20234  *) LIBOBJS="$LIBOBJS getentropy_win.$ac_objext"
20235 ;;
20236esac
20237
20238		    else
20239			case "$host" in
20240			Darwin|*darwin*)
20241				case " $LIBOBJS " in
20242  *" getentropy_osx.$ac_objext "* ) ;;
20243  *) LIBOBJS="$LIBOBJS getentropy_osx.$ac_objext"
20244 ;;
20245esac
20246
20247			;;
20248			*solaris*|*sunos*|SunOS)
20249				case " $LIBOBJS " in
20250  *" getentropy_solaris.$ac_objext "* ) ;;
20251  *) LIBOBJS="$LIBOBJS getentropy_solaris.$ac_objext"
20252 ;;
20253esac
20254
20255				for ac_header in sys/sha2.h
20256do :
20257  ac_fn_c_check_header_compile "$LINENO" "sys/sha2.h" "ac_cv_header_sys_sha2_h" "$ac_includes_default
20258"
20259if test "x$ac_cv_header_sys_sha2_h" = xyes; then :
20260  cat >>confdefs.h <<_ACEOF
20261#define HAVE_SYS_SHA2_H 1
20262_ACEOF
20263
20264else
20265
20266					for ac_func in SHA512_Update
20267do :
20268  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20269if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20270  cat >>confdefs.h <<_ACEOF
20271#define HAVE_SHA512_UPDATE 1
20272_ACEOF
20273
20274else
20275
20276						case " $LIBOBJS " in
20277  *" sha512.$ac_objext "* ) ;;
20278  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20279 ;;
20280esac
20281
20282
20283fi
20284done
20285
20286
20287fi
20288
20289done
20290
20291				if test "$ac_cv_header_sys_sha2_h" = "yes"; then
20292					# this lib needed for sha2 on solaris
20293					LIBS="$LIBS -lmd"
20294				fi
20295				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20296$as_echo_n "checking for library containing clock_gettime... " >&6; }
20297if ${ac_cv_search_clock_gettime+:} false; then :
20298  $as_echo_n "(cached) " >&6
20299else
20300  ac_func_search_save_LIBS=$LIBS
20301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20302/* end confdefs.h.  */
20303
20304/* Override any GCC internal prototype to avoid an error.
20305   Use char because int might match the return type of a GCC
20306   builtin and then its argument prototype would still apply.  */
20307#ifdef __cplusplus
20308extern "C"
20309#endif
20310char clock_gettime ();
20311int
20312main ()
20313{
20314return clock_gettime ();
20315  ;
20316  return 0;
20317}
20318_ACEOF
20319for ac_lib in '' rt; do
20320  if test -z "$ac_lib"; then
20321    ac_res="none required"
20322  else
20323    ac_res=-l$ac_lib
20324    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20325  fi
20326  if ac_fn_c_try_link "$LINENO"; then :
20327  ac_cv_search_clock_gettime=$ac_res
20328fi
20329rm -f core conftest.err conftest.$ac_objext \
20330    conftest$ac_exeext
20331  if ${ac_cv_search_clock_gettime+:} false; then :
20332  break
20333fi
20334done
20335if ${ac_cv_search_clock_gettime+:} false; then :
20336
20337else
20338  ac_cv_search_clock_gettime=no
20339fi
20340rm conftest.$ac_ext
20341LIBS=$ac_func_search_save_LIBS
20342fi
20343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20344$as_echo "$ac_cv_search_clock_gettime" >&6; }
20345ac_res=$ac_cv_search_clock_gettime
20346if test "$ac_res" != no; then :
20347  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20348
20349fi
20350
20351			;;
20352			*linux*|Linux|*)
20353				case " $LIBOBJS " in
20354  *" getentropy_linux.$ac_objext "* ) ;;
20355  *) LIBOBJS="$LIBOBJS getentropy_linux.$ac_objext"
20356 ;;
20357esac
20358
20359				for ac_func in SHA512_Update
20360do :
20361  ac_fn_c_check_func "$LINENO" "SHA512_Update" "ac_cv_func_SHA512_Update"
20362if test "x$ac_cv_func_SHA512_Update" = xyes; then :
20363  cat >>confdefs.h <<_ACEOF
20364#define HAVE_SHA512_UPDATE 1
20365_ACEOF
20366
20367else
20368
20369
20370$as_echo "#define COMPAT_SHA512 1" >>confdefs.h
20371
20372					case " $LIBOBJS " in
20373  *" sha512.$ac_objext "* ) ;;
20374  *) LIBOBJS="$LIBOBJS sha512.$ac_objext"
20375 ;;
20376esac
20377
20378
20379fi
20380done
20381
20382				for ac_header in sys/sysctl.h
20383do :
20384  ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default
20385"
20386if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
20387  cat >>confdefs.h <<_ACEOF
20388#define HAVE_SYS_SYSCTL_H 1
20389_ACEOF
20390
20391fi
20392
20393done
20394
20395				for ac_func in getauxval
20396do :
20397  ac_fn_c_check_func "$LINENO" "getauxval" "ac_cv_func_getauxval"
20398if test "x$ac_cv_func_getauxval" = xyes; then :
20399  cat >>confdefs.h <<_ACEOF
20400#define HAVE_GETAUXVAL 1
20401_ACEOF
20402
20403fi
20404done
20405
20406				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20407$as_echo_n "checking for library containing clock_gettime... " >&6; }
20408if ${ac_cv_search_clock_gettime+:} false; then :
20409  $as_echo_n "(cached) " >&6
20410else
20411  ac_func_search_save_LIBS=$LIBS
20412cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20413/* end confdefs.h.  */
20414
20415/* Override any GCC internal prototype to avoid an error.
20416   Use char because int might match the return type of a GCC
20417   builtin and then its argument prototype would still apply.  */
20418#ifdef __cplusplus
20419extern "C"
20420#endif
20421char clock_gettime ();
20422int
20423main ()
20424{
20425return clock_gettime ();
20426  ;
20427  return 0;
20428}
20429_ACEOF
20430for ac_lib in '' rt; do
20431  if test -z "$ac_lib"; then
20432    ac_res="none required"
20433  else
20434    ac_res=-l$ac_lib
20435    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20436  fi
20437  if ac_fn_c_try_link "$LINENO"; then :
20438  ac_cv_search_clock_gettime=$ac_res
20439fi
20440rm -f core conftest.err conftest.$ac_objext \
20441    conftest$ac_exeext
20442  if ${ac_cv_search_clock_gettime+:} false; then :
20443  break
20444fi
20445done
20446if ${ac_cv_search_clock_gettime+:} false; then :
20447
20448else
20449  ac_cv_search_clock_gettime=no
20450fi
20451rm conftest.$ac_ext
20452LIBS=$ac_func_search_save_LIBS
20453fi
20454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20455$as_echo "$ac_cv_search_clock_gettime" >&6; }
20456ac_res=$ac_cv_search_clock_gettime
20457if test "$ac_res" != no; then :
20458  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20459
20460fi
20461
20462			;;
20463			esac
20464		    fi
20465
20466fi
20467done
20468
20469	fi
20470fi
20471LIBOBJ_WITHOUT_CTIME="$LIBOBJS"
20472
20473ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
20474if test "x$ac_cv_func_ctime_r" = xyes; then :
20475  $as_echo "#define HAVE_CTIME_R 1" >>confdefs.h
20476
20477else
20478  case " $LIBOBJS " in
20479  *" ctime_r.$ac_objext "* ) ;;
20480  *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
20481 ;;
20482esac
20483
20484fi
20485
20486
20487ac_fn_c_check_func "$LINENO" "strsep" "ac_cv_func_strsep"
20488if test "x$ac_cv_func_strsep" = xyes; then :
20489  $as_echo "#define HAVE_STRSEP 1" >>confdefs.h
20490
20491else
20492  case " $LIBOBJS " in
20493  *" strsep.$ac_objext "* ) ;;
20494  *) LIBOBJS="$LIBOBJS strsep.$ac_objext"
20495 ;;
20496esac
20497
20498fi
20499
20500
20501
20502# Check whether --enable-allsymbols was given.
20503if test "${enable_allsymbols+set}" = set; then :
20504  enableval=$enable_allsymbols;
20505fi
20506
20507case "$enable_allsymbols" in
20508	yes)
20509	COMMON_OBJ_ALL_SYMBOLS=""
20510	UBSYMS=""
20511	EXTRALINK="-L. -L.libs -lunbound"
20512
20513$as_echo "#define EXPORT_ALL_SYMBOLS 1" >>confdefs.h
20514
20515	;;
20516	no|*)
20517	COMMON_OBJ_ALL_SYMBOLS='$(COMMON_OBJ)'
20518	UBSYMS='-export-symbols $(srcdir)/libunbound/ubsyms.def'
20519	EXTRALINK=""
20520	;;
20521esac
20522
20523
20524
20525if test x_$enable_lock_checks = x_yes; then
20526	UBSYMS="-export-symbols clubsyms.def"
20527	cp ${srcdir}/libunbound/ubsyms.def clubsyms.def
20528	echo lock_protect >> clubsyms.def
20529	echo lock_unprotect >> clubsyms.def
20530	echo lock_get_mem >> clubsyms.def
20531	echo checklock_start >> clubsyms.def
20532	echo checklock_stop >> clubsyms.def
20533	echo checklock_lock >> clubsyms.def
20534	echo checklock_unlock >> clubsyms.def
20535	echo checklock_init >> clubsyms.def
20536	echo checklock_thrcreate >> clubsyms.def
20537	echo checklock_thrjoin >> clubsyms.def
20538fi
20539
20540# check for dnstap if requested
20541
20542  # Check whether --enable-dnstap was given.
20543if test "${enable_dnstap+set}" = set; then :
20544  enableval=$enable_dnstap; opt_dnstap=$enableval
20545else
20546  opt_dnstap=no
20547fi
20548
20549
20550
20551# Check whether --with-dnstap-socket-path was given.
20552if test "${with_dnstap_socket_path+set}" = set; then :
20553  withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
20554else
20555  opt_dnstap_socket_path="$UNBOUND_RUN_DIR/dnstap.sock"
20556fi
20557
20558
20559  if test "x$opt_dnstap" != "xno"; then
20560    # Extract the first word of "protoc-c", so it can be a program name with args.
20561set dummy protoc-c; ac_word=$2
20562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20563$as_echo_n "checking for $ac_word... " >&6; }
20564if ${ac_cv_path_PROTOC_C+:} false; then :
20565  $as_echo_n "(cached) " >&6
20566else
20567  case $PROTOC_C in
20568  [\\/]* | ?:[\\/]*)
20569  ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
20570  ;;
20571  *)
20572  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20573for as_dir in $PATH
20574do
20575  IFS=$as_save_IFS
20576  test -z "$as_dir" && as_dir=.
20577    for ac_exec_ext in '' $ac_executable_extensions; do
20578  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20579    ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
20580    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20581    break 2
20582  fi
20583done
20584  done
20585IFS=$as_save_IFS
20586
20587  ;;
20588esac
20589fi
20590PROTOC_C=$ac_cv_path_PROTOC_C
20591if test -n "$PROTOC_C"; then
20592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
20593$as_echo "$PROTOC_C" >&6; }
20594else
20595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20596$as_echo "no" >&6; }
20597fi
20598
20599
20600    if test -z "$PROTOC_C"; then
20601      as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
20602    fi
20603
20604# Check whether --with-protobuf-c was given.
20605if test "${with_protobuf_c+set}" = set; then :
20606  withval=$with_protobuf_c;
20607	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20608	  if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
20609	    CFLAGS="$CFLAGS -I$withval/include/google"
20610	  else
20611	    CFLAGS="$CFLAGS -I$withval/include"
20612	  fi
20613	  LDFLAGS="$LDFLAGS -L$withval/lib"
20614
20615else
20616
20617	  # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
20618	  if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
20619	    CFLAGS="$CFLAGS -I/usr/include/google"
20620	  else
20621	    if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
20622	      CFLAGS="$CFLAGS -I/usr/local/include/google"
20623	      LDFLAGS="$LDFLAGS -L/usr/local/lib"
20624	    fi
20625	  fi
20626
20627fi
20628
20629
20630# Check whether --with-libfstrm was given.
20631if test "${with_libfstrm+set}" = set; then :
20632  withval=$with_libfstrm;
20633	CFLAGS="$CFLAGS -I$withval/include"
20634	LDFLAGS="$LDFLAGS -L$withval/lib"
20635
20636fi
20637
20638    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
20639$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
20640if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20641  $as_echo_n "(cached) " >&6
20642else
20643  ac_func_search_save_LIBS=$LIBS
20644cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20645/* end confdefs.h.  */
20646
20647/* Override any GCC internal prototype to avoid an error.
20648   Use char because int might match the return type of a GCC
20649   builtin and then its argument prototype would still apply.  */
20650#ifdef __cplusplus
20651extern "C"
20652#endif
20653char fstrm_iothr_init ();
20654int
20655main ()
20656{
20657return fstrm_iothr_init ();
20658  ;
20659  return 0;
20660}
20661_ACEOF
20662for ac_lib in '' fstrm; do
20663  if test -z "$ac_lib"; then
20664    ac_res="none required"
20665  else
20666    ac_res=-l$ac_lib
20667    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20668  fi
20669  if ac_fn_c_try_link "$LINENO"; then :
20670  ac_cv_search_fstrm_iothr_init=$ac_res
20671fi
20672rm -f core conftest.err conftest.$ac_objext \
20673    conftest$ac_exeext
20674  if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20675  break
20676fi
20677done
20678if ${ac_cv_search_fstrm_iothr_init+:} false; then :
20679
20680else
20681  ac_cv_search_fstrm_iothr_init=no
20682fi
20683rm conftest.$ac_ext
20684LIBS=$ac_func_search_save_LIBS
20685fi
20686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
20687$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
20688ac_res=$ac_cv_search_fstrm_iothr_init
20689if test "$ac_res" != no; then :
20690  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20691
20692else
20693  as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
20694fi
20695
20696    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
20697$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
20698if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20699  $as_echo_n "(cached) " >&6
20700else
20701  ac_func_search_save_LIBS=$LIBS
20702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20703/* end confdefs.h.  */
20704
20705/* Override any GCC internal prototype to avoid an error.
20706   Use char because int might match the return type of a GCC
20707   builtin and then its argument prototype would still apply.  */
20708#ifdef __cplusplus
20709extern "C"
20710#endif
20711char protobuf_c_message_pack ();
20712int
20713main ()
20714{
20715return protobuf_c_message_pack ();
20716  ;
20717  return 0;
20718}
20719_ACEOF
20720for ac_lib in '' protobuf-c; do
20721  if test -z "$ac_lib"; then
20722    ac_res="none required"
20723  else
20724    ac_res=-l$ac_lib
20725    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20726  fi
20727  if ac_fn_c_try_link "$LINENO"; then :
20728  ac_cv_search_protobuf_c_message_pack=$ac_res
20729fi
20730rm -f core conftest.err conftest.$ac_objext \
20731    conftest$ac_exeext
20732  if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20733  break
20734fi
20735done
20736if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
20737
20738else
20739  ac_cv_search_protobuf_c_message_pack=no
20740fi
20741rm conftest.$ac_ext
20742LIBS=$ac_func_search_save_LIBS
20743fi
20744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
20745$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
20746ac_res=$ac_cv_search_protobuf_c_message_pack
20747if test "$ac_res" != no; then :
20748  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20749
20750else
20751  as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
20752fi
20753
20754
20755
20756$as_echo "#define USE_DNSTAP 1" >>confdefs.h
20757
20758        ENABLE_DNSTAP=1
20759
20760
20761
20762        hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
20763
20764
20765cat >>confdefs.h <<_ACEOF
20766#define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
20767_ACEOF
20768
20769
20770        DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c"
20771
20772        DNSTAP_OBJ="dnstap.lo dnstap.pb-c.lo"
20773
20774
20775  else
20776
20777        ENABLE_DNSTAP=0
20778
20779
20780
20781  fi
20782
20783
20784# check for dnscrypt if requested
20785
20786  # Check whether --enable-dnscrypt was given.
20787if test "${enable_dnscrypt+set}" = set; then :
20788  enableval=$enable_dnscrypt; opt_dnscrypt=$enableval
20789else
20790  opt_dnscrypt=no
20791fi
20792
20793
20794  if test "x$opt_dnscrypt" != "xno"; then
20795
20796# Check whether --with-libsodium was given.
20797if test "${with_libsodium+set}" = set; then :
20798  withval=$with_libsodium;
20799	CFLAGS="$CFLAGS -I$withval/include"
20800	LDFLAGS="$LDFLAGS -L$withval/lib"
20801
20802fi
20803
20804    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_init" >&5
20805$as_echo_n "checking for library containing sodium_init... " >&6; }
20806if ${ac_cv_search_sodium_init+:} false; then :
20807  $as_echo_n "(cached) " >&6
20808else
20809  ac_func_search_save_LIBS=$LIBS
20810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20811/* end confdefs.h.  */
20812
20813/* Override any GCC internal prototype to avoid an error.
20814   Use char because int might match the return type of a GCC
20815   builtin and then its argument prototype would still apply.  */
20816#ifdef __cplusplus
20817extern "C"
20818#endif
20819char sodium_init ();
20820int
20821main ()
20822{
20823return sodium_init ();
20824  ;
20825  return 0;
20826}
20827_ACEOF
20828for ac_lib in '' sodium; do
20829  if test -z "$ac_lib"; then
20830    ac_res="none required"
20831  else
20832    ac_res=-l$ac_lib
20833    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20834  fi
20835  if ac_fn_c_try_link "$LINENO"; then :
20836  ac_cv_search_sodium_init=$ac_res
20837fi
20838rm -f core conftest.err conftest.$ac_objext \
20839    conftest$ac_exeext
20840  if ${ac_cv_search_sodium_init+:} false; then :
20841  break
20842fi
20843done
20844if ${ac_cv_search_sodium_init+:} false; then :
20845
20846else
20847  ac_cv_search_sodium_init=no
20848fi
20849rm conftest.$ac_ext
20850LIBS=$ac_func_search_save_LIBS
20851fi
20852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_init" >&5
20853$as_echo "$ac_cv_search_sodium_init" >&6; }
20854ac_res=$ac_cv_search_sodium_init
20855if test "$ac_res" != no; then :
20856  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20857
20858else
20859  as_fn_error $? "The sodium library was not found. Please install sodium!" "$LINENO" 5
20860fi
20861
20862    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20863$as_echo_n "checking for library containing crypto_box_curve25519xchacha20poly1305_beforenm... " >&6; }
20864if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20865  $as_echo_n "(cached) " >&6
20866else
20867  ac_func_search_save_LIBS=$LIBS
20868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20869/* end confdefs.h.  */
20870
20871/* Override any GCC internal prototype to avoid an error.
20872   Use char because int might match the return type of a GCC
20873   builtin and then its argument prototype would still apply.  */
20874#ifdef __cplusplus
20875extern "C"
20876#endif
20877char crypto_box_curve25519xchacha20poly1305_beforenm ();
20878int
20879main ()
20880{
20881return crypto_box_curve25519xchacha20poly1305_beforenm ();
20882  ;
20883  return 0;
20884}
20885_ACEOF
20886for ac_lib in '' sodium; do
20887  if test -z "$ac_lib"; then
20888    ac_res="none required"
20889  else
20890    ac_res=-l$ac_lib
20891    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20892  fi
20893  if ac_fn_c_try_link "$LINENO"; then :
20894  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=$ac_res
20895fi
20896rm -f core conftest.err conftest.$ac_objext \
20897    conftest$ac_exeext
20898  if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20899  break
20900fi
20901done
20902if ${ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm+:} false; then :
20903
20904else
20905  ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm=no
20906fi
20907rm conftest.$ac_ext
20908LIBS=$ac_func_search_save_LIBS
20909fi
20910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&5
20911$as_echo "$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm" >&6; }
20912ac_res=$ac_cv_search_crypto_box_curve25519xchacha20poly1305_beforenm
20913if test "$ac_res" != no; then :
20914  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20915
20916            ENABLE_DNSCRYPT_XCHACHA20=1
20917
20918
20919$as_echo "#define USE_DNSCRYPT_XCHACHA20 1" >>confdefs.h
20920
20921
20922else
20923
20924            ENABLE_DNSCRYPT_XCHACHA20=0
20925
20926
20927fi
20928
20929    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sodium_set_misuse_handler" >&5
20930$as_echo_n "checking for library containing sodium_set_misuse_handler... " >&6; }
20931if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20932  $as_echo_n "(cached) " >&6
20933else
20934  ac_func_search_save_LIBS=$LIBS
20935cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20936/* end confdefs.h.  */
20937
20938/* Override any GCC internal prototype to avoid an error.
20939   Use char because int might match the return type of a GCC
20940   builtin and then its argument prototype would still apply.  */
20941#ifdef __cplusplus
20942extern "C"
20943#endif
20944char sodium_set_misuse_handler ();
20945int
20946main ()
20947{
20948return sodium_set_misuse_handler ();
20949  ;
20950  return 0;
20951}
20952_ACEOF
20953for ac_lib in '' sodium; do
20954  if test -z "$ac_lib"; then
20955    ac_res="none required"
20956  else
20957    ac_res=-l$ac_lib
20958    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20959  fi
20960  if ac_fn_c_try_link "$LINENO"; then :
20961  ac_cv_search_sodium_set_misuse_handler=$ac_res
20962fi
20963rm -f core conftest.err conftest.$ac_objext \
20964    conftest$ac_exeext
20965  if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20966  break
20967fi
20968done
20969if ${ac_cv_search_sodium_set_misuse_handler+:} false; then :
20970
20971else
20972  ac_cv_search_sodium_set_misuse_handler=no
20973fi
20974rm conftest.$ac_ext
20975LIBS=$ac_func_search_save_LIBS
20976fi
20977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sodium_set_misuse_handler" >&5
20978$as_echo "$ac_cv_search_sodium_set_misuse_handler" >&6; }
20979ac_res=$ac_cv_search_sodium_set_misuse_handler
20980if test "$ac_res" != no; then :
20981  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20982
20983
20984$as_echo "#define SODIUM_MISUSE_HANDLER 1" >>confdefs.h
20985
20986
20987fi
20988
20989
20990
20991$as_echo "#define USE_DNSCRYPT 1" >>confdefs.h
20992
20993        ENABLE_DNSCRYPT=1
20994
20995
20996        DNSCRYPT_SRC="dnscrypt/dnscrypt.c"
20997
20998        DNSCRYPT_OBJ="dnscrypt.lo"
20999
21000
21001  else
21002    ENABLE_DNSCRYPT_XCHACHA20=0
21003
21004
21005        ENABLE_DNSCRYPT=0
21006
21007
21008
21009  fi
21010
21011
21012# check for cachedb if requested
21013# Check whether --enable-cachedb was given.
21014if test "${enable_cachedb+set}" = set; then :
21015  enableval=$enable_cachedb;
21016fi
21017
21018# turn on cachedb when hiredis support is enabled.
21019if test "$found_libhiredis" = "yes"; then enable_cachedb="yes"; fi
21020case "$enable_cachedb" in
21021    yes)
21022
21023$as_echo "#define USE_CACHEDB 1" >>confdefs.h
21024
21025    	;;
21026    no|*)
21027    	# nothing
21028    	;;
21029esac
21030
21031# check for ipsecmod if requested
21032# Check whether --enable-ipsecmod was given.
21033if test "${enable_ipsecmod+set}" = set; then :
21034  enableval=$enable_ipsecmod;
21035fi
21036
21037case "$enable_ipsecmod" in
21038	yes)
21039
21040$as_echo "#define USE_IPSECMOD 1" >>confdefs.h
21041
21042		IPSECMOD_OBJ="ipsecmod.lo ipsecmod-whitelist.lo"
21043
21044		IPSECMOD_HEADER='$(srcdir)/ipsecmod/ipsecmod.h $(srcdir)/ipsecmod/ipsecmod-whitelist.h'
21045
21046		;;
21047	no|*)
21048		# nothing
21049		;;
21050esac
21051
21052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if ${MAKE:-make} supports $< with implicit rule in scope" >&5
21053$as_echo_n "checking if ${MAKE:-make} supports $< with implicit rule in scope... " >&6; }
21054# on openBSD, the implicit rule make $< work.
21055# on Solaris, it does not work ($? is changed sources, $^ lists dependencies).
21056# gmake works.
21057cat >conftest.make <<EOF
21058all:	conftest.lo
21059
21060conftest.lo foo.lo bla.lo:
21061	if test -f "\$<"; then touch \$@; fi
21062
21063.SUFFIXES: .lo
21064.c.lo:
21065	if test -f "\$<"; then touch \$@; fi
21066
21067conftest.lo:        conftest.dir/conftest.c
21068EOF
21069mkdir conftest.dir
21070touch conftest.dir/conftest.c
21071rm -f conftest.lo conftest.c
21072${MAKE:-make} -f conftest.make >/dev/null
21073rm -f conftest.make conftest.c conftest.dir/conftest.c
21074rm -rf conftest.dir
21075if test ! -f conftest.lo; then
21076	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21077$as_echo "no" >&6; }
21078	SOURCEDETERMINE='echo "$^" | awk "-F " "{print \$$1;}" > .source'
21079	SOURCEFILE='`cat .source`'
21080else
21081	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21082$as_echo "yes" >&6; }
21083	SOURCEDETERMINE=':'
21084	SOURCEFILE='$<'
21085fi
21086rm -f conftest.lo
21087
21088
21089
21090# see if we want to build the library or everything
21091ALLTARGET="alltargets"
21092INSTALLTARGET="install-all"
21093
21094# Check whether --with-libunbound-only was given.
21095if test "${with_libunbound_only+set}" = set; then :
21096  withval=$with_libunbound_only;
21097	if test "$withval" = "yes"; then
21098		ALLTARGET="lib"
21099		INSTALLTARGET="install-lib"
21100	fi
21101
21102fi
21103
21104if test $ALLTARGET = "alltargets"; then
21105	if test $USE_NSS = "yes"; then
21106		as_fn_error $? "--with-nss can only be used in combination with --with-libunbound-only." "$LINENO" 5
21107	fi
21108	if test $USE_NETTLE = "yes"; then
21109		as_fn_error $? "--with-nettle can only be used in combination with --with-libunbound-only." "$LINENO" 5
21110	fi
21111fi
21112
21113
21114
21115
21116
21117  { $as_echo "$as_me:${as_lineno-$LINENO}: Stripping extension flags..." >&5
21118$as_echo "$as_me: Stripping extension flags..." >&6;}
21119
21120  if echo $CFLAGS | grep " -D_GNU_SOURCE" >/dev/null 2>&1; then
21121    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_GNU_SOURCE//g'`"
21122
21123$as_echo "#define OMITTED__D_GNU_SOURCE 1" >>confdefs.h
21124
21125  fi
21126
21127
21128  if echo $CFLAGS | grep " -D_BSD_SOURCE" >/dev/null 2>&1; then
21129    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_BSD_SOURCE//g'`"
21130
21131$as_echo "#define OMITTED__D_BSD_SOURCE 1" >>confdefs.h
21132
21133  fi
21134
21135
21136  if echo $CFLAGS | grep " -D_DEFAULT_SOURCE" >/dev/null 2>&1; then
21137    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_DEFAULT_SOURCE//g'`"
21138
21139$as_echo "#define OMITTED__D_DEFAULT_SOURCE 1" >>confdefs.h
21140
21141  fi
21142
21143
21144  if echo $CFLAGS | grep " -D__EXTENSIONS__" >/dev/null 2>&1; then
21145    CFLAGS="`echo $CFLAGS | sed -e 's/ -D__EXTENSIONS__//g'`"
21146
21147$as_echo "#define OMITTED__D__EXTENSIONS__ 1" >>confdefs.h
21148
21149  fi
21150
21151
21152  if echo $CFLAGS | grep " -D_POSIX_C_SOURCE=200112" >/dev/null 2>&1; then
21153    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_POSIX_C_SOURCE=200112//g'`"
21154
21155$as_echo "#define OMITTED__D_POSIX_C_SOURCE_200112 1" >>confdefs.h
21156
21157  fi
21158
21159
21160  if echo $CFLAGS | grep " -D_XOPEN_SOURCE=600" >/dev/null 2>&1; then
21161    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE=600//g'`"
21162
21163$as_echo "#define OMITTED__D_XOPEN_SOURCE_600 1" >>confdefs.h
21164
21165  fi
21166
21167
21168  if echo $CFLAGS | grep " -D_XOPEN_SOURCE_EXTENDED=1" >/dev/null 2>&1; then
21169    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_XOPEN_SOURCE_EXTENDED=1//g'`"
21170
21171$as_echo "#define OMITTED__D_XOPEN_SOURCE_EXTENDED_1 1" >>confdefs.h
21172
21173  fi
21174
21175
21176  if echo $CFLAGS | grep " -D_ALL_SOURCE" >/dev/null 2>&1; then
21177    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_ALL_SOURCE//g'`"
21178
21179$as_echo "#define OMITTED__D_ALL_SOURCE 1" >>confdefs.h
21180
21181  fi
21182
21183
21184  if echo $CFLAGS | grep " -D_LARGEFILE_SOURCE=1" >/dev/null 2>&1; then
21185    CFLAGS="`echo $CFLAGS | sed -e 's/ -D_LARGEFILE_SOURCE=1//g'`"
21186
21187$as_echo "#define OMITTED__D_LARGEFILE_SOURCE_1 1" >>confdefs.h
21188
21189  fi
21190
21191
21192if test -n "$LATE_LDFLAGS"; then
21193  LDFLAGS="$LATE_LDFLAGS $LDFLAGS"
21194fi
21195# remove start spaces
21196LDFLAGS=`echo "$LDFLAGS"|sed -e 's/^ *//'`
21197LIBS=`echo "$LIBS"|sed -e 's/^ *//'`
21198
21199
21200cat >>confdefs.h <<_ACEOF
21201#define MAXSYSLOGMSGLEN 10240
21202_ACEOF
21203
21204
21205
21206
21207version=1.9.2
21208
21209date=`date +'%b %e, %Y'`
21210
21211
21212ac_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"
21213
21214ac_config_headers="$ac_config_headers config.h"
21215
21216cat >confcache <<\_ACEOF
21217# This file is a shell script that caches the results of configure
21218# tests run on this system so they can be shared between configure
21219# scripts and configure runs, see configure's option --config-cache.
21220# It is not useful on other systems.  If it contains results you don't
21221# want to keep, you may remove or edit it.
21222#
21223# config.status only pays attention to the cache file if you give it
21224# the --recheck option to rerun configure.
21225#
21226# `ac_cv_env_foo' variables (set or unset) will be overridden when
21227# loading this file, other *unset* `ac_cv_foo' will be assigned the
21228# following values.
21229
21230_ACEOF
21231
21232# The following way of writing the cache mishandles newlines in values,
21233# but we know of no workaround that is simple, portable, and efficient.
21234# So, we kill variables containing newlines.
21235# Ultrix sh set writes to stderr and can't be redirected directly,
21236# and sets the high bit in the cache file unless we assign to the vars.
21237(
21238  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21239    eval ac_val=\$$ac_var
21240    case $ac_val in #(
21241    *${as_nl}*)
21242      case $ac_var in #(
21243      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21244$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21245      esac
21246      case $ac_var in #(
21247      _ | IFS | as_nl) ;; #(
21248      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21249      *) { eval $ac_var=; unset $ac_var;} ;;
21250      esac ;;
21251    esac
21252  done
21253
21254  (set) 2>&1 |
21255    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21256    *${as_nl}ac_space=\ *)
21257      # `set' does not quote correctly, so add quotes: double-quote
21258      # substitution turns \\\\ into \\, and sed turns \\ into \.
21259      sed -n \
21260	"s/'/'\\\\''/g;
21261	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21262      ;; #(
21263    *)
21264      # `set' quotes correctly as required by POSIX, so do not add quotes.
21265      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21266      ;;
21267    esac |
21268    sort
21269) |
21270  sed '
21271     /^ac_cv_env_/b end
21272     t clear
21273     :clear
21274     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21275     t end
21276     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21277     :end' >>confcache
21278if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21279  if test -w "$cache_file"; then
21280    if test "x$cache_file" != "x/dev/null"; then
21281      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21282$as_echo "$as_me: updating cache $cache_file" >&6;}
21283      if test ! -f "$cache_file" || test -h "$cache_file"; then
21284	cat confcache >"$cache_file"
21285      else
21286        case $cache_file in #(
21287        */* | ?:*)
21288	  mv -f confcache "$cache_file"$$ &&
21289	  mv -f "$cache_file"$$ "$cache_file" ;; #(
21290        *)
21291	  mv -f confcache "$cache_file" ;;
21292	esac
21293      fi
21294    fi
21295  else
21296    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21297$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
21298  fi
21299fi
21300rm -f confcache
21301
21302test "x$prefix" = xNONE && prefix=$ac_default_prefix
21303# Let make expand exec_prefix.
21304test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21305
21306DEFS=-DHAVE_CONFIG_H
21307
21308ac_libobjs=
21309ac_ltlibobjs=
21310U=
21311for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21312  # 1. Remove the extension, and $U if already installed.
21313  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21314  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
21315  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21316  #    will be set to the directory where LIBOBJS objects are built.
21317  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21318  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21319done
21320LIBOBJS=$ac_libobjs
21321
21322LTLIBOBJS=$ac_ltlibobjs
21323
21324
21325if test -z "${USE_SYSTEMD_TRUE}" && test -z "${USE_SYSTEMD_FALSE}"; then
21326  as_fn_error $? "conditional \"USE_SYSTEMD\" was never defined.
21327Usually this means the macro was only invoked conditionally." "$LINENO" 5
21328fi
21329
21330: "${CONFIG_STATUS=./config.status}"
21331ac_write_fail=0
21332ac_clean_files_save=$ac_clean_files
21333ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21334{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21335$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
21336as_write_fail=0
21337cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21338#! $SHELL
21339# Generated by $as_me.
21340# Run this file to recreate the current configuration.
21341# Compiler output produced by configure, useful for debugging
21342# configure, is in config.log if it exists.
21343
21344debug=false
21345ac_cs_recheck=false
21346ac_cs_silent=false
21347
21348SHELL=\${CONFIG_SHELL-$SHELL}
21349export SHELL
21350_ASEOF
21351cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21352## -------------------- ##
21353## M4sh Initialization. ##
21354## -------------------- ##
21355
21356# Be more Bourne compatible
21357DUALCASE=1; export DUALCASE # for MKS sh
21358if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
21359  emulate sh
21360  NULLCMD=:
21361  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21362  # is contrary to our usage.  Disable this feature.
21363  alias -g '${1+"$@"}'='"$@"'
21364  setopt NO_GLOB_SUBST
21365else
21366  case `(set -o) 2>/dev/null` in #(
21367  *posix*) :
21368    set -o posix ;; #(
21369  *) :
21370     ;;
21371esac
21372fi
21373
21374
21375as_nl='
21376'
21377export as_nl
21378# Printing a long string crashes Solaris 7 /usr/bin/printf.
21379as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
21380as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
21381as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
21382# Prefer a ksh shell builtin over an external printf program on Solaris,
21383# but without wasting forks for bash or zsh.
21384if test -z "$BASH_VERSION$ZSH_VERSION" \
21385    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
21386  as_echo='print -r --'
21387  as_echo_n='print -rn --'
21388elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
21389  as_echo='printf %s\n'
21390  as_echo_n='printf %s'
21391else
21392  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
21393    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
21394    as_echo_n='/usr/ucb/echo -n'
21395  else
21396    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
21397    as_echo_n_body='eval
21398      arg=$1;
21399      case $arg in #(
21400      *"$as_nl"*)
21401	expr "X$arg" : "X\\(.*\\)$as_nl";
21402	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
21403      esac;
21404      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
21405    '
21406    export as_echo_n_body
21407    as_echo_n='sh -c $as_echo_n_body as_echo'
21408  fi
21409  export as_echo_body
21410  as_echo='sh -c $as_echo_body as_echo'
21411fi
21412
21413# The user is always right.
21414if test "${PATH_SEPARATOR+set}" != set; then
21415  PATH_SEPARATOR=:
21416  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21417    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21418      PATH_SEPARATOR=';'
21419  }
21420fi
21421
21422
21423# IFS
21424# We need space, tab and new line, in precisely that order.  Quoting is
21425# there to prevent editors from complaining about space-tab.
21426# (If _AS_PATH_WALK were called with IFS unset, it would disable word
21427# splitting by setting IFS to empty value.)
21428IFS=" ""	$as_nl"
21429
21430# Find who we are.  Look in the path if we contain no directory separator.
21431as_myself=
21432case $0 in #((
21433  *[\\/]* ) as_myself=$0 ;;
21434  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21435for as_dir in $PATH
21436do
21437  IFS=$as_save_IFS
21438  test -z "$as_dir" && as_dir=.
21439    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21440  done
21441IFS=$as_save_IFS
21442
21443     ;;
21444esac
21445# We did not find ourselves, most probably we were run as `sh COMMAND'
21446# in which case we are not to be found in the path.
21447if test "x$as_myself" = x; then
21448  as_myself=$0
21449fi
21450if test ! -f "$as_myself"; then
21451  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21452  exit 1
21453fi
21454
21455# Unset variables that we do not need and which cause bugs (e.g. in
21456# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
21457# suppresses any "Segmentation fault" message there.  '((' could
21458# trigger a bug in pdksh 5.2.14.
21459for as_var in BASH_ENV ENV MAIL MAILPATH
21460do eval test x\${$as_var+set} = xset \
21461  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21462done
21463PS1='$ '
21464PS2='> '
21465PS4='+ '
21466
21467# NLS nuisances.
21468LC_ALL=C
21469export LC_ALL
21470LANGUAGE=C
21471export LANGUAGE
21472
21473# CDPATH.
21474(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21475
21476
21477# as_fn_error STATUS ERROR [LINENO LOG_FD]
21478# ----------------------------------------
21479# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21480# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21481# script with STATUS, using 1 if that was 0.
21482as_fn_error ()
21483{
21484  as_status=$1; test $as_status -eq 0 && as_status=1
21485  if test "$4"; then
21486    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21487    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21488  fi
21489  $as_echo "$as_me: error: $2" >&2
21490  as_fn_exit $as_status
21491} # as_fn_error
21492
21493
21494# as_fn_set_status STATUS
21495# -----------------------
21496# Set $? to STATUS, without forking.
21497as_fn_set_status ()
21498{
21499  return $1
21500} # as_fn_set_status
21501
21502# as_fn_exit STATUS
21503# -----------------
21504# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21505as_fn_exit ()
21506{
21507  set +e
21508  as_fn_set_status $1
21509  exit $1
21510} # as_fn_exit
21511
21512# as_fn_unset VAR
21513# ---------------
21514# Portably unset VAR.
21515as_fn_unset ()
21516{
21517  { eval $1=; unset $1;}
21518}
21519as_unset=as_fn_unset
21520# as_fn_append VAR VALUE
21521# ----------------------
21522# Append the text in VALUE to the end of the definition contained in VAR. Take
21523# advantage of any shell optimizations that allow amortized linear growth over
21524# repeated appends, instead of the typical quadratic growth present in naive
21525# implementations.
21526if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
21527  eval 'as_fn_append ()
21528  {
21529    eval $1+=\$2
21530  }'
21531else
21532  as_fn_append ()
21533  {
21534    eval $1=\$$1\$2
21535  }
21536fi # as_fn_append
21537
21538# as_fn_arith ARG...
21539# ------------------
21540# Perform arithmetic evaluation on the ARGs, and store the result in the
21541# global $as_val. Take advantage of shells that can avoid forks. The arguments
21542# must be portable across $(()) and expr.
21543if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
21544  eval 'as_fn_arith ()
21545  {
21546    as_val=$(( $* ))
21547  }'
21548else
21549  as_fn_arith ()
21550  {
21551    as_val=`expr "$@" || test $? -eq 1`
21552  }
21553fi # as_fn_arith
21554
21555
21556if expr a : '\(a\)' >/dev/null 2>&1 &&
21557   test "X`expr 00001 : '.*\(...\)'`" = X001; then
21558  as_expr=expr
21559else
21560  as_expr=false
21561fi
21562
21563if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21564  as_basename=basename
21565else
21566  as_basename=false
21567fi
21568
21569if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21570  as_dirname=dirname
21571else
21572  as_dirname=false
21573fi
21574
21575as_me=`$as_basename -- "$0" ||
21576$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21577	 X"$0" : 'X\(//\)$' \| \
21578	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21579$as_echo X/"$0" |
21580    sed '/^.*\/\([^/][^/]*\)\/*$/{
21581	    s//\1/
21582	    q
21583	  }
21584	  /^X\/\(\/\/\)$/{
21585	    s//\1/
21586	    q
21587	  }
21588	  /^X\/\(\/\).*/{
21589	    s//\1/
21590	    q
21591	  }
21592	  s/.*/./; q'`
21593
21594# Avoid depending upon Character Ranges.
21595as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21596as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21597as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21598as_cr_digits='0123456789'
21599as_cr_alnum=$as_cr_Letters$as_cr_digits
21600
21601ECHO_C= ECHO_N= ECHO_T=
21602case `echo -n x` in #(((((
21603-n*)
21604  case `echo 'xy\c'` in
21605  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
21606  xy)  ECHO_C='\c';;
21607  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
21608       ECHO_T='	';;
21609  esac;;
21610*)
21611  ECHO_N='-n';;
21612esac
21613
21614rm -f conf$$ conf$$.exe conf$$.file
21615if test -d conf$$.dir; then
21616  rm -f conf$$.dir/conf$$.file
21617else
21618  rm -f conf$$.dir
21619  mkdir conf$$.dir 2>/dev/null
21620fi
21621if (echo >conf$$.file) 2>/dev/null; then
21622  if ln -s conf$$.file conf$$ 2>/dev/null; then
21623    as_ln_s='ln -s'
21624    # ... but there are two gotchas:
21625    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
21626    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
21627    # In both cases, we have to default to `cp -pR'.
21628    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
21629      as_ln_s='cp -pR'
21630  elif ln conf$$.file conf$$ 2>/dev/null; then
21631    as_ln_s=ln
21632  else
21633    as_ln_s='cp -pR'
21634  fi
21635else
21636  as_ln_s='cp -pR'
21637fi
21638rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
21639rmdir conf$$.dir 2>/dev/null
21640
21641
21642# as_fn_mkdir_p
21643# -------------
21644# Create "$as_dir" as a directory, including parents if necessary.
21645as_fn_mkdir_p ()
21646{
21647
21648  case $as_dir in #(
21649  -*) as_dir=./$as_dir;;
21650  esac
21651  test -d "$as_dir" || eval $as_mkdir_p || {
21652    as_dirs=
21653    while :; do
21654      case $as_dir in #(
21655      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21656      *) as_qdir=$as_dir;;
21657      esac
21658      as_dirs="'$as_qdir' $as_dirs"
21659      as_dir=`$as_dirname -- "$as_dir" ||
21660$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21661	 X"$as_dir" : 'X\(//\)[^/]' \| \
21662	 X"$as_dir" : 'X\(//\)$' \| \
21663	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21664$as_echo X"$as_dir" |
21665    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21666	    s//\1/
21667	    q
21668	  }
21669	  /^X\(\/\/\)[^/].*/{
21670	    s//\1/
21671	    q
21672	  }
21673	  /^X\(\/\/\)$/{
21674	    s//\1/
21675	    q
21676	  }
21677	  /^X\(\/\).*/{
21678	    s//\1/
21679	    q
21680	  }
21681	  s/.*/./; q'`
21682      test -d "$as_dir" && break
21683    done
21684    test -z "$as_dirs" || eval "mkdir $as_dirs"
21685  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
21686
21687
21688} # as_fn_mkdir_p
21689if mkdir -p . 2>/dev/null; then
21690  as_mkdir_p='mkdir -p "$as_dir"'
21691else
21692  test -d ./-p && rmdir ./-p
21693  as_mkdir_p=false
21694fi
21695
21696
21697# as_fn_executable_p FILE
21698# -----------------------
21699# Test if FILE is an executable regular file.
21700as_fn_executable_p ()
21701{
21702  test -f "$1" && test -x "$1"
21703} # as_fn_executable_p
21704as_test_x='test -x'
21705as_executable_p=as_fn_executable_p
21706
21707# Sed expression to map a string onto a valid CPP name.
21708as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
21709
21710# Sed expression to map a string onto a valid variable name.
21711as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
21712
21713
21714exec 6>&1
21715## ----------------------------------- ##
21716## Main body of $CONFIG_STATUS script. ##
21717## ----------------------------------- ##
21718_ASEOF
21719test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
21720
21721cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21722# Save the log message, to keep $0 and so on meaningful, and to
21723# report actual input values of CONFIG_FILES etc. instead of their
21724# values after options handling.
21725ac_log="
21726This file was extended by unbound $as_me 1.9.2, which was
21727generated by GNU Autoconf 2.69.  Invocation command line was
21728
21729  CONFIG_FILES    = $CONFIG_FILES
21730  CONFIG_HEADERS  = $CONFIG_HEADERS
21731  CONFIG_LINKS    = $CONFIG_LINKS
21732  CONFIG_COMMANDS = $CONFIG_COMMANDS
21733  $ $0 $@
21734
21735on `(hostname || uname -n) 2>/dev/null | sed 1q`
21736"
21737
21738_ACEOF
21739
21740case $ac_config_files in *"
21741"*) set x $ac_config_files; shift; ac_config_files=$*;;
21742esac
21743
21744case $ac_config_headers in *"
21745"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
21746esac
21747
21748
21749cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21750# Files that config.status was made for.
21751config_files="$ac_config_files"
21752config_headers="$ac_config_headers"
21753config_commands="$ac_config_commands"
21754
21755_ACEOF
21756
21757cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21758ac_cs_usage="\
21759\`$as_me' instantiates files and other configuration actions
21760from templates according to the current configuration.  Unless the files
21761and actions are specified as TAGs, all are instantiated by default.
21762
21763Usage: $0 [OPTION]... [TAG]...
21764
21765  -h, --help       print this help, then exit
21766  -V, --version    print version number and configuration settings, then exit
21767      --config     print configuration, then exit
21768  -q, --quiet, --silent
21769                   do not print progress messages
21770  -d, --debug      don't remove temporary files
21771      --recheck    update $as_me by reconfiguring in the same conditions
21772      --file=FILE[:TEMPLATE]
21773                   instantiate the configuration file FILE
21774      --header=FILE[:TEMPLATE]
21775                   instantiate the configuration header FILE
21776
21777Configuration files:
21778$config_files
21779
21780Configuration headers:
21781$config_headers
21782
21783Configuration commands:
21784$config_commands
21785
21786Report bugs to <unbound-bugs@nlnetlabs.nl>."
21787
21788_ACEOF
21789cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21790ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
21791ac_cs_version="\\
21792unbound config.status 1.9.2
21793configured by $0, generated by GNU Autoconf 2.69,
21794  with options \\"\$ac_cs_config\\"
21795
21796Copyright (C) 2012 Free Software Foundation, Inc.
21797This config.status script is free software; the Free Software Foundation
21798gives unlimited permission to copy, distribute and modify it."
21799
21800ac_pwd='$ac_pwd'
21801srcdir='$srcdir'
21802AWK='$AWK'
21803test -n "\$AWK" || AWK=awk
21804_ACEOF
21805
21806cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21807# The default lists apply if the user does not specify any file.
21808ac_need_defaults=:
21809while test $# != 0
21810do
21811  case $1 in
21812  --*=?*)
21813    ac_option=`expr "X$1" : 'X\([^=]*\)='`
21814    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
21815    ac_shift=:
21816    ;;
21817  --*=)
21818    ac_option=`expr "X$1" : 'X\([^=]*\)='`
21819    ac_optarg=
21820    ac_shift=:
21821    ;;
21822  *)
21823    ac_option=$1
21824    ac_optarg=$2
21825    ac_shift=shift
21826    ;;
21827  esac
21828
21829  case $ac_option in
21830  # Handling of the options.
21831  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21832    ac_cs_recheck=: ;;
21833  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
21834    $as_echo "$ac_cs_version"; exit ;;
21835  --config | --confi | --conf | --con | --co | --c )
21836    $as_echo "$ac_cs_config"; exit ;;
21837  --debug | --debu | --deb | --de | --d | -d )
21838    debug=: ;;
21839  --file | --fil | --fi | --f )
21840    $ac_shift
21841    case $ac_optarg in
21842    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21843    '') as_fn_error $? "missing file argument" ;;
21844    esac
21845    as_fn_append CONFIG_FILES " '$ac_optarg'"
21846    ac_need_defaults=false;;
21847  --header | --heade | --head | --hea )
21848    $ac_shift
21849    case $ac_optarg in
21850    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
21851    esac
21852    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
21853    ac_need_defaults=false;;
21854  --he | --h)
21855    # Conflict between --help and --header
21856    as_fn_error $? "ambiguous option: \`$1'
21857Try \`$0 --help' for more information.";;
21858  --help | --hel | -h )
21859    $as_echo "$ac_cs_usage"; exit ;;
21860  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21861  | -silent | --silent | --silen | --sile | --sil | --si | --s)
21862    ac_cs_silent=: ;;
21863
21864  # This is an error.
21865  -*) as_fn_error $? "unrecognized option: \`$1'
21866Try \`$0 --help' for more information." ;;
21867
21868  *) as_fn_append ac_config_targets " $1"
21869     ac_need_defaults=false ;;
21870
21871  esac
21872  shift
21873done
21874
21875ac_configure_extra_args=
21876
21877if $ac_cs_silent; then
21878  exec 6>/dev/null
21879  ac_configure_extra_args="$ac_configure_extra_args --silent"
21880fi
21881
21882_ACEOF
21883cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21884if \$ac_cs_recheck; then
21885  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21886  shift
21887  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
21888  CONFIG_SHELL='$SHELL'
21889  export CONFIG_SHELL
21890  exec "\$@"
21891fi
21892
21893_ACEOF
21894cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21895exec 5>>config.log
21896{
21897  echo
21898  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21899## Running $as_me. ##
21900_ASBOX
21901  $as_echo "$ac_log"
21902} >&5
21903
21904_ACEOF
21905cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21906#
21907# INIT-COMMANDS
21908#
21909
21910
21911# The HP-UX ksh and POSIX shell print the target directory to stdout
21912# if CDPATH is set.
21913(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21914
21915sed_quote_subst='$sed_quote_subst'
21916double_quote_subst='$double_quote_subst'
21917delay_variable_subst='$delay_variable_subst'
21918macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
21919macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
21920enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
21921enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
21922pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
21923enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
21924shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
21925SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
21926ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
21927PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
21928host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
21929host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
21930host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
21931build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
21932build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
21933build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
21934SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
21935Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
21936GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
21937EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
21938FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
21939LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
21940NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
21941LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
21942max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
21943ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
21944exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
21945lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
21946lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
21947lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
21948lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
21949lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
21950reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
21951reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
21952OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
21953deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
21954file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
21955file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
21956want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
21957DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
21958sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
21959AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
21960AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
21961archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
21962STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
21963RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
21964old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21965old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21966old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
21967lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
21968CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
21969CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
21970compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
21971GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
21972lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
21973lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
21974lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
21975lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
21976lt_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"`'
21977lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
21978nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
21979lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
21980lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
21981objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
21982MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
21983lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
21984lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
21985lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
21986lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
21987lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
21988need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
21989MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
21990DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
21991NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
21992LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
21993OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
21994OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
21995libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
21996shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
21997extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21998archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
21999enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22000export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22001whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22002compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22003old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22004old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22005archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22006archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22007module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22008module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22009with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22010allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22011no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22012hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22013hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22014hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22015hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22016hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22017hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22018hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22019inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22020link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22021always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22022export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22023exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22024include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22025prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22026postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22027file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22028variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22029need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22030need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22031version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22032runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22033shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22034shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22035libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22036library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22037soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22038install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22039postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22040postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22041finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22042finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22043hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22044sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22045configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22046configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22047hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22048enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22049enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22050enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22051old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22052striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22053
22054LTCC='$LTCC'
22055LTCFLAGS='$LTCFLAGS'
22056compiler='$compiler_DEFAULT'
22057
22058# A function that is used when there is no print builtin or printf.
22059func_fallback_echo ()
22060{
22061  eval 'cat <<_LTECHO_EOF
22062\$1
22063_LTECHO_EOF'
22064}
22065
22066# Quote evaled strings.
22067for var in SHELL \
22068ECHO \
22069PATH_SEPARATOR \
22070SED \
22071GREP \
22072EGREP \
22073FGREP \
22074LD \
22075NM \
22076LN_S \
22077lt_SP2NL \
22078lt_NL2SP \
22079reload_flag \
22080OBJDUMP \
22081deplibs_check_method \
22082file_magic_cmd \
22083file_magic_glob \
22084want_nocaseglob \
22085DLLTOOL \
22086sharedlib_from_linklib_cmd \
22087AR \
22088AR_FLAGS \
22089archiver_list_spec \
22090STRIP \
22091RANLIB \
22092CC \
22093CFLAGS \
22094compiler \
22095lt_cv_sys_global_symbol_pipe \
22096lt_cv_sys_global_symbol_to_cdecl \
22097lt_cv_sys_global_symbol_to_import \
22098lt_cv_sys_global_symbol_to_c_name_address \
22099lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22100lt_cv_nm_interface \
22101nm_file_list_spec \
22102lt_cv_truncate_bin \
22103lt_prog_compiler_no_builtin_flag \
22104lt_prog_compiler_pic \
22105lt_prog_compiler_wl \
22106lt_prog_compiler_static \
22107lt_cv_prog_compiler_c_o \
22108need_locks \
22109MANIFEST_TOOL \
22110DSYMUTIL \
22111NMEDIT \
22112LIPO \
22113OTOOL \
22114OTOOL64 \
22115shrext_cmds \
22116export_dynamic_flag_spec \
22117whole_archive_flag_spec \
22118compiler_needs_object \
22119with_gnu_ld \
22120allow_undefined_flag \
22121no_undefined_flag \
22122hardcode_libdir_flag_spec \
22123hardcode_libdir_separator \
22124exclude_expsyms \
22125include_expsyms \
22126file_list_spec \
22127variables_saved_for_relink \
22128libname_spec \
22129library_names_spec \
22130soname_spec \
22131install_override_mode \
22132finish_eval \
22133old_striplib \
22134striplib; do
22135    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22136    *[\\\\\\\`\\"\\\$]*)
22137      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22138      ;;
22139    *)
22140      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22141      ;;
22142    esac
22143done
22144
22145# Double-quote double-evaled strings.
22146for var in reload_cmds \
22147old_postinstall_cmds \
22148old_postuninstall_cmds \
22149old_archive_cmds \
22150extract_expsyms_cmds \
22151old_archive_from_new_cmds \
22152old_archive_from_expsyms_cmds \
22153archive_cmds \
22154archive_expsym_cmds \
22155module_cmds \
22156module_expsym_cmds \
22157export_symbols_cmds \
22158prelink_cmds \
22159postlink_cmds \
22160postinstall_cmds \
22161postuninstall_cmds \
22162finish_cmds \
22163sys_lib_search_path_spec \
22164configure_time_dlsearch_path \
22165configure_time_lt_sys_library_path; do
22166    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22167    *[\\\\\\\`\\"\\\$]*)
22168      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22169      ;;
22170    *)
22171      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22172      ;;
22173    esac
22174done
22175
22176ac_aux_dir='$ac_aux_dir'
22177
22178# See if we are running on zsh, and set the options that allow our
22179# commands through without removal of \ escapes INIT.
22180if test -n "\${ZSH_VERSION+set}"; then
22181   setopt NO_GLOB_SUBST
22182fi
22183
22184
22185    PACKAGE='$PACKAGE'
22186    VERSION='$VERSION'
22187    RM='$RM'
22188    ofile='$ofile'
22189
22190
22191
22192
22193_ACEOF
22194
22195cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22196
22197# Handling of arguments.
22198for ac_config_target in $ac_config_targets
22199do
22200  case $ac_config_target in
22201    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22202    "disable-rpath") CONFIG_COMMANDS="$CONFIG_COMMANDS disable-rpath" ;;
22203    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22204    "doc/example.conf") CONFIG_FILES="$CONFIG_FILES doc/example.conf" ;;
22205    "doc/libunbound.3") CONFIG_FILES="$CONFIG_FILES doc/libunbound.3" ;;
22206    "doc/unbound.8") CONFIG_FILES="$CONFIG_FILES doc/unbound.8" ;;
22207    "doc/unbound-anchor.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-anchor.8" ;;
22208    "doc/unbound-checkconf.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-checkconf.8" ;;
22209    "doc/unbound.conf.5") CONFIG_FILES="$CONFIG_FILES doc/unbound.conf.5" ;;
22210    "doc/unbound-control.8") CONFIG_FILES="$CONFIG_FILES doc/unbound-control.8" ;;
22211    "doc/unbound-host.1") CONFIG_FILES="$CONFIG_FILES doc/unbound-host.1" ;;
22212    "smallapp/unbound-control-setup.sh") CONFIG_FILES="$CONFIG_FILES smallapp/unbound-control-setup.sh" ;;
22213    "dnstap/dnstap_config.h") CONFIG_FILES="$CONFIG_FILES dnstap/dnstap_config.h" ;;
22214    "dnscrypt/dnscrypt_config.h") CONFIG_FILES="$CONFIG_FILES dnscrypt/dnscrypt_config.h" ;;
22215    "contrib/libunbound.pc") CONFIG_FILES="$CONFIG_FILES contrib/libunbound.pc" ;;
22216    "contrib/unbound.socket") CONFIG_FILES="$CONFIG_FILES contrib/unbound.socket" ;;
22217    "contrib/unbound.service") CONFIG_FILES="$CONFIG_FILES contrib/unbound.service" ;;
22218    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22219
22220  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22221  esac
22222done
22223
22224
22225# If the user did not use the arguments to specify the items to instantiate,
22226# then the envvar interface is used.  Set only those that are not.
22227# We use the long form for the default assignment because of an extremely
22228# bizarre bug on SunOS 4.1.3.
22229if $ac_need_defaults; then
22230  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22231  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22232  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22233fi
22234
22235# Have a temporary directory for convenience.  Make it in the build tree
22236# simply because there is no reason against having it here, and in addition,
22237# creating and moving files from /tmp can sometimes cause problems.
22238# Hook for its removal unless debugging.
22239# Note that there is a small window in which the directory will not be cleaned:
22240# after its creation but before its name has been assigned to `$tmp'.
22241$debug ||
22242{
22243  tmp= ac_tmp=
22244  trap 'exit_status=$?
22245  : "${ac_tmp:=$tmp}"
22246  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22247' 0
22248  trap 'as_fn_exit 1' 1 2 13 15
22249}
22250# Create a (secure) tmp directory for tmp files.
22251
22252{
22253  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22254  test -d "$tmp"
22255}  ||
22256{
22257  tmp=./conf$$-$RANDOM
22258  (umask 077 && mkdir "$tmp")
22259} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22260ac_tmp=$tmp
22261
22262# Set up the scripts for CONFIG_FILES section.
22263# No need to generate them if there are no CONFIG_FILES.
22264# This happens for instance with `./config.status config.h'.
22265if test -n "$CONFIG_FILES"; then
22266
22267
22268ac_cr=`echo X | tr X '\015'`
22269# On cygwin, bash can eat \r inside `` if the user requested igncr.
22270# But we know of no other shell where ac_cr would be empty at this
22271# point, so we can use a bashism as a fallback.
22272if test "x$ac_cr" = x; then
22273  eval ac_cr=\$\'\\r\'
22274fi
22275ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22276if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22277  ac_cs_awk_cr='\\r'
22278else
22279  ac_cs_awk_cr=$ac_cr
22280fi
22281
22282echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22283_ACEOF
22284
22285
22286{
22287  echo "cat >conf$$subs.awk <<_ACEOF" &&
22288  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22289  echo "_ACEOF"
22290} >conf$$subs.sh ||
22291  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22292ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22293ac_delim='%!_!# '
22294for ac_last_try in false false false false false :; do
22295  . ./conf$$subs.sh ||
22296    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22297
22298  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22299  if test $ac_delim_n = $ac_delim_num; then
22300    break
22301  elif $ac_last_try; then
22302    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22303  else
22304    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22305  fi
22306done
22307rm -f conf$$subs.sh
22308
22309cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22310cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22311_ACEOF
22312sed -n '
22313h
22314s/^/S["/; s/!.*/"]=/
22315p
22316g
22317s/^[^!]*!//
22318:repl
22319t repl
22320s/'"$ac_delim"'$//
22321t delim
22322:nl
22323h
22324s/\(.\{148\}\)..*/\1/
22325t more1
22326s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22327p
22328n
22329b repl
22330:more1
22331s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22332p
22333g
22334s/.\{148\}//
22335t nl
22336:delim
22337h
22338s/\(.\{148\}\)..*/\1/
22339t more2
22340s/["\\]/\\&/g; s/^/"/; s/$/"/
22341p
22342b
22343:more2
22344s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22345p
22346g
22347s/.\{148\}//
22348t delim
22349' <conf$$subs.awk | sed '
22350/^[^""]/{
22351  N
22352  s/\n//
22353}
22354' >>$CONFIG_STATUS || ac_write_fail=1
22355rm -f conf$$subs.awk
22356cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22357_ACAWK
22358cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22359  for (key in S) S_is_set[key] = 1
22360  FS = ""
22361
22362}
22363{
22364  line = $ 0
22365  nfields = split(line, field, "@")
22366  substed = 0
22367  len = length(field[1])
22368  for (i = 2; i < nfields; i++) {
22369    key = field[i]
22370    keylen = length(key)
22371    if (S_is_set[key]) {
22372      value = S[key]
22373      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22374      len += length(value) + length(field[++i])
22375      substed = 1
22376    } else
22377      len += 1 + keylen
22378  }
22379
22380  print line
22381}
22382
22383_ACAWK
22384_ACEOF
22385cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22386if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22387  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22388else
22389  cat
22390fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22391  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22392_ACEOF
22393
22394# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22395# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22396# trailing colons and then remove the whole line if VPATH becomes empty
22397# (actually we leave an empty line to preserve line numbers).
22398if test "x$srcdir" = x.; then
22399  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
22400h
22401s///
22402s/^/:/
22403s/[	 ]*$/:/
22404s/:\$(srcdir):/:/g
22405s/:\${srcdir}:/:/g
22406s/:@srcdir@:/:/g
22407s/^:*//
22408s/:*$//
22409x
22410s/\(=[	 ]*\).*/\1/
22411G
22412s/\n//
22413s/^[^=]*=[	 ]*$//
22414}'
22415fi
22416
22417cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22418fi # test -n "$CONFIG_FILES"
22419
22420# Set up the scripts for CONFIG_HEADERS section.
22421# No need to generate them if there are no CONFIG_HEADERS.
22422# This happens for instance with `./config.status Makefile'.
22423if test -n "$CONFIG_HEADERS"; then
22424cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22425BEGIN {
22426_ACEOF
22427
22428# Transform confdefs.h into an awk script `defines.awk', embedded as
22429# here-document in config.status, that substitutes the proper values into
22430# config.h.in to produce config.h.
22431
22432# Create a delimiter string that does not exist in confdefs.h, to ease
22433# handling of long lines.
22434ac_delim='%!_!# '
22435for ac_last_try in false false :; do
22436  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22437  if test -z "$ac_tt"; then
22438    break
22439  elif $ac_last_try; then
22440    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22441  else
22442    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22443  fi
22444done
22445
22446# For the awk script, D is an array of macro values keyed by name,
22447# likewise P contains macro parameters if any.  Preserve backslash
22448# newline sequences.
22449
22450ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22451sed -n '
22452s/.\{148\}/&'"$ac_delim"'/g
22453t rset
22454:rset
22455s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
22456t def
22457d
22458:def
22459s/\\$//
22460t bsnl
22461s/["\\]/\\&/g
22462s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22463D["\1"]=" \3"/p
22464s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
22465d
22466:bsnl
22467s/["\\]/\\&/g
22468s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
22469D["\1"]=" \3\\\\\\n"\\/p
22470t cont
22471s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22472t cont
22473d
22474:cont
22475n
22476s/.\{148\}/&'"$ac_delim"'/g
22477t clear
22478:clear
22479s/\\$//
22480t bsnlc
22481s/["\\]/\\&/g; s/^/"/; s/$/"/p
22482d
22483:bsnlc
22484s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22485b cont
22486' <confdefs.h | sed '
22487s/'"$ac_delim"'/"\\\
22488"/g' >>$CONFIG_STATUS || ac_write_fail=1
22489
22490cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22491  for (key in D) D_is_set[key] = 1
22492  FS = ""
22493}
22494/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
22495  line = \$ 0
22496  split(line, arg, " ")
22497  if (arg[1] == "#") {
22498    defundef = arg[2]
22499    mac1 = arg[3]
22500  } else {
22501    defundef = substr(arg[1], 2)
22502    mac1 = arg[2]
22503  }
22504  split(mac1, mac2, "(") #)
22505  macro = mac2[1]
22506  prefix = substr(line, 1, index(line, defundef) - 1)
22507  if (D_is_set[macro]) {
22508    # Preserve the white space surrounding the "#".
22509    print prefix "define", macro P[macro] D[macro]
22510    next
22511  } else {
22512    # Replace #undef with comments.  This is necessary, for example,
22513    # in the case of _POSIX_SOURCE, which is predefined and required
22514    # on some systems where configure will not decide to define it.
22515    if (defundef == "undef") {
22516      print "/*", prefix defundef, macro, "*/"
22517      next
22518    }
22519  }
22520}
22521{ print }
22522_ACAWK
22523_ACEOF
22524cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22525  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
22526fi # test -n "$CONFIG_HEADERS"
22527
22528
22529eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
22530shift
22531for ac_tag
22532do
22533  case $ac_tag in
22534  :[FHLC]) ac_mode=$ac_tag; continue;;
22535  esac
22536  case $ac_mode$ac_tag in
22537  :[FHL]*:*);;
22538  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
22539  :[FH]-) ac_tag=-:-;;
22540  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22541  esac
22542  ac_save_IFS=$IFS
22543  IFS=:
22544  set x $ac_tag
22545  IFS=$ac_save_IFS
22546  shift
22547  ac_file=$1
22548  shift
22549
22550  case $ac_mode in
22551  :L) ac_source=$1;;
22552  :[FH])
22553    ac_file_inputs=
22554    for ac_f
22555    do
22556      case $ac_f in
22557      -) ac_f="$ac_tmp/stdin";;
22558      *) # Look for the file first in the build tree, then in the source tree
22559	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
22560	 # because $ac_f cannot contain `:'.
22561	 test -f "$ac_f" ||
22562	   case $ac_f in
22563	   [\\/$]*) false;;
22564	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22565	   esac ||
22566	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
22567      esac
22568      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
22569      as_fn_append ac_file_inputs " '$ac_f'"
22570    done
22571
22572    # Let's still pretend it is `configure' which instantiates (i.e., don't
22573    # use $as_me), people would be surprised to read:
22574    #    /* config.h.  Generated by config.status.  */
22575    configure_input='Generated from '`
22576	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
22577	`' by configure.'
22578    if test x"$ac_file" != x-; then
22579      configure_input="$ac_file.  $configure_input"
22580      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
22581$as_echo "$as_me: creating $ac_file" >&6;}
22582    fi
22583    # Neutralize special characters interpreted by sed in replacement strings.
22584    case $configure_input in #(
22585    *\&* | *\|* | *\\* )
22586       ac_sed_conf_input=`$as_echo "$configure_input" |
22587       sed 's/[\\\\&|]/\\\\&/g'`;; #(
22588    *) ac_sed_conf_input=$configure_input;;
22589    esac
22590
22591    case $ac_tag in
22592    *:-:* | *:-) cat >"$ac_tmp/stdin" \
22593      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
22594    esac
22595    ;;
22596  esac
22597
22598  ac_dir=`$as_dirname -- "$ac_file" ||
22599$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22600	 X"$ac_file" : 'X\(//\)[^/]' \| \
22601	 X"$ac_file" : 'X\(//\)$' \| \
22602	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22603$as_echo X"$ac_file" |
22604    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22605	    s//\1/
22606	    q
22607	  }
22608	  /^X\(\/\/\)[^/].*/{
22609	    s//\1/
22610	    q
22611	  }
22612	  /^X\(\/\/\)$/{
22613	    s//\1/
22614	    q
22615	  }
22616	  /^X\(\/\).*/{
22617	    s//\1/
22618	    q
22619	  }
22620	  s/.*/./; q'`
22621  as_dir="$ac_dir"; as_fn_mkdir_p
22622  ac_builddir=.
22623
22624case "$ac_dir" in
22625.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22626*)
22627  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
22628  # A ".." for each directory in $ac_dir_suffix.
22629  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
22630  case $ac_top_builddir_sub in
22631  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22632  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22633  esac ;;
22634esac
22635ac_abs_top_builddir=$ac_pwd
22636ac_abs_builddir=$ac_pwd$ac_dir_suffix
22637# for backward compatibility:
22638ac_top_builddir=$ac_top_build_prefix
22639
22640case $srcdir in
22641  .)  # We are building in place.
22642    ac_srcdir=.
22643    ac_top_srcdir=$ac_top_builddir_sub
22644    ac_abs_top_srcdir=$ac_pwd ;;
22645  [\\/]* | ?:[\\/]* )  # Absolute name.
22646    ac_srcdir=$srcdir$ac_dir_suffix;
22647    ac_top_srcdir=$srcdir
22648    ac_abs_top_srcdir=$srcdir ;;
22649  *) # Relative name.
22650    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22651    ac_top_srcdir=$ac_top_build_prefix$srcdir
22652    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22653esac
22654ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22655
22656
22657  case $ac_mode in
22658  :F)
22659  #
22660  # CONFIG_FILE
22661  #
22662
22663_ACEOF
22664
22665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22666# If the template does not know about datarootdir, expand it.
22667# FIXME: This hack should be removed a few years after 2.60.
22668ac_datarootdir_hack=; ac_datarootdir_seen=
22669ac_sed_dataroot='
22670/datarootdir/ {
22671  p
22672  q
22673}
22674/@datadir@/p
22675/@docdir@/p
22676/@infodir@/p
22677/@localedir@/p
22678/@mandir@/p'
22679case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
22680*datarootdir*) ac_datarootdir_seen=yes;;
22681*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
22682  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
22683$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
22684_ACEOF
22685cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22686  ac_datarootdir_hack='
22687  s&@datadir@&$datadir&g
22688  s&@docdir@&$docdir&g
22689  s&@infodir@&$infodir&g
22690  s&@localedir@&$localedir&g
22691  s&@mandir@&$mandir&g
22692  s&\\\${datarootdir}&$datarootdir&g' ;;
22693esac
22694_ACEOF
22695
22696# Neutralize VPATH when `$srcdir' = `.'.
22697# Shell code in configure.ac might set extrasub.
22698# FIXME: do we really want to maintain this feature?
22699cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22700ac_sed_extra="$ac_vpsub
22701$extrasub
22702_ACEOF
22703cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22704:t
22705/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22706s|@configure_input@|$ac_sed_conf_input|;t t
22707s&@top_builddir@&$ac_top_builddir_sub&;t t
22708s&@top_build_prefix@&$ac_top_build_prefix&;t t
22709s&@srcdir@&$ac_srcdir&;t t
22710s&@abs_srcdir@&$ac_abs_srcdir&;t t
22711s&@top_srcdir@&$ac_top_srcdir&;t t
22712s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
22713s&@builddir@&$ac_builddir&;t t
22714s&@abs_builddir@&$ac_abs_builddir&;t t
22715s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
22716$ac_datarootdir_hack
22717"
22718eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
22719  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22720
22721test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
22722  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
22723  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
22724      "$ac_tmp/out"`; test -z "$ac_out"; } &&
22725  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22726which seems to be undefined.  Please make sure it is defined" >&5
22727$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
22728which seems to be undefined.  Please make sure it is defined" >&2;}
22729
22730  rm -f "$ac_tmp/stdin"
22731  case $ac_file in
22732  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
22733  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
22734  esac \
22735  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22736 ;;
22737  :H)
22738  #
22739  # CONFIG_HEADER
22740  #
22741  if test x"$ac_file" != x-; then
22742    {
22743      $as_echo "/* $configure_input  */" \
22744      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
22745    } >"$ac_tmp/config.h" \
22746      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
22747    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
22748      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
22749$as_echo "$as_me: $ac_file is unchanged" >&6;}
22750    else
22751      rm -f "$ac_file"
22752      mv "$ac_tmp/config.h" "$ac_file" \
22753	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
22754    fi
22755  else
22756    $as_echo "/* $configure_input  */" \
22757      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
22758      || as_fn_error $? "could not create -" "$LINENO" 5
22759  fi
22760 ;;
22761
22762  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
22763$as_echo "$as_me: executing $ac_file commands" >&6;}
22764 ;;
22765  esac
22766
22767
22768  case $ac_file$ac_mode in
22769    "libtool":C)
22770
22771    # See if we are running on zsh, and set the options that allow our
22772    # commands through without removal of \ escapes.
22773    if test -n "${ZSH_VERSION+set}"; then
22774      setopt NO_GLOB_SUBST
22775    fi
22776
22777    cfgfile=${ofile}T
22778    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22779    $RM "$cfgfile"
22780
22781    cat <<_LT_EOF >> "$cfgfile"
22782#! $SHELL
22783# Generated automatically by $as_me ($PACKAGE) $VERSION
22784# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
22785# NOTE: Changes made to this file will be lost: look at ltmain.sh.
22786
22787# Provide generalized library-building support services.
22788# Written by Gordon Matzigkeit, 1996
22789
22790# Copyright (C) 2014 Free Software Foundation, Inc.
22791# This is free software; see the source for copying conditions.  There is NO
22792# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22793
22794# GNU Libtool is free software; you can redistribute it and/or modify
22795# it under the terms of the GNU General Public License as published by
22796# the Free Software Foundation; either version 2 of of the License, or
22797# (at your option) any later version.
22798#
22799# As a special exception to the GNU General Public License, if you
22800# distribute this file as part of a program or library that is built
22801# using GNU Libtool, you may include this file under the  same
22802# distribution terms that you use for the rest of that program.
22803#
22804# GNU Libtool is distributed in the hope that it will be useful, but
22805# WITHOUT ANY WARRANTY; without even the implied warranty of
22806# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22807# GNU General Public License for more details.
22808#
22809# You should have received a copy of the GNU General Public License
22810# along with this program.  If not, see <http://www.gnu.org/licenses/>.
22811
22812
22813# The names of the tagged configurations supported by this script.
22814available_tags=''
22815
22816# Configured defaults for sys_lib_dlsearch_path munging.
22817: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
22818
22819# ### BEGIN LIBTOOL CONFIG
22820
22821# Which release of libtool.m4 was used?
22822macro_version=$macro_version
22823macro_revision=$macro_revision
22824
22825# Whether or not to build shared libraries.
22826build_libtool_libs=$enable_shared
22827
22828# Whether or not to build static libraries.
22829build_old_libs=$enable_static
22830
22831# What type of objects to build.
22832pic_mode=$pic_mode
22833
22834# Whether or not to optimize for fast installation.
22835fast_install=$enable_fast_install
22836
22837# Shared archive member basename,for filename based shared library versioning on AIX.
22838shared_archive_member_spec=$shared_archive_member_spec
22839
22840# Shell to use when invoking shell scripts.
22841SHELL=$lt_SHELL
22842
22843# An echo program that protects backslashes.
22844ECHO=$lt_ECHO
22845
22846# The PATH separator for the build system.
22847PATH_SEPARATOR=$lt_PATH_SEPARATOR
22848
22849# The host system.
22850host_alias=$host_alias
22851host=$host
22852host_os=$host_os
22853
22854# The build system.
22855build_alias=$build_alias
22856build=$build
22857build_os=$build_os
22858
22859# A sed program that does not truncate output.
22860SED=$lt_SED
22861
22862# Sed that helps us avoid accidentally triggering echo(1) options like -n.
22863Xsed="\$SED -e 1s/^X//"
22864
22865# A grep program that handles long lines.
22866GREP=$lt_GREP
22867
22868# An ERE matcher.
22869EGREP=$lt_EGREP
22870
22871# A literal string matcher.
22872FGREP=$lt_FGREP
22873
22874# A BSD- or MS-compatible name lister.
22875NM=$lt_NM
22876
22877# Whether we need soft or hard links.
22878LN_S=$lt_LN_S
22879
22880# What is the maximum length of a command?
22881max_cmd_len=$max_cmd_len
22882
22883# Object file suffix (normally "o").
22884objext=$ac_objext
22885
22886# Executable file suffix (normally "").
22887exeext=$exeext
22888
22889# whether the shell understands "unset".
22890lt_unset=$lt_unset
22891
22892# turn spaces into newlines.
22893SP2NL=$lt_lt_SP2NL
22894
22895# turn newlines into spaces.
22896NL2SP=$lt_lt_NL2SP
22897
22898# convert \$build file names to \$host format.
22899to_host_file_cmd=$lt_cv_to_host_file_cmd
22900
22901# convert \$build files to toolchain format.
22902to_tool_file_cmd=$lt_cv_to_tool_file_cmd
22903
22904# An object symbol dumper.
22905OBJDUMP=$lt_OBJDUMP
22906
22907# Method to check whether dependent libraries are shared objects.
22908deplibs_check_method=$lt_deplibs_check_method
22909
22910# Command to use when deplibs_check_method = "file_magic".
22911file_magic_cmd=$lt_file_magic_cmd
22912
22913# How to find potential files when deplibs_check_method = "file_magic".
22914file_magic_glob=$lt_file_magic_glob
22915
22916# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
22917want_nocaseglob=$lt_want_nocaseglob
22918
22919# DLL creation program.
22920DLLTOOL=$lt_DLLTOOL
22921
22922# Command to associate shared and link libraries.
22923sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
22924
22925# The archiver.
22926AR=$lt_AR
22927
22928# Flags to create an archive.
22929AR_FLAGS=$lt_AR_FLAGS
22930
22931# How to feed a file listing to the archiver.
22932archiver_list_spec=$lt_archiver_list_spec
22933
22934# A symbol stripping program.
22935STRIP=$lt_STRIP
22936
22937# Commands used to install an old-style archive.
22938RANLIB=$lt_RANLIB
22939old_postinstall_cmds=$lt_old_postinstall_cmds
22940old_postuninstall_cmds=$lt_old_postuninstall_cmds
22941
22942# Whether to use a lock for old archive extraction.
22943lock_old_archive_extraction=$lock_old_archive_extraction
22944
22945# A C compiler.
22946LTCC=$lt_CC
22947
22948# LTCC compiler flags.
22949LTCFLAGS=$lt_CFLAGS
22950
22951# Take the output of nm and produce a listing of raw symbols and C names.
22952global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22953
22954# Transform the output of nm in a proper C declaration.
22955global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22956
22957# Transform the output of nm into a list of symbols to manually relocate.
22958global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
22959
22960# Transform the output of nm in a C name address pair.
22961global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22962
22963# Transform the output of nm in a C name address pair when lib prefix is needed.
22964global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22965
22966# The name lister interface.
22967nm_interface=$lt_lt_cv_nm_interface
22968
22969# Specify filename containing input files for \$NM.
22970nm_file_list_spec=$lt_nm_file_list_spec
22971
22972# The root where to search for dependent libraries,and where our libraries should be installed.
22973lt_sysroot=$lt_sysroot
22974
22975# Command to truncate a binary pipe.
22976lt_truncate_bin=$lt_lt_cv_truncate_bin
22977
22978# The name of the directory that contains temporary libtool files.
22979objdir=$objdir
22980
22981# Used to examine libraries when file_magic_cmd begins with "file".
22982MAGIC_CMD=$MAGIC_CMD
22983
22984# Must we lock files when doing compilation?
22985need_locks=$lt_need_locks
22986
22987# Manifest tool.
22988MANIFEST_TOOL=$lt_MANIFEST_TOOL
22989
22990# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22991DSYMUTIL=$lt_DSYMUTIL
22992
22993# Tool to change global to local symbols on Mac OS X.
22994NMEDIT=$lt_NMEDIT
22995
22996# Tool to manipulate fat objects and archives on Mac OS X.
22997LIPO=$lt_LIPO
22998
22999# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23000OTOOL=$lt_OTOOL
23001
23002# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23003OTOOL64=$lt_OTOOL64
23004
23005# Old archive suffix (normally "a").
23006libext=$libext
23007
23008# Shared library suffix (normally ".so").
23009shrext_cmds=$lt_shrext_cmds
23010
23011# The commands to extract the exported symbol list from a shared archive.
23012extract_expsyms_cmds=$lt_extract_expsyms_cmds
23013
23014# Variables whose values should be saved in libtool wrapper scripts and
23015# restored at link time.
23016variables_saved_for_relink=$lt_variables_saved_for_relink
23017
23018# Do we need the "lib" prefix for modules?
23019need_lib_prefix=$need_lib_prefix
23020
23021# Do we need a version for libraries?
23022need_version=$need_version
23023
23024# Library versioning type.
23025version_type=$version_type
23026
23027# Shared library runtime path variable.
23028runpath_var=$runpath_var
23029
23030# Shared library path variable.
23031shlibpath_var=$shlibpath_var
23032
23033# Is shlibpath searched before the hard-coded library search path?
23034shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23035
23036# Format of library name prefix.
23037libname_spec=$lt_libname_spec
23038
23039# List of archive names.  First name is the real one, the rest are links.
23040# The last name is the one that the linker finds with -lNAME
23041library_names_spec=$lt_library_names_spec
23042
23043# The coded name of the library, if different from the real name.
23044soname_spec=$lt_soname_spec
23045
23046# Permission mode override for installation of shared libraries.
23047install_override_mode=$lt_install_override_mode
23048
23049# Command to use after installation of a shared archive.
23050postinstall_cmds=$lt_postinstall_cmds
23051
23052# Command to use after uninstallation of a shared archive.
23053postuninstall_cmds=$lt_postuninstall_cmds
23054
23055# Commands used to finish a libtool library installation in a directory.
23056finish_cmds=$lt_finish_cmds
23057
23058# As "finish_cmds", except a single script fragment to be evaled but
23059# not shown.
23060finish_eval=$lt_finish_eval
23061
23062# Whether we should hardcode library paths into libraries.
23063hardcode_into_libs=$hardcode_into_libs
23064
23065# Compile-time system search path for libraries.
23066sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23067
23068# Detected run-time system search path for libraries.
23069sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23070
23071# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23072configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23073
23074# Whether dlopen is supported.
23075dlopen_support=$enable_dlopen
23076
23077# Whether dlopen of programs is supported.
23078dlopen_self=$enable_dlopen_self
23079
23080# Whether dlopen of statically linked programs is supported.
23081dlopen_self_static=$enable_dlopen_self_static
23082
23083# Commands to strip libraries.
23084old_striplib=$lt_old_striplib
23085striplib=$lt_striplib
23086
23087
23088# The linker used to build libraries.
23089LD=$lt_LD
23090
23091# How to create reloadable object files.
23092reload_flag=$lt_reload_flag
23093reload_cmds=$lt_reload_cmds
23094
23095# Commands used to build an old-style archive.
23096old_archive_cmds=$lt_old_archive_cmds
23097
23098# A language specific compiler.
23099CC=$lt_compiler
23100
23101# Is the compiler the GNU compiler?
23102with_gcc=$GCC
23103
23104# Compiler flag to turn off builtin functions.
23105no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23106
23107# Additional compiler flags for building library objects.
23108pic_flag=$lt_lt_prog_compiler_pic
23109
23110# How to pass a linker flag through the compiler.
23111wl=$lt_lt_prog_compiler_wl
23112
23113# Compiler flag to prevent dynamic linking.
23114link_static_flag=$lt_lt_prog_compiler_static
23115
23116# Does compiler simultaneously support -c and -o options?
23117compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23118
23119# Whether or not to add -lc for building shared libraries.
23120build_libtool_need_lc=$archive_cmds_need_lc
23121
23122# Whether or not to disallow shared libs when runtime libs are static.
23123allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23124
23125# Compiler flag to allow reflexive dlopens.
23126export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23127
23128# Compiler flag to generate shared objects directly from archives.
23129whole_archive_flag_spec=$lt_whole_archive_flag_spec
23130
23131# Whether the compiler copes with passing no objects directly.
23132compiler_needs_object=$lt_compiler_needs_object
23133
23134# Create an old-style archive from a shared archive.
23135old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23136
23137# Create a temporary old-style archive to link instead of a shared archive.
23138old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23139
23140# Commands used to build a shared archive.
23141archive_cmds=$lt_archive_cmds
23142archive_expsym_cmds=$lt_archive_expsym_cmds
23143
23144# Commands used to build a loadable module if different from building
23145# a shared archive.
23146module_cmds=$lt_module_cmds
23147module_expsym_cmds=$lt_module_expsym_cmds
23148
23149# Whether we are building with GNU ld or not.
23150with_gnu_ld=$lt_with_gnu_ld
23151
23152# Flag that allows shared libraries with undefined symbols to be built.
23153allow_undefined_flag=$lt_allow_undefined_flag
23154
23155# Flag that enforces no undefined symbols.
23156no_undefined_flag=$lt_no_undefined_flag
23157
23158# Flag to hardcode \$libdir into a binary during linking.
23159# This must work even if \$libdir does not exist
23160hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23161
23162# Whether we need a single "-rpath" flag with a separated argument.
23163hardcode_libdir_separator=$lt_hardcode_libdir_separator
23164
23165# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23166# DIR into the resulting binary.
23167hardcode_direct=$hardcode_direct
23168
23169# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23170# DIR into the resulting binary and the resulting library dependency is
23171# "absolute",i.e impossible to change by setting \$shlibpath_var if the
23172# library is relocated.
23173hardcode_direct_absolute=$hardcode_direct_absolute
23174
23175# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23176# into the resulting binary.
23177hardcode_minus_L=$hardcode_minus_L
23178
23179# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23180# into the resulting binary.
23181hardcode_shlibpath_var=$hardcode_shlibpath_var
23182
23183# Set to "yes" if building a shared library automatically hardcodes DIR
23184# into the library and all subsequent libraries and executables linked
23185# against it.
23186hardcode_automatic=$hardcode_automatic
23187
23188# Set to yes if linker adds runtime paths of dependent libraries
23189# to runtime path list.
23190inherit_rpath=$inherit_rpath
23191
23192# Whether libtool must link a program against all its dependency libraries.
23193link_all_deplibs=$link_all_deplibs
23194
23195# Set to "yes" if exported symbols are required.
23196always_export_symbols=$always_export_symbols
23197
23198# The commands to list exported symbols.
23199export_symbols_cmds=$lt_export_symbols_cmds
23200
23201# Symbols that should not be listed in the preloaded symbols.
23202exclude_expsyms=$lt_exclude_expsyms
23203
23204# Symbols that must always be exported.
23205include_expsyms=$lt_include_expsyms
23206
23207# Commands necessary for linking programs (against libraries) with templates.
23208prelink_cmds=$lt_prelink_cmds
23209
23210# Commands necessary for finishing linking programs.
23211postlink_cmds=$lt_postlink_cmds
23212
23213# Specify filename containing input files.
23214file_list_spec=$lt_file_list_spec
23215
23216# How to hardcode a shared library path into an executable.
23217hardcode_action=$hardcode_action
23218
23219# ### END LIBTOOL CONFIG
23220
23221_LT_EOF
23222
23223    cat <<'_LT_EOF' >> "$cfgfile"
23224
23225# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23226
23227# func_munge_path_list VARIABLE PATH
23228# -----------------------------------
23229# VARIABLE is name of variable containing _space_ separated list of
23230# directories to be munged by the contents of PATH, which is string
23231# having a format:
23232# "DIR[:DIR]:"
23233#       string "DIR[ DIR]" will be prepended to VARIABLE
23234# ":DIR[:DIR]"
23235#       string "DIR[ DIR]" will be appended to VARIABLE
23236# "DIRP[:DIRP]::[DIRA:]DIRA"
23237#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23238#       "DIRA[ DIRA]" will be appended to VARIABLE
23239# "DIR[:DIR]"
23240#       VARIABLE will be replaced by "DIR[ DIR]"
23241func_munge_path_list ()
23242{
23243    case x$2 in
23244    x)
23245        ;;
23246    *:)
23247        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23248        ;;
23249    x:*)
23250        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23251        ;;
23252    *::*)
23253        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23254        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23255        ;;
23256    *)
23257        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23258        ;;
23259    esac
23260}
23261
23262
23263# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23264func_cc_basename ()
23265{
23266    for cc_temp in $*""; do
23267      case $cc_temp in
23268        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23269        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23270        \-*) ;;
23271        *) break;;
23272      esac
23273    done
23274    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23275}
23276
23277
23278# ### END FUNCTIONS SHARED WITH CONFIGURE
23279
23280_LT_EOF
23281
23282  case $host_os in
23283  aix3*)
23284    cat <<\_LT_EOF >> "$cfgfile"
23285# AIX sometimes has problems with the GCC collect2 program.  For some
23286# reason, if we set the COLLECT_NAMES environment variable, the problems
23287# vanish in a puff of smoke.
23288if test set != "${COLLECT_NAMES+set}"; then
23289  COLLECT_NAMES=
23290  export COLLECT_NAMES
23291fi
23292_LT_EOF
23293    ;;
23294  esac
23295
23296
23297ltmain=$ac_aux_dir/ltmain.sh
23298
23299
23300  # We use sed instead of cat because bash on DJGPP gets confused if
23301  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23302  # text mode, it properly converts lines to CR/LF.  This bash problem
23303  # is reportedly fixed, but why not run on old versions too?
23304  sed '$q' "$ltmain" >> "$cfgfile" \
23305     || (rm -f "$cfgfile"; exit 1)
23306
23307   mv -f "$cfgfile" "$ofile" ||
23308    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23309  chmod +x "$ofile"
23310
23311 ;;
23312    "disable-rpath":C)
23313	sed < libtool > libtool-2 \
23314	's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_RPATH_SED__ "/'
23315	mv libtool-2 libtool
23316	chmod 755 libtool
23317	libtool="./libtool"
23318	 ;;
23319
23320  esac
23321done # for ac_tag
23322
23323
23324as_fn_exit 0
23325_ACEOF
23326ac_clean_files=$ac_clean_files_save
23327
23328test $ac_write_fail = 0 ||
23329  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
23330
23331
23332# configure is writing to config.log, and then calls config.status.
23333# config.status does its own redirection, appending to config.log.
23334# Unfortunately, on DOS this fails, as config.log is still kept open
23335# by configure, so config.status won't be able to write to it; its
23336# output is simply discarded.  So we exec the FD to /dev/null,
23337# effectively closing config.log, so it can be properly (re)opened and
23338# appended to by config.status.  When coming back to configure, we
23339# need to make the FD available again.
23340if test "$no_create" != yes; then
23341  ac_cs_success=:
23342  ac_config_status_args=
23343  test "$silent" = yes &&
23344    ac_config_status_args="$ac_config_status_args --quiet"
23345  exec 5>/dev/null
23346  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23347  exec 5>>config.log
23348  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23349  # would make configure fail if this is the last instruction.
23350  $ac_cs_success || as_fn_exit 1
23351fi
23352if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
23353  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
23354$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
23355fi
23356
23357